﻿/* AjaxPage */
var baseURL="",bustcachevar=1,loadedobjects="",rootdomain="http://"+window.location.hostname,bustcacheparameter="";
function ajaxpage(a,h,g){baseURL=document.getElementsByTagName("base")[0].href;var b=a;while(b.indexOf("_")>0){b=b.replace("_","&")}a=b;var c=a.substring(0,a.indexOf("."));var f=false;if(window.XMLHttpRequest){f=new XMLHttpRequest()}else{if(window.ActiveXObject){try{f=new ActiveXObject("Msxml2.XMLHTTP")}catch(d){try{f=new ActiveXObject("Microsoft.XMLHTTP")}catch(d){}}}else{return false}}f.onreadystatechange=function(){loadpage(f,h,c)};if(bustcachevar){bustcacheparameter=(a.indexOf("?")!=-1)?"&"+new Date().getTime():"?"+new Date().getTime()}f.open("GET",a+bustcacheparameter,true);f.send(null);
if(c=="Tab1"){val="";tab4_latitude="";try{pageTracker._trackPageview('dealerlocator/step1');}catch(h){}}if(c=="Tab2"){val="";ShowGoogleMap();tab4_latitude="";try{pageTracker._trackPageview('dealerlocator/thankyou');}catch(h){}}if(c=="Tab3"){val="";tab4_latitude="";showScrollInTab3()}if(c=="Tab4"){tab4_latitude="";ShowGoogleMap2()}}
function loadpage(a,d,g){if(a.readyState==4&&(a.status==200||window.location.href.indexOf("http")==-1)){if(d == '[object Error]'){d='main';}var k=a.responseText;if(k!=null){switch(g){case"Tab1":case"Tab2":case"Tab3":case"Tab4":case"DLAllDealers":case"DLRouteDescription":k=replaceAll(k,"<form","<div");k=replaceAll(k,"</form>","</div>");k=replaceAll(k,"form1","DealerLocatorDiv1");k=replaceAll(k,"__doPostBack","DealerLocatorDivdoPostBack");k=replaceAll(k,"action","DealerLocatorAction");k=replaceAll(k,"method","DealerLocatorMethod");break}try{document.getElementById(d).innerHTML=k;try{var m=document.getElementById("divPlayer1");if(m!=null){var c=document.getElementById("imageName1");if(c!=null){var j=c.innerHTML;__EmbedSwf("swf/imgLoader.swf","divPlayer1","192","127",{filePath:j},"divPlayer1")}}var l=document.getElementById("divPlayer2");if(l!=null){var b=document.getElementById("imageName2");if(b!=null){var i=b.innerHTML;__EmbedSwf("swf/imgLoader.swf","divPlayer2","192","127",{filePath:i},"divPlayer2")}}}catch(h){}}catch(f){document.getElementById(d).innerHTML="<!--"+a.responseText}}}};


/* Validation */
var VCN=null;
function postcodeValidate(b,c,cn,pf){var a=false;switch(c){case 3079:a=Austria(b);VCN=cn;break;case 1059:a=Belarus(b);VCN=cn;break;case 2067:case 2060:a=Belgium(b);VCN=cn;break;case 1026:a=Bulgaria(b);VCN=cn;break;case 1050:case 4122:a=Croatia(b);VCN=cn;break;case 0:a=Cyprus(b);VCN=cn;break;case 1029:a=Czech_Republic(b);VCN=cn;break;case 1030:a=Denmark(b);VCN=cn;break;case 1061:a=Estonia(b);VCN=cn;break;case 1035:a=Finland(b);VCN=cn;break;case 1036:a=France(b);VCN=cn;break;case 1031:a=Germany(b);VCN=cn;break;case 1032:a=Greece(b);VCN=cn;break;case 1038:a=Hungary(b);VCN=cn;break;case 1039:a=Iceland(b);VCN=cn;break;case 6153:a=Ireland(b);VCN=cn;break;case 0:a=Israel(b);VCN=cn;break;case 1040:a=Italy(b);VCN=cn;break;case 1062:a=Latvia(b);VCN=cn;break;case 1063:a=Lithuania(b);VCN=cn;break;case 4103:case 5132:case 1134:a=Luxembourg(b);VCN=cn;break;case 1082:a=Malta(b);VCN=cn;break;case 1043:a=Netherlands(b);VCN=cn;break;case 1044:case 2068:a=Norway(b);VCN=cn;break;case 1045:a=Poland(b);VCN=cn;break;case 2070:a=Portugal(b);VCN=cn;break;case 1048:a=Romania(b);VCN=cn;break;case 1051:a=Slovakia(b);VCN=cn;break;case 1060:a=Slovenia(b);VCN=cn;break;case 1034:var _cn=new Array();if(cn.indexOf(",")>=0){_cn=cn.split(",");}a=Spain(b);if(a==false){a=Andorra(b);VCN=_cn[1];}else{VCN=_cn[0];}break;case 1053:a=Sweden(b);VCN=cn;break;case 2055: case 4108:case 2064:var _cn=new Array();if(cn.indexOf(",")>=0){_cn=cn.split(",");}a=Switzerland(b);VCN=_cn[0];break;case 1055:a=Turkey(b);VCN=cn;break;case 2057:a=United_Kingdom(b);VCN=cn;break;default:a=Default(b);VCN=""}return a}
function Andorra(a){a=a.replace(/^\s+/,"");a=a.replace(/\s+$/,"");if(a.length!=5){return false}else{var b=new RegExp(/^[Aa][Dd][1-7][0]{2}$/);if(b.test(a)==true){return true}else{return false}}}function Austria(a){a=a.replace(/^\s+/,"");a=a.replace(/\s+$/,"");if(a.length!=4){return false}else{var b=new RegExp(/^[0-9]{4}$/);if(b.test(a)==true){return true}else{return false}}}function Belarus(a){a=a.replace(/^\s+/,"");a=a.replace(/\s+$/,"");if(a.length!=6){return false}else{var b=new RegExp(/^[0-9]{6}$/);if(b.test(a)==true){return true}else{return false}}}function Belgium(a){return Austria(a)}function Bulgaria(a){return Austria(a)}function  Croatia(a){return Spain(a)}function Cyprus(a){return Austria(a)}function Czech_Republic(a){a=a.replace(/^\s+/,"");a=a.replace(/\s+$/,"");if(a.length!=6){return false}else{var b=new RegExp(/^[0-9]{3}\s[0-9]{2}$/);if(b.test(a)==true){return true}else{return false}}}function Denmark(a){return Austria(a)}function Estonia(a){return Spain(a)}function Finland(a){return Spain(a)}function France(a){return Spain(a)}function Germany(a){return Spain(a)}function Greece(a){return Spain(a)}function Hungary(a){return Austria(a)}function Israel(a){return Spain(a)}function Italy(a){return Spain(a)}function Latvia(a){return Austria(a)}function Lithuania(a){return Spain(a)}function Luxembourg(a){return Austria(a)}function Malta(a){a=a.replace(/^\s+/,"");a=a.replace(/\s+$/,"");if(a.length!=8){return false}else{var b=new RegExp(/^[A-Za-z]{3}\s[0-9]{4}$/);if(b.test(a)==true){return true}else{return false}}}function Netherlands(a){a=a.replace(/^\s+/,"");a=a.replace(/\s+$/,"");if(a.length!=7){return false}else{var b=new RegExp(/^\d{4}\s[A-Za-z]{2}$/);if(b.test(a)==true){return true}else{return false}}}function Norway(a){return Austria(a)}function Poland(a){a=a.replace(/^\s+/,"");a=a.replace(/\s+$/,"");if(a.length!=6){return false}else{var b=new RegExp(/^[0-9]{2}-[0-9]{3}$/);if(b.test(a)==true){return true}else{return false}}}function Portugal(a){a=a.replace(/^\s+/,"");a=a.replace(/\s+$/,"");if(a.length!=8){return false}else{var b=new RegExp(/^[0-9]{4}-[0-9]{3}$/);if(b.test(a)==true){return true}else{return false}}}function Romania(a){return Belarus(a)}function Iceland(a){a=a.replace(/^\s+/,"");a=a.replace(/\s+$/,"");if(a.length!=3){return false}else{var b=new RegExp(/^[0-9]{3}$/);if(b.test(a)==true){return true}else{return false}}}function Ireland(a){a=a.replace(/^\s+/,"");a=a.replace(/\s+$/,"");if(a.length!=3){return false}else{var b=new RegExp(/^[0-9]{2}[A-Za-z]{1}$/);if(b.test(a)==true){return true}else{return false}}}function Slovakia(a){return Czech_Republic(a)}function Slovenia(a){return Austria(a)}function Spain(a){a=a.replace(/^\s+/,"");a=a.replace(/\s+$/,"");if(a.length!=5){return false}else{var b=new RegExp(/^[0-9]{5}$/);if(b.test(a)==true){return true}else{return false}}}function Sweden(a){return Czech_Republic(a)}function Switzerland(a){return Austria(a)}function Turkey(a){return Spain(a)}function United_Kingdom(a){a=a.replace(/^\s+/,"");a=a.replace(/\s+$/,"");if(a.length!=6){return false}else{var b=new RegExp(/^[A-Za-z]{1}[0-9]{1}\s[0-9]{1}[A-Za-z]{2}$/);if(b.test(a)==true){return true}else{return false}}}function Default(a){a=a.replace(/^\s+/,"");a=a.replace(/\s+$/,"");var b=new RegExp(/^[A-Za-z0-9\s]+$/);if(b.test(a)==true){return true}else{return false}}
function cityValidate(b){b=b.replace(/^\s+/,"");b=b.replace(/\s+$/,"");var a=new RegExp(/^[^\x21-\x2c\x2f-\x40\x5b-\x5f\x7b-\x7e]+$/);if(a.test(b)==true){return true}else{return false}};


