var url_star_select = "http://alloy.ru/img/stars/st_sel.gif";
var eImgSel = new Image();
eImgSel.src = url_star_select;

var star_old = new Array();
var tmp = new Array();

function VoteIt(id, act, elem) {
 if (isNaN(flag[id])) flag[id] = 1;
if (flag[id]!=2)
{
 var oRate = document.getElementById("Voit" + id);
 var eList = oRate.childNodes.length;
 var eImg = new Array();
 eImg[id] = new Image();
 eImg[id] = oRate.childNodes;
 var j = 0;

 // Mouse out
 if (!act) {
        j=0;
        for(i = 0; i < eList; i++) {
           if ((eImg[id][i].src)&&(j<=elem))
           {
              eImg[id][i].src = tmp[j];
              j++;
           }
        }
 }
 // Mouse over
 if (act == 1) {

        for(i = 0; i <= elem; i++) {
                tmp[i] = '';
        }
        j = 0;
        for(i = 0; i < eList; i++) {
         if ((eImg[id][i].src)&&(j<=elem))
          {  tmp[j] = eImg[id][i].src;
             j++;
          }
        }

        j=0;
        for(i = 0; i < eList; i++) {
        if ((eImg[id][i].src)&&(j<=elem))
         {
           eImg[id][i].src = eImgSel.src;
           j++;
         }
        }

        oRate.style.cursor = "hand";
 }
 // Mouse click
 if (act == 2) {
     var lodObject = document.getElementById('loadingV['+id+']');
     lodObject.style.visibility = "visible";
     var sPost = 'type=add&ownId='+id+'&iStar='+(elem+1);
     PrintRezult(sPost,lodObject,oRate);
   flag[id]=2;
    window.setTimeout("get_voits("+id+",0);",1000);

  }

 }
}

function PrintRezult(sPost,lodObject,sPrin)
{
  var XmlHttp = getXMLHttp();
  XmlHttp.open("POST", '/js/ajax/post_voit.php');
  XmlHttp.onreadystatechange = function() {
  if (XmlHttp.readyState == 4) {
      sPrin.innerHTML=XmlHttp.responseText;
      lodObject.style.visibility = "hidden";
   }
  }
  XmlHttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
  XmlHttp.send(sPost);
}

function get_voits(id,st)
{
 var sPost = 'type=view&ownId='+id+'&start='+st;
 var lodObject = document.getElementById('loadingVview['+id+']');
  if (lodObject) {
 	lodObject.style.visibility = "visible";
 var sPrin= document.getElementById('sPrintVoit['+id+']');
  PrintRezult(sPost,lodObject,sPrin);
  }
  return false;
}

function setDel_Voit(id,uid,st)
{
  var sPost = 'type=del&ownId='+id+'&uid='+uid+'&start='+st;
  var lodObject = document.getElementById('loadingVview['+id+']');
   lodObject.style.visibility = "visible";
  var sPrin= document.getElementById('sPrintVoit['+id+']');
  PrintRezult(sPost,lodObject,sPrin);
  window.setTimeout("get_voits("+id+","+st+");",1500);
  window.setTimeout("viewStar("+id+");",2000);
  return false;
}
function viewStar(id)
{
  var oRate = document.getElementById("Voit" + id);
  var lodObject = document.getElementById('loadingV['+id+']');
  lodObject.style.visibility = "visible";
  var sPost = 'type=viewStar&ownId='+id;
  PrintRezult(sPost,lodObject,oRate);
   flag[id]=1;
}