// JavaScript Document
$(document).ready(function(){
var div;
	var game_id;
	var rating;
	var child_pos;
	var i;
	var number;
	//var login=true;
	$.fn.rate=function(div,game_id,rating,spanid,overlay,bg,number,login,work,thanks){
		if(rating>parseInt(rating)){
		
		}
		for(i=0;i<parseInt(rating);i++){
			$(""+div+" ul li").eq(i).css({backgroundColor:overlay});//to select a particular child element
		}
		for(i=parseInt(rating);i<number;i++){
				$(""+div+" ul li").eq(i).css({backgroundColor:bg});}
		if(rating>parseInt(rating)){
			var wdth=rating.slice(2,3);
			//alert(wdth);
			var percent=6;
			if(wdth>0&&wdth<4){percent=4;}else if(wdth>6&&wdth<10){percent=8;}
			$(""+div+" ul li").eq(parseInt(rating)).append(' <span class="half" style=" float:left;width:'+percent+
														   'px;height:11px;background-color:'+overlay+'; margin:2px 0 0 2px"></span>');
			}
		$(""+spanid+"").html(rating);
		
	$(""+div+" ul li").css({cursor:'pointer'}).mouseover(function(){
		if(work==true){
		child_pos=$(""+div+" ul li").index(this)+1;//to check the position of the child element
			if(rating>parseInt(rating)){
			//$(""+div+" ul li").find('.half:none').fadeIn(200);
			$(""+div+" ul li .half").css({display:'none'});
			}
			for(i=0;i<=parseInt(child_pos)-1;i++){
				$(""+div+" ul li").eq(i).css({backgroundColor:overlay});}
			
			for(i=parseInt(child_pos);i<=number;i++){
				$(""+div+" ul li").eq(i).css({backgroundColor:bg});}
				
			$(""+spanid+"").html(parseInt(child_pos));
		}
	});
	var mouse="out";
	$(""+div+" ul").hover(
			function(){},
			function(){if(work==true&&mouse=="out"){
		for(i=0;i<parseInt(rating);i++){
			$(""+div+" ul li").eq(i).css({backgroundColor:overlay});//to select a particular child element
		}
		for(i=parseInt(rating);i<number;i++){
				$(""+div+" ul li").eq(i).css({backgroundColor:bg});}
		$(""+spanid+"").html(rating);
		if(rating>parseInt(rating)){
			$(""+div+" ul li .half").css({display:'block'});
			}
		}}
		);
	var	loaderlink="<img src='http://www.gameranx.com/images/ajax-gif0.gif' alt='loading...' />";
	if(div.slice(5,6)%2==0){
	var	loaderlink="<img src='http://www.gameranx.com/images/ajax-gif.gif' alt='loading...' />";
	}
	$(""+div+" ul li").click(function(){
	if(work==true&&login==true){
	work=false;
	child_pos=$(""+div+" ul li").index(this)+1;
	$(""+thanks+"").css({display:"block"}).html(loaderlink);
	$.post('http://www.gameranx.com/rateregister.php',{ game_id:game_id,rateval:child_pos} ,function(data){
	if(data=="fin"){
		$(""+thanks+"").css({display:"block"}).html("Thanks for Rating.");
		
	}else if(data=="You have already rated."){
		$(""+thanks+"").css({display:"block"}).html(data);
	}else{
	
		}
		for(i=0;i<=parseInt(child_pos)-1;i++){
				$(""+div+" ul li").eq(i).css({backgroundColor:overlay});}
			
			for(i=parseInt(child_pos);i<=number;i++){
				$(""+div+" ul li").eq(i).css({backgroundColor:bg});}
			
			$(""+spanid+"").html(parseInt(child_pos));
			if(rating>parseInt(rating)){
			$(""+div+" ul li #half").css({display:'none'});
			}
	});
	//alert(child_pos);alert(game_id);
	}
	});

	};
	
	
});
