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.php?img_name=" + img_name+"&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[0]);
    // 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,\''+Messagesss[3]+'\',\''+Messagesss[9]+'\'); return false;" class="one-star" style="z-index:100000; padding-top:10px;float:left;left:13px;color:black;position:absolute;cursor:hand;cursor: pointer">1</div>'+
                '<div onmouseover="super_off_stars(2);" onmouseout="on_stars();" onclick="rate(\'2\',\''+Messagesss[0]+'\',true,false,true,\''+Messagesss[3]+'\',\''+Messagesss[9]+'\'); return false;" class="two-star" style="z-index:1000000;padding-top:10px;float:left;left:48px;color:black;position:absolute;cursor:hand;cursor: pointer">2</div>'+
                '<div onmouseover="super_off_stars(3);" onmouseout="on_stars();" onclick="rate(\'3\',\''+Messagesss[0]+'\',true,false,true,\''+Messagesss[3]+'\',\''+Messagesss[9]+'\'); return false;" class="three-star" style="z-index:1000000; padding-top:10px;float:left;left:83px;color:black;position:absolute;cursor:hand;cursor: pointer">3</div>'+
                '<div onmouseover="super_off_stars(4);" onmouseout="on_stars();" onclick="rate(\'4\',\''+Messagesss[0]+'\',true,false,true,\''+Messagesss[3]+'\',\''+Messagesss[9]+'\'); return false;" class="four-star" style="z-index:1000000;  padding-top:10px;float:left;left:118px;color:black;position:absolute;cursor:hand;cursor: pointer">4</div>'+
                '<div onmouseover="super_off_stars(5);" onmouseout="on_stars();" onclick="rate(\'5\',\''+Messagesss[0]+'\',true,false,true,\''+Messagesss[3]+'\',\''+Messagesss[9]+'\'); return false;" class="five-star" style="z-index:1000000; padding-top:10px;float:left;left:153px;color:black;position:absolute;cursor:hand;cursor: pointer">5</div>'+
                   
                '<li><a onmouseover="off_stars();" title="+1" onmouseout="on_stars();" onclick="rate(\'1\',\''+Messagesss[0]+'\',true,false,true,\''+Messagesss[3]+'\',\''+Messagesss[9]+'\'); return false;" href="includes/rating_process.php?id=11&rating=1" title="1 star out of 5" class="one-star" >1</a></li>'+
                '<li><a onmouseover="off_stars();" title="+2" onmouseout="on_stars();" onclick="rate(\'2\',\''+Messagesss[0]+'\',true,false,true,\''+Messagesss[3]+'\',\''+Messagesss[9]+'\'); return false;" href="includes/rating_process.php?id=11&rating=2" title="2 stars out of 5" class="two-stars">2</a></li>'+
                '<li><a onmouseover="off_stars();" title="+3" onmouseout="on_stars();" onclick="rate(\'3\',\''+Messagesss[0]+'\',true,false,true,\''+Messagesss[3]+'\',\''+Messagesss[9]+'\'); return false;" href="includes/rating_process.php?id=11&rating=3" title="3 stars out of 5" class="three-stars">3</a></li>'+
                '<li><a onmouseover="off_stars();" title="+4" onmouseout="on_stars();" onclick="rate(\'4\',\''+Messagesss[0]+'\',true,false,true,\''+Messagesss[3]+'\',\''+Messagesss[9]+'\'); return false;" href="includes/rating_process.php?id=11&rating=4" title="4 stars out of 5" class="four-stars">4</a></li>'+
                '<li><a onmouseover="off_stars();" title="+5" onmouseout="on_stars();" onclick="rate(\'5\',\''+Messagesss[0]+'\',true,false,true,\''+Messagesss[3]+'\',\''+Messagesss[9]+'\'); return false;" href="includes/rating_process.php?id=11&rating=5" title="5 stars out of 5" class="five-stars">5</a></li>'+
                '</ul> '+ 
                '';
         
         
         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]; 
            document.getElementById('sms_count').innerHTML=Messagesss[13]; 
           
           iimg_id=Messagesss[0];
          // alert(Messagesss);
           document.getElementById('image_id').innerHTML=iimg_id;    
           document.getElementById('smsHref').href='index.php?o=picwsms&img_id='+iimg_id;
           //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);
           t2_link_to_buffer=setTimeout('document.getElementById("hidden_link").innerHTML="<form><input type=\'text\' id=\'selected_input\' onclick=\'this.select();\' size=\'45\' value=\'http://vklybe.tv/index.php?o=picw&img_id="+iimg_id+"\'></form>"',100); 
           //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');
           club_name=Messagesss[7];
           //alert(escape(urldecode(Messagesss[4]))); 
                cat_name=Messagesss[4];
                 
                  day=Messagesss[5];
                  
               //   alert('1');
                      monname=urldecode(Messagesss[6]);
                   //   alert(Messagesss[7]);
                      //alert(html_entity_decode(Messagesss[7]))
                     
                 
                 // alert(club_name);
                      club_id=Messagesss[8];
                  cat_id=Messagesss[9];
      function divFill()
          {
              if(is_body)
              {
                  
                  in_wrapper_html="<div class=\'matrix_date2\'><div class=\'date_top\'><a href='index.php?o=gall&date="+dddate+"'>"+monname+"</a></div><div class=\'date_bottom\'><a href='index.php?o=gall&date="+dddate+"'>"+day+"</a></div></div><div id=\'main_highslide_club_name\'><a style=\'color:white\' href=\'index.php?o=c&club_id="+club_id+"\'>"+club_name+"</a> » </div><div id=\'main_highslide_gal_name\'><a style=\'color:white\' href=\'index.php?o=g&id="+cat_id+"#gt\'>"+cat_name+"</div>";
                  clearTimeout(t2_hs_block);
                  t2_hs_block=setTimeout('document.getElementById("hs_block").innerHTML=in_wrapper_html',400);
                  
                  
                  
              }
          }

      divFill();
      
      //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;
}

function tune(name,cat_id,number,max_id,img_id,oper){
pic = new Image();
pic.src="../album/data/media/"+cat_id+"/"+name+"";
xmlHttp.open("GET","index.php?o=pic&img_id="+img_id+"",true);
xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xmlHttp.send("?o=pic&img_id="+img_id+"");
xmlHttp.onreadystatechange = function(){
if(xmlHttp.readyState == 4){
//document.body.innerHTML = xmlHttp.responseText;
	if(oper==-1){
		number--;
		number2=number-2;
		if(number2==-1){
				document.getElementById("content").innerHTML = "<div class='num2' name='#image'>"+number+"</div>"
				+"<a href='#image' onClick='tune(photos["+number+"],"+cat_id+","+number+","+max_id+","+img_id+",1);' title='Следующая фотография'>"
				+"<img src='../album/data/media/"+cat_id+"/"+name+"' id='mimage' name='#image'/></a>"
				+"<div id='controlbar' class='controlbar'>"
				+"<a href='#image' class='next' id='next_id' onclick='tune(photos["+number+"],"+cat_id+","+number+","+max_id+","+img_id+",1);' title='Следующая фотография'></a>"
				+"</div>";
		}else{	document.getElementById("content").innerHTML = "<div class='num2'>"+number+"</div>"
				+"<div id='controlbar2' class='controlbar2'>"
				+"<a href='#image' class='previous' onclick='tune(photos["+number2+"],"+cat_id+","+number+","+max_id+","+img_id+",-1);' title='Предыдущая фотография'></a>"
				+"</div>"
				+"<a href='#image' onClick='tune(photos["+number+"],"+cat_id+","+number+","+max_id+","+img_id+",1);' title='Следующая фотография'>"
				+"<img src='../album/data/media/"+cat_id+"/"+name+"' id='mimage' /></a>"
				+"<div id='controlbar' class='controlbar'>"
				+"<a href='#image' class='next' id='next_id' onclick='tune(photos["+number+"],"+cat_id+","+number+","+max_id+","+img_id+",1);' title='Следующая фотография'></a>"
				+"</div>";
		}
		process2(name,cat_id);
		document.getElementById("vote_caption").innerHTML = "Оценить фотографию";
		document.getElementById("vote_caption").className = "votecap";
		document.getElementById("vote_caption").style.color = '#B882CB';
		document.getElementById("hid_link").innerHTML = '<div id="slideshow_link">'
				+'<a href="#image" onclick="slideshow(['+number+'],'+cat_id+','+number+','+max_id+','+img_id+',1);" title="Слайд-шоу">Слайд-шоу</a>'
				+'</div>'
				+'<div style="visibility: hidden; width: 0px; height: 0px;" id="hidden_link">'
				+'<form>'
				+'<input type="text" value="http://vklybe.tv/index.php?o=picw&amp;img_id='+img_id+'" size="45" onclick="this.select();" id="selected_input">'
				+'</form>'
				+'</div>'
				+'<div onclick="if(document.getElementById(&quot;link_to_buffer_s&quot;).innerHTML==&quot;Ссылка на фото&quot;)this.innerHTML=document.getElementById(&quot;hidden_link&quot;).innerHTML;" id="link_to_buffer">'
				+'<span id="link_to_buffer_s">Ссылка на фото</span><br /><br />'
				+'</div>';				
	}
	if(oper==1){
		prev_num=number-1;
		number++;
		if(max_id == number){
		document.getElementById("content").innerHTML = "<div class='num2' name='#image'>"+number+"</div>"
				+"<div id='controlbar2' class='controlbar2'>"
				+"<a href='#image' class='previous' onclick='tune(photos["+prev_num+"],"+cat_id+","+number+","+max_id+","+img_id+",-1);' title='Предыдушая фотография'></a>"
				+"</div>"
				+"<img src='../album/data/media/"+cat_id+"/"+name+"' id='mimage' name='#image'/>";
		}else{
				document.getElementById("content").innerHTML = "<div class='num2'>"+number+"</div>"
				+"<div id='controlbar2' class='controlbar2'>"
				+"<a href='#image' class='previous' onclick='tune(photos["+prev_num+"],"+cat_id+","+number+","+max_id+","+img_id+",-1);' title='Предыдушая фотография'></a>"
				+"</div>"
				+"<a href='#image' onClick='tune(photos["+number+"],"+cat_id+","+number+","+max_id+","+img_id+",1);' title='Следующая фотография'>"
				+"<img src='../album/data/media/"+cat_id+"/"+name+"' id='mimage' /></a>"
				+"<div id='controlbar' class='controlbar'>"
				+"<a href='#image' class='next' id='next_id' onclick='tune(photos["+number+"],"+cat_id+","+number+","+max_id+","+img_id+",1);' title='Следующая фотография'></a>"
				+"</div>";
		}
		process2(name,cat_id);
		document.getElementById("vote_caption").innerHTML = "Оценить фотографию";
		document.getElementById("vote_caption").className = "votecap";
		document.getElementById("vote_caption").style.color = '#B882CB';
		document.getElementById("hid_link").innerHTML = '<div id="slideshow_link">'
				+'<a href="#image" onclick="slideshow(['+number+'],'+cat_id+','+number+','+max_id+','+img_id+',1);" title="Слайд-шоу">Слайд-шоу</a>'
				+'</div>'
				+'<div style="visibility: hidden; width: 0px; height: 0px;" id="hidden_link">'
				+'<form>'
				+'<input type="text" value="http://vklybe.tv/index.php?o=picw&amp;img_id='+img_id+'" size="45" onclick="this.select();" id="selected_input">'
				+'</form>'
				+'</div>'
				+'<div onclick="if(document.getElementById(&quot;link_to_buffer_s&quot;).innerHTML==&quot;Ссылка на фото&quot;)this.innerHTML=document.getElementById(&quot;hidden_link&quot;).innerHTML;" id="link_to_buffer">'
				+'<span id="link_to_buffer_s">Ссылка на фото</span><br /><br />'
				+'</div>';
		}
	}
}
}

function process2(img_name,cat_id)
{
  // 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.php?img_name=" + img_name+"&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('process2()', 1000);
    
}

