function decision(message,url){if(confirm(message))location.href=url;}
function $rating(v,o){return((typeof(o)=='object'?o:document).getElementById(v));}
function $ratingS(o){return((typeof(o)=='object'?o:$rating(o)).style);}
function agent(v){return(Math.max(navigator.userAgent.toLowerCase().indexOf(v),0));}
function abPos(o){var o=(typeof(o)=='object'?o:$rating(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.body.scrollLeft,'Y':event.clientY+document.body.scrollTop}:{'X':e.pageX,'Y':e.pageY};return(v?o[v]:o);}
star={};star.ratings_mouse=function(e,o){if(star.stop||isNaN(star.stop)){star.stop=0;document.onmousemove=function(e){var n=star.num;var p=abPos($rating('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.ratings_revert();}
else{$ratingS('starCur'+n).width=oX+'px';$rating('starUser'+n).innerHTML=Math.round(oX/84*100)+'%';if($rating('starGlobal'+n).title!=""){$ratingS('starCur'+n).backgroundPosition='left 25px';}
else if($rating('starUser'+n).title==""){$ratingS('starCur'+n).backgroundPosition='left 25px';}}};}};star.ratings_update=function(e,o,type,id_component,id_subcomponent,id_user,avg,count){var n=star.num,v=parseInt($rating('starUser'+n).innerHTML),average=parseInt(avg);n=o.id.substr(4);$rating('starCur'+n).title=v;if($rating('starGlobal'+n).title==""&&$rating('starUser'+n).title!=""){$ratingS('starCur'+n).width=Math.round(v*84/100);$rating('starUser'+n).title=v;$rating('starUser'+n).innerHTML=v+'%';}
else{if(parseInt($rating('starUser'+n).title)>0){if(count==0){average=v/1;}
else{average=Math.round(((average*count)-parseInt($rating('starUser'+n).title)+v)/(count));}}
else{average=Math.round(((avg*count)+v)/(count+1));$ratingS('starGlobal'+n).width='38px';}
$ratingS('starCur'+n).backgroundPosition='left 50px';$ratingS('starCur'+n).width=Math.round(v*84/100)+'px';$rating('starUser'+n).title=v;$rating('starUser'+n).innerHTML=v+'%';$rating('starGlobal'+n).title=average;$rating('starGlobal'+n).innerHTML=average+'%';}
req=new XMLHttpRequest();req.open('GET',URL+'/app/process/ratings.php?rate='+(v/100)+'&id_component='+id_component+'&id_subcomponent='+id_subcomponent+'&id_user='+id_user+'&type='+type,false);req.send(null);};star.ratings_revert=function(){var n=star.num;if($rating('starGlobal'+n).title!=""){var v=parseInt($rating('starGlobal'+n).title);if($rating('starGlobal'+n).title!=""){$ratingS('starCur'+n).backgroundPosition='left 50px';}
$ratingS('starCur'+n).width=Math.round(v*84/100)+'px';if($rating('starUser'+n).title==""){$rating('starUser'+n).innerHTML='';}
else{$rating('starUser'+n).innerHTML=$rating('starUser'+n).title+'%';}}
else if($rating('starUser'+n).title!=""){var v=parseInt($rating('starUser'+n).title);$ratingS('starCur'+n).width=Math.round(v*84/100)+'px';$rating('starUser'+n).innerHTML=$rating('starUser'+n).title+'%';}
else if($rating('starUser'+n).title==""){$ratingS('starCur'+n).backgroundPosition='left 50px';$ratingS('starCur'+n).width='0px';$rating('starUser'+n).innerHTML='';}
else{$ratingS('starCur'+n).width='0px';$rating('starUser'+n).innerHTML='';}
document.onmousemove='';};star.num=0;