/* DealerLocatorSearch */
var countryCode='',callCounter=0,errorMsg="",errorMsg_Postcode="",errorMsg_City="",_address='',country_dependent=null,country_independent=null,validCity=false;var redius,_value,citySource,postcodeSource,services,independentSource;var _cityFlag=false,_postcodeFlag=false;
function showDescription(a){_openLightBox_Dealer("pages/DealerLocatorDescription.aspx?dealerId="+a)}
function _openLightBox_Dealer(d){if(!__isLightBoxInitiallize){_initializeLightbox()}var b=_$("iframeLightbox");b.src=d;b.style.height="244px";b.style.width="354px";var a=0;if(moz){a=screen.availHeight}else{if(document.body.scrollHeight<document.body.offsetHeight){a=document.body.offsetHeight}else{a=document.body.scrollHeight}}var c=_$("__divWinLightBox");if(c){c.style.height=a+"px";c.style.display=""}}
function PostcodeErrorOn(){if(getHF("divError3","div")!=null){getHF("divError3","div").style.display="";}if(getHF("txtPostCode","input")!=null){getHF("txtPostCode","input").className="indlerror";getHF("ltPostCode","span").style.color="#fb2836";}}
function PostcodeErrorOff(){if(getHF("divError3","div")!=null){getHF("divError3","div").style.display="none";}if(getHF("txtPostCode","input")!=null){getHF("txtPostCode","input").className="input_dealer";getHF("ltPostCode","span").style.color="#353535";}}
function CityErrorOn(){getHF("divError4","div").style.display="";getHF("txtCity","input").className="indlerror";getHF("ltCity","span").style.color="#fb2836"}
function CityErrorOff(){getHF("divError4","div").style.display="none";getHF("txtCity","input").className="input_dealer";getHF("ltCity","span").style.color="#353535"}
function DropdownErrorOn(){getHF("divError5","div").style.display="";getHF("ltSearchRadius","span").style.color="#fb2836"}
function DropdownErrorOff(){getHF("divError5","div").style.display="none";getHF("ltSearchRadius","span").style.color="#353535"}
function serviceList(){var a="",c=0;var f=document.getElementsByTagName("img");for(var e=0;e<f.length;e++){var d=f[e];var g=d.getAttribute("value");if(g!=null){if(d.id.indexOf("image_")>=0&&d.src.indexOf("images/cheackbox_on.gif")>0&&g!=8){c+=1}if(d.src.indexOf("images/cheackbox_on.gif")>0){a+=g+","}}}var b=getHF("hdnService","input").value;if(b.length>0){a+=b+","}if(c>1){return null}else{return a}}
function validateInputCity(a){return cityValidate(a)}
function validateInputPostcode(a,b,cn,pf){return postcodeValidate(a,b,cn,pf)}
function validateInput(c,f,g,cn,pf){getHF("divError1","div").style.display="none";errorMsg="<b>!</b> "+getHF("hdnErrorMsg","input").value;errorMsg_Postcode=getHF("hdnErrorMsg_Postcode","input").value;errorMsg_City=getHF("hdnErrorMsg_City","input").value;getHF("divError2","div").innerHTML=errorMsg;if(getHF("divError3","div")!=null){getHF("divError3","div").innerHTML="("+errorMsg_Postcode+")";}getHF("divError4","div").innerHTML="("+errorMsg_City+")";
    var a=false,b=false;if(f=='-1'){b=true;f='';}var e=serviceList();if(e==null){getHF("divError2","div").style.display="none";PostcodeErrorOff();CityErrorOff();var d=getHF("hdnServiceInvalidText","input").value;getHF("divError1","div").innerHTML="<b>!</b> "+d;if(getHF("preloaderImg","div")!=null){getHF("preloaderImg","div").style.display="none"}getHF("divError1","div").style.display="";return false}
    if(c.length>0&&f.length>0){a=postcodeValidate(c,g,cn,pf);b=cityValidate(f);
    if(a==true&&b==true){getHF("divError2","div").style.display="none";PostcodeErrorOff();CityErrorOff();return true}
    else{if(a==true&&b==false){getHF("divError2","div").style.display="none";PostcodeErrorOff();CityErrorOff();return true}
    else{if(a==false&&b==true){getHF("divError2","div").style.display="none";PostcodeErrorOff();CityErrorOff();return true}
    else{if(a==false&&b==false){getHF("divError2","div").style.display="";PostcodeErrorOn();CityErrorOn();return false}}}}}
    else{if(c.length>0&&f.length==0){a=postcodeValidate(c,g,cn,pf);
    if(a==true){getHF("divError2","div").style.display="none";PostcodeErrorOff();CityErrorOff();return true}
    else{getHF("divError2","div").style.display="";PostcodeErrorOn();CityErrorOff();return false}}
    else{if(c.length==0&&f.length>0){b=cityValidate(f);
    if(b==true){getHF("divError2","div").style.display="none";PostcodeErrorOff();CityErrorOff();return true}else{getHF("divError2","div").style.display="";PostcodeErrorOff();CityErrorOn();return false}}
    else{if(c.length==0&&f.length==0&&b==true){getHF("divError2","div").style.display="none";PostcodeErrorOff();CityErrorOff();return true} else{getHF("divError2","div").style.display="";PostcodeErrorOn();CityErrorOn();return false}}}}}
function showAddress(j,g,e,cn,pf){if(getHF("divChoice","div").innerHTML!=''){getHF("divMain","div").style.display="none";getHF("divMC","div").style.display="";getHF("divBS1","div").style.display="none";getHF("divBS2","div").style.display="";return;}/*if(citySource!=null){showAddressMC(j,g,e,cn,pf); return;}*/var a=null;var i=new Array();if(g.indexOf(",")>=0){i=g.split(",");a=i[0];}else{a=g;}countryCode=a;
    if(typeof(tab1_DealerID)!="undefined" && tab1_DealerID.length>0){if(getHF("preloaderImg","div")!=null){getHF("preloaderImg","div").style.display=""}ajaxpage("Tab3.aspx?id="+tab1_DealerID,"main");tab1_DealerID=""}else{var c=new GClientGeocoder();    
    var h="";if(getHF("txtPostCode","input")!=null){h=getHF("txtPostCode","input").value;}
    var f=getHF("txtCity","input").value;f=replaceAll(f,"'","`");f=replaceAll(f,'"','');
    var d=validateInput(h,f,e,cn,pf);if(GBrowserIsCompatible()&&d==true){services=serviceList();if(services==null){var b=getHF("hdnServiceInvalidText","input").value;getHF("divError1","div").innerHTML="<b>!</b> "+b;if(getHF("preloaderImg","div")!=null){getHF("preloaderImg","div").style.display="none"}getHF("divError1","div").style.display=""}else{getHF("divError1","div").style.display="none";if(getHF("preloaderImg","div")!=null){getHF("preloaderImg","div").style.display=""}
    var k=null;if(h.length>0&&f.length>0){_cityFlag=validateInputCity(f);_postcodeFlag=validateInputPostcode(h,e,cn,pf);
    if(_postcodeFlag==true&&_cityFlag==false){k=h+" "+VCN}else{if(_postcodeFlag==false&&_cityFlag==true){k=f+" "+a}else{k=h+" "+VCN}}c.getLatLng(f,function(l){if(l==null){validCity=false;}else{if(citySource==null || citySource==''){citySource=l.lat()+","+l.lng();}independentSource=citySource;findInputCountry_dummy(l,g);validCity=true}})}
    else{if(h.length==0&&f.length>0){c.getLatLng(f,function(l){if(l==null){validCity=false;window.setTimeout("showAddressAgain('"+j+"','"+g+"','"+e+"','"+cn+"','"+pf+"');",500);}else{if(citySource==null || citySource==''){independentSource=l.lat()+","+l.lng()}else{independentSource=citySource};findInputCountry_dummy(l,g);validCity=true}});k=f+" "+a}
    else{if(h.length>0&&f.length==0){k=h+" "+VCN}}}c.getLatLng(k,function(l){if(l==null){country_independent=null;if(getHF("preloaderImg","div")!=null){getHF("preloaderImg","div").style.display="none"}if(validCity==true){getHF("divError2","div").style.display="";setError(h,f)}else{getHF("divError2","div").style.display="none"}validCity=false}else{postcodeSource=l.lat()+","+l.lng();findInputCountry(l);window.setTimeout("redirectPage('"+g+"','"+h+"','"+f+"','"+postcodeSource+"')",1000)}})}}else{return false}}}
