/* AJAX Star Rating : v1.0.3 : 2008/05/06 */
/* http://www.nofunc.com/AJAX_Star_Rating/ */

function $(v,o) { return((typeof(o)=='object'?o:document).getElementById(v)); }
function $S(o) { return((typeof(o)=='object'?o:$(o)).style); }
function agent(v) { return(Math.max(navigator.userAgent.toLowerCase().indexOf(v),0)); }
function abPos(o) { var o=(typeof(o)=='object'?o:$(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($('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';
            $('starUser'+n).innerHTML=Math.round(oX/84*100)+'%';

            var disp=Math.round(oX/84*100);
            if (disp>0 && disp <=20)
            $('starCom'+n).innerHTML='A chier';
            else
            if(disp>20 && disp <=40)
            $('starCom'+n).innerHTML='Mouais Bof!';
            else
            if(disp>40 && disp <=60)
            $('starCom'+n).innerHTML='Passable';
            else
            if(disp>60 && disp <=80)
            $('starCom'+n).innerHTML='Super';
            else
            if(disp>80 && disp <=100)
            $('starCom'+n).innerHTML='J\'adore';
            
            
        }
    };
} };

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

    $S('starCur'+n).width=Math.round(v*84/100)+'px';
    //$('starUser'+n).innerHTML=
    if(v>0) {
      //Math.round(v)+'%%':'');
      var disp=Math.round(v);
          if (disp>0 && disp <=20)
          $('starUser'+n).innerHTML='A chier';
          else
          if(disp>20 && disp <=40)
          $('starUser'+n).innerHTML='Mouais Bof!';
          else
          if(disp>40 && disp <=60)
          $('starUser'+n).innerHTML='Passable';
          else
          if(disp>60 && disp <=80)
          $('starUser'+n).innerHTML='Super';
          else
          if(disp>80 && disp <=100)
          $('starUser'+n).innerHTML='J\'adore';
    }
    $('starUser'+n).style.color='#888';
    
    document.onmousemove='';

};

star.num=0;

star.sarkozy=function(e,o) { var n=star.num, v=parseInt($('starUser'+n).innerHTML);

    n=o.id.substr(4); $('starCur'+n).title=v;

    req=new XMLHttpRequest(); req.open('GET','/vote/player/pid/1/rating/'+(v/20),false); req.send(null); 
    star.mouse=null;
    document.onmouseover = null;   
    document.onmousemove='';

    $('starCom'+n).innerHTML="Merci pour votre vote !";
    window.setTimeout(window.location.reload(true),5000);
};
star.obama=function(e,o) { var n=star.num, v=parseInt($('starUser'+n).innerHTML);

    n=o.id.substr(4); $('starCur'+n).title=v;

    req=new XMLHttpRequest(); req.open('GET','/vote/player/pid/2/rating/'+(v/20),false); req.send(null); 
    star.mouse=null;
    document.onmouseover = null;   
    document.onmousemove='';

    $('starCom'+n).innerHTML="Merci pour votre vote !";
    window.setTimeout(window.location.reload(true),5000);
};

popsarkozy=function(e,o) { 
    req=new XMLHttpRequest(); req.open('GET','/vote/praisingplayer/pid/1',false); req.send(null); 
    document.onmouseover = null;   
    document.onmousemove='';

    window.setTimeout(window.location.reload(true),5000);
};
popobama=function(e,o) { 
    req=new XMLHttpRequest(); req.open('GET','/vote/praisingplayer/pid/2',false); req.send(null); 
    document.onmouseover = null;   
    document.onmousemove='';
    
    window.setTimeout(window.location.reload(true),5000);
};
