var cleartime;
// ######################################
function showRating(myInputName,myValue) {
// ######################################
	if(myValue==0) {
		myValue=$(myInputName+'_StartUpData').value*1;
	}
	var imgPath = "../obj_rating/images/";
	//alert(myValue);
	switch (myValue) {
		case 0 :			var arraySrc = new Array('s_disable','s_disable','s_disable','s_disable','s_disable'); break;
		case 0.5 :		var arraySrc = new Array('s_','s_disable','s_disable','s_disable','s_disable'); break;
		case 1 :			var arraySrc = new Array('s','s_disable','s_disable','s_disable','s_disable'); break;
		case 1.5 :		var arraySrc = new Array('s','s_','s_disable','s_disable','s_disable'); break;
		case 2 :			var arraySrc = new Array('s','s','s_disable','s_disable','s_disable'); break;
		case 2.5 :		var arraySrc = new Array('s','s','s_','s_disable','s_disable'); break;
		case 3 :			var arraySrc = new Array('s','s','s','s_disable','s_disable'); break;
		case 3.5 :		var arraySrc = new Array('s','s','s','s_','s_disable'); break;
		case 4 :			var arraySrc = new Array('s','s','s','s','s_disable'); break;
		case 4.5 :		var arraySrc = new Array('s','s','s','s','s_'); break;
		case 5 :			var arraySrc = new Array('s','s','s','s','s'); break;
	}
	for(i=1;i<=5;i++) $(myInputName+'_'+i).src = imgPath+arraySrc[i-1]+'.gif';
}

// ######################################
function showMakeRating(myInputName,myValue) {
// ######################################
	var imgPath = "../obj_rating/images/";
	switch (myValue) {
		case 0 :			var arraySrc = new Array('s_disable','s_disable','s_disable','s_disable','s_disable'); break;
		case 0.5 :		var arraySrc = new Array('sa_','s_disable','s_disable','s_disable','s_disable'); break;
		case 1 :			var arraySrc = new Array('sa','s_disable','s_disable','s_disable','s_disable'); break;
		case 1.5 :		var arraySrc = new Array('sa','sa_','s_disable','s_disable','s_disable'); break;
		case 2 :			var arraySrc = new Array('sa','sa','s_disable','s_disable','s_disable'); break;
		case 2.5 :		var arraySrc = new Array('sa','sa','sa_','s_disable','s_disable'); break;
		case 3 :			var arraySrc = new Array('sa','sa','sa','s_disable','s_disable'); break;
		case 3.5 :		var arraySrc = new Array('sa','sa','sa','sa_','s_disable'); break;
		case 4 :			var arraySrc = new Array('sa','sa','sa','sa','s_disable'); break;
		case 4.5 :		var arraySrc = new Array('sa','sa','sa','sa','sa_'); break;
		case 5 :			var arraySrc = new Array('sa','sa','sa','sa','sa'); break;
	}
	for(i=1;i<=5;i++) $(myInputName+'_'+i).src = imgPath+arraySrc[i-1]+'.gif';
}

// ######################################
function makeRating(myInputName,myObject) {
		clearTimeout(cleartime);
// ######################################
	myObject.style.cursor='pointer';
	var myNo = myObject.id;
	myNo = myNo.replace(myInputName+'_','')*1;
	showMakeRating(myInputName,myNo);
}

// ######################################
function setRating(myInputName,myObject) {
// ######################################
	var myNo = myObject.id;
	myNo = myNo.replace(myInputName+'_','')*1;
	var inputKey = $(myInputName+'_Key').value;
	var Table_Update_Rating = $(myInputName+'_Table_Update_Rating').value;
	var js_vars =  "JS_Action=savevote&inputKey="+inputKey+"&inputVotePoint="+myNo;
	js_vars +=  "	&Object_Table_Update_Rating="+Table_Update_Rating;


	new ajax('../obj_rating/rating-ajax-form.php',{ method: 'post', postBody: js_vars, onComplete: function(responseText) { 

		//alert(responseText);
		if(responseText.trim()=='OK') {
			showRating(myInputName,myNo);
			Object_Rating_Click(myInputName);
			//alert($(myInputName+'_Alert').value);
			document.getElementById("VoteResult").style.display = '';
			document.getElementById("VoteResult").innerHTML = "Thanks for rating!";
		} else if(responseText.trim()=='FAIL'){
			document.getElementById("VoteResult").style.display = '';
			document.getElementById("VoteResult").innerHTML = "Sorry, you can't rate again!";
		}else if(responseText.trim()=='NOTLOGIN'){
			var textshow = '\t\tPlease login or create an account to rate the videos.\n<we will use your information for lucky draw and prizes distribution>\n';
			 if(confirm(textshow)){
				 window.location.href='member.php';
				 return true;
				 }else{ return false; }
		}else if(responseText.trim()=='CLOSE'){
			alert("Sorry! The voting period has expired. Please check for the winners on 10th Sep ‘09");
			}
			
		js3_callAJAXChain();
	} }).request();
}
function returnRate(val){
	cleartime = setTimeout("showRating('"+val+"',0)",1000);
	}