function agent(v)
{
    return(Math.max(navigator.userAgent.toLowerCase().indexOf(v),0));
}

function abPos(o)
{
    var p = (typeof(o) == 'object')? o : $(o);
    var z={X:0,Y:0};
    while(p!=null)
    {
        z.X+=p.offsetLeft;
        z.Y+=p.offsetTop;
        p=p.offsetParent;
    };
    return(z);
}
function XY(e,v)
{
    var o = agent('msie')? {'X':event.clientX+document.documentElement.scrollLeft,'Y':event.clientY+document.documentElement.scrollTop}
    : {'X':e.pageX,'Y':e.pageY};
    return(v?o[v]:o);
}

star={};

star.mouse=function(e,o)
{
    if(star.stop || isNaN(star.stop))
    {
        star.stop=0;
        document.onmousemove=function(e) {
            var n=star.num;
            var p=abPos($('star'+n));
            var x=XY(e);
            var oX=x.X-p.X;
            var oY=x.Y-p.Y;
            star.num=o.id.substr(4);

            if (oX<1 || oX>84 || oY<0 || oY>19)
            {
                star.stop=1;
                star.revert();
            }      
            else
            {
                $('starCur'+n).setStyle({width : oX+'px'});
                $('starUser'+n).innerHTML=Math.round(oX/84*100) + "/100";
            }
        };
    }
};

star.update=function(e,o)
{
    var n=star.num;
    var v=parseInt($('starUser'+n).innerHTML);
    
    n=o.id.substr(4);
    $('starCur'+n).title=v;
    
    $('pigeon_esteem').value = v;
};

star.revert=function()
{
    var n=star.num;
    var v=parseInt($('starCur'+n).title);

    $('starCur'+n).setStyle({width : Math.round(v*84/100)+'px'});
    $('starUser'+n).innerHTML=(v>0?Math.round(v)+"/100":'');
    
    document.onmousemove='';
};

star.num=0;