var ratingdemopic='<img src="images/ratingdemo.gif" id="ratingdemo" alt="RatingDemo" title = "RatingDemo" class = "rateimagedemo">';function selectrating(e,obj,varside)
{var tmparr1=getmousexy(e,obj);var tmparr2=getelementspos(obj);var varratepercentage=0;var tempX=tmparr1[0]-tmparr2[0];var tempY=tmparr1[1]-tmparr2[1];tempX=tempX-2;tempX=tempX*1;if((tempX<=200)&&(tempX>1))
{if(varside=='start')
{change_css_style('chooserating','width',tempX+'px');change_css_style('ratingend','width',(200-tempX)+'px');varratepercentage=(tempX/2);}else
{var oldvalue=get_css_style('chooserating','width');var oldvaluearr=oldvalue.split('px');oldvaluearr[0]=oldvaluearr[0]*1;change_css_style('chooserating','width',(oldvaluearr[0]+tempX)+'px');change_css_style('ratingend','width',(200-(oldvaluearr[0]+tempX))+'px');varratepercentage=((oldvaluearr[0]+tempX)/2);}
var newvalue=Math.round(varratepercentage*1);document.getElementById("ratingpercentfield").innerHTML='<input type="hidden" name="ratingpercent" value="'+newvalue+'"/>';document.getElementById("ratingtextholder").innerHTML=newvalue+'%';}}
function reviewdisplaystars(busid,divid,arrivefrom)
{GDownloadUrl("include/getbusreview.php?id="+busid,function(data){var xml=GXml.parse(data);var vtype=xml.documentElement.getElementsByTagName("business");var ratingholder=0;var memberhasrated=false;var starsholder="";for(var i=0;i<vtype.length;i++)
{if(memberid==vtype[i].getAttribute("user_id")){memberhasrated=true;}
ratingholder=(ratingholder+(vtype[i].getAttribute("rate")*1));}
if(i==0)
{starsholder=notyetratedicon;}else
{ratingholder=ratingholder/vtype.length;var printstars="";if((ratingholder>=0)&&(ratingholder<=20)){printstars=starsfull+starsempty+starsempty+starsempty+starsempty;}
if((ratingholder>=21)&&(ratingholder<=40)){printstars=starsfull+starsfull+starsempty+starsempty+starsempty;}
if((ratingholder>=41)&&(ratingholder<=60)){printstars=starsfull+starsfull+starsfull+starsempty+starsempty;}
if((ratingholder>=61)&&(ratingholder<=80)){printstars=starsfull+starsfull+starsfull+starsfull+starsempty;}
if((ratingholder>=81)&&(ratingholder<=100)){printstars=starsfull+starsfull+starsfull+starsfull+starsfull;}
starsholder=printstars;}
if(arrivefrom=="marker")
{var tmpurl="<span class='starsholdermarker'>"+starsholder+"</span>";}else
{var tmpurl="<span class='starsholder'>"+starsholder+"</span>";}
if((memberhasrated==false)&&(memberstatus=="true"))
{tmpurl+="<a href='javascript:reviewitem("+busid+",";tmpurl+='"'+memberid+'"';tmpurl+=");'>"+ratemeicon+"</a>";}else
{}
if(document.getElementById(divid))
{document.getElementById(divid).innerHTML='';document.getElementById(divid).innerHTML=tmpurl;}});if(arrivefrom!='map'&&arrivefrom!='raw'){return loadinganismlleft;}
if(arrivefrom='raw'){return'';}}
function reviewitem(busid,usrid)
{uploadtext_to_float(loadingcode);document.getElementById("float_title").innerHTML="Review This Item";closeopenfloat('open');var newdivcont="";newdivcont+='<form name="frmreviewitem" id="frmreview_item" method="post" action="include/create_review.php" onsubmit="create_review(this); return false;">';newdivcont+='<span id="itemname22" class="itemname"><center>'+getbustitle(busid,"itemname22")+'</center></span><br/>';newdivcont+='<span id="ratingscoretext">Bad&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ok&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Good</span>';newdivcont+='<p><label for="frmrating" class="itemlabel">Rate this business</label>';newdivcont+='<span id="chooserating" class="ratingstart" onmousemove="selectrating(event,this,'+"'start'"+');" title="Please select the appropriate rating"></span><span id="ratingend" class="ratingtail" onmousemove="selectrating(event,this,'+"'end'"+');"></span><span id="ratingtextholder" >50%</span>&nbsp;<'+helpiconadd+' id="ctl52_HelpIcon" alt="Help" title="Help window" class="clickimg"  onclick="toggleHelp('+"'"+'ctl100_HelpLayer'+"',"+''+"'"+'<p><strong>Rating</strong></p><p>Choose a rating for this Item. (Running your mouse over the Rating Bar will alter the value)</p>'+"'"+');" />&nbsp;</span><div id="ctl100_HelpLayer"></div></p>';newdivcont+='<span id="ratingpercentfield"><input type="hidden" name="ratingpercent" value="50"/></span>';newdivcont+='<p><label for="frmreviewdesc" id ="frmreviewdesclab" class="itemlabel">Review Description </label><textarea name="frmdesc" id="frmdesc" rows="5" cols="28" onkeyup = "descchanged(this,'+reviewdesc+')" value=""> </textarea>&nbsp;<'+helpiconadd+' id="ctl52_HelpIcon" alt="Help" title="Help window" class="clickimg"  onclick="toggleHelp('+"'"+'ctl2_HelpLayer'+"',"+''+"'"+'<p><strong>Review Description</strong></p><p>Type your Review here  Note: Limit of '+reviewdesc+' Characters</p>'+"'"+');" />&nbsp;<span id="desccount" class="chrleft"></span>&nbsp;&nbsp;<span id="error2" class="errortext"></span><div id="ctl2_HelpLayer"></div> </p>';newdivcont+='<input type="hidden" name="bid" value="'+busid+'"/>';newdivcont+='<input type="hidden" name="uid" value="'+usrid+'"/>';varbuttoncontents='<input type="submit" name="Submit" value="Send Review"/>';maketermsandcontext();newdivcont+=termsandconditionscheck;newdivcont+='<span id="buttons"></span>';newdivcont+='</form>';uploadtext_to_float(newdivcont);document.getElementById("desccount").innerHTML=reviewdesc+" Chrs left";}
function create_review(frm)
{var values='ajax=1';var error=false;var pcerror=false;var temp=new Array();if(trim(frm['frmdesc'].value).length==0)
{error=true;updateerrormess("error2","You must enter a Review Description")}else
{frm['frmdesc'].value=convertwordcase(checkforinvalidcharsimple(trim(frm['frmdesc'].value)));values+='&'+'frmdesc'+'='+escape(frm['frmdesc'].value);}
if(trim(frm['ratingpercent'].value).length==0)
{error=true;}else
{frm['ratingpercent'].value=checkforinvalidcharcomp(trim(frm['ratingpercent'].value));values+='&'+'rating'+'='+escape(frm['ratingpercent'].value);}
if(trim(frm['bid'].value).length==0)
{error=true;}else
{frm['bid'].value=convertwordcase(checkforinvalidcharsimple(trim(frm['bid'].value)));values+='&'+'bid'+'='+escape(frm['bid'].value);}
if(trim(frm['uid'].value).length==0)
{error=true;}else
{frm['uid'].value=convertwordcase(checkforinvalidcharsimple(trim(frm['uid'].value)));values+='&'+'uid'+'='+escape(frm['uid'].value);}
if(error==true)
{showmessage("<b>Could not add as there is a problem with the entered data</b>");return false;}else
{showmessage("<b>Adding...</b>");var xmlHttpReq=false;var self=this;if(window.XMLHttpRequest){self.xmlHttpReq=new XMLHttpRequest();}
else if(window.ActiveXObject){self.xmlHttpReq=new ActiveXObject("Microsoft.XMLHTTP");}
self.xmlHttpReq.open('POST',frm.action,true);self.xmlHttpReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');self.xmlHttpReq.onreadystatechange=function(){if(self.xmlHttpReq.readyState==4)
{showmessage(self.xmlHttpReq.responseText);temp=self.xmlHttpReq.responseText.split(':');if(temp[0]=='OK ')
{business_tab();showmessage("Your new review has been added");uploadtext_to_float(reviewcongratulationstext());}
if(temp[0]=='Error ')
{alert("ERROR:"+temp[1]);}}}
self.xmlHttpReq.send(values);}}
function reviewcongratulationstext()
{document.getElementById("float_title").innerHTML="Item Reviewed";closeopenfloat('open');var newdivcont="";newdivcont+='<span id="reviewcongr"><center>Congratulations The Review has been Uploaded</center></span>';newdivcont+='<span id="reviewclose"><center><a href="javascript:closeopenfloat();">Close this window</a></center></span>';return newdivcont;}
function reviewcountbusiness(varbusid,divid,arrivefrom)
{GDownloadUrl("include/getbusreview.php?id="+varbusid,function(data){var xml=GXml.parse(data);var vtype=xml.documentElement.getElementsByTagName("business");for(var i=0;i<vtype.length;i++)
{var tid=vtype[i].getAttribute("id");tid=vtype[i].getAttribute("comp_id");tid=vtype[i].getAttribute("user_id");tid=vtype[i].getAttribute("rate");tid=vtype[i].getAttribute("desc");tid=vtype[i].getAttribute("date");}
if(i==0)
{if(document.getElementById(divid))
{document.getElementById(divid).innerHTML=" ("+i+" Reviews)";}}else
{var tmpurl="<a title='Click here to view reviews for this item' href='javascript:show_reviews_bus("+varbusid+",";tmpurl+='"'+arrivefrom+'"';tmpurl+=',"float_inside"';if(arrivefrom!='map')
{tmpurl+=");'> ("+i+" Reviews)</a>";}else
{tmpurl+=");'>("+i+")</a>";}
if(document.getElementById(divid))
{document.getElementById(divid).innerHTML=tmpurl;}}});if(arrivefrom!='map'){return loadinganismlleft;}}
function show_reviews_bus(varbusid,arrivefrom,divid,t_pagenum)
{savepage('show_reviews_bus('+varbusid+',"'+arrivefrom+'","'+divid+'");');if(!t_pagenum){t_pagenum=0;}
document.getElementById(divid).innerHTML=loadingcode;document.getElementById("float_title").innerHTML="Business Reviews";closeopenfloat('open');GDownloadUrl("include/getbusreview.php?id="+varbusid+"&pc="+t_pagenum,function(data){var xml=GXml.parse(data);var vrate=xml.documentElement.getElementsByTagName("business");var tempdate=new Array();if(vrate.length==0)
{var newsinglereview="<p class='mainlabel'> Sorry No Reviews Found! </p></span>";if(arrivefrom=="tab")
{newsinglereview+='<br/><p><a href="javascript:closeopenfloat();">Click to Return</a></p>';}
if(arrivefrom=="window")
{newsinglereview+='<br/><p><a href="javascript:displaynewdetails('+varbusid+');">Click to Return</a></p>';}
document.getElementById(divid).innerHTML=newsinglereview;}else
{document.getElementById(divid).innerHTML="";for(var i=0;i<vrate.length;i++)
{newsinglereview="";var rid=vrate[i].getAttribute("id");var bid=vrate[i].getAttribute("comp_id");var uid=vrate[i].getAttribute("user_id");var rating=vrate[i].getAttribute("rate");var rdesc=vrate[i].getAttribute("desc");var rdate=vrate[i].getAttribute("date");var num_pages=vrate[i].getAttribute("num_pages");var cur_pages=vrate[i].getAttribute("cur_page");tempdate=rdate.split(' ');var newdate=tempdate[0]+tempdate[1]+tempdate[2];var tmpleafnum=0;if(t_pagenum==0)
{tmpleafnum=(i+1);}else
{tmpleafnum=((t_pagenum*numberofitemstodisplay)+(i+1))}
newsinglereview+="<span class = 'reviewnum'>"+tmpleafnum+"&nbsp;</span>";newsinglereview+="<span class = 'reviewtitle' id='busname"+i+"'>"+loadinganismlleft+"</span><br/>";newsinglereview+='<span class="leafrateing"> <span id="ratingstarsleafmain'+rid+'">'+loadinganismlleft+'</span><span id="ratingcountleafmain'+rid+'" class="ratereview">'+loadinganismlleft+'</span></span>';newsinglereview+="<span class = 'reviewlabel'>"+newdate+"</span><br/>";newsinglereview+="<span class = 'reviewlabel' id='memname"+i+"'>"+loadinganismlleft+"</span><br/>";newsinglereview+='<div class ="reviewimagebox" id="reviewimagebox'+i+'">'+loadinganismlleft+'</div>';newsinglereview+="<span class = 'reviewdata'>"+rdesc+"</span><br/>";newsinglereview+="<p class = 'leafsep'>_____________________________________________________________________________________________________________________________________</P>";document.getElementById(divid).innerHTML=document.getElementById(divid).innerHTML+newsinglereview;reviewcountbusiness(bid,"ratingcountleafmain"+rid,'leaf');reviewdisplaystars(bid,"ratingstarsleafmain"+rid,'leaf');getbustitle(bid,'busname'+i);getmembername(uid,'memname'+i,'0');getmemberpicture(uid,"reviewimagebox"+i);}
document.getElementById(divid).innerHTML=document.getElementById(divid).innerHTML+pagecountselectiontail(num_pages,cur_pages,"javascript:show_reviews_bus("+varbusid+",'"+arrivefrom+"','"+divid+"'");}
document.getElementById("float_title").innerHTML="Business Reviews";});}
function show_reviews_bus_mem(varmemid,arrivefrom,divid)
{document.getElementById(divid).innerHTML=loadingcode;closeopenfloat('open');GDownloadUrl("include/getbusreviewmem.php?mem="+varmemid,function(data){var xml=GXml.parse(data);var vrate=xml.documentElement.getElementsByTagName("business");var tempdate=new Array();if(vrate.length==0)
{var newsinglereview="<p class='mainlabel'> Sorry No Reviews Found! </p></span>";document.getElementById(divid).innerHTML=newsinglereview;}else
{document.getElementById(divid).innerHTML="";for(var i=0;i<vrate.length;i++)
{newsinglereview="";var rid=vrate[i].getAttribute("id");var bid=vrate[i].getAttribute("comp_id");var uid=vrate[i].getAttribute("user_id");var rating=vrate[i].getAttribute("rate");var rdesc=vrate[i].getAttribute("desc");var rdate=vrate[i].getAttribute("date");tempdate=rdate.split(' ');var newdate=tempdate[0]+tempdate[1]+tempdate[2];newsinglereview+="<span class = 'reviewnum'>"+(i+1)+"&nbsp;</span>";newsinglereview+="<span class = 'reviewtitle' id='busname"+i+"'>"+loadinganisml+"</span>";newsinglereview+='<span class="leafrateing"> <span id="ratingstarsleafmember'+rid+'">'+loadinganismlleft+'</span><span id="ratingcountleafmember'+rid+'" class="ratereview">'+loadinganismlleft+'</span></span>';newsinglereview+="<span class = 'reviewlabel'>"+newdate+"</span><br/>";newsinglereview+="<span class = 'reviewdata'>"+rdesc+"</span><br/>";newsinglereview+="<center><p class = 'leafsep'>_________________</P></center>";document.getElementById(divid).innerHTML=document.getElementById(divid).innerHTML+newsinglereview;reviewcountbusiness(bid,"ratingcountleafmember"+rid,'leaf');reviewdisplaystars(bid,"ratingstarsleafmember"+rid,'leaf');var tmp=getbustitle(bid,'busname'+i);}}});}
function reviewdisplaystars_pictures(picid,divid,arrivefrom)
{GDownloadUrl("include/getpicreview.php?id="+picid,function(data){var xml=GXml.parse(data);var vtype=xml.documentElement.getElementsByTagName("pictures");var ratingholder=0;var memberhasrated=false;var starsholder="";for(var i=0;i<vtype.length;i++)
{if(memberid==vtype[i].getAttribute("user_id")){memberhasrated=true;}
ratingholder=(ratingholder+(vtype[i].getAttribute("rate")*1));}
if(i==0)
{starsholder=notyetratedicon;}else
{ratingholder=ratingholder/vtype.length;var printstars="";if((ratingholder>=0)&&(ratingholder<=20)){printstars=starsfull+starsempty+starsempty+starsempty+starsempty;}
if((ratingholder>=21)&&(ratingholder<=40)){printstars=starsfull+starsfull+starsempty+starsempty+starsempty;}
if((ratingholder>=41)&&(ratingholder<=60)){printstars=starsfull+starsfull+starsfull+starsempty+starsempty;}
if((ratingholder>=61)&&(ratingholder<=80)){printstars=starsfull+starsfull+starsfull+starsfull+starsempty;}
if((ratingholder>=81)&&(ratingholder<=100)){printstars=starsfull+starsfull+starsfull+starsfull+starsfull;}
starsholder=printstars;}
if(arrivefrom=="marker")
{var tmpurl="<span class='starsholdermarker'>"+starsholder+"</span>";}else
{var tmpurl="<span class='starsholder'>"+starsholder+"</span>";}
if((memberhasrated==false)&&(memberstatus=="true"))
{tmpurl+="<a href='javascript:reviewpicture("+picid+",";tmpurl+='"'+memberid+'"';tmpurl+=");'>"+ratemeicon+"</a>";}else
{}
if(document.getElementById(divid))
{document.getElementById(divid).innerHTML=tmpurl;}});if(arrivefrom!='map'){return loadinganismlleft;}}
function reviewcountpictures(varpicid,divid,arrivefrom)
{GDownloadUrl("include/getpicreview.php?id="+varpicid,function(data){var xml=GXml.parse(data);var vtype=xml.documentElement.getElementsByTagName("pictures");for(var i=0;i<vtype.length;i++)
{var tid=vtype[i].getAttribute("id");tid=vtype[i].getAttribute("pic_id");tid=vtype[i].getAttribute("user_id");tid=vtype[i].getAttribute("rate");tid=vtype[i].getAttribute("desc");tid=vtype[i].getAttribute("date");}
if(i==0)
{if(document.getElementById(divid))
{document.getElementById(divid).innerHTML=" ("+i+" Reviews)";}}else
{var tmpurl="<a title='Click here to view reviews for this item' href='javascript:show_reviews_pic("+varpicid+",";tmpurl+='"'+arrivefrom+'"';tmpurl+=',"float_inside"';if(arrivefrom!='map')
{tmpurl+=");'> ("+i+" Reviews)</a>";}else
{tmpurl+=");'>("+i+")</a>";}
if(document.getElementById(divid))
{document.getElementById(divid).innerHTML=tmpurl;}}});if(arrivefrom!='map'){return loadinganismlleft;}}
function reviewpicture(picid,usrid)
{uploadtext_to_float(loadingcode);document.getElementById("float_title").innerHTML="Review This Picture";closeopenfloat('open');var newdivcont="";newdivcont+='<form name="frmreviewitem" id="frmreview_item" method="post" action="include/create_picture_review.php" onsubmit="create_picture_review(this); return false;">';newdivcont+='<span id="itemname22" class="itemname"><center>'+getpictitle(picid,"itemname22")+'</center></span><br/>';newdivcont+='<span id="ratingscoretext">Bad&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ok&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Good</span>';newdivcont+='<p><label for="frmrating" class="itemlabel">Rate this picture</label>';newdivcont+='<span id="chooserating" class="ratingstart" onmousemove="selectrating(event,this,'+"'start'"+');" title="Please select the appropriate rating"></span><span id="ratingend" class="ratingtail" onmousemove="selectrating(event,this,'+"'end'"+');"></span><span id="ratingtextholder" >50%</span>&nbsp;<'+helpiconadd+' id="ctl52_HelpIcon" alt="Help" title="Help window" class="clickimg"  onclick="toggleHelp('+"'"+'ctl100_HelpLayer'+"',"+''+"'"+'<p><strong>Rating</strong></p><p>Choose a rating for this Item. (Running your mouse over the Rating Bar will alter the value)</p>'+"'"+');" />&nbsp;</span><div id="ctl100_HelpLayer"></div></p>';newdivcont+='<span id="ratingpercentfield"><input type="hidden" name="ratingpercent" value="50"/></span>';newdivcont+='<p><label for="frmreviewdesc" id ="frmreviewdesclab" class="itemlabel">Review Description </label><textarea name="frmdesc" id="frmdesc" rows="5" cols="28" onkeyup = "descchanged(this,'+reviewdesc+')" value=""> </textarea>&nbsp;<'+helpiconadd+' id="ctl52_HelpIcon" alt="Help" title="Help window" class="clickimg"  onclick="toggleHelp('+"'"+'ctl2_HelpLayer'+"',"+''+"'"+'<p><strong>Review Description</strong></p><p>Type your Review here  Note: Limit of '+reviewdesc+' Characters</p>'+"'"+');" />&nbsp;<span id="desccount" class="chrleft"></span>&nbsp;&nbsp;<span id="error2" class="errortext"></span><div id="ctl2_HelpLayer"></div> </p>';newdivcont+='<input type="hidden" name="pid" value="'+picid+'"/>';newdivcont+='<input type="hidden" name="uid" value="'+usrid+'"/>';varbuttoncontents='<input type="submit" name="Submit" value="Send Review"/>';maketermsandcontext();newdivcont+=termsandconditionscheck;newdivcont+='<span id="buttons"></span>';newdivcont+='</form>';uploadtext_to_float(newdivcont);document.getElementById("desccount").innerHTML=reviewdesc+" Chrs left";}
function create_picture_review(frm)
{var values='ajax=1';var error=false;var pcerror=false;var temp=new Array();if(trim(frm['frmdesc'].value).length==0)
{error=true;updateerrormess("error2","You must enter a Review Description")}else
{frm['frmdesc'].value=convertwordcase(checkforinvalidcharsimple(trim(frm['frmdesc'].value)));values+='&'+'frmdesc'+'='+escape(frm['frmdesc'].value);}
if(trim(frm['ratingpercent'].value).length==0)
{error=true;}else
{frm['ratingpercent'].value=checkforinvalidcharcomp(trim(frm['ratingpercent'].value));values+='&'+'rating'+'='+escape(frm['ratingpercent'].value);}
if(trim(frm['pid'].value).length==0)
{error=true;}else
{frm['pid'].value=convertwordcase(checkforinvalidcharsimple(trim(frm['pid'].value)));values+='&'+'pid'+'='+escape(frm['pid'].value);}
if(trim(frm['uid'].value).length==0)
{error=true;}else
{frm['uid'].value=convertwordcase(checkforinvalidcharsimple(trim(frm['uid'].value)));values+='&'+'uid'+'='+escape(frm['uid'].value);}
if(error==true)
{showmessage("<b>Could not add as there is a problem with the entered data</b>");return false;}else
{showmessage("<b>Adding...</b>");var xmlHttpReq=false;var self=this;if(window.XMLHttpRequest){self.xmlHttpReq=new XMLHttpRequest();}
else if(window.ActiveXObject){self.xmlHttpReq=new ActiveXObject("Microsoft.XMLHTTP");}
self.xmlHttpReq.open('POST',frm.action,true);self.xmlHttpReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');self.xmlHttpReq.onreadystatechange=function(){if(self.xmlHttpReq.readyState==4)
{showmessage(self.xmlHttpReq.responseText);temp=self.xmlHttpReq.responseText.split(':');if(temp[0]=='OK ')
{business_tab();showmessage("Your new review has been added");uploadtext_to_float(reviewcongratulationstext());}
if(temp[0]=='Error ')
{alert("ERROR:"+temp[1]);}}}
self.xmlHttpReq.send(values);}}
function show_reviews_pic(varpicid,arrivefrom,divid,t_pagenum)
{savepage('show_reviews_bus('+varpicid+',"'+arrivefrom+'","'+divid+'");');if(!t_pagenum){t_pagenum=0;}
document.getElementById(divid).innerHTML=loadingcode;document.getElementById("float_title").innerHTML="Picture Reviews";closeopenfloat('open');GDownloadUrl("include/getpicreview.php?id="+varpicid+"&pc="+t_pagenum,function(data){var xml=GXml.parse(data);var vrate=xml.documentElement.getElementsByTagName("pictures");var tempdate=new Array();if(vrate.length==0)
{var newsinglereview="<p class='mainlabel'> Sorry No Reviews Found! </p></span>";if(arrivefrom=="tab")
{newsinglereview+='<br/><p><a href="javascript:closeopenfloat();">Click to Return</a></p>';}
if(arrivefrom=="window")
{newsinglereview+='<br/><p><a href="javascript:displaynewdetails('+varpicid+');">Click to Return</a></p>';}
document.getElementById(divid).innerHTML=newsinglereview;}else
{document.getElementById(divid).innerHTML="";for(var i=0;i<vrate.length;i++)
{newsinglereview="";var rid=vrate[i].getAttribute("id");var pid=vrate[i].getAttribute("pic_id");var uid=vrate[i].getAttribute("user_id");var rating=vrate[i].getAttribute("rate");var rdesc=vrate[i].getAttribute("desc");var rdate=vrate[i].getAttribute("date");var num_pages=vrate[i].getAttribute("num_pages");var cur_pages=vrate[i].getAttribute("cur_page");tempdate=rdate.split(' ');var newdate=tempdate[0]+tempdate[1]+tempdate[2];var tmpleafnum=0;if(t_pagenum==0)
{tmpleafnum=(i+1);}else
{tmpleafnum=((t_pagenum*numberofitemstodisplay)+(i+1))}
newsinglereview+="<span class = 'reviewnum'>"+tmpleafnum+"&nbsp;</span>";newsinglereview+="<span class = 'reviewtitle' id='picname"+i+"'>"+loadinganismlleft+"</span><br/>";newsinglereview+='<span class="leafrateing"> <span id="ratingstarsleafmain'+rid+'">'+loadinganismlleft+'</span><span id="ratingcountleafmain'+rid+'" class="ratereview">'+loadinganismlleft+'</span></span>';newsinglereview+="<span class = 'reviewlabel'>"+newdate+"</span><br/>";newsinglereview+="<span class = 'reviewlabel' id='memname"+i+"'>"+loadinganismlleft+"</span><br/>";newsinglereview+='<div class ="reviewimagebox" id="reviewimagebox'+i+'">'+loadinganismlleft+'</div>';newsinglereview+="<span class = 'reviewdata'>"+rdesc+"</span><br/>";newsinglereview+="<p class = 'leafsep'>_____________________________________________________________________________________________________________________________________</P>";document.getElementById(divid).innerHTML=document.getElementById(divid).innerHTML+newsinglereview;reviewcountpictures(pid,"ratingcountleafmain"+rid,'leaf');reviewdisplaystars_pictures(pid,"ratingstarsleafmain"+rid,'leaf');getpictitle(pid,'picname'+i);getmembername(uid,'memname'+i,'0');getmemberpicture(uid,"reviewimagebox"+i);}
document.getElementById(divid).innerHTML=document.getElementById(divid).innerHTML+pagecountselectiontail(num_pages,cur_pages,"javascript:show_reviews_pic("+varpicid+",'"+arrivefrom+"','"+divid+"'");}
document.getElementById("float_title").innerHTML="Picture Reviews";});}
function show_reviews_pic_mem(varmemid,arrivefrom,divid)
{document.getElementById(divid).innerHTML=loadingcode;closeopenfloat('open');GDownloadUrl("include/getpicreviewmem.php?mem="+varmemid,function(data){var xml=GXml.parse(data);var vrate=xml.documentElement.getElementsByTagName("pictures");var tempdate=new Array();if(vrate.length==0)
{var newsinglereview="<p class='mainlabel'> Sorry No Reviews Found! </p></span>";document.getElementById(divid).innerHTML=newsinglereview;}else
{document.getElementById(divid).innerHTML="";for(var i=0;i<vrate.length;i++)
{newsinglereview="";var rid=vrate[i].getAttribute("id");var pid=vrate[i].getAttribute("pic_id");var uid=vrate[i].getAttribute("user_id");var rating=vrate[i].getAttribute("rate");var rdesc=vrate[i].getAttribute("desc");var rdate=vrate[i].getAttribute("date");tempdate=rdate.split(' ');var newdate=tempdate[0]+tempdate[1]+tempdate[2];newsinglereview+="<span class = 'reviewnum'>"+(i+1)+"&nbsp;</span>";newsinglereview+="<span class = 'reviewtitle' id='picname"+i+"'>"+loadinganisml+"</span>";newsinglereview+='<span class="leafrateing"> <span id="ratingstarsleafmember_picture'+rid+'">'+loadinganismlleft+'</span><span id="ratingcountleafmember_picture'+rid+'" class="ratereview">'+loadinganismlleft+'</span></span>';newsinglereview+="<span class = 'reviewlabel'>"+newdate+"</span><br/>";newsinglereview+="<span class = 'reviewdata'>"+rdesc+"</span><br/>";newsinglereview+="<center><p class = 'leafsep'>_________________</P></center>";document.getElementById(divid).innerHTML=document.getElementById(divid).innerHTML+newsinglereview;reviewcountpictures(pid,"ratingcountleafmember_picture"+rid,'leaf');reviewdisplaystars_pictures(pid,"ratingstarsleafmember_picture"+rid,'leaf');var tmp=getpictitle(pid,'picname'+i);}}});}
function reviewdisplaystars_gallery(picid,divid,arrivefrom)
{GDownloadUrl("include/getpicreview_gallery.php?id="+picid,function(data){var xml=GXml.parse(data);var vtype=xml.documentElement.getElementsByTagName("pictures");var ratingholder=0;var memberhasrated=false;var starsholder="";for(var i=0;i<vtype.length;i++)
{ratingholder=vtype[i].getAttribute("avg")}
if(i==0)
{starsholder=notyetratedicon;}else
{ratingholder=ratingholder/vtype.length;var printstars="";if((ratingholder>=0)&&(ratingholder<=20)){printstars=starsfull+starsempty+starsempty+starsempty+starsempty;}
if((ratingholder>=21)&&(ratingholder<=40)){printstars=starsfull+starsfull+starsempty+starsempty+starsempty;}
if((ratingholder>=41)&&(ratingholder<=60)){printstars=starsfull+starsfull+starsfull+starsempty+starsempty;}
if((ratingholder>=61)&&(ratingholder<=80)){printstars=starsfull+starsfull+starsfull+starsfull+starsempty;}
if((ratingholder>=81)&&(ratingholder<=100)){printstars=starsfull+starsfull+starsfull+starsfull+starsfull;}
starsholder=printstars;}
if(arrivefrom=="marker")
{var tmpurl="<span class='starsholdermarker'>"+starsholder+"</span>";}else
{var tmpurl="<span class='starsholder'>"+starsholder+"</span>";}
if(document.getElementById(divid))
{document.getElementById(divid).innerHTML=tmpurl;}});if(arrivefrom!='map'){return loadinganismlleft;}}
function reviewdisplaystars_amenity(amenid,tblid,divid,arrivefrom)
{GDownloadUrl("include/getamenityreview.php?id="+amenid+"&tblid="+tblid,function(data){var xml=GXml.parse(data);var vtype=xml.documentElement.getElementsByTagName("amenity");var ratingholder=0;var memberhasrated=false;var starsholder="";for(var i=0;i<vtype.length;i++)
{if(memberid==vtype[i].getAttribute("user_id")){memberhasrated=true;}
ratingholder=(ratingholder+(vtype[i].getAttribute("rate")*1));}
if(i==0)
{starsholder=notyetratedicon;}else
{ratingholder=ratingholder/vtype.length;var printstars="";if((ratingholder>=0)&&(ratingholder<=20)){printstars=starsfull+starsempty+starsempty+starsempty+starsempty;}
if((ratingholder>=21)&&(ratingholder<=40)){printstars=starsfull+starsfull+starsempty+starsempty+starsempty;}
if((ratingholder>=41)&&(ratingholder<=60)){printstars=starsfull+starsfull+starsfull+starsempty+starsempty;}
if((ratingholder>=61)&&(ratingholder<=80)){printstars=starsfull+starsfull+starsfull+starsfull+starsempty;}
if((ratingholder>=81)&&(ratingholder<=100)){printstars=starsfull+starsfull+starsfull+starsfull+starsfull;}
starsholder=printstars;}
if(arrivefrom=="marker")
{var tmpurl="<span class='starsholdermarker'>"+starsholder+"</span>";}else
{var tmpurl="<span class='starsholder'>"+starsholder+"</span>";}
if((memberhasrated==false)&&(memberstatus=="true"))
{tmpurl+="<a href='javascript:review_amenity("+amenid+","+tblid+",";tmpurl+='"'+memberid+'"';tmpurl+=");'>"+ratemeicon+"</a>";}else
{}
if(document.getElementById(divid))
{document.getElementById(divid).innerHTML='';document.getElementById(divid).innerHTML=tmpurl;}});if(arrivefrom!='map'&&arrivefrom!='raw'){return loadinganismlleft;}
if(arrivefrom='raw'){return'';}}
function review_amenity(amenid,tblid,usrid)
{uploadtext_to_float(loadingcode);document.getElementById("float_title").innerHTML="Review This Item";closeopenfloat('open');var newdivcont="";newdivcont+='<form name="frmreviewitem" id="frmreview_item" method="post" action="include/create_review_amenity.php" onsubmit="create_review_amenity(this); return false;">';newdivcont+='<span id="itemname22" class="itemname"><center>'+getamenitytitle(amenid,tblid,"itemname22")+'</center></span><br/>';newdivcont+='<span id="ratingscoretext">Bad&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ok&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Good</span>';newdivcont+='<p><label for="frmrating" class="itemlabel">Rate this business</label>';newdivcont+='<span id="chooserating" class="ratingstart" onmousemove="selectrating(event,this,'+"'start'"+');" title="Please select the appropriate rating"></span><span id="ratingend" class="ratingtail" onmousemove="selectrating(event,this,'+"'end'"+');"></span><span id="ratingtextholder" >50%</span>&nbsp;<'+helpiconadd+' id="ctl52_HelpIcon" alt="Help" title="Help window" class="clickimg"  onclick="toggleHelp('+"'"+'ctl100_HelpLayer'+"',"+''+"'"+'<p><strong>Rating</strong></p><p>Choose a rating for this Item. (Running your mouse over the Rating Bar will alter the value)</p>'+"'"+');" />&nbsp;</span><div id="ctl100_HelpLayer"></div></p>';newdivcont+='<span id="ratingpercentfield"><input type="hidden" name="ratingpercent" value="50"/></span>';newdivcont+='<p><label for="frmreviewdesc" id ="frmreviewdesclab" class="itemlabel">Review Description </label><textarea name="frmdesc" id="frmdesc" rows="5" cols="28" onkeyup = "descchanged(this,'+reviewdesc+')" value=""> </textarea>&nbsp;<'+helpiconadd+' id="ctl52_HelpIcon" alt="Help" title="Help window" class="clickimg"  onclick="toggleHelp('+"'"+'ctl2_HelpLayer'+"',"+''+"'"+'<p><strong>Review Description</strong></p><p>Type your Review here  Note: Limit of '+reviewdesc+' Characters</p>'+"'"+');" />&nbsp;<span id="desccount" class="chrleft"></span>&nbsp;&nbsp;<span id="error2" class="errortext"></span><div id="ctl2_HelpLayer"></div> </p>';newdivcont+='<input type="hidden" name="amenid" value="'+amenid+'"/>';newdivcont+='<input type="hidden" name="tblid" value="'+tblid+'"/>';newdivcont+='<input type="hidden" name="uid" value="'+usrid+'"/>';varbuttoncontents='<input type="submit" name="Submit" value="Send Review"/>';maketermsandcontext();newdivcont+=termsandconditionscheck;newdivcont+='<span id="buttons"></span>';newdivcont+='</form>';uploadtext_to_float(newdivcont);document.getElementById("desccount").innerHTML=reviewdesc+" Chrs left";}
function create_review_amenity(frm)
{var values='ajax=1';var error=false;var pcerror=false;var temp=new Array();if(trim(frm['frmdesc'].value).length==0)
{error=true;updateerrormess("error2","You must enter a Review Description")}else
{frm['frmdesc'].value=convertwordcase(checkforinvalidcharsimple(trim(frm['frmdesc'].value)));values+='&'+'frmdesc'+'='+escape(frm['frmdesc'].value);}
if(trim(frm['ratingpercent'].value).length==0)
{error=true;}else
{frm['ratingpercent'].value=checkforinvalidcharcomp(trim(frm['ratingpercent'].value));values+='&'+'rating'+'='+escape(frm['ratingpercent'].value);}
if(trim(frm['amenid'].value).length==0)
{error=true;}else
{frm['amenid'].value=convertwordcase(checkforinvalidcharsimple(trim(frm['amenid'].value)));values+='&'+'amenid'+'='+escape(frm['amenid'].value);}
if(trim(frm['tblid'].value).length==0)
{error=true;}else
{frm['tblid'].value=convertwordcase(checkforinvalidcharsimple(trim(frm['tblid'].value)));values+='&'+'tblid'+'='+escape(frm['tblid'].value);}
if(trim(frm['uid'].value).length==0)
{error=true;}else
{frm['uid'].value=convertwordcase(checkforinvalidcharsimple(trim(frm['uid'].value)));values+='&'+'uid'+'='+escape(frm['uid'].value);}
if(error==true)
{showmessage("<b>Could not add as there is a problem with the entered data</b>");return false;}else
{showmessage("<b>Adding...</b>");var xmlHttpReq=false;var self=this;if(window.XMLHttpRequest){self.xmlHttpReq=new XMLHttpRequest();}
else if(window.ActiveXObject){self.xmlHttpReq=new ActiveXObject("Microsoft.XMLHTTP");}
self.xmlHttpReq.open('POST',frm.action,true);self.xmlHttpReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');self.xmlHttpReq.onreadystatechange=function(){if(self.xmlHttpReq.readyState==4)
{showmessage(self.xmlHttpReq.responseText);temp=self.xmlHttpReq.responseText.split(':');if(temp[0]=='OK ')
{business_tab();showmessage("Your new review has been added");uploadtext_to_float(reviewcongratulationstext());}
if(temp[0]=='Error ')
{alert("ERROR:"+temp[1]);}}}
self.xmlHttpReq.send(values);}}
function reviewcount_amenity(amenid,tblid,divid,arrivefrom)
{GDownloadUrl("include/getamenityreview.php?id="+amenid+"&tblid="+tblid,function(data){var xml=GXml.parse(data);var vtype=xml.documentElement.getElementsByTagName("amenity");for(var i=0;i<vtype.length;i++)
{var tid=vtype[i].getAttribute("id");tid=vtype[i].getAttribute("amen_tbl_id");tid=vtype[i].getAttribute("amen_id");tid=vtype[i].getAttribute("uniq_id");tid=vtype[i].getAttribute("user_id");tid=vtype[i].getAttribute("rate");tid=vtype[i].getAttribute("desc");tid=vtype[i].getAttribute("date");}
if(i==0)
{if(document.getElementById(divid))
{document.getElementById(divid).innerHTML=" ("+i+" Reviews)";}}else
{var tmpurl="<a title='Click here to view reviews for this item' href='javascript:show_reviews_amenity("+amenid+","+tblid+",";tmpurl+='"'+arrivefrom+'"';tmpurl+=',"float_inside"';if(arrivefrom!='map')
{tmpurl+=");'> ("+i+" Reviews)</a>";}else
{tmpurl+=");'>("+i+")</a>";}
if(document.getElementById(divid))
{document.getElementById(divid).innerHTML=tmpurl;}}});if(arrivefrom!='map'){return loadinganismlleft;}}
function show_reviews_amenity(amenid,tblid,arrivefrom,divid,t_pagenum)
{savepage('show_reviews_amenity('+amenid+','+tblid+',"'+arrivefrom+'","'+divid+'");');if(!t_pagenum){t_pagenum=0;}
document.getElementById(divid).innerHTML=loadingcode;closeopenfloat('open');document.getElementById("float_title").innerHTML="Amenity Reviews";GDownloadUrl("include/getamenityreview.php?id="+amenid+"&tblid="+tblid+"&pc="+t_pagenum,function(data){var xml=GXml.parse(data);var vrate=xml.documentElement.getElementsByTagName("amenity");var tempdate=new Array();if(vrate.length==0)
{var newsinglereview="<p class='mainlabel'> Sorry No Reviews Found! </p></span>";if(arrivefrom=="tab")
{newsinglereview+='<br/><p><a href="javascript:closeopenfloat();">Click to Return</a></p>';}
if(arrivefrom=="window")
{newsinglereview+='<br/><p><a href="javascript:display_full_amenity('+amenid+','+tblid+');">Click to Return</a></p>';}
document.getElementById(divid).innerHTML=newsinglereview;}else
{document.getElementById(divid).innerHTML="";for(var i=0;i<vrate.length;i++)
{newsinglereview="";var rid=vrate[i].getAttribute("id");var amenid=vrate[i].getAttribute("amen_id");var tblid=vrate[i].getAttribute("amen_tbl_id");var unqid=vrate[i].getAttribute("uniq_id");var uid=vrate[i].getAttribute("user_id");var rating=vrate[i].getAttribute("rate");var rdesc=vrate[i].getAttribute("desc");var rdate=vrate[i].getAttribute("date");var num_pages=vrate[i].getAttribute("num_pages");var cur_pages=vrate[i].getAttribute("cur_page");tempdate=rdate.split(' ');var newdate=tempdate[0]+tempdate[1]+tempdate[2];var tmpleafnum=0;if(t_pagenum==0)
{tmpleafnum=(i+1);}else
{tmpleafnum=((t_pagenum*numberofitemstodisplay)+(i+1))}
newsinglereview+="<span class = 'reviewnum'>"+tmpleafnum+"&nbsp;</span>";newsinglereview+="<span class = 'reviewtitle' id='amenname"+i+"'>"+loadinganismlleft+"</span><br/>";newsinglereview+='<span class="leafrateing"> <span id="ratingstarsleafmain'+rid+'">'+loadinganismlleft+'</span><span id="ratingcountleafmain'+rid+'" class="ratereview">'+loadinganismlleft+'</span></span>';newsinglereview+="<span class = 'reviewlabel'>"+newdate+"</span><br/>";newsinglereview+="<span class = 'reviewlabel' id='memname"+i+"'>"+loadinganismlleft+"</span><br/>";newsinglereview+='<div class ="reviewimagebox" id="reviewimagebox'+i+'">'+loadinganismlleft+'</div>';newsinglereview+="<span class = 'reviewdata'>"+rdesc+"</span><br/>";newsinglereview+="<p class = 'leafsep'>_____________________________________________________________________________________________________________________________________</P>";document.getElementById(divid).innerHTML=document.getElementById(divid).innerHTML+newsinglereview;reviewcount_amenity(amenid,tblid,"ratingcountleafmain"+rid,'leaf');reviewdisplaystars_amenity(amenid,tblid,"ratingstarsleafmain"+rid,'leaf');getamenitytitle(amenid,tblid,'amenname'+i);getmembername(uid,'memname'+i,'0');getmemberpicture(uid,"reviewimagebox"+i);}
document.getElementById(divid).innerHTML=document.getElementById(divid).innerHTML+pagecountselectiontail(num_pages,cur_pages,"javascript:show_reviews_amenity("+amenid+","+tblid+",'"+arrivefrom+"','"+divid+"'");}
document.getElementById("float_title").innerHTML="Amenity Reviews";});}
function show_reviews_amenity_mem(varmemid,arrivefrom,divid)
{document.getElementById(divid).innerHTML=loadingcode;closeopenfloat('open');GDownloadUrl("include/getamenityreviewmem.php?mem="+varmemid,function(data){var xml=GXml.parse(data);var vrate=xml.documentElement.getElementsByTagName("amenity");var tempdate=new Array();if(vrate.length==0)
{var newsinglereview="<p class='mainlabel'> Sorry No Reviews Found! </p></span>";document.getElementById(divid).innerHTML=newsinglereview;}else
{document.getElementById(divid).innerHTML="";for(var i=0;i<vrate.length;i++)
{newsinglereview="";var rid=vrate[i].getAttribute("id");var tblid=vrate[i].getAttribute("tbl_id");var uqid=vrate[i].getAttribute("uniq_id");var amenid=vrate[i].getAttribute("amen_id");var uid=vrate[i].getAttribute("user_id");var rating=vrate[i].getAttribute("rate");var rdesc=vrate[i].getAttribute("desc");var rdate=vrate[i].getAttribute("date");tempdate=rdate.split(' ');var newdate=tempdate[0]+tempdate[1]+tempdate[2];newsinglereview+="<span class = 'reviewnum'>"+(i+1)+"&nbsp;</span>";newsinglereview+="<span class = 'reviewtitle' id='reveiw_amenname"+i+"'>"+loadinganisml+"</span>";newsinglereview+='<span class="leafrateing"> <span id="amenratingstarsleafmember'+rid+'">'+loadinganismlleft+'</span><span id="amenratingcountleafmember'+rid+'" class="ratereview">'+loadinganismlleft+'</span></span>';newsinglereview+="<span class = 'reviewlabel'>"+newdate+"</span><br/>";newsinglereview+="<span class = 'reviewdata'>"+rdesc+"</span><br/>";newsinglereview+="<center><p class = 'leafsep'>_________________</P></center>";document.getElementById(divid).innerHTML=document.getElementById(divid).innerHTML+newsinglereview;reviewcount_amenity(amenid,tblid,"amenratingcountleafmember"+rid,'leaf');reviewdisplaystars_amenity(amenid,tblid,"amenratingstarsleafmember"+rid,'leaf');var tmp=getamenitytitle(amenid,tblid,'reveiw_amenname'+i);}}});}
function load_local_latest_busines_reviews(lr,llat,llng)
{le='true';if(lr==0)le='false';document.getElementById("divlocal_Latest_bus_holder").innerHTML="<br/><br/>"+loadinganisml;GDownloadUrl("include/make_rss_latest_bus_review_feed.php?le= "+le+"&lr="+lr+"&llat="+llat+"&llng="+llng,function(data){var xml=GXml.parse(data);var vbus=xml.documentElement.getElementsByTagName("business_review");var newlayout="";for(var i=0;i<vbus.length;i++)
{var b_id=vbus[i].getAttribute("id");var b_title=vbus[i].getAttribute("name");var b_description=vbus[i].getAttribute("bus_rate_desc");newlayout+="<p>"+(i+1)+" <b>";newlayout+='<a href="javascript:show_reviews_bus(';newlayout+=b_id;newlayout+=",'tab','float_inside'";newlayout+=');">';newlayout+=b_title+"</a></b>";newlayout+='<br /><span style="font-size:75%">';newlayout+=limittextsize(b_description,76,1)+"</span></p>";}
document.getElementById("divlocal_latest_reviews_holder").innerHTML=newlayout;});}
