var sshow=false;
var if_vote=false;
var is_vote=false;
var t;
var t2;
var dddate;
var iimg_id;
var sshow_period=2000;
var xmlHttp = getHTTPRequestObject()//createXmlHttpRequestObject(); 
var current_rating_width;
//var img_name;

function getHTTPRequestObject() {
  var xmlHttpRequest;
  /*@cc_on
  @if (@_jscript_version >= 5)
  try {
    xmlHttpRequest = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (exception1) {
    try {
      xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (exception2) {
      xmlHttpRequest = false;
    }
  }
  @else
    xmlhttpRequest = false;
  @end @*/
 
  if (!xmlHttpRequest && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlHttpRequest = new XMLHttpRequest();
    } catch (exception) {
      xmlHttpRequest = false;
    }
  }
  return xmlHttpRequest;
}


function createXmlHttpRequestObject() 
{  
 
  var xmlHttp;
 /* if(window.ActiveXObject)
  {
    try
    {
      xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
      //xmlHttp.setContentType("text/xml");MSXML2.XMLHttp.5.0
       //xmlHttp = new ActiveXObject("MSXML2.XMLHttp.3.0");
     //  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
     //alert('ss');
     //xmlHttp = new XMLHttpRequest();
       
    }
    catch (e) 
    {
      xmlHttp = false;
    }
  }*/
  try {
         xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
      } 
      catch (e) 
      {
         try {
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
             } 
             catch (e2) 
             {
               try 
                   {
                     xmlHttp = new XMLHttpRequest();
                   }
                   catch (e) 
                   {
                     xmlHttp = false;
                   }
              }
 
      }
      if (!xmlHttp)
    alert("Error creating the XMLHttpRequest object.");
  else 
    return xmlHttp;
}
 
  


// make asynchronous HTTP request using the XMLHttpRequest object 

function process()
{
  // proceed only if the xmlHttp object isn't busy
 // xmlHttp = createXmlHttpRequestObject(); 
  if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
  {
    // retrieve the name typed by the user on the form

    //name = encodeURIComponent(document.getElementById("myName").value);
    // execute the quickstart.php page from the server
    
    //img_name=document.getElementById('buffer').innerHTML;
    
    //alert(img_name+'----'+body_cat_id);
   if(is_body)cat_id=body_cat_id;
   
  // alert(img_name+cat_id);
    xmlHttp.open("GET", "ajax_get_votes_video.php?cat_id="+cat_id, true);  
    // define the method to handle server responses
    
    xmlHttp.onreadystatechange = handleServerResponse;
    // make the server request

    xmlHttp.send(null);
    
  }
  else
    // if the connection is busy, try again after one second  
    
    setTimeout('process()', 1000);
    
}

// executed automatically when a message is received from the server

