function initRating(){
var _1=document.getElementById("stars");
if(_1.className.indexOf("star-rating-active")!=-1){
for(i=0;i<_1.getElementsByTagName("a").length;i++){
_1.getElementsByTagName("a")[i].href="#";
_1.getElementsByTagName("a")[i].onclick=doRating;
}
}
}
function doRating(_2){
_2=fixEvent(_2);
var _3=document.getElementById("stars");
if(_3.className=="star-rating"){
return;
}
var id=document.getElementById("stars").getAttribute("name");
w=_2.target.offsetWidth;
document.getElementById("stars").className="star-rating";
document.getElementById("urating").style.width=w+"px";
r=w/11;
document.body.style.cursor="wait";
if(window.XMLHttpRequest){
req=new XMLHttpRequest();
req.onreadystatechange=updateRating;
req.open("GET","/rating.php?id="+id+"&r="+r,true);
req.send(null);
}else{
if(window.ActiveXObject){
req=new ActiveXObject("Microsoft.XMLHTTP");
if(req){
req.onreadystatechange=updateRating;
req.open("GET","/rating.php?id="+id+"&r="+r,true);
req.send();
}
}
}
return false;
}
function updateRating(){
if(req.readyState==4){
if(req.status==200){
response=req.responseText;
document.getElementById("current-rating").style.width=response*11+"px";
if(response*11<w){
document.getElementById("current-rating").style.zIndex="99";
}else{
document.getElementById("urating").style.zIndex="99";
}
document.body.style.cursor="default";
}
}
}
function fixEvent(_5){
if(!_5){
_5=window.event;
}
if(_5.target){
if(_5.target.nodeType==3){
_5.target=_5.target.parentNode;
}
}else{
if(_5.srcElement){
_5.target=_5.srcElement;
}
}
return _5;
}
initRating();
