// All part of the Dynamic Star Rating by Jordan Boesch!
// http://creativecommons.org/licenses/by-nc-nd/2.5/ca/
// PRE-LOAD IMAGES -----------------------------

if (document.images){
  pic1 = new Image(220,19); 
  pic1.src = "images/rating_loading.gif"; 

  pic2 = new Image(25,75); 
  pic2.src = "images/rating_star.gif"; 

  pic3 = new Image(25,75); 
  pic3.src = "images/rating_star_2.gif"; 
  
  pic4 = new Image(16,13); 
  pic4.src = "images/rating_tick.gif";
  
  pic5 = new Image(14,14); 
  pic5.src = "images/rating_warning.gif";
}

// AJAX ----------------------------------------

var xmlHttp2

function GetXmlHttpObject(){

var xmlHttp2 = null;

	try {
	  // Firefox, Opera 8.0+, Safari
	  xmlHttp2 = new XMLHttpRequest();
	  }
	catch (e) {
	  // Internet Explorer
	  try {
			//xmlHttp2 = new ActiveXObject("Msxml2.XMLHTTP");
		   xmlHttp2 = new ActiveXObject("Msxml2.XMLHTTP");
		}
	  catch (e){
			xmlHttp2 = new ActiveXObject("Microsoft.XMLHTTP");
		}
	  }
	  
	return xmlHttp2;

}

// Calculate the rating
function rate(rating,id,show5,showPerc,showVotes){

	xmlHttp2 = getHTTPRequestObject()//GetXmlHttpObject();
    document.getElementById('vote_caption').innerHTML='Считаем голоса...';   
	if(xmlHttp2 == null){
		alert ("Your browser does not support AJAX!");
		return;
	  }

	xmlHttp2.onreadystatechange = function(){
	//var loader = document.getElementById('loading2');
	var uldiv = document.getElementById('ul');
		
		
		if (xmlHttp2.readyState == 4){ 
			
			//loader.style.display = 'none';
			var res = xmlHttp2.responseText;
			
			//alert(res);

			if(res == 'already_voted'){
			//alert('6');
				//alert('2222');
				//loader.style.display = 'block';
				//loader.innerHTML = '<div class="voted">Вы уже голосовали!</div>';
				is_vote=true;
				
				
			} else {
				//alert('123');
				//process(); 
				//alert('eerorend');
				if_vote=true;
				is_vote=true;
                document.getElementById('vote_caption').innerHTML='Считаем голоса...';
				//loader.style.display = 'block';
			//	loader.innerHTML = '<div class="voted">&nbsp;Ваш голос принят!</div>';
			
               var test1=1;
			    var test2=1;
			    var test3=1;
			    var test4=1;
                /*
				if(show5 == true){
					var out = document.getElementById('outOfFive');
					var calculate = res/20;
					alert(calculate);
				//	out.innerHTML = Math.round(calculate*100)/100; // 3.47;
					//out.innerHTML = Math.round((calculate*2),0)/2; // 3.5;
				} 
				*/
				if(showPerc == true){
					var perc = document.getElementById('percentage');
					//var newPerc = Math.round(Math.ceil(res/5))*5;
					var newPerc = res;
					perc.innerHTML = newPerc+'%';
				}
				
				else if(showPerc == false){
					var newPerc = res;
				}
			/*	if(showVotes == true){
					var votediv = document.getElementById('showvotes').firstChild.nodeValue;
					var splitted = votediv.split(' ');
					var newval = parseInt(splitted[0]) + 1;
					if(newval == 1){
					//	document.getElementById('showvotes').innerHTML = newval+' Vote';
					} else {
					//	document.getElementById('showvotes').innerHTML = newval+' Votes';
					}
				}*/
				
				var ulRater = document.getElementById('rater');
				ulRater.className = 'star-rating2';
				
				var all_li = ulRater.getElementsByTagName('li');
				
				// start at 1 because the first li isn't a star
				for(var i=1;i<all_li.length;i++){
					
					all_li[i].getElementsByTagName('a')[0].onclick = 'return false;';
					all_li[i].getElementsByTagName('a')[0].setAttribute('href','#');
					
				}
				
				if(navigator.appName == 'Microsoft Internet Explorer'){
					uldiv.style.setAttribute('width',newPerc+'%'); // IE
				 } else {
					uldiv.setAttribute('style','width:'+newPerc+'%'); // Everyone else
				 }
				
			}
			
		process();
		} 
		else {
			//loader.innerHTML = '<img src="images/rating_loading.gif" alt="loading" />';
			//loader.innerHTML = '';	
			//loader.style.color='#7c5a88';	
		}
	
	}
	//alert('123');
	var url = "includes/rating_process_video.php";
	var params = "id="+id+"&rating="+rating;
	xmlHttp2.open("POST",url,true);
	xmlHttp2.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp2.setRequestHeader("Content-length", params.length);
	xmlHttp2.setRequestHeader("Connection", "close");
	xmlHttp2.send(params);


} 
function set_already_voted()
{
//loader.innerHTML = '<div class="voted">&nbsp;Ваш голос принят!</div>';

}