function redirectPage(b,a,h,d){var g=0,f=0,e=0,c=0;if(independentSource!=null){g=parseFloat(d.substring(0,d.indexOf(",")));e=parseFloat(d.substring(d.indexOf(",")+1));f=parseFloat(independentSource.substring(0,d.indexOf(",")));c=parseFloat(independentSource.substring(d.indexOf(",")+1))}if(country_independent==null&&a.length==0&&((Math.abs(g-f)<=5&&Math.abs(e-c)<=5)||(Math.abs(g-f)<=10||Math.abs(e-c)<=10))){goToResultPage(h,a,independentSource)}else{if(b.match(country_independent)!=null&&a.length==0){goToResultPage(h,a,independentSource)}else{if(b.match(country_independent)!=null&&b.match(country_dependent)!=null&&country_independent!=country_dependent){if(a.length>0){goToResultPage(h,a,d)}else{if(h.length>0){goToResultPage(h,a,independentSource)}}}else{if((b.match(country_dependent)!=null&&b.match(country_independent)!=null)||(b.match(country_dependent)!=null&&a.length>0&&h.length==0)||(b.match(country_dependent)!=null&&b.match(country_independent)==null&&a.length>0&&h.length>0)||(b.match(country_dependent)!=null&&b.match(country_independent)==null&&a.length==0&&h.length>0)||(b.match(country_dependent)==null&&b.match(country_independent)!=null)){if(citySource!=null&&b.match(country_dependent)==null){d=citySource}goToResultPage(h,a,d)}else{if(b.match(country_dependent)==null&&country_independent==null&&a.length>0&&h.length>0){if(getHF("preloaderImg","div")!=null){getHF("preloaderImg","div").style.display="none"}getHF("divError2","div").style.display="";PostcodeErrorOn()}else{if(getHF("preloaderImg","div")!=null){getHF("preloaderImg","div").style.display="none"}setError(a,h)}}}}}country_independent=null}
function goToResultPage(f,c,d){var b,a,e;country_dependent=null;citySource=null;if(getHF("preloaderImg","div")!=null){getHF("preloaderImg","div").style.display=""}b=getHF("ddh","div").innerHTML;/*b=parseFloat(b);*/getHF("hdnServiceList","input").value=services;a="city="+encodeURIComponent(f)+"&postcode="+c+"&radius="+b+"&point="+d+"&Services="+services+"&pageno=1&flag=0";e="Tab2.aspx?"+a;getHF("hdnRadious","input").value=b;tab2_zoom=0;ajaxpage(e,"main")}
function findInputCountry(a){var b=new GClientGeocoder();b.getLocations(a,function(c){if(c.Status.code==200){place=c.Placemark[0];if(typeof(place.AddressDetails.Country)=="undefined"){country_dependent=countryCode;}else{country_dependent=place.AddressDetails.Country.CountryNameCode}}else{country_dependent=null}})}
function findInputCountry_dummy(a,b){var c=new GClientGeocoder();c.getLocations(a,function(d){if(d.Status.code==200){place=d.Placemark[0];if(typeof(place.AddressDetails.Country)=="undefined"){country_independent=countryCode;}else{country_independent=place.AddressDetails.Country.CountryNameCode}}else{country_independent=null}});if(b.match(country_independent)==null){country_independent=null}}
function setError(a,b){getHF("divError2","div").style.display="";if(a.length>0){PostcodeErrorOn();if(b.length>0){CityErrorOn()}else{CityErrorOff()}}else{PostcodeErrorOff();if(b.length>0){CityErrorOn()}else{CityErrorOff()}}}
function getService(){var a;var m=0;var j,f,c,h,g;var b=document.getElementsByTagName("input");for(var e=0;e<b.length;e++){var n=b[e];if(n.type=="image"){if(n.src.indexOf("images/checked.bmp")>0){a+=","+n.id}}var d=null,k=null,l=null;d=parseInt(n.getAttribute("type"))}return a};
function showAddressAgain(a,b,c,cn,pf){callCounter+=1;if(callCounter < 2){showAddress(a,b,c,cn,pf);}else{setError('','nocity');callCounter=0;}};


