// JavaScript Document
if (load_dojo) {
	dojo.require("dojo.io.bind");	
}
function storeRating(intRating) {	
	if (bEmailConfirmed == 0) {
		if (confirm('Om een video te kunnen beoordelen moet je een geldig emailadres hebben.\nHelaas heb je jouw emailadres nog niet bevestigd.\n\nKlik op OK om nu je emailadres te bevestigen.')){			
			this.location.href="/"+sRootPath+"members/email_not_confirmed.asp";
		}
		return false;
	}
	if (bBlocked == 1) {
		alert('De eigenaar van deze video heeft jou geblokkeerd,\nhierdoor is het helaas niet mogelijk de video te beoordelen!');
	} else {
		if(!rated) {	
			if (load_dojo) {
				var bindArgs = {
				url:        "/"+sRootPath+"members/storeRating.asp?movie_id="+MovieID+"&rating=" + intRating,
				mimetype:   "text/html",
				changeUrl : false,		
				error:      function(type, errObj){
					// handle error here
					alert("Error: " + errObj.message);
					},
				load:      function(type, data, evt){
					// handle successful response here			
					eval(data);			
					}
				};
				var requestObj = dojo.io.bind(bindArgs);		
			}
			else  {
				document.getElementById("postRating").value = intRating
				document.getElementById("formRate").submit();
			}
			rated=true;
		} else {
			alert("Je hebt al een beoordeling voor deze video gegeven.\n\nHet is niet mogelijk deze nogmaals te beoordelen.");
		}
	}
}
var hideTimer = null;
var globStatus = "org";
function rOver(id,rating) {	
  if (hideTimer != null) {clearTimeout(hideTimer); hideTimer = null;}
  if(!rated) {
	if (id.attributes.getNamedItem("status").value == 'off' || id.attributes.getNamedItem("status").value == 'org' || globStatus == "org") { 
		if (id.attributes.getNamedItem("status").value == 'org' || globStatus == "org") {
			globStatus = "off";
			for (i=1;i<=5;i++) {
				document.getElementById("rating"+i).attributes.getNamedItem("status").value = 'off';
				document.getElementById("imgR"+i+"_org").style.display = 'none';
				document.getElementById("imgR"+i+"_on").style.display = 'none';
				document.getElementById("imgR"+i+"_off").style.display = 'block';
			}
		}
		id.attributes.getNamedItem("status").value = 'on';		
		for (i=1;i<=rating;i++) {
			document.getElementById("rating"+i).attributes.getNamedItem("status").value = 'on';
			document.getElementById("imgR"+i+"_on").style.display = 'block';
			document.getElementById("imgR"+i+"_off").style.display = 'none';			
		}
	}
	else {
		for (i=5;i>rating;i--) {
			document.getElementById("rating"+i).attributes.getNamedItem("status").value = 'off';
			document.getElementById("imgR"+i+"_on").style.display = 'none';
			document.getElementById("imgR"+i+"_off").style.display = 'block';
		}
	}
	setMessage(rating);
  }
}
function rOut(id,rating) {
	hideTimer = setTimeout('hideRating(5)',400);
}
function hideRating(rating) {
	if (rating==5) {
		globStatus = "org";
	}
	if (rating>0&&!rated&&globStatus=="org") {		
		document.getElementById("rating"+rating).attributes.getNamedItem("status").value = 'org';
		document.getElementById("imgR"+rating+"_on").style.display = 'none';
		document.getElementById("imgR"+rating+"_off").style.display = 'none';
		document.getElementById("imgR"+rating+"_org").style.display = 'block';	
		hideTimer = setTimeout('hideRating('+(rating-1)+')',(rating-1)*100/2);
	}
	if (rating==0) {setMessage(0);}
}
function setMessage(rating) {
		messages = new Array("Beoordeel video:", "Slecht", "Redelijk", "Leuk", "Goed", "Geweldig!");
		document.getElementById("ratingMessageId").innerHTML = messages[rating];
}
function clearRating() {
	for (i=5;i<=0;i--) {
		document.getElementById("rating"+i).attributes.getNamedItem("status").value = 'off';
		document.getElementById("imgR"+i+"_on").style.display = 'none';
		document.getElementById("imgR"+i+"_off").style.display = 'block';	
	}
}