var fps=10;var currentDate=new Date();var now=parseInt(currentDate.getTime());var old=parseInt(currentDate.getTime());var framediff=1;function clearstyle(inid){x=document.getElementById(inid);x.style.backgroundColor="#cfc";}
function errorstyle(inid){x=document.getElementById(inid);x.style.backgroundColor="#fcc";}
function notnull(inid){x=document.getElementById(inid);if(x.value==""){errorstyle(inid);return false;}else{clearstyle(inid);return true;}}
function checkEmail(inid){var email=document.getElementById(inid);var reg=new RegExp("^[0-9a-zA-Z]+@[0-9a-zA-Z]+[\.]{1}[0-9a-zA-Z]+[\.]?[0-9a-zA-Z]+?$");if(reg.test(email.value)){clearstyle(inid);return true;}else{errorstyle(inid);return false;}}
function checkDOB(inid){var dob=document.getElementById(inid);var reg=new RegExp("^[0-9]{1,2}[\/\.\\\-]{1}[0-9]{1,2}[\/\.\\\-]{1}[0-9]{4}$");if(reg.test(dob.value)){clearstyle(inid);return true;}else{errorstyle(inid);return false;}}
function createToolTip(mytext){mydiv=document.createElement("div");mydiv.id="tooltip";mydiv.setAttribute("id","tooltip");mydiv.style.position="absolute";mydiv.innerHTML="<div style=\"padding:5px;border:1px solid #ccc;font-size:small;background:#ddd;\">"+mytext+"<\/div>";document.body.appendChild(mydiv);}
function destroyToolTip(){if(document.getElementById("tooltip")){x=document.getElementById("tooltip");document.body.removeChild(x);}}
function setRating(rating){yourrating=parseInt(rating);for(i=1;i<6;i++){y="rating"+i;x=document.getElementById(y);x.style.background="url(images/star_rating.png) 18px 18px";}for(i=1;i<=yourrating;i++){y="rating"+i;x=document.getElementById(y);x.style.background="url(images/star_rating.png) 0px 0px";}x=document.getElementById("yourrating");formval=document.getElementById("review_rating");switch(yourrating){case 1:x.innerHTML=" 1 Star";formval.value="1";break;case 2:x.innerHTML=" 2 Stars";formval.value="2";break;case 3:x.innerHTML=" 3 Stars";formval.value="3";break;case 4:x.innerHTML=" 4 Stars";formval.value="4";break;case 5:x.innerHTML=" 5 Stars";formval.value="5";break;}}
function checkLen(inid,len){var el=document.getElementById(inid);if(el.value.length==len){clearstyle(inid);return true;}else{errorstyle(inid);return false;}}
function checkPhone(inid){var phone=document.getElementById(inid);var reg=new RegExp("^[ ()\-\+0-9]{6,15}$");if(reg.test(phone.value)){clearstyle(inid);return true;}else{errorstyle(inid);return false;}}
function doOpaque(inid,inopacity){mozopac=inopacity/100;x=document.getElementById(inid);x.style.filter="alpha(opacity="+inopacity+")";x.style.opacity=mozopac;}
function imposeMaxLength(Object,MaxLen){if(Object.value.length>MaxLen){Object.value=Object.value.substr(0,MaxLen);}}
function printPage(){window.print();}
function setOpacity(inid,inopacity){mozopac=inopacity/100;x=document.getElementById(inid);x.style.filter="alpha(opacity="+inopacity+")";x.style.opacity=mozopac;}
function addLoadEvent(func){var oldonload=window.onload;if(typeof window.onload!='function'){window.onload=func;}else{window.onload=function(){if(oldonload){oldonload();}func();}}}
function frameTimer(){var currentDate=new Date();now=parseInt(currentDate.getTime());framediff=parseInt(now-old);if(framediff>99){framediff=99;}var currentDate=new Date();old=parseInt(currentDate.getTime());}
function screenWidth(){var x=0;if(self.innerHeight){x=self.innerWidth;}else if(document.documentElement&&document.documentElement.clientHeight){x=document.documentElement.clientWidth;}else if(document.body){x=document.body.clientWidth;}return parseInt(x);}
function screenHeight(){var y=0;if(self.innerHeight){y=self.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){y=document.documentElement.clientHeight;}else if(document.body){y=document.body.clientHeight;}return parseInt(y);}
function getScrollY(){var scrOfX=0,scrOfY=0;if(typeof(window.pageYOffset)=='number'){scrOfY=window.pageYOffset;scrOfX=window.pageXOffset;}else if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){scrOfY=document.body.scrollTop;scrOfX=document.body.scrollLeft;}else if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){scrOfY=document.documentElement.scrollTop;scrOfX=document.documentElement.scrollLeft;}return scrOfY;}
function getElWidth(inid){return parseInt(document.getElementById(inid).offsetWidth);}
function getElHeight(inid){return parseInt(document.getElementById(inid).offsetHeight);}
function visit(url){window.location=url;}
function hideElement(inid){x=document.getElementById(inid);x.style.display="none";x.style.visibility="hidden";}
function showElement(inid){x=document.getElementById(inid);x.style.display="block";x.style.visibility="visible";}
function showelement(inid){showElement(inid);}
function hideelement(inid){hideElement(inid);}
function makesubbox(boxtitle,boxmessage,divtarget){DisableLinks(true);showelement(divtarget);x=document.getElementById(divtarget);x.style.zIndex=1000;x.style.position="absolute";x.style.left=((screenWidth()/2)-275)+"px";mheight=parseInt(document.getElementsByTagName("div")[divtarget].offsetHeight)/2;x.style.top=(((screenHeight()/2)-mheight)+getScrollY())+"px";document.getElementById(divtarget).innerHTML="<div style=\"width:510px;padding:20px;background:#fff;border:1px solid #333;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;-moz-box-shadow: 5px 5px 5px #666;-webkit-box-shadow: 5px 5px 5px #666;box-shadow: 5px 5px 5px #666;-ms-filter: \"progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#777777')\";filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#777777');\"><h3 class=\"nopad fleft\">"+boxtitle+"<\/h3><span style=\"cursor:pointer;font-size:small;float:right;\" onclick=\"DisableLinks(false); hideelement('"+divtarget+"');\">Click Here To Close<\/span><hr class=\"clear\" \/>"+boxmessage+"<\/div>";mheight=parseInt(document.getElementsByTagName("div")[divtarget].offsetHeight)/2;x.style.top=(((screenHeight()/2)-mheight)+getScrollY())+"px";}
function setStyle(inid,inval){x=document.getElementById(inid);x.style.background=inval;}
function removeEl(inid){remEl=document.getElementById(inid);document.body.removeChild(remEl);}
function DisableLinks(xHow){objLinks=document.getElementsByTagName("a");for(i=0;i<objLinks.length;i++){if(objLinks[i].id==""){if(xHow==true){objLinks[i].onclick=function(){return false;};}else{objLinks[i].onclick=function(){return true;};}}}}
function clearText(inid,inval){if(document.getElementById(inid).value==inval){document.getElementById(inid).value="";}}
function switchtab(inid){document.getElementById("menuadvert").className="click inactive";document.getElementById("menusummary").className="click inactive";document.getElementById("menuperformance").className="click inactive";document.getElementById("menuinteriorexterior").className="click inactive";document.getElementById("menusafety").className="click inactive";document.getElementById("advert").className="hidden";document.getElementById("summary").className="hidden";document.getElementById("performance").className="hidden";document.getElementById("interiorexterior").className="hidden";document.getElementById("safety").className="hidden";document.getElementById(inid).className="visible";menuid="menu"+inid;document.getElementById(menuid).className="click active";}
function init(){imgs=document.getElementsByTagName("img");for(i=0;i<imgs.length;i++){if(imgs[i].className=="moreinfo"){imgs[i].setAttribute("onmouseout","this.style.background='url(images/moreinfo.png) 0px 0px no-repeat';");imgs[i].setAttribute("onmouseover","this.style.background='url(images/moreinfo.png) 0px -32px no-repeat';");}}
if(document.getElementById("featuredimgs")){featuredRotator("featuredimgs","mainrotatorbg","mainrotatormg",5000);}
var aimages=document.getElementsByTagName("a");var preloadImg=new Array;for(i=0;i<aimages.length;i++){if(aimages[i].getAttribute("rel")=="lightbox"){aimages[i].onclick=function(){showImage(this.id);return false;}
aimages[i].setAttribute("onclick","return showImage('"+aimages[i].id+"');");preloadImg[i]=new Image;preloadImg[i].src=aimages[i].getAttribute("href");}}}
function showImage(inid){DisableLinks(true);x=document.getElementById(inid);ids=parseInt(inid.replace("img_",""));imagelink=x.getAttribute("href");previd="img_"+(ids-1);nextid="img_"+(ids+1);nexthtml="";prevhtml="";if(document.getElementById(previd)){x=document.getElementById(previd);prevhtml="<p class=\"nopad fleft click\" onclick=\"showImage('"+previd+"');\"><img onmouseout=\"this.style.background='url(images/prevnext.png) 0px -24px';\" onmouseover=\"this.style.background='url(images/prevnext.png) -24px -24px';\" style=\"background:url(images/prevnext.png) 0px -24px;\" src=\"images/trans.png\" width=\"24\" height=\"24\" alt=\"Previous Image\" /></p>";}
if(document.getElementById(nextid)){x=document.getElementById(nextid);nexthtml="<p class=\"nopad fright click\" onclick=\"showImage('"+nextid+"');\"><img onmouseout=\"this.style.background='url(images/prevnext.png) 0px 0px';\" onmouseover=\"this.style.background='url(images/prevnext.png) -24px 0px';\" style=\"background:url(images/prevnext.png) 0px 0px;\" src=\"images/trans.png\" width=\"24\" height=\"24\" alt=\"Next Image\" /></p>";}
showElement("explain");y=document.getElementById("explain");y.innerHTML=prevhtml+nexthtml+"<br class=\"clear\" /><img style=\"margin:1em 0px;border-radius:10px;\" src=\""+imagelink+"\" /><p class=\"nopad center click\" onclick=\"hideElement('explain');DisableLinks(false);\">Close Window</p>";y.style.boxShadow="0px 0px 5px #000";y.style.borderRadius="10px";y.style.padding="20px";y.style.background="#fff";y.style.border="#ccc 5px solid";y.style.position="absolute";y.style.zIndex="10000";mheight=parseInt(document.getElementsByTagName("div")["explain"].offsetHeight)/2;y.style.top=(((screenHeight()/2)-mheight)+getScrollY())+"px";y.style.left=((screenWidth()/2)-parseInt(document.getElementsByTagName("div")["explain"].offsetWidth)/2)+"px";return false;}
function makeLightBox(href,title){myimage=new Image;myimage.src=href;bgel=document.createElement("div");bgel.style.position="fixed";bgel.style.top="0px";bgel.style.left="0px";bgel.style.width="100%";bgel.style.height=screenHeight()+"px";bgel.style.zIndex="998";bgel.style.background="url(images/lightboxbg.png)";bgel.style.cursor="pointer";bgel2=document.createElement("div");bgel2.style.position="fixed";bgel2.style.top="0px";bgel2.style.left="0px";bgel2.style.width="100%";bgel2.style.height=screenHeight()+"px";bgel2.style.zIndex="999";bgel2.style.background="url(images/loader.gif) center center no-repeat";bgel2.style.cursor="pointer";if(myimage.width>0){lightbox=document.createElement("div");lightbox.setAttribute("id","lightbox");bgel.setAttribute("onclick","document.body.removeChild(lightbox);document.body.removeChild(bgel);document.body.removeChild(bgel2);");lightbox.setAttribute("onclick","document.body.removeChild(lightbox);document.body.removeChild(bgel);document.body.removeChild(bgel2);");lightbox.innerHTML="<p class=\"nopad left\"><strong>"+title+"</strong></p><br /><img src=\""+href+"\" /><br /><p class=\"right\"><small>Click to Close</small></p>";lightbox.style.zIndex="1000";lightbox.style.position="fixed";lightbox.style.background="#fff";lightbox.style.padding="10px";lightbox.style.borderRadius="10px";lightbox.style.boxShadow="#000 0px 0px 10px";lightbox.style.cursor="pointer";lightbox.style.textAlign="center";document.body.appendChild(bgel);document.body.appendChild(bgel2);document.body.appendChild(lightbox);lightbox.style.left=(parseInt(screenWidth()/2)-parseInt(lightbox.offsetWidth/2))+"px";lightbox.style.top=parseInt(getScrollY()+(screenHeight()/2)-(lightbox.offsetHeight/2))+"px";}else{t=setTimeout("makeLightBox('"+href+"','"+title+"')",250);}
return false;}
function toggleCheckbox(id){x=document.getElementById(id);labelid="lbl_"+id;thelabel=document.getElementById(labelid);x.checked?thelabel.className="unselected":thelabel.className="selected";}
function prepareForm(){if(document.getElementById("advancedsearch")){theform=document.getElementById("advancedsearch");inputs=theform.getElementsByTagName("input");labels=theform.getElementsByTagName("label");for(i=0;i<inputs.length;i++){if(inputs[i].getAttribute("type")=="checkbox"){myfor=labels[i].getAttribute("for");labels[i].className="unselected";labels[i].setAttribute("checked","false");labels[i].setAttribute("onclick","toggleCheckbox('"+myfor+"');");}}}}
function featuredRotator(inid,bgref,mgref,rotatortime){if(document.getElementById(inid)){x=document.getElementById(inid);rotimgs=new Array();rotdescs=new Array();rotlinks=new Array();preloads=new Array();tempimg=x.getElementsByTagName("img");tempdesc=x.getElementsByTagName("span");templinks=x.getElementsByTagName("a");for(i=0;i<tempimg.length;i++){rotimgs[i]=tempimg[i].getAttribute("src");preloads[i]=new Image();preloads[i].src=tempimg[i].getAttribute("src");rotdescs[i]=tempdesc[i].innerHTML;rotlinks[i]=templinks[i].getAttribute("href");}
var frebg=bgref;var fremg=mgref;rotateFeaturedRotator(rotimgs,rotdescs,rotlinks,'0','0',rotatortime,frebg,fremg);}}
function rotateFeaturedRotator(rotimgs,rotdescs,rotlinks,myindex,timer,rottime,bgel,mgel){bg=document.getElementById(bgel);mg=document.getElementById(mgel);timer=parseInt(timer);myindex=parseInt(myindex);rottime=parseInt(rottime);timer+=Math.ceil(framediff/18);nextindex=myindex+1;if(timer>rottime){timer=0;myindex++;if(myindex==rotimgs.length){myindex=0;}}
if(timer<(rottime*.1)){mg.style.opacity=parseFloat(timer/(rottime*.1));}
if((timer>(rottime*.1))&&(timer<(rottime*.2))){if(nextindex==rotimgs.length){nextindex=0;}
bg.style.background="#fff url("+rotimgs[nextindex]+") center center no-repeat";}
if(timer>(rottime*.9)){mg.style.opacity=parseFloat((rottime-timer)/(rottime*.1));}
mg.style.background="#fff url("+rotimgs[myindex]+") center center no-repeat";t=setTimeout("rotateFeaturedRotator(rotimgs,rotdescs,rotlinks,'"+myindex+"','"+timer+"', '"+rottime+"','"+bgel+"', '"+mgel+"')",1);}
addLoadEvent(prepareForm);addLoadEvent(frameTimer);addLoadEvent(init);
