var just_voted = false;
function update_user_stars(score,item_type,in_form) {
	if(just_voted) {
		just_voted = false;
	}
	else {
		var rate_item = 'rate_' + item_type;
		var score_inc = new Array(rate_item+'_1',rate_item+'_2',rate_item+'_3',rate_item+'_4',rate_item+'_5');
		if (!in_form || document.getElementById('user_score_with_review').value == '' || document.getElementById('user_score_with_review').value == '0') {
			for(var i=0; i < score_inc.length; i++) {
				if ( (i+1)*2 <= score )
					document.getElementById(score_inc[i]).className = 'star2';
				else if ( (i+1)*2-1 <= score )
					document.getElementById(score_inc[i]).className = 'star1';
				else
					document.getElementById(score_inc[i]).className = '';
			}
		}
	}
}

//Update the stars --> BUT FROM THE REVIEW PAGE
function update_user_stars_from_review(score,item_type,in_form)
{
	if(!just_voted)
	{	
		var rate_item = 'rate_' + item_type;	
		var score_inc = new Array(rate_item+'_1',rate_item+'_2',rate_item+'_3',rate_item+'_4',rate_item+'_5');	
		if (!in_form || document.getElementById('user_score_with_review').value == '' || document.getElementById('user_score_with_review').value == '0')
		{	
			for(var i=0; i < score_inc.length; i++)
			{
				if ( (i+1)*2 <= score )
				{
					document.getElementById(score_inc[i]).className = 'star2';
				}
				else if ( (i+1)*2-1 <= score )
				{
					document.getElementById(score_inc[i]).className = 'star1';
				}
				else
				{
					document.getElementById(score_inc[i]).className = '';
				}
			}
			if (score > 0 )
			 {
				 document.getElementById('textpoll').innerHTML = 'Bạn chọn: <b><font color="#FF0000 ">' + score + '</font>  </b> Điểm ';
			 }
			 else
			 {
				 document.getElementById('textpoll').innerHTML = 'Nhấn vào hình SAO để bình chọn';				 
			 }
		}
	}
}

//Submit a new rating.
function submitRating( item_id, user_rating, item_type, debug_div ) {
	var score = user_rating / 10;
	params = 'action=erating&ref_id='+item_id+'&user_rating='+score+'&ref_type_id='+item_type;
	url    = 'http://www.timnhanh.com/index.php?type=10';
	new ajax(url, {method: 'post', postBody: params, update: debug_div, onComplete: function(req) { }});
}


//Submit a new rating from the review page -> NO REDIRECT
function submitRatingFromReview(item_id, user_rating, item_type, update_div)
{
	//<?php echo GAME_LIVE_PATH ?>modules/game/hinh.php
	url = "?m=public&a=ajax&suppressHeaders=1&mode=" + item_type + "&id=" + item_id  + "&mark=" + user_rating;
	//	url = "http://game.timnhanhdev.com/modules/public/ajax.php?mode=" + item_type + "&id=" + item_id  + "&mark=" + user_rating;	
	var objXmlHttp=null
	if (navigator.userAgent.indexOf("Opera")>=0)
	{
		alert("This example doesn't work in Opera")
		return
	}
	if (navigator.userAgent.indexOf("MSIE")>=0)
	{
		var strName="Msxml2.XMLHTTP"
		if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
		{
			strName="Microsoft.XMLHTTP"
		}
		try
		{
			objXmlHttp=new ActiveXObject(strName)
			objXmlHttp.open("GET", url , true)
			objXmlHttp.send(null)
			objXmlHttp.onreadystatechange=function()
			{
				if (objXmlHttp.readyState==4)
				{
					var txt =  objXmlHttp.responseText;// alert(txt);
					pie = txt.split("<<>>");
					document.getElementById('mark').innerHTML  = pie[0] ;
					document.getElementById('luotbinhchon').innerHTML =  pie[1] ;
					document.getElementById('textpoll').innerHTML =  pie[2] ;
					document.getElementById('danh_gia').innerHTML =  pie[3] ;
					document.getElementById('user_star_rating').innerHTML = pie[4] ;					
					document.getElementById('mark1').innerHTML  = pie[0] ;
				}
			}
		}
		catch(e)
		{
		   // alert("Error. Scripting for ActiveX might be disabled")
			return
		}
	}
	else
	{
		 if (navigator.userAgent.indexOf("Firefox")>=0)
		 {
			  var request  = new XMLHttpRequest();
			  request.open('get', url);
			  request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			  request.onreadystatechange = function()
			  {
				  if (request.readyState ==4)
				  {
					   var txt =  request.responseText;
					   pie = txt.split("<<>>");
					   	document.getElementById('mark').innerHTML  = pie[0] ;
						document.getElementById('luotbinhchon').innerHTML =  pie[1] ;
						document.getElementById('textpoll').innerHTML =  pie[2] ;
						document.getElementById('danh_gia').innerHTML =  pie[3] ;
						document.getElementById('user_star_rating').innerHTML  =   pie[4] ;	
				  }
				 }
				request.send('');
		}
	}
	alert('Cám ơn bạn đã bình chọn '+ user_rating +' điểm !');
}

function submitRatingFromReview_gamer(item_id, user_rating, item_type, update_div)
{
	//<?php echo GAME_LIVE_PATH ?>modules/game/hinh.php
	url = "?m=public&a=ajax_gamer&suppressHeaders=1&mode=" + item_type + "&id=" + item_id  + "&mark=" + user_rating;	
	//	url = "http://game.timnhanhdev.com/modules/public/ajax.php?mode=" + item_type + "&id=" + item_id  + "&mark=" + user_rating;	
	var objXmlHttp=null
	if (navigator.userAgent.indexOf("Opera")>=0)
	{
		alert("This example doesn't work in Opera")
		return
	}
	if (navigator.userAgent.indexOf("MSIE")>=0)
	{
		var strName="Msxml2.XMLHTTP"
		if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
		{
			strName="Microsoft.XMLHTTP"
		}
		try
		{
			objXmlHttp=new ActiveXObject(strName)
			objXmlHttp.open("GET", url , true)
			objXmlHttp.send(null)
			objXmlHttp.onreadystatechange=function()
			{
				if (objXmlHttp.readyState==4)
				{
					var txt =  objXmlHttp.responseText;// alert(txt);
					pie = txt.split("<<>>");				
					document.getElementById('textpoll').innerHTML =  pie[0] ;					
					document.getElementById('user_star_rating').innerHTML  =   pie[1] ;					
				}
			}
		}
		catch(e)
		{
		   // alert("Error. Scripting for ActiveX might be disabled")
			return
		}
	}
	else
	{
		 if (navigator.userAgent.indexOf("Firefox")>=0)
		 {
			  var request  = new XMLHttpRequest();
			  request.open('get', url);
			  request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			  request.onreadystatechange = function()
			  {
				  if (request.readyState ==4)
				  {
					   var txt =  request.responseText;
					   pie = txt.split("<<>>");
					   document.getElementById('textpoll').innerHTML =  pie[0] ;					
						document.getElementById('user_star_rating').innerHTML  =   pie[1] ;	
				  }
				 }
				request.send('');
		}
	}
	alert('Cám ơn bạn đã bình chọn '+ user_rating +' điểm !');
}
//Reset user score
function resetUserScore(update_div){
	just_voted = false;
	$(update_div).innerHTML = '<b>click a star to rate.</b>';
}