function roundit(Num, Places) {
   if (Places > 0) {
      if ((Num.toString().length - Num.toString().lastIndexOf('.')) > (Places + 1)) {
         var Rounder = Math.pow(10, Places);
         return Math.round(Num * Rounder) / Rounder;
      }
      else return Num;
   }
   else return Math.round(Num);
}


var rated;

function $SS(v,o) { return((typeof(o)=='object'?o:document).getElementById(v)); }
function $S(o) { return((typeof(o)=='object'?o:$SS(o)).style); }
function agent(v) { return(Math.max(navigator.userAgent.toLowerCase().indexOf(v),0)); }
function abPos(o) { var o=(typeof(o)=='object'?o:$SS(o)), z={X:0,Y:0}; while(o!=null) { z.X+=o.offsetLeft; z.Y+=o.offsetTop; o=o.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($SS('star'+n)), x=XY(e), oX=x.X-p.X, 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 {

            $S('starCur'+n).width=oX+'px';
            $S('starUser'+n).color='#111';
	    var skaiciukas = (oX/83*10).toFixed(1);
	    if(skaiciukas > 10) skaiciukas = 10;
            $SS('starUser'+n).innerHTML=skaiciukas;
        }
    };
} };

star.update=function(e,o,galune) { var n=star.num, v=parseFloat($SS('starUser'+n).innerHTML);

    n=o.id.substr(4); $SS('starCur'+n).title=v;
	v = v.toFixed(1);
    window.open(galune+"/vertinimas="+v, "_top");

};

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

    $S('starCur'+n).width=Math.round(v*83/10)+'px';
    $SS('starUser'+n).innerHTML=(v>0?v:'');
    $SS('starUser'+n).style.color='#888';
    
    document.onmousemove='';

};

star.num=0;