/* DealeLocatorEWindow */
var eWindowObj;function EStyle(b,a,e,d){this.stemImage=b;this.stemSize=a;this.boxClass=e;this.boxOffset=d;var c=navigator.userAgent.toLowerCase();var f=5;if(c.indexOf("opera")>-1){f=3}if(c.indexOf("firefox")>-1){f=5}if(c.indexOf("safari")>-1){f=5}if((c.indexOf("msie")>-1)&&(c.indexOf("opera")<1)){f=0}this.fudge=f}var E_STYLE_2=new EStyle("",new GSize(0,0),"",new GPoint(1,-20));function EWindow(c,b){this.map=c;this.estyle=b;this.visible=false;this.ie=false;var a=navigator.userAgent.toLowerCase();if((a.indexOf("msie")>-1)&&(a.indexOf("opera")<1)){this.ie=true}else{this.ie=false}}EWindow.prototype=new GOverlay();EWindow.prototype.initialize=function(c){var b=document.createElement("div");b.style.position="absolute";c.getPane(G_MAP_FLOAT_SHADOW_PANE).appendChild(b);var a=document.createElement("div");a.style.position="absolute";a.style.width=this.estyle.stemSize.width+"px";c.getPane(G_MAP_FLOAT_SHADOW_PANE).appendChild(a);this.div1=b;this.div2=a};EWindow.prototype.openOnMap=function(b,c,e){this.offset=e||new GPoint(0,0);this.point=b;this.div1.innerHTML='<div  class="'+this.estyle.boxClass+'"><nobr>'+c+"</nobr></div>";if(this.ie&&this.estyle.stemImage.toLowerCase().indexOf(".png")>-1){var a="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.estyle.stemImage+"', sizingMethod='scale');";this.div2.innerHTML='<div style="height:'+this.estyle.stemSize.height+"px; width:"+this.estyle.stemSize.width+"px; "+a+'" ></div>'}else{this.div2.innerHTML='<img src="'+this.estyle.stemImage+'" width="'+this.estyle.stemSize.width+'" height="'+this.estyle.stemSize.height+'">'}var d=GOverlay.getZIndex(this.point.lat());this.div1.style.zIndex=d;this.div2.style.zIndex=d+1;this.visible=true;this.show();this.redraw(true);eWindowObj=this};EWindow.prototype.openOnMarker=function(a,c){var d=a.getIcon().iconAnchor.x-a.getIcon().infoWindowAnchor.x;var b=a.getIcon().iconAnchor.y-a.getIcon().infoWindowAnchor.y;this.openOnMap(a.getPoint(),c,new GPoint(d+8,b-42))};EWindow.prototype.redraw=function(a){if(!this.visible){return}var b=this.map.fromLatLngToDivPixel(this.point);this.div2.style.left=(b.x+this.offset.x)+"px";this.div2.style.bottom=(-b.y+this.offset.y-this.estyle.fudge)+"px";this.div1.style.left=(b.x+this.offset.x+this.estyle.boxOffset.x)+"px";this.div1.style.bottom=(-b.y+this.offset.y+this.estyle.boxOffset.y)+"px"};EWindow.prototype.remove=function(){this.div1.parentNode.removeChild(this.div1);this.div2.parentNode.removeChild(this.div2);this.visible=false};EWindow.prototype.copy=function(){return new EWindow(this.map,this.estyle)};EWindow.prototype.show=function(){this.div1.style.display="";this.div2.style.display="";this.visible=true};EWindow.prototype.hide=function(){this.div1.style.display="none";this.div2.style.display="none";this.visible=false};EWindow.prototype.isHidden=function(){return !this.visible};EWindow.prototype.supportsHide=function(){return true};EWindow.prototype.zindex=function(a){var b=GOverlay.getZIndex(this.point.lat());this.div1.style.zIndex=b+a;this.div2.style.zIndex=b+1+a};


/* DealerLocatorInfoWindow */
function format(j,x,q,o,y,g,l,i,n,u){var nn="",uu="",mm=27,m=21,c="Tab2",d="",k="",v="",p="",t="",e="",b="",a="",f="",r,w=6,h=null,s=null;if(u.length==0){c="Tab4"}if(o!=null){if(o.indexOf("?")>0){o=o.substring(1,o.indexOf("?"))}}
y=replaceAll(y,'^','');g=replaceAll(g,'^','');l=replaceAll(l,'^','');y=replaceAll(y,"&amp;amp;","&");g=replaceAll(g,"&amp;amp;","&");l=replaceAll(l,"&amp;amp;","&");y=replaceAll(y,"&amp;","&");g=replaceAll(g,"&amp;","&");l=replaceAll(l,"&amp;","&");y=replaceAll(y,'\\','');g=replaceAll(g,'\\','');l=replaceAll(l,'\\','');
var yyy=replaceAll(y,"'","`");var ggg=replaceAll(g,"'","`");var lll=replaceAll(l,"'","`");y=replaceAll(y,"&quot;","\"");g=replaceAll(g,"&quot;","\"");l=replaceAll(l,"&quot;","\"");
if(y.length>m){v="<a style='cursor:pointer; color:#353535;' onmouseout='UnTip()' onmouseover=\"Tip('&lt;div class=&quot;leftBuble&quot;&gt;&lt;div class=&quot;rightBuble&quot;&gt;&lt;div class=&quot;midBgBuble&quot;&gt;"+yyy+"&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;')\"><b>"+y.substring(0,(m-4)).toUpperCase()+"...</b></a>";}else{d=y.toUpperCase();v="<b>"+d+"</b>"}
if(g.length>m){e="<a style='cursor:pointer; color:#353535;' onmouseout='UnTip()' onmouseover=\"Tip('&lt;div class=&quot;leftBuble&quot;&gt;&lt;div class=&quot;rightBuble&quot;&gt;&lt;div class=&quot;midBgBuble&quot;&gt;"+ggg+"&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;')\">"+g.substring(0,(m-4)).toUpperCase()+"...</a>";}else{p=g;e=p}
if(l.length>m){f="<a style='cursor:pointer; color:#353535;' onmouseout='UnTip()' onmouseover=\"Tip('&lt;div class=&quot;leftBuble&quot;&gt;&lt;div class=&quot;rightBuble&quot;&gt;&lt;div class=&quot;midBgBuble&quot;&gt;"+lll+"&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;')\">"+l.substring(0,(m-4)).toUpperCase()+"...</a>";}else{b=l;f=b}if(ie6){r="margin:-2px 7px 0 0;";w=5}else{if(ie7){r="margin: 2px 11px 0 0;"}else{if(moz||saf||op){r="margin:2px 10px 0 0;"}else{r="margin: 2px 11px 0 0;"}}}
if(u.length!=0){if(u.length>mm){uu="<a style='cursor:pointer; color:#353535; text-decoration:none;' href='javascript:void(0);' onclick=\"javascript:"+c+"('Tab4.aspx?lat="+j+"&lng="+x+"&locationid="+i+"');UnTip();\" onmouseout='UnTip();' onmouseover=\"Tip('&lt;div class=&quot;leftBuble&quot;&gt;&lt;div class=&quot;rightBuble&quot;&gt;&lt;div class=&quot;midBgBuble&quot;&gt;"+u+"&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;');\">"+u.substring(0,mm-3)+"...</a>";}else{uu="<a title='"+u+"' href='javascript:void(0);' onclick=\"javascript:"+c+"('Tab4.aspx?lat="+j+"&lng="+x+"&locationid="+i+"');\"  style='text-decoration:none;'>"+u+"</a>";}s='<tr><td style="font:normal 10px Arial; color:#353535;padding:0 0 10px 0;" align="left"><table  border="0" cellpadding="0" cellspacing="0"><tr><td><img src="images/arrow.PNG"  alt="" /></td><td style="padding:0 0 0 6px;">'+uu+"</td></tr></table></td></tr>"}else{s="<tr><td></td></tr>"}
if(n.length!=0){if(n.length>mm){nn="<a style='cursor:pointer; color:#353535; text-decoration:none;' href='javascript:void(0);' onclick=\"javascript:"+c+"('Tab3.aspx?locationid="+i+"');UnTip();\" onmouseout='UnTip()' onmouseover=\"Tip('&lt;div class=&quot;leftBuble&quot;&gt;&lt;div class=&quot;rightBuble&quot;&gt;&lt;div class=&quot;midBgBuble&quot;&gt;"+n+"&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;')\">"+n.substring(0,mm-3)+"...</a>";}else{nn="<a title='"+n+"' href='javascript:void(0)' onclick=\"javascript:"+c+"('Tab3.aspx?locationid="+i+"');\" style='text-decoration:none;'>"+n+"</a>";}h='<tr><td style="font:normal 10px Arial; color:#353535; padding:0 0 2px 0;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><img src="images/arrow.PNG" alt=""/></td><td style="padding:0 0 0 6px;"><a title="'+n+'" href="javascript:void(0)" onclick="javascript:'+c+"('Tab3.aspx?locationid="+i+'\')" style="text-decoration:none;">'+nn+"</a></td></tr></table></td></tr>"}else{h="<tr><td></td></tr>"}return'<div style="width: 202px; height:238px; padding:4px 3px 0 3px; background-image: url(images/map_popwindow.PNG); background-repeat: no-repeat; font:normal 11px/14px Arial; color:#353535;" class="estyle2"><table style="width: 100%" border="0" cellpadding="0" cellspacing="0"><tr><td colspan="5" align="left" valign="top" style="padding:0 0 0 1px;" ><div align="center" id="divPlayer1" name="divPlayer1"><p><a href="http://www.adobe.com/go/getflashplayer" target="_blank">Adobe Flash Plug-In</a></p><div id="imageName1" name="imageName1">'+q+'</div></div><img src="images/map_closebuttom.PNG" alt="" style="z-index:10; position:absolute; top:1px; right:0px; border:solid 3px #fff; cursor:pointer;'+r+'" onclick="javascript:void closeInfo();" /></td> </tr><tr><td style="width: 21px; height: 30px; padding:3px 0 0 12px;"  valign="top"><img src="'+o+'" style="border:none; width: 21px; height: 27px;" alt="" /></td><td style="width: 151px; padding:0 3px 0 9px;"><table style="width: 100%" border="0" cellpadding="0" cellspacing="0"><tr><td style="padding:9px 0 5px 0;">'+v+"</td></tr><tr><td>"+e+'</td></tr><tr><td style="padding:1px 0 6px 0;">'+f+"</td></tr>"+h+s+"</table></td></tr></table></div>"};



/* DealerLocatorPrintableRoute */
var hA="",hH="",hC="",hP="",hU="",CPFRMT=0,routeFlag=false,abcd=null,gdir=null,gdir2=null,map=null,map_ip=null,geocoder=null,tinyIcon,Tab2_UserLatitude,Tab2_UserLongitude,flagDirection=false,flag_status=false;var fromAddress="",toAddress="",latitude="",longitude="",from="",to="",print="";var dealername="",dealercity="",dealeraddress="",separetor="",location_id,height=0;var pointSep=".",val="",_locale="",_LCID=null;var tab4_latitude,tab4_longitude,tab4_zoom,tab4_locationID=0;var tab4_dealerName=null,tab4_dealerAddr="",tab4_dealerPoscode="",tab4_dealerLogo="",tab4_dealerImage="",tab4_site="";var tab1_DealerID="",tab3_DealerName="",tab2_zoom=0,zoomAdjustDistance=0,zoom=0;var cutomToolTipLength=33;
function showAddress1(a,b){showAddress(a,b)}
function replaceAll(c,b,a){while(c.indexOf(b)!=-1){c=c.replace(b,a)}return c}
function getHF(d,b){var a=document.getElementsByTagName(b);var c=null;for(i=0;i<a.length;i++){if(a[i].id.indexOf(d)>-1){c=a[i];break}}return c}
function ShowGoogleMap2(){var a=0;if(getHF("tab4_latitude","input")!=null){tab4_latitude=getHF("tab4_latitude","input").value}if(getHF("tab4_longitude","input")!=null){tab4_longitude=getHF("tab4_longitude","input").value}if(getHF("tab4_zoom","input")!=null){tab4_zoom=getHF("tab4_zoom","input").value}if(getHF("hdnLocationID","input")!=null){tab4_locationID=getHF("hdnLocationID","input").value}if(getHF("hdnDealerName","input")!=null){tab4_dealerName=getHF("hdnDealerName","input").value}if(getHF("hdnDealerAddress","input")!=null){tab4_dealerAddr=getHF("hdnDealerAddress","input").value}if(getHF("hdnDealerPostcodeAndCity","input")!=null){tab4_dealerPoscode=getHF("hdnDealerPostcodeAndCity","input").value}if(getHF("hdnDealerOutdoorImage","input")!=null){tab4_dealerImage=getHF("hdnDealerOutdoorImage","input").value}if(getHF("hdnDealerLogo","input")!=null){tab4_dealerLogo=getHF("hdnDealerLogo","input").value}if(getHF("hdnVisitSiteText","input")!=null){tab4_site=getHF("hdnVisitSiteText","input").value}if(tab4_latitude.length<=1){a=1}if(a==1){window.setTimeout("ShowGoogleMap2()",2000);return}initialize_initialpoint(tab4_latitude,tab4_longitude,tab4_zoom);if(getHF("preloaderImg","div").style.display!="none"){getHF("preloaderImg","div").style.display="none"}getHF("tab4_latitude","input").value=""}
function ShowGoogleMap(){var l=0,d=0,k=0,g=0,a=0;var b="",h="";var e=0;tab2_zoom=0;if(getHF("row","input")!=null){l=getHF("row","input").value}if(getHF("column","input")!=null){d=getHF("column","input").value}if(getHF("defaultMarkerId","input")!=null){k=getHF("defaultMarkerId","input").value}if(getHF("latitude","input")!=null){g=getHF("latitude","input").value;Tab2_UserLatitude=g}if(getHF("longitude","input")!=null){a=getHF("longitude","input").value;Tab2_UserLongitude=a}if(getHF("zoom","input")!=null){zoom=getHF("zoom","input").value}if(getHF("mapZoomAdjustDistance","input")!=null){zoomAdjustDistance=getHF("mapZoomAdjustDistance","input").value}if(getHF("site","input")!=null){b=getHF("site","input").value}if(getHF("direction","input")!=null){h=getHF("direction","input").value}if(getHF("Locations","input")!=null){val=getHF("Locations","input").value;}if(val.length<=5){e=1}if(e==1){window.setTimeout("ShowGoogleMap()",2000);return}initializemap(l,d,k,g,a,b,h,val);var f=0;var c=parseInt(getHF("Tab2searchResults","div").clientHeight);
    var _divHeight=17,_a=null,_cnt=0; _a=document.getElementsByTagName("div");for(i=0;i<_a.length;i++){if(_a[i].id.indexOf("_bottomwh_")>-1){_divHeight+=_a[i].clientHeight+1;_cnt+=1;}}if(_cnt>8){_divHeight+=5;}if(_divHeight<470){_divHeight=481;}getHF("pnlDealerContainer","div").style.height=_divHeight+"px";if(c==32){f=470+11;getHF("mycustomscroll1","div").style.height=f+"px"}CSBfleXcroll("mycustomscroll1");if(getHF("preloaderImg","div")!=null&&getHF("preloaderImg","div").style.display!="none"){getHF("preloaderImg","div").style.display="none"}getHF("Locations","input").value=null}
function initializemap(q,l,p,z,w,x,H,h){var I=new Array();I=h.split("^~#");l=parseInt(l)+1;var f=new Array();f=new Array(q);var t=I.length;var C=0;for(D=0;D<q;D++){f[D]=new Array(l);for(j=0;j<l;j++){if(t>=0){f[D][j]=I[C];t--;C++}}}
    if(I.length>1&&GBrowserIsCompatible()){var s,g,E,y;map=new GMap2(document.getElementById("map_canvas"));if(tab2_zoom>0){map.setCenter(new GLatLng(parseFloat(z),parseFloat(w)),tab2_zoom)}else{var A=2*parseFloat(zoomAdjustDistance)/111;var G=0.5*A;var n=parseFloat(z)+G;var e=parseFloat(w);var m=parseFloat(z)-G;var a=parseFloat(w);var u=new GLatLngBounds(new GLatLng(n,e),new GLatLng(m,a));var o=map.getBoundsZoomLevel(u);map.setCenter(new GLatLng(parseFloat(z),parseFloat(w)),o)}map.addControl(new GLargeMapControl());var d=new GIcon(G_DEFAULT_ICON);d.image=baseURL+"images/UserIcon.PNG";d.shadow="";d.iconSize=new GSize(29,38);d.iconAnchor=new GPoint(0,38);var F={icon:d,clickable:false};var c=new GMarker(new GLatLng(Tab2_UserLatitude,Tab2_UserLongitude),F);map.addOverlay(c);ew=new EWindow(map,E_STYLE_2);map.addOverlay(ew);
function b(k,L,M,K){var J=new GMarker(k,L);GEvent.addListener(J,"click",function(){map.panTo(k);ew.openOnMarker(J,M);EmbedSwfPlayer()});if(K==true){map.addOverlay(J);ew.openOnMarker(J,M)}return J}for(var D=0;D<q;D++){var r=new GIcon(G_DEFAULT_ICON);r.image=baseURL+"images/mme_dealer_marker"+f[D][0]+".png";r.shadow="";r.iconSize=new GSize(29,56);r.iconAnchor=new GPoint(0,58);f[D][9]=replaceAll(f[D][9],"&amp;","&");f[D][9]=replaceAll(f[D][9],"&quot;","\"");markerOptions={icon:r,clickable:true,title:f[D][0]+". "+f[D][9]};var v=format(f[D][1],f[D][2],f[D][3],f[D][4],f[D][5],f[D][6],f[D][7],f[D][8],x,H);var B=new GLatLng(f[D][1],f[D][2]);if(D==(p-1)){map.addOverlay(b(B,markerOptions,v,true))}else{map.addOverlay(b(B,markerOptions,v,false))}}}}
function initialize_initialpoint(f,e,c){val="";if(GBrowserIsCompatible()){map_ip=new GMap2(document.getElementById("map_initialpoint"));map_ip.setCenter(new GLatLng(Number(f),Number(e)),Number(c));map_ip.addControl(new GLargeMapControl());var d=new GIcon(G_DEFAULT_ICON);d.shadow="";d.image=baseURL+"images/mme_dealer_marker1.png";d.iconSize=new GSize(29,56);d.iconAnchor=new GPoint(0,58);markerOptions={icon:d,clickable:true};var a=new GLatLng(f,e);var b=new GMarker(a,markerOptions);map_ip.addOverlay(b);addCustomPopup(map_ip,b,null)}}

function initialize_routeDesscription(k,b,w,d,g,f,e,a,n,p,t,s,h,q,cn,pf,cpfrmt){CPFRMT=cpfrmt;var m=false;m=validateAddress(q,cn,pf);if(m==true){getHF("preloaderImg","div").style.display="";if(GBrowserIsCompatible()){var v=new GMap2(document.getElementById("map_initialpoint"));gdir2=new GDirections(v,document.getElementById("directions"));
    var c=getHF("txtAddress","input").value;var r=getHF("txtHouse","input").value;var o=getHF("txtCity","input").value;var x=null;if(getHF("txtPostcode","input")!=null){x=getHF("txtPostcode","input").value;}var u=getHF("country","input").value;    
    var n=null;var l=new Array();if(u.indexOf(",")>=0){l=u.split(",");n=l[0]}else{n=u}f=replaceAll(f,'^','');a=replaceAll(a,'^','');e=replaceAll(e,'^','');
    latitude=k;longitude=b;dealername=f;dealercity=a;dealeraddress=e;separetor=t;location_id=h;from=w;to=d;print=g;distanceSep=s.toLowerCase();_locale=p;_LCID=q;
    if(fromAddress.length>0){fromAddress=""}if(c.length>0){fromAddress=fromAddress+c+","}if(r.length>0){fromAddress=fromAddress+r+","}if(o.length>0){fromAddress=fromAddress+o+","}if(x!=null&&x.length>0){if(o.length==0&&(c.length==0||r.length==0)){fromAddress=fromAddress+x+" "+n}else{fromAddress=fromAddress+x}}    
    if(e.length>0){toAddress=e+" "+a}else{toAddress=a}if(fromAddress.length>0&&toAddress.length>0){    
    GEvent.addListener(gdir2,"onerror",handleErrors(gdir2,p));
    GEvent.addListener(gdir2,"addoverlay",OnAddOverlayDirection2);window.setTimeout("check()",5000);document.getElementById("directions").innerHTML==""}
    setDirections(gdir2,fromAddress,k+","+b,p)}initialize_route(k,b,14,fromAddress,toAddress,p);
    if(x!=null&&x.length>0){if(o.length==0&&(c.length==0||r.length==0)){fromAddress=c+"^"+r+"^"+x+"^"+o+"^"+n+"^"}else{fromAddress=c+"^"+r+"^"+x+"^"+o+"^"}}
    else if(x==null){if(o.length==0&&(c.length==0||r.length==0)){fromAddress=c+"^"+r+"^"+o+"^"+n+"^"}else{fromAddress=c+"^"+r+"^"+o+"^"}}
    else{fromAddress=c+"^"+r+"^"+x+"^"+o+"^"}}}
function validateAddress(c,cn,pf){var b=null,a=null;PostCodeFlag=false;CityFlag=false;if(getHF("txtCity","input")!=null){b=getHF("txtCity","input").value;CityFlag=cityValidate(b)}if(getHF("txtPostcode","input")!=null){a=getHF("txtPostcode","input").value;
    PostCodeFlag=postcodeValidate(a,c,cn,pf)}if(PostCodeFlag==false&&CityFlag==false){Tab4_CityErrorOn();Tab4_PostcodeErrorOn();return false;}
    else{if(PostCodeFlag==true&&CityFlag==true){Tab4_CityErrorOff();Tab4_PostcodeErrorOff();return true;}else{if(PostCodeFlag==true&&CityFlag==false&&b.length==0){Tab4_CityErrorOff();Tab4_PostcodeErrorOff();return true;}else{if(PostCodeFlag==true&&CityFlag==false&&b.length>0){
    Tab4_CityErrorOn();Tab4_PostcodeErrorOff();return false}else{if(CityFlag==true&&PostCodeFlag==false&&(a==null||a.length==0)){Tab4_CityErrorOff();Tab4_PostcodeErrorOff();return true}else{if(CityFlag==true&&PostCodeFlag==false&&a!=null&& a.length>0){Tab4_CityErrorOff();Tab4_PostcodeErrorOn();return false}else{return false}}}}}}}
function Tab4_CityErrorOn(){getHF("txtCity","input").className="input_dealer_error";getHF("txtCity","input").style.width="166px";getHF("txtCity","input").title=getHF("hdnCityError","input").value;document.getElementById("userCity").style.color="#fb2836"}
function Tab4_CityErrorOff(){getHF("txtCity","input").className="dealer_route_top_address_input";getHF("txtCity","input").title="";document.getElementById("userCity").style.color="#353535"}
function Tab4_PostcodeErrorOn(){if(getHF("txtPostcode","input")!=null){getHF("txtPostcode","input").className="input_dealer_error";getHF("txtPostcode","input").style.width="75px";getHF("txtPostcode","input").title=getHF("hdnPostcodeError","input").value;}if(getHF("userPostcode","div")!=null){getHF("userPostcode","div").style.color="#fb2836";}}
function Tab4_PostcodeErrorOff(){if(getHF("txtPostcode","input")!=null){getHF("txtPostcode","input").className="dealer_route_top_postal_input";getHF("txtPostcode","input").title="";}if(getHF("userPostcode","div")!=null){document.getElementById("userPostcode").style.color="#353535";}}
function handleErrors(b,a){flagDirection=false}
function setDirections(b,c,d,a){b.load("from: "+c+" to: "+d,{locale:a});}
function OnAddOverlayDirection2(){flagDirection=true;flag_status=true;var e=gdir2.getRoute(0);var f=e.getNumSteps();var p=0;var b=0;var g="",d="",c="",a="";var k=new Array();var o=1;if(distanceSep=="mile"){o=1.609}var q,m,l;
    var r=e.getSummaryHtml();m=(e.getDistance().meters)/1000;m=m.toFixed(1);
    if(r.search(distanceSep)> 0){if(r.indexOf("&n")>=0){l=m.replace(".",separetor)+" "+distanceSep+" "+r.substring(r.indexOf("("));p=0;}}
    else if(r.indexOf("km")>0 && distanceSep=="mile"){q=Number(m)/o;l=q.toFixed(1).replace(".",separetor)+" "+distanceSep+" "+r.substring(r.indexOf("("));p=1}
    else if((r.indexOf("mile")>0 || (r.indexOf('mi')>0 && r.indexOf('mi') < r.indexOf('(')))&& distanceSep=="km"){q=o*Number(m);l=q.toFixed(1).replace(".",separetor)+" "+distanceSep+" "+r.substring(r.indexOf("("));p=2}
    else{l=r;p=0;}hA=getHF("txtAddress","input").value.toUpperCase();hH=getHF("txtHouse","input").value.toUpperCase();hC=getHF("txtCity","input").value.toUpperCase();hP='';if(getHF("txtPostcode","input")!=null){hP=getHF("txtPostcode","input").value.toUpperCase();}
    var s='<div class="drBottom">';s+='<div class="drFrom">';s+='<div class="usericon" title="'+from+'"></div>';s+='<p class="drFrom_p"><span>'+from+":</span>";
    if(hA.length>0||hH.length>0){var h=hA+" "+hH;
    if(h.length>cutomToolTipLength){var hh=replaceAll(h,"'","&quot;");s+='<br class="clearBoth" /><a style="cursor:pointer; color:#353535;" onmouseout="UnTip()" onmouseover="Tip(\'&lt;div class=&quot;leftBuble&quot;&gt;&lt;div class=&quot;rightBuble&quot;&gt;&lt;div class=&quot;midBgBuble&quot;&gt;'+hh+"&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;')\">"+h.substring(0,(cutomToolTipLength-4))+"...</a>"}else{s+='<br class="clearBoth" />'+h;}}
    if(hP.length>0||hC.length>0){var h="";if(CPFRMT==0){h=hC+" "+hP;}else{h=hP+" "+hC;}
    if(h.length>cutomToolTipLength){hhh=replaceAll(h,"'","&quot;");s+='<br class="clearBoth" /><a style="cursor:pointer; color:#353535;" onmouseout="UnTip()" onmouseover="Tip(\'&lt;div class=&quot;leftBuble&quot;&gt;&lt;div class=&quot;rightBuble&quot;&gt;&lt;div class=&quot;midBgBuble&quot;&gt;'+hhh+"&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;')\">"+h.substring(0,(cutomToolTipLength-4))+"...</a>"}else{s+='<br class="clearBoth" />'+h;}}s+="</p></div>";s+='<div class="dealer_route_bottom_from_div">';s+='<p class="aboutkm">'+l+"</p>";s+='<p class="printpage">';s+='<img src="images/printpage.gif" class="print" alt="" onclick="javascript:openPopup(\''+fromAddress+"','"+latitude+"','"+longitude+'\');" style="cursor:hand; cursor:pointer;" title="'+print+'"/>';s+='<a style="cursor:pointer;" onclick="javascript:openPopup(\''+fromAddress+"','"+latitude+"','"+longitude+"');\" />";s+=print;s+="</a>";s+="</p>";s+="</div>";s+='<br class="clearBoth" />';s+='<ul class="dealer_route_bottom_pleceUl">';
    for(b=0;b<f;b++){k[b]=e.getStep(b);latlong=k[b].getLatLng();d=k[b].getDescriptionHtml();d=replaceAll(d,"<div","<span");d=replaceAll(d,"</div>","</span>");d=replaceAll(d,"<p","<span");d=replaceAll(d,"</p>","</span>");
    if(p==1){c=((k[b].getDistance().meters)/(1000*o)).toFixed(3)}if(p==2){c=(o*(k[b].getDistance().meters)/1000).toFixed(3)}if(p==0){c=((k[b].getDistance().meters)/1000).toFixed(3)}a=c.toString().replace(".",separetor);s+="<li>";s+='<p class="numbering">';s+='<a href="javascript:void(0)" onclick="javascript:blowup('+latlong.lat()+","+latlong.lng()+');">'+(b+1)+".</a></p>";s+='<p class="placeCont">';s+=d;s+="</p>";s+='<p class="distanceKm">';s+=a+" "+distanceSep;s+='</p><span class="clearBoth" />';s+="</li>";s+='<br class="clearBoth" />'}s+="</ul>";s+='<br class="clearBoth" />';s+='<div class="dr_dName">';s+='<img src="images/mme_dealer_marker1.png" title="'+to+'" />';s+='<p class="dName_p">';s+="<span>";s+=to;s+=":</span>";s+='<br class="clearBoth" />';s+="<span>";
    dealername=replaceAll(dealername,"&quot;","\"");dealeraddress=replaceAll(dealeraddress,"&quot;","\"");dealercity=replaceAll(dealercity,"&quot;","\"");
    if(dealername.length>cutomToolTipLength){var __dealername=replaceAll(dealername,"\"","&quot;");__dealername=replaceAll(__dealername,"'","`");s+='<a style="cursor:pointer; color:#353535;" onmouseout="UnTip()" onmouseover="Tip(\'&lt;div class=&quot;leftBuble&quot;&gt;&lt;div class=&quot;rightBuble&quot;&gt;&lt;div class=&quot;midBgBuble&quot;&gt;'+__dealername+"&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;')\">"+dealername.substring(0,(cutomToolTipLength-4))+"...</a>"}else{s+=dealername}s+="</span>";s+='<br class="clearBoth" />';
    if(dealeraddress.length>1){if(dealeraddress.length>cutomToolTipLength){var __dealeraddress=replaceAll(dealeraddress,"\"","&quot;"); __dealeraddress=replaceAll(__dealeraddress,"'","`");s+='<a style="cursor:pointer; color:#353535;" onmouseout="UnTip()" onmouseover="Tip(\'&lt;div class=&quot;leftBuble&quot;&gt;&lt;div class=&quot;rightBuble&quot;&gt;&lt;div class=&quot;midBgBuble&quot;&gt;'+__dealeraddress+"&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;')\">"+dealeraddress.substring(0,(cutomToolTipLength-4))+"...</a>"}else{s+=dealeraddress}s+='<br class="clearBoth" />'}
    if(dealercity.length>1){if(dealercity.length>cutomToolTipLength){var __dealercity=replaceAll(dealercity,"\"","&quot;"); __dealercity=replaceAll(__dealercity,"'","`");s+='<a style="cursor:pointer; color:#353535;" onmouseout="UnTip()" onmouseover="Tip(\'&lt;div class=&quot;leftBuble&quot;&gt;&lt;div class=&quot;rightBuble&quot;&gt;&lt;div class=&quot;midBgBuble&quot;&gt;'+__dealercity+"&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;')\">"+dealercity.substring(0,(cutomToolTipLength-4))+"...</a>"}else{s+=dealercity}}s+="</p>";s+="</div>";s+='<p class="clearBoth"></p>';s+='<div class="printdl">';s+="<p>";s+='<img src="images/printpage.gif" alt="" onclick="javascript:openPopup(\''+fromAddress+"','"+latitude+"','"+longitude+'\');" style="cursor:hand; cursor:pointer;" title="'+print+'"/>';s+='<a style="cursor:pointer;" onclick="javascript:openPopup(\''+fromAddress+"','"+latitude+"','"+longitude+"');\" />";s+=print;s+="</a>";s+="</p>";s+="</div>";s+="</div>";getHF("_nodesc","div").style.display="none";getHF("mycustomscroll1","div").style.display="";getHF("_desc","div").style.display="";height=54+17+(f*17*2.7)+(f-1)+67+18-20;getHF("_desc","div").style.height=height+"px";getHF("_desc","div").innerHTML=s;CSBfleXcroll("mycustomscroll1");height=0;getHF("preloaderImg","div").style.display="none";getHF('imgPrint','img').style.display='';getHF('PrintDiv','span').style.display='';}
function blowup(c,b){var e=map.getCenter();var a=new GLatLng(c,b);map.showMapBlowup(a);var d=map.getInfoWindow();GEvent.addListener(d,"closeclick",function(){map.panTo(e);});}
function setIndex(d,b,c){if(c=="R"){getHF("_ddh","div").innerHTML=d;getHF("_ddc","div").style.height="0px";getHF("_ddc","div").style.border="solid 0px #999"}if(c=="D"){if(b!="0"){d=replaceAll(d,"\'","`");var a="<p title='"+d+"'>"+d+"</p>";getHF("CustomDropDownDealers_ddh","div").innerHTML=a;getHF("CustomDropDownDealers_ddc","div").style.height="0px";getHF("CustomDropDownDealers_ddc","div").style.border="solid 0px #999";tab1_DealerID=b}else{getHF("CustomDropDownDealers_ddh","div").innerHTML=d;getHF("CustomDropDownDealers_ddc","div").style.height="0px";getHF("CustomDropDownDealers_ddc","div").style.border="solid 0px #999";tab1_DealerID='';}}}
function initialize_route(f,a,k,b,e,g){if(GBrowserIsCompatible()){map=new GMap2(document.getElementById("map_initialpoint"));map.addControl(new GLargeMapControl());map.setCenter(new GLatLng(f,a),k);var d=new GIcon(G_DEFAULT_ICON);d.shadow="";d.image=baseURL+"images/mme_dealer_marker1.png";d.iconSize=new GSize(29,56);d.iconAnchor=new GPoint(0,58);markerOptions={icon:d,clickable:true};var h=new GLatLng(f,a);var c=new GMarker(h,markerOptions);map.addOverlay(c);addCustomPopup(map,c,null);gdir=new GDirections(map,null);GEvent.addListener(gdir,"load",function(n){map.clearOverlays();var q=new GIcon(G_DEFAULT_ICON);q.image=baseURL+"images/mme_dealer_marker1.PNG";q.shadow="";q.iconSize=new GSize(29,56);q.iconAnchor=new GPoint(0,58);var p=n.getMarker(1);markerOptions={icon:q,clickable:true};var m=new GMarker(p.getLatLng(),markerOptions);map.addOverlay(m);addCustomPopup(map,m,'2nd');var r=new GIcon(G_DEFAULT_ICON);r.image=baseURL+"images/UserIcon.PNG";r.shadow="";r.iconSize=new GSize(29,38);r.iconAnchor=new GPoint(0,38);var l=n.getMarker(0);userMarkerOptions={icon:r,clickable:true};var o=new GMarker(l.getLatLng(),userMarkerOptions);map.addOverlay(o);GEvent.addListener(o,"click",function(){var ee=map.getCenter();map.showMapBlowup(l.getLatLng());var dd=map.getInfoWindow();GEvent.addListener(dd,"closeclick",function(){map.panTo(ee);});})});GEvent.addListener(gdir,"addoverlay",OnAddOverlayDirection);setDirections(gdir,b,f+","+a,g)}}
function onGDirectionsLoad1(){map.clearOverlays();var c=new GIcon(G_DEFAULT_ICON);c.image=baseURL+"images/mme_dealer_marker1.PNG";c.shadow="";c.iconSize=new GSize(29,56);c.iconAnchor=new GPoint(0,58);var b=gdir.getMarker(1);markerOptions={icon:c,clickable:true};var a=new GMarker(b.getLatLng(),markerOptions);map.addOverlay(a);addCustomPopup(map,a,null)}
function OnAddOverlayDirection(){var a=1;for(a=0;a<gdir.getNumGeocodes();a++){map.removeOverlay(gdir.getMarker(a))}}
function changeMarker(g,f,d){tab2_zoom=map.getZoom();map.clearOverlays();var e=new Array();e=getHF("redraw","input").value.split("?");var c=Number(e[7]);var b=Number(e[8]);if(g>c){var a=g-(c*(b-1));initializemap(e[0],e[1],a,f,d,e[5],e[6],val)}else{initializemap(e[0],e[1],Number(g),f,d,e[5],e[6],val)}EmbedSwfPlayer()}
function closeInfo(b){ew.hide();if(b==null){GEvent.addDomListener(this, "click", function(){map.panTo(abcd);abcd=null;});}}
function __getPage(a,b){tab2_zoom=map.getZoom();getHF("preloaderImg","div").style.display="";ajaxpage(a,"main")}
function EmbedSwfPlayer(){var a=document.getElementById("divPlayer1");if(a!=null){var c=document.getElementById("imageName1");if(c!=null){var b=c.innerHTML;__EmbedSwf("swf/imgLoader.swf","divPlayer1","192","127",{filePath:b},"divPlayer1")}}}
function addCustomPopup(c,a,abc){ew=new EWindow(c,E_STYLE_2);c.addOverlay(ew);var b=format(tab4_latitude,tab4_longitude,tab4_dealerImage,tab4_dealerLogo,tab4_dealerName,tab4_dealerAddr,tab4_dealerPoscode,tab4_locationID,tab4_site,"");GEvent.addListener(a,"click",function(){if(abc!=null){/*alert(abc);*/abcd=c.getCenter();}c.panTo(a.getLatLng());ew.openOnMarker(a,b);EmbedSwfPlayer()})}
function check(){if(flagDirection==false){routeDesscription_dummy();routeFlag=true;}else{routeFlag=false;getHF("ErrorDiv","div").style.display="none";getHF("_nodesc","div").style.display="none";getHF("_desc","div").style.display="";}}
function routeDesscription_dummy(){var d=false;var a=getHF("country","input").value;d=validateAddress(_LCID,a,'');if(d==true){if(GBrowserIsCompatible()){var f=new GMap2(document.getElementById("map_initialpoint"));gdir2=new GDirections(f,document.getElementById("directions"));var k=getHF("txtAddress","input").value;var g=getHF("txtHouse","input").value;var c=getHF("txtCity","input").value;var e='';if(getHF("txtPostcode","input")!=null){e=getHF("txtPostcode","input").value;}var b=null;var h=new Array();if(a.indexOf(",")>=0){h=a.split(",");b=h[0]}else{b=a}fromAddress=k+" "+g+" "+c+" "+e+" "+b;if(dealeraddress.length>0){toAddress=dealeraddress+" "+dealercity}else{toAddress=dealercity}if(fromAddress.length>0&&toAddress.length>0){
    GEvent.addListener(gdir2,"onerror",handleErrors(gdir2,_locale));
    GEvent.addListener(gdir2,"addoverlay",OnAddOverlayDirection2);
    window.setTimeout("check_dummy()",2500);document.getElementById("directions").innerHTML==""}setDirections(gdir2,fromAddress,latitude+","+longitude,_locale)}initialize_route(latitude,longitude,14,fromAddress,toAddress,_locale);fromAddress=k+"^"+g+"^"+e+"^"+c+"^"+b+"^";/*getHF("imgPrint","img").style.display="";getHF("PrintDiv","span").style.display=""*/}}
function check_dummy(){getHF("preloaderImg","div").style.display="none";if(flagDirection==false){getHF("ErrorDiv","div").style.display="";getHF("_nodesc","div").style.display="";getHF("_desc","div").style.display="none";getHF("mycustomscroll1","div").style.display="none";getHF("imgPrint","img").style.display="none";getHF("PrintDiv","span").style.display="none"}else{getHF("ErrorDiv","div").style.display="none";getHF("_nodesc","div").style.display="none";getHF("_desc","div").style.display="";getHF("imgPrint","img").style.display="";getHF("PrintDiv","span").style.display="";}}
function restoreServiceList(){var e=getHF("hdnServiceList","input").value;var a=new Array();a=e.split(",");var h=new Array(a.length);for(var d=0;d<a.length;d++){h[d]=a[d]}var b=document.getElementsByTagName("img");for(var c=0;c<b.length;c++){var k=b[c];var g=k.getAttribute("value");for(var f=0;f<h.length;f++){if(g==h[f]){k.src="images/cheackbox_on.gif"}}}}
function openPopup(c,a,b){window.open("DLRouteDescriptionPrint.aspx?from="+c+"&to="+location_id+"&lat="+a+"&lng="+b+"&sep="+distanceSep+"&pointsep="+separetor,"Route","directories=0,location=0,menubar=0,resizable=0,scrollbars=1,status=0,toolbar=0,width=612px,height=500px")}
function openPopup2(f,h,n,o,l,e){var aaa,b="",m=null,k=null,d=null,g=null,c=false;
    var cn=getHF("country","input").value;var _cn=new Array();if(cn.indexOf(",")>=0){_cn=cn.split(",");c=validateAddress(e,_cn[0],'');aaa=_cn[0];}else{c=validateAddress(e,cn,'');aaa=cn;}
    if(c==true){m=getHF("txtAddress","input").value;k=getHF("txtHouse","input").value;d=getHF("txtCity","input").value;g='';if(getHF("txtPostcode","input")!=null){getHF("txtPostcode","input").value;}
    if(g!=null&&g.length>0){if(d.length==0&&(m.length==0||k.length==0)){/*var a=getHF("country","input").value;*/b=m+"^"+k+"^"+g+"^"+d+"^"+aaa+"^"}else{b=m+"^"+k+"^"+g+"^"+d+"^"}}
    else if(d.length>0 && g.length==0 &&(m.length==0||k.length==0) && routeFlag==true){b=m+"^"+k+"^"+g+"^"+d+"^"+aaa+"^";}
    else{b=m+"^"+k+"^"+g+"^"+d+"^"}window.open("DLRouteDescriptionPrint.aspx?from="+b+"&to="+f+"&lat="+h+"&lng="+n+"&sep="+o+"&pointsep="+l,"Route","directories=0,location=0,menubar=0,resizable=0,scrollbars=1,status=0,toolbar=0,width=612px,height=500px")}}
function Tab1(a){if(getHF("preloaderImg","div")!=null){getHF("preloaderImg","div").style.display=""}ajaxpage(a,"main");UnTip()}
function Tab2(a){if(getHF("preloaderTab2","div")!=null){getHF("preloaderTab2","div").style.display="";getHF("preloaderTab2","div").className="preloaderMap"}ajaxpage(a,"main");UnTip()}
function Tab3(a){if(getHF("preloaderTab3","div")!=null){getHF("preloaderTab3","div").style.display=""}ajaxpage(a,"main");UnTip()}
function Tab4(a){if(getHF("preloaderTab4","div")!=null){getHF("preloaderTab4","div").style.display="";getHF("preloaderTab4","div").className="preloaderMap"}ajaxpage(a,"main");UnTip()}
function changeTab(a,c,b){switch(c){case 1:if(getHF("preloaderImg","div")!=null){getHF("preloaderImg","div").style.display=""}break;case 2:if(getHF("preloaderTab2","div")!=null){getHF("preloaderTab2","div").style.display="";getHF("preloaderTab2","div").className="preloaderMap"}break;case 3:if(getHF("preloaderTab3","div")!=null){getHF("preloaderTab3","div").style.display=""}break;case 4:if(getHF("preloaderTab4","div")!=null){getHF("preloaderTab4","div").style.display="";getHF("preloaderTab4","div").className="preloaderMap"}break}switch(b){case 1:ajaxpage("Tab1.aspx","main");break;case 2:ajaxpage("Tab2.aspx?"+a,"main");break;case 3:ajaxpage("Tab3.aspx?"+a,"main");break;case 4:ajaxpage("Tab4.aspx?"+a,"main");break}}
function showScrollInTab3(){var a=0;if(getHF("hdnTab3","input")!=null){tab3_DealerName=getHF("hdnTab3","input").value}if(tab3_DealerName==""||tab3_DealerName.length<=0){a=1}if(a==1){window.setTimeout("showScrollInTab3()",1000);return}CSBfleXcroll(getHF("mycustomscroll1","div"));tab3_DealerName=""};

/* function set the bg color of the icons in Bottom section */
function setBackground(obj){obj.className="hovclr";}
function resetBackground(obj){obj.className="";}

/* functions for multiple city names */
var cc='';function GetMultiCity(g){getHF("divChoice","div").innerHTML='';var location=getHF("txtCity","input").value;var b=new GClientGeocoder();if(location!=''){cc=getCountryCode(g);b.reset();b.getLocations(location,addAddressToMap);}}
function addAddressToMap(response){if(!response||response.Status.code!=200){}else{gResponse=response;if(response.Placemark.length>1){var oChoiceDiv=getHF("divChoice","div");oChoiceDiv.innerHTML='';var html='<ul>';var ctrmc=0;for(var n=0;n<response.Placemark.length;n++){if(gResponse.Placemark[n].AddressDetails.Country.CountryNameCode==cc){ctrmc++;html+=createChoiceLink(n);}}html +='</ul>';if(ctrmc>1){oChoiceDiv.innerHTML=html;}}else{}}}
function getCountryCode(g){var a=null;var i=new Array();if(g.indexOf(",")>=0){i=g.split(",");a=i[0];}else{a=g;}return a;}
function createChoiceLink(ix){var pMark = gResponse.Placemark[ix];var html = "<li class='choice'><a href='javascript:void(0);' onclick=setCitySource(" + ix + ") >"+pMark.address+"</a></li>";return html;}
function setCitySource(ix){citySource=gResponse.Placemark[ix].Point.coordinates[1]+","+gResponse.Placemark[ix].Point.coordinates[0];independentSource=citySource;getHF("divChoice","div").innerHTML='';eval(getHF("hdnJS","input").value)};
function clickMultiCity(g){GetMultiCity(g);getHF("divInfo","div").innerHTML=getHF("hdnMultiCity2","input").value+' '+getHF("txtCity","input").value;setTimeout("document.getElementById('btnSearch').click()",1000)}