function handleServerResponse() 
{
  // move forward only if the transaction has completed
  try{
  if (xmlHttp.readyState == 4) 
  {
    if (xmlHttp.status == 200) 
    {
      
      xmlResponse = xmlHttp.responseXML;
      // obtain the document element (the root element) of the XML structure

      xmlDocumentElement = xmlResponse.documentElement;
      
      
      // get the text message, which is in the first child of

      // the the document element
      
      Messagesss = xmlDocumentElement.firstChild.data;
      
    //  alert('asd');
    //alert(Messagesss);
      // update the client display using the data received from the server
     Messagesss=Messagesss.split('|');
    
    // alert(Messagesss);
     //document.getElementById("votes").innerHTML = '' + Messagesss + '';
     //  alert(Messagesss[0]);
     //Messagesss[0]=12;
   //  if(Messagesss[0])
  //   {
     
      current_rating_width=Messagesss[2];
       // if(!if_vote)Messagesss[2]='0px';
         document.getElementById("votes").innerHTML = 
         //Rated <span id="outOfFive" class="out5Class">'+Messagesss[2]+'</span>/5 
                 ''+                  
                '<ul class="star-rating" id="rater">'+
                '<li class="current-rating" style="width:'+Messagesss[2]+';" id="ul"></li>'+
                '<div onmouseover="super_off_stars(1);" onmouseout="on_stars();" onclick="rate(\'1\',\''+Messagesss[0]+'\',true,false,true); return false;" class="one-star" style="z-index:100000; padding-top:10px;float:left;left:13px;color:black;position:absolute;cursor:hand;cursor: pointer"></div>'+
                '<div onmouseover="super_off_stars(2);" onmouseout="on_stars();" onclick="rate(\'2\',\''+Messagesss[0]+'\',true,false,true); return false;" class="two-star" style="z-index:1000000;padding-top:10px;float:left;left:48px;color:black;position:absolute;cursor:hand;cursor: pointer"></div>'+
                '<div onmouseover="super_off_stars(3);" onmouseout="on_stars();" onclick="rate(\'3\',\''+Messagesss[0]+'\',true,false,true); return false;" class="three-star" style="z-index:1000000; padding-top:10px;float:left;left:83px;color:black;position:absolute;cursor:hand;cursor: pointer"></div>'+
                '<div onmouseover="super_off_stars(4);" onmouseout="on_stars();" onclick="rate(\'4\',\''+Messagesss[0]+'\',true,false,true); return false;" class="four-star" style="z-index:1000000;  padding-top:10px;float:left;left:118px;color:black;position:absolute;cursor:hand;cursor: pointer"></div>'+
                '<div onmouseover="super_off_stars(5);" onmouseout="on_stars();" onclick="rate(\'5\',\''+Messagesss[0]+'\',true,false,true); return false;" class="five-star" style="z-index:1000000; padding-top:10px;float:left;left:153px;color:black;position:absolute;cursor:hand;cursor: pointer"></div>'+
                   
                '<li><a onmouseover="off_stars();" title="+1" onmouseout="on_stars();" onclick="rate(\'1\',\''+Messagesss[0]+'\',true,false,true); return false;" href="includes/rating_process.php?id=11&rating=1" title="1 star out of 5" class="one-star" ></a></li>'+
                '<li><a onmouseover="off_stars();" title="+2" onmouseout="on_stars();" onclick="rate(\'2\',\''+Messagesss[0]+'\',true,false,true); return false;" href="includes/rating_process.php?id=11&rating=2" title="2 stars out of 5" class="two-stars"></a></li>'+
                '<li><a onmouseover="off_stars();" title="+3" onmouseout="on_stars();" onclick="rate(\'3\',\''+Messagesss[0]+'\',true,false,true); return false;" href="includes/rating_process.php?id=11&rating=3" title="3 stars out of 5" class="three-stars"></a></li>'+
                '<li><a onmouseover="off_stars();" title="+4" onmouseout="on_stars();" onclick="rate(\'4\',\''+Messagesss[0]+'\',true,false,true); return false;" href="includes/rating_process.php?id=11&rating=4" title="4 stars out of 5" class="four-stars"></a></li>'+
                '<li><a onmouseover="off_stars();" title="+5" onmouseout="on_stars();" onclick="rate(\'5\',\''+Messagesss[0]+'\',true,false,true); return false;" href="includes/rating_process.php?id=11&rating=5" title="5 stars out of 5" class="five-stars"></a></li>'+
                '</ul> '+ 
                '';
         //alert(document.getElementById("votes").innerHTML);
         
        
         
         
         
         
         
         document.getElementById('showvotes1').innerHTML=Messagesss[1]; 
        //===================+====
              //  +
              //  ' <div class="rated_text">(<span id="showvotes" class="votesClass">Голосов: '+Messagesss[1]+'</span>)</div>';
               // alert('end');
               
               //      document.getElementById("votes").innerHTML = 
               //  '<div class="rated_text">(<span id="showvotes" class="votesClass">Голосов: '+Messagesss[1]+'</span>)</div>'; 
            document.getElementById('image_con_rating').innerHTML=Messagesss[11]; 
            
           
           iimg_id=Messagesss[0];
           
          // alert(Messagesss);
           //document.getElementById('image_id').innerHTML=iimg_id;    
           //alert('1');
           //alert(if_vote);   
           img_Link=Messagesss[3];
           
           
           //clearTimeout(t_hs_block);
           //clearTimeout(t_link_to_buffer);
           //t2_link_to_buffer=setTimeout('document.getElementById("link_to_buffer").innerHTML=img_Link',500);
           dddate=Messagesss[10];
          // alert(dddate);    
           club_id=Messagesss[8];
                  cat_id=Messagesss[9];
            //      alert(t2_link_to_buffer);
           //document.getElementById("link_to_buffer").innerHTML=Messagesss[3];
         //  document.getElementById('slideshow_link').innerHTML='Начать слайд-шоу';
         //alert(Messagesss);
         // alert(Messagesss[3]);
          //link_div
          //document.getElementById("link_div").innerHTML=Messagesss[3];
           //setTimeout('document.getElementById("image_link").innerHTML=Messagesss[3]',500);
          // alert(document.getElementById("image_link").innerHTML);
          // alert(document.getElementById("image_link").value);
         // alert(Messagesss[1]);
      //document.getElementById("image_link").innerHTML=Messagesss[3];
    // alert(Messagesss[3]);
     
     // alert(Messagesss[3]);
      //alert(if_vote);
           //alert(Messagesss[7]);
           //alert(urldecode(Messagesss[7]));
           //alert('1');

      
      //setTimeout('divFill()',500);
      //<div class=\'nav_cat2\' id=\'hs_block\'>
      //alert(Messagesss[3]);
     // }
    //  else
    //  {
      xmlHttp = getHTTPRequestObject();
      //alert(img_name+'----'+cat_id);
      //process();
    //  }
      
      
      if(if_vote&&is_vote)
      {
              // document.getElementById("loading2").style.display = 'block';
              //    document.getElementById("loading2").innerHTML = '<div class="voted">&nbsp;Ваш голос принят!</div>';
                document.getElementById("vote_caption").innerHTML = 'Ваш голос принят!';
      }    
      if(!if_vote&&is_vote)
      {
      // document.getElementById("loading2").innerHTML = '<div class="voted">Вы уже голосовали!</div>';
     document.getElementById("vote_caption").innerHTML = 'Вы уже голосовали!';
     document.getElementById("vote_caption").style.color='#ff3f70'; 
      }
      is_vote=false;
      if_vote=false;
        //  if(sshow)
        //  {  
            //setTimeout('document.getElementById("next_id").onclick();', 4000);
        //    t=setTimeout('begin_slide()', 1000);
           //alert('23');
        //    sshow=false; 
             
        //  }
            //alert('123'); 
     // document.getElementById('loading2').innerHTML = '<div class="voted_twice">You already voted!</div>';
      
     // '' + Messagesss + '';
      // restart sequence
  
    //  setTimeout('process()',100);
    //alert('sd');
    } 
    // a HTTP status different than 200 signals an error

    else 
    {
      alert("There was a problem accessing the server: " + xmlHttp.statusText);
      //setTimeout('handleServerResponse()', 1000);
    }
    
   
  }
   }
    catch(err)
    {
    //   alert('d');  
    }
}

function off_stars()
{
    document.getElementById("ul").style.width='0px';
}
function on_stars()
{
    document.getElementById("ul").style.width=current_rating_width;
}

