var r_ANTimer, r_ANtimeleft = 5;

function r_DoAJAXreq(zurl){
	var r_url="/include/AJAX/rate.php?sid="+Math.random();
	rate_AJAX=GetXmlHttpObject();
	rate_AJAX.onreadystatechange=rate_SC;
	
	var lb = document.getElementById("linkbox");
	//lb.value = r_url+zurl;
	
	rate_AJAX.open("GET",r_url+zurl,false);
	rate_AJAX.send(null);
}

function rate_SC(){
	if (rate_AJAX.readyState==4){
		var rf = document.getElementById('rateVote');
		//alert(rate_AJAX.responseText);
		if(rate_AJAX.responseText.substring(0,4) == "rAN:"){
			r_UpdateAN(rate_AJAX.responseText.substring(4,10));
		}else if(rate_AJAX.responseText.substring(0,3) == "AV:"){
			document.getElementById('r_Skip').style.display='none';
			rf.innerHTML=rate_AJAX.responseText.substring(3);
		}else if(rate_AJAX.responseText != "<script src='/include/AJAX/rate.js' type='text/javascript'></script>"){
			rf.innerHTML=rate_AJAX.responseText;
		}
	}
}

function rateMO(obj){
	var rateimg = document.getElementById("rateimg");
	var nID = obj.id.substring(5);
	
	obj.style.backgroundColor = "#d8dbe0";
	
	rateimg.src = "/images/rate/thumb/thumb-"+nID+".gif";
}

function r_Init(id){
	var args;
	args="&id="+id;
	args=args+"&do=init";
	
	r_DoAJAXreq(args);
}

function r_UpdateAN(val){
	var rAN = document.getElementById('rAN');
	var rANc = document.getElementById('r_ANCountdown');
	
	val = cleanBool(val);
	
	rAN.alt = "Automatically goto a new image after you vote: "+val;
	
	imgToggle(rAN,val);

	if(val == true){
		r_AutoNext();
	}else{
		r_StopAN();
	}
}

function r_StopAN(){
	var rAN = document.getElementById('rAN');
	var rANc = document.getElementById('r_ANCountdown');
	
	window.clearInterval(r_ANTimer);
	imgToggle(rAN,false);
	
	rANc.innerHTML = "";
	rANc.style.display = "none";
}

function r_ToggleAN(val){
	var c = readCookie("rAutoNext");
	
	c = cleanBool(c);
	
	var args="&do=saveAN";
	args=args+"&val="+!c;
	
	r_DoAJAXreq(args);
}

function r_doRate(id, score){
	var args="&score="+score;
	args=args+"&id="+id;
	args=args+"&do=vote";

	r_DoAJAXreq(args);
	
	document.getElementById('r_Skip').style.display='none';
	
	var c = readCookie("rAutoNext");
	
	if(cleanBool(c)){
		r_AutoNext(2);
	}
}

function r_AutoNext(time){
	if(!time){time = 5;}
	r_ANtimeleft = time;
	var rANc = document.getElementById('r_ANCountdown');
	rANc.style.display = "inline";
	
	r_ANTimer = setInterval(r_ANinterval,1000);
}

function r_ANinterval(){
	var i;
	var rANc = document.getElementById('r_ANCountdown');
	rANc.innerHTML = "&nbsp;- "+r_ANtimeleft;
	
	if(r_ANtimeleft == 0){
		r_StopAN();
		window.location='/?id=random#pic';
	}
	r_ANtimeleft--;

}
