var strroot;function createXMLHttp(){if(window.XMLHttpRequest){XmlHttp=new XMLHttpRequest;if(XmlHttp.overrideMimeType)XmlHttp.overrideMimeType("text/xml")}else if(window.ActiveXObject)try{XmlHttp=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{XmlHttp=new ActiveXObject("Microsoft.XMLHTTP")}catch(e){}}}var XmlHttp;function RateArticle(){var articleID=arguments[0],ratVal=arguments[1],cntrl=arguments[2],strroot=arguments[3],divRate=arguments[4];createXMLHttp();url="ratearticle.ajax?articleid="+articleID+"&ratVal="+ratVal;XmlHttp.onreadystatechange=function(){rateStatus(XmlHttp,cntrl,strroot,divRate)};XmlHttp.open("GET",url,true);XmlHttp.send(null);return false}function rateImage(){var artID=arguments[0],ratVal=arguments[1],cntrl=arguments[2],strroot=arguments[3],divRate=arguments[4];createXMLHttp();url="rateImage.ajax?artID="+artID+"&ratVal="+ratVal;XmlHttp.onreadystatechange=function(){rateStatus(XmlHttp,cntrl,strroot,divRate)};XmlHttp.open("GET",url,true);XmlHttp.send(null);return false}function rateJoke(){var JokeID=arguments[0],ratVal=arguments[1],cntrl=arguments[2],strroot=arguments[3],divRate=arguments[4],spnrate=arguments[5],dvThanks=arguments[6],e=arguments[0],res=arguments[4],val="";val=e;var retncookie1=Get_Cookie("JokeRate");if(retncookie1!=null)var retncookie1=retncookie1.split(","),retncookie=retncookie1[0],Id=retncookie1[1];if(retncookie==null||retncookie==""||JokeID!=Id){if(val!=""){createXMLHttp();url="rateJoke.ajax?JokeId="+JokeID+"&ratVal="+ratVal;XmlHttp.onreadystatechange=function(){rateJokeStatus(XmlHttp,cntrl,strroot,divRate,ratVal,spnrate,dvThanks)};XmlHttp.open("GET",url,true);XmlHttp.send(null);var value=val.split(",");SetPollCookie("JokeRate",ratVal,JokeID);return false}}else if(JokeID==Id){createXMLHttp();url="rateJoke.ajax?JokerId="+JokeID;XmlHttp.onreadystatechange=function(){rateJokeStatus1(XmlHttp,cntrl,strroot,divRate,spnrate,dvThanks,retncookie)};XmlHttp.open("GET",url,true);XmlHttp.send(null)}}function rateJokeStatus(XmlHttp){var responseTxt,cntrl=arguments[1],strroot=arguments[2],divRate=arguments[3],ratVal=arguments[4],spnrate=arguments[5],dvThanks=arguments[6];if(XmlHttp.readyState==4)if(XmlHttp.status==200){responseTxt=XmlHttp.responseText;var mySplitResult=responseTxt.split(","),AvgRate=mySplitResult[0],ans=AvgRate*1000;ans=Math.round(ans/10)+"";while(ans.length<3)ans="0"+ans;var len=ans.length;ans=ans.substring(0,len-2)+"."+ans.substring(len-2,len);var Count=mySplitResult[1],Display="",Display1="";Display1="<div class='divresult  '>";Display1=Display1+"<div class='resultrow'> <span class='lblresult'> YOUR VOTE: </span><span class='valueresult'> "+ratVal+"</span></div>";Display1=Display1+"<div class='resultrow'> <span class='lblresult'> AVG. RATE:</span><span  class='valueresult'>  "+ans+"</span></div>";Display1=Display1+"<div></div></div>";document.getElementById(dvThanks).innerHTML="<div class='centerheader '>THANKS FOR YOUR VOTE!</div>";document.getElementById(spnrate).style.display="none";document.getElementById(divRate).className="ratingresult";document.getElementById(divRate).innerHTML=Display1}}function rateJokeStatus1(XmlHttp){var responseTxt,cntrl=arguments[1],strroot=arguments[2],divRate=arguments[3],spnrate=arguments[4],dvThanks=arguments[5],ratVal=arguments[6];if(XmlHttp.readyState==4)if(XmlHttp.status==200){responseTxt=XmlHttp.responseText;var mySplitResult=responseTxt.split(","),AvgRate=mySplitResult[0],ans=AvgRate*1000;ans=Math.round(ans/10)+"";while(ans.length<3)ans="0"+ans;var len=ans.length;ans=ans.substring(0,len-2)+"."+ans.substring(len-2,len);var Count=mySplitResult[1],Display="",Display1="";Display1="<div class='divresult  '>";Display1=Display1+"<div class='resultrow'> <span class='lblresult'> YOUR VOTE: </span><span class='valueresult'> "+ratVal+"</span></div>";Display1=Display1+"<div class='resultrow'> <span class='lblresult'> VOTES RECEIVED:</span><span  class='valueresult'>  "+Count+"</span></div>";Display1=Display1+"<div class='resultrow'> <span class='lblresult'> AVG. RATE:</span><span  class='valueresult'>  "+ans+"</span></div>";Display1=Display1+"<div></div></div>";document.getElementById(dvThanks).innerHTML="<div class='centerheader '>YOU HAVE ALREADY VOTED!</div>";document.getElementById(spnrate).style.display="none";document.getElementById(divRate).className="ratingresult";document.getElementById(divRate).innerHTML=Display1}}function SetPollCookie(name,value,Id){document.cookie=name+"="+value+"="+Id;return true}function Get_Cookie(check_name){var a_all_cookies=document.cookie.split(";"),a_temp_cookie="",cookie_name="",cookie_value="",b_cookie_found=false;for(i=0;i<a_all_cookies.length;i++){a_temp_cookie=a_all_cookies[i].split("=");cookie_name=a_temp_cookie[0].replace(/^\s+|\s+$/g,"");if(cookie_name==check_name){b_cookie_found=true;if(a_temp_cookie.length>1)cookie_value=unescape(a_temp_cookie[1].replace(/^\s+|\s+$/g,""));Id=unescape(a_temp_cookie[2].replace(/^\s+|\s+$/g,""));return cookie_value+","+Id;break}a_temp_cookie=null;cookie_name=""}if(!b_cookie_found)return null}function rateStatus(XmlHttp){var responseTxt,cntrl=arguments[1],strroot=arguments[2],divRate=arguments[3];if(XmlHttp.readyState==4)if(XmlHttp.status==200){responseTxt=XmlHttp.responseText;SetGoldStar(responseTxt,responseTxt.substring(0,1),responseTxt.substring(responseTxt.indexOf(".")),strroot,divRate)}}function SetGoldStar(){var strroot=arguments[2],divRate=arguments[3],divrating=arguments[4],responseTxt=arguments[0],starCnt=0,star="",star1="",ratings=0,point=0,whiteStars,remainder=0,value=arguments[1],title=value,imgSrc,j=1,cont=responseTxt.indexOf(".");if(cont!=-1)remainder=responseTxt.substring(responseTxt.indexOf("."));if(remainder!=0&&remainder!=""){imgSrc=strroot+"/images/halfgoldstar1.gif";title+=".5 of 5 stars";nam="imgRate"+j;star1="<img   src='"+imgSrc+"' align='middle' title='"+title+"'>";j=j+1;starCnt=starCnt+1}else title+=" of 5 stars";for(loop=0;loop<value;loop++){imgSrc=strroot+"/images/fullgoldstar.gif";nam="imgRate"+j;star+="<img  src='"+imgSrc+"' align='middle' title='"+title+"'>";j=j+1;starCnt=starCnt+1}star+=star1;if(value<5){whiteStars=5;if(remainder.length>0)remainder=remainder.substring(1,remainder.length);if(remainder!=0)whiteStars=whiteStars-1;for(loop=parseInt(value)+1;loop<=whiteStars;loop++)if(starCnt<5){imgSrc=strroot+"/images/FullWhiteStar.gif";nam="imgRate"+j;star+="<img  src='"+imgSrc+"' align='middle' title='"+title+"'>";j=j+1;starCnt=starCnt+1}}document.getElementById(divrating).innerHTML=star}
