function vratingmove(src, idx){
    vfillstars(src, idx, 'starbordered');
}

function vfillstars(src, idx, className){
    var p = src.parentNode;
    var stars = p.getElementsByTagName('DIV');
    for(var sid = stars.length; sid > idx; sid --){
        var s = stars[5 - sid];
        s.setAttribute("class", "starempty");
        s.setAttribute("className", "starempty");    
    }
    
    for(var sid = idx; sid > 0; sid --){
        var s = stars[5 - sid];
        s.setAttribute("class", className);
        s.setAttribute("className", className);    
    }    
}

function vratingout(src){
    var p = src.parentNode;
    vfillstars(src, parseInt(p.attributes['oldrating'].nodeValue), 'starfilled');   
}

function vratingclick(){
}

function createXMLHttpRequest()
{
    //var xmlHttp;
    if (window.ActiveXObject){
        return new ActiveXObject("Microsoft.XMLHTTP");
    }else if (window.XMLHttpRequest){
        return new XMLHttpRequest();
    }
    //return xmlHttp;
}

function ratingclick(src, urlpref){
    var xmlHttp = createXMLHttpRequest();
    xmlHttp.onreadystatechange = function(){ratingChanged(xmlHttp, src)};
    //alert( urlpref + '&hash='  + (new Date()).getTime() + Math.random());
    xmlHttp.open("GET", urlpref + '&hash='  + (new Date()).getTime() + Math.random());
    xmlHttp.send(null);     
}

function ratingChanged(xmlHttp, src){
    if(xmlHttp && xmlHttp.readyState == 4 && xmlHttp.status == 200){
        if(xmlHttp.responseText){
            //alert('11');
            src.parentNode.parentNode.innerHTML = xmlHttp.responseText;                    
        }        
    }
}

