var vote_pid;
var vote_dir;
var popover = null;

window.onscroll = function(event) {
   center_popover();
}

window.onresize = center_popover;


function center_popover() {
   if(!popover || popover.style.display=='none')
    return;
      var dh = popover.clientHeight;
   var ch = document.documentElement.clientHeight;
   var st = document.documentElement.scrollTop;
   if(!st) st = document.body.scrollTop;

   popover.style.top = (st + (ch-dh)/2) + "px";
      var dw = popover.clientWidth;
   var cw = document.documentElement.clientWidth;
   var sl = document.documentElement.scrollLeft;
   if(!sl) sl = document.body.scrollLeft;

   popover.style.left = (sl + (cw-dw)/2) + "px";
}


function on_vote(pid, dir, logat) {
   var div = get('div_votare');
   var span = get('score_'+pid);

   vote_pid = pid;
   vote_dir = dir;
      if(!logat) {


    div.style.left = "200px";
    div.style.top = "200px";

    div.style.display = '';
    popover = div;
    center_popover();

    
    //alert("height="+div.clientHeight+" client="+document.documentElement.clientHeight+" scroll="+document.body.scrollTop);

   }
   else {
     var new_vote = do_vote();
     // aici trb sa actualizam si pagina (scorul)
     var span = get('score_'+vote_pid);
     span.innerHTML = new_vote;
     get('vote_buttons_'+vote_pid).style.visibility = 'hidden';
   }
 }

function on_login() {
 var logat = ajax_get('ajax_login.php', {'username':get('username').value, 'password':get('password').value});

 if(logat==1) {
   do_vote();
   refresh_page();
   //var div = get('div_votare');
   //div.style.display = 'none';
 }
 else {
   var msg = get('vote_err');
   msg.style.display = '';
 }
}

function do_vote() {
 var new_vote = ajax_get('ajax_vote.php', {'pid':vote_pid, 'dir':vote_dir});
 return new_vote;
}

function on_close() {
 var div = get('div_votare');
 div.style.display = 'none';
 get('vote_err').style.display = 'none';
} 
