
/* ---------------------------- */
/* XMLHTTPRequest Enable 	    */
/* ---------------------------- */
function createObject() {
	var request_type;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer"){
		request_type = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		request_type = new XMLHttpRequest();
	}
	return request_type;
}

var http = createObject();

var idElementN='';
var rateN=0;
var nocache=0;
var outstar_check=0;

function overstar(idElement,rate) {
	for(i=1; i<=5; i++){
		if(i <= rate){
			document.getElementById(''+idElement+'_'+i).style.background = "url(/ajax/ratings/pic/star15.jpg)";
		} else {
			document.getElementById(''+idElement+'_'+i).style.background = "url(/ajax/ratings/pic/star15n.jpg)";
		}
	}
}

function outstar(idElement,rate) {
	if(outstar_check == 0){
		if(idElement == idElementN) {
			rate = rateN;
		} else {
			rate = rate;
		}
	} else {
		rate = rateN;
		outstar_check=0;
	}
	for(i=1; i<=5; i++){
		if(i <= rate){
			document.getElementById(idElement+'_'+i).style.background = "url(/ajax/ratings/pic/star15.jpg)";
		} else {
			document.getElementById(idElement+'_'+i).style.background = "url(/ajax/ratings/pic/star15n.jpg)";
		}
	}
}

function ratestar(idElement,rate,timestamp,memberhash,sourcehash,ratehash) {
	idElementN=idElement;
	rateN=rate;
	outstar_check=1;
	nocache=Math.random();
	http.open('get', '/ajax/ratings/ratePost.cfm?idElement='+idElement+'&rate='+rateN+ '&nocache='+nocache+ '&timestamp='+timestamp+ '&memberhash='+memberhash+ '&sourcehash='+sourcehash+ '&ratehash='+ratehash);
	http.onreadystatechange = ratestarReply;
	http.send(null);
}

function ratestarReply() { 
	if(http.readyState == 4){ 
		var response = http.responseText;
		document.getElementById(idElementN).innerHTML = response;
	}
}


