var alltokens;var myAccordion;var activeRegion;var SELECT_LANGUAGE_LINKS="";var searchSuggestionContainer;var officeLocationCountryNameSlider;var officeLocationTitleSlider;var officeLocationPanelSlider;var htmlLoaded="";var extLargeMapControl=new GLargeMapControl();var typeControl=new GMapTypeControl();var activeCountry;var currentlyActiveId=0;var AddressLink="";var viewMapAndDirectionsLink="";var regionsLink="";var globalSiteKey="";var viewMapAndDiretion="directions.htm";var officelongitude="";var locale="";var officeLocation="";var addressString="";var toAddress="";var fromAddress="";var gdir;var latitude;var longitude;var geocoder;var toAddressForError;var flgFromToDirection=true;var innerHtmlDirection="";var nodeDirection="";var sugestionaddress="";var checkDirPrint=true;var directionsURL="";var localemode="";var distanceMode="";var dirUrlPrint="";var searchTogglerSlider;var viewOfficeAddressLink;var Location1ccordion;var systemAddress;var addressToggler=0;var toAddress1;var txtDidYouMean;var txtError;var txtVisit;var txt_error_dir_1;var txt_error_dir_2;var txt_error_dir_3;var txt_error_dir_4;var txt_error_dir_5;var txt_error_dir_6;var txt_from_here;var txt_to_here;window.addEvent("domready",function(){SELECT_LANGUAGE_LINKS=$("selectLanguageLink").value;viewOfficeAddressLink=$("viewOfficeAddressLink").value;viewMapAndDirectionsLink=$("viewMapAndDirectionsLink").value;regionsLink=$("regionsLink").value;txt_error_dir_1=$("txt_error_dir_1").value;txt_error_dir_2=$("txt_error_dir_2").value;txt_error_dir_3=$("txt_error_dir_3").value;txt_error_dir_4=$("txt_error_dir_4").value;txt_error_dir_5=$("txt_error_dir_5").value;txt_error_dir_6=$("txt_error_dir_6").value;txt_from_here=$("txt_from_here").value;txt_to_here=$("txt_to_here").value;globalSiteKey="";txtDidYouMean=$("searchSuggestionTitle").innerHTML;txtError=$("errorText").innerHTML;txtVisit="Visit: ";var a=XML_FOLDER+$("xmlName").value+".xml";loadXMLDoc(a);if((!checkXmlLoaded())){a=XML_FOLDER+"OfficeLocation_en_US.xml";loadXMLDoc(a);}if(chromeLoaded==false){superInitialize();}});function superInitialize(){var e=$$("#container input");$("region").setOpacity(0);$("country").setOpacity(0);var h;var d="false";var c;searchTogglerSlider=new Fx.Slide("searchLocation");searchTogglerSlider.slideIn();Location1ccordion=new Accordion($("office_location_accordion"),"div .office_location_toggler","div .office_location_element",{opacity:false,show:true,onActive:function(l,k){l.setStyle("background","url(/images/spriteme_office.png) 0px -33px  no-repeat");if(l.id=="directionToggler"){searchTogglerSlider.slideOut();$("searchToggler").setStyle("background","url(/images/spriteme_office.png) 0px 0px no-repeat");}else{searchTogglerSlider.slideIn();$("searchToggler").setStyle("background","url(/images/spriteme_office.png) 0px -33px no-repeat");}},onBackground:function(l,k){l.setStyle("background","url(/images/spriteme_office.png) 0px 0px no-repeat");}});Location1ccordion.display(0);$("searchToggler").addEvent("click",function(k){searchTogglerSlider.slideIn();$("searchToggler").setStyle("background","url(/images/spriteme_office.png) 0px -33px no-repeat");Location1ccordion.display(0);});searchSuggestionContainer=$("searchSuggestionContainer");showSearchSuggestion(false);showMercerWW(false);officeLocationCountryNameSlider=new Fx.Slide("officeLocationCountryName");officeLocationTitleSlider=new Fx.Slide("officeLocationTitle");officeLocationPanelSlider=new Fx.Slide("officeLocationPanel");myAccordion=new Accordion($("map_nav_accordion"),".map_nav_toggler",".map_nav_element",{opacity:false,show:true,onActive:function(l,k){showSearchSuggestiondir(false);$("map_canvas").setStyle("height","500px");$("localSiteContainer").setStyle("display","block");$("officeLocationCountryName").setStyle("display","block");$("officeLocationTitle").setStyle("display","block");$("officeLocationPanel").setStyle("display","block");if(l.id=="global"){$("suggestionDidUMean").setStyle("display","none");$("addressLists").setStyle("display","none");$("containerClosed").setStyle("display","none");showOfficeLocations(false);$("region").setOpacity(0);$("country").setOpacity(0);renderMap(getGlobalId());$("global").setStyle("background",'url("/images/spriteme_office.png") 0px -165px no-repeat');$("global").setStyle("color","black");}if(l.id=="region"){showOfficeLocations(false);$("region").setOpacity(1);$("country").setOpacity(0);$("global").setStyle("background",'url("/images/spriteme_office.png") 0px -66px no-repeat');$("region").setStyle("background",'url("/images/spriteme_office.png") 0px -198px no-repeat');$("global").setStyle("color","#0057A6");$("region").setStyle("color","black");if($defined(activeRegion)){renderMap(activeRegion);}}if(l.id=="country"){$("suggestionDidUMean").setStyle("display","none");$("addressLists").setStyle("display","none");$("containerClosed").setStyle("display","none");showOfficeLocations(true);$("region").setOpacity(1);$("country").setOpacity(1);$("region").setStyle("background",'url("/images/spriteme_office.png") 0px -99px no-repeat');$("country").setStyle("background",'url("/images/spriteme_office.png") 0px -231px no-repeat');$("global").setStyle("background",'url("/images/spriteme_office.png") 0px -66px no-repeat');$("global").setStyle("color","#0057A6");$("region").setStyle("color","#0057A6");$("country").setStyle("color","black");if($defined(activeCountry)){if($defined(h)&&(d=="true")){renderMap(h);}else{renderMap(activeCountry);}}}}});$("country").addEvent("click",function(){if($defined(activeCountry)){renderNavigator(activeCountry);}});initializeMap(getGlobalId());alltokens=getAllNamesFromXml();var j=$("requestSearch").value;var a=$("requestSearchByID").value;if($chk(j)){document.getElementById("search").value=j;checkSearch();}else{if($chk(a)){var g=getNodeById(a);if($chk(g)){renderNavigator(a);}}else{initialize(getGlobalId());myAccordion.display(0);}}$("loadingPage").setStyle("z-index","-1");$("loadingPage").setOpacity(0);$("email_printPanel").addEvent("click",function(){wndOpenEmailPage("/emailthispage.htm?locationsLink="+currentlyActiveId,500);});var f=new Array();alltokens.each(function(k){f.push(k[0]);});var b=new Autocompleter.Local(e[0],f,{"delay":100,"injectChoice":function(k){var l=new Element("li").set("html",this.markQueryValue(k));l.inputValue=k;this.addChoiceEvents(l).injectInside(this.choices);}});$("printThisPage").addEvent("click",function(){dirUrlPrint=directionsURL;if(checkDirPrint){WindowObjectReference=window.open("/aboutmercerlocation.htm?printerfriendly=true&searchById="+currentlyActiveId,"CNN_WindowName","menubar=yes,location=no,resizable=yes,scrollbars=yes,status=no");}else{if(distanceMode=="G_TRAVEL_MODE_WALKING"){dirUrlPrint=directionsURL+"&printerfriendly=true&fromAddr="+toAddress+"&localemode="+localemode+"&distanceMode="+distanceMode;}else{dirUrlPrint=directionsURL+"&printerfriendly=true&fromAddr="+toAddress+"&localemode="+localemode+"&distanceMode=G_TRAVEL_MODE_DRIVING";}WindowObjectReference=window.open(dirUrlPrint,"CNN_WindowName","menubar=yes,location=no,resizable=yes,scrollbars=yes,status=no");}});}function initialize(a){renderNavigator(a);htmlLoaded="loaded";}function renderNavigator(c){showSearchSuggestiondir(false);$("suggestionDidUMean").setStyle("display","none");$("addressLists").setStyle("display","none");$("containerClosed").setStyle("display","none");checkDirPrint=true;showSearchSuggestion(false);showMercerWW(false);fillGlobal();var b=getNodeById(c);officelongitude=getNodeValueForLocation(b,"lat")+","+getNodeValueForLocation(b,"long");var a=b.nodeName;switch(a){case"global":myAccordion.display(0);break;case"region":renderRegion(b);break;case"country":renderCountry(b);break;case"city":renderCity(b);break;case"location":renderLocation(b);break;}}function renderRegion(a){fillRegionTabs(a);myAccordion.display(1);renderMap(getIdByNode(a));}function renderCountry(e){fillRegionTabs(e.parentNode);fillCountryTabs(e);myAccordion.display(2);var d=new Array();var c=getChildrenByNode(e);var f;for(f=0;f<c.length;f++){var b=getChildrenByNode(c[f]);var a;for(a=0;a<b.length;a++){d.push(b[a]);}}displayOfficeLocations(d,e.nodeName);innerHTMLForLocalSitePanel(e);showOfficeLocations(true);renderMap(getIdByNode(e));}function innerHTMLForLocalSitePanel(c){var d=getNameByNode(c);var a=getNodeValueForLocation(c,"link1");var b=addLinksForLocalSitePanel(c);if($chk(b)){b=d+": "+SELECT_LANGUAGE_LINKS+b;}$("localSitePanel").innerHTML=b;}function addLinksForLocalSitePanel(c){var a=" - ";var b;var d="";var e="";for(b=1;b<=3;b++){d="link"+b;e="lang"+b;if(getNodeValueForLocation(c,d)){a=a+'&nbsp;<a class = "localSite" href="'+getNodeValueForLocation(c,d)+'">'+getNodeValueForLocation(c,e)+"</a>";}}if(!$chk(getNodeValueForLocation(c,"link1"))){a="";}return a;}function renderCity(c){var a=c.parentNode;fillRegionTabs(a.parentNode);fillCountryTabs(a);fillCityTabs(c);$("countryElement").getElements("ul").setStyle("background-color","#FFF");myAccordion.display(2);myAccordion.display(3);var b=getChildrenByNode(c);if(b.length==1){renderNavigator(getIdByNode(b[0]));return;}displayOfficeLocations(b,c.nodeName);innerHTMLForLocalSitePanel(a);showOfficeLocations(true);renderMap(getIdByNode(c));}function renderLocation(c){var a=c.parentNode;var d=a.parentNode;var b=new Array();fillRegionTabs(d.parentNode);fillCountryTabs(d);fillCityTabs(a);b.push(c);$("countryElement").getElements("ul").setStyle("background-color","#FFF");myAccordion.display(2);myAccordion.display(3);innerHTMLForLocalSitePanel(d);displayOfficeLocations(b,c.nodeName);renderMap(getIdByNode(c));showOfficeLocations(true);}function displayOfficeLocations(d,c){var f=d.length;var a=0;var e="";while(a<f){e=e+innerHTMLForAddress(d[a]);a++;}$("addressList").innerHTML=e;var b=d[0].parentNode.parentNode;if(($chk(getNodeValueForLocation(b,"link1")))&&($chk(getNodeValueForLocation(b,"lang1")))){$("visitUs").innerHTML="<b>"+txtVisit+'</b><a href="'+formatLink(getNodeValueForLocation(b,"link1"))+'">'+formatLinkText(getNodeValueForLocation(b,"link1"))+"</a>";}}function formatLinkText(c){var b=new RegExp("saudi.mercer.com");var a=b.exec(c);if(a!=null){c=c.replace(/saudi.mercer.com/,"www.mercer.com/saudiarabia");}return c.substring(7,c.indexOf("/home."));}function formatLink(c){var b=new RegExp("saudi.mercer.com");var a=b.exec(c);if(a!=null){c=c.replace(/saudi.mercer.com/,"www.mercer.com/saudiarabia");}return c.substring(0,c.indexOf("/home."));}function innerHTMLForAddress(b){var c=getNameByNode(b);var a='<div class="cityName">'+c+"</div>";a=a+'<div class="viewMap"><a href="javascript:renderNavigator('+getIdByNode(b)+')"><b>'+viewMapAndDirectionsLink+"</b></a></div>";a=a+'<div class="address">';a=a+innerHTMLAddressLine(b,"street1","street2");a=a+innerHTMLAddressLine(b,"street3","");a=a+innerHTMLAddressLine(b,"province","postalCode");if($chk(getNodeValueForLocation(b,"phoneNumber"))){a=a+"Tel: +"+getNodeValueForLocation(b,"phoneCountryCode")+" "+getNodeValueForLocation(b,"phoneAreaCode")+" "+getNodeValueForLocation(b,"phoneNumber")+"<br/>";}if($chk(getNodeValueForLocation(b,"faxNumber"))){a=a+"Fax: +"+getNodeValueForLocation(b,"faxCountryCode")+" "+getNodeValueForLocation(b,"faxAreaCode")+" "+getNodeValueForLocation(b,"faxNumber");}a=a+"</div>";return a;}function innerHTMLAddressLine(b,a,d){var c="";if((a!="")&&(getNodeValueForLocation(b,a)!="")){c=c+""+getNodeValueForLocation(b,a)+" ";}if((d!="")&&(getNodeValueForLocation(b,d)!="")){c=c+""+getNodeValueForLocation(b,d)+"";}if(c!=""){c=c+"<br/>";}return c;}function innerHTMLOfficeLocationInfoBoxGoogleMap(c,a){nodeDirection=c;officelongitude=getNodeValueForLocation(nodeDirection,"lat")+","+getNodeValueForLocation(nodeDirection,"long");var f=getNameByNode(c.parentNode);var g=getIdByNode(c.parentNode);var e=getNameByNode(c.parentNode.parentNode);var b='<table width="220px"><th>'+f+"</th>";if(e=="United States"){var b='<table><th style="{font-size:14px}">'+f+"</th>";b=b+"<tr><td><b>"+getNodeValueForLocation(c,"name")+"</b></td></tr>";}b=b+addRow(getNodeValueForLocation(c,"street1"));b=b+addRow(getNodeValueForLocation(c,"street2"));b=b+addRow(getNodeValueForLocation(c,"street3"));b=b+addRow(getNodeValueForLocation(c,"province")+"&nbsp;"+getNodeValueForLocation(c,"postalCode"));if($chk(getNodeValueForLocation(c,"phoneNumber"))){b=b+addRow("Tel: +"+getNodeValueForLocation(c,"phoneCountryCode")+" "+getNodeValueForLocation(c,"phoneAreaCode")+" "+getNodeValueForLocation(c,"phoneNumber"));}if($chk(getNodeValueForLocation(c,"faxNumber"))){b=b+addRow("Fax: +"+getNodeValueForLocation(c,"faxCountryCode")+" "+getNodeValueForLocation(c,"faxAreaCode")+" "+getNodeValueForLocation(c,"faxNumber"));}if(($chk(getNodeValueForLocation(c,"nmeLink")))&&($chk(getNodeValueForLocation(c,"link")))){b=b+'<tr><td><a href="'+getNodeValueForLocation(c,"link")+'"><b>'+getNodeValueForLocation(c,"nmeLink")+"</b></a></td></tr></table>";}else{b=b+"</table>";}var d=getChildrenById(g);if(d.length>1){b=b+"<br/><a href='#' onClick='renderNavigator("+g+")'>View our other offices in  "+f+" </a><br/>";}directionsURL=getDirectionsURL(c);if(a){b=b+"<br/><b>Get Directions</b><br/>Start Address"+"<br/>";b=getInnerHtmlText(b);}return b;}function getDirectionsURL(c){var d="/"+viewMapAndDiretion+"?";var b=c.parentNode;var a=b.parentNode;d=d+"ll="+getNodeValueForLocation(c,"lat")+","+getNodeValueForLocation(c,"long")+"&isDetail=true";d=d+"&cityName="+getNodeValueForLocation(b,"name")+" "+getNodeValueForLocation(c,"postalCode")+" ";d=d+"&countryName="+getNodeValueForLocation(a,"name");d=d+"&to="+getNodeValueForLocation(c,"street1").replace(/#/gi,"_hash_hash_")+" "+getNodeValueForLocation(c,"street2").replace(/#/gi,"_hash_hash_")+" "+getNodeValueForLocation(c,"street3").replace(/#/gi,"_hash_hash_");d=d;return d;}function closeDirection(){renderNavigator(getIdByNode(nodeDirection));}function populateDirectionsTab(){checkDirPrint=false;innerHtmlDirection=getAddressValues();searchTogglerSlider.slideOut();Location1ccordion.display(1);$("addressLists").setStyle("display","block");$("map_canvas").setStyle("height","500px");$("localSiteContainer").setStyle("display","none");$("officeLocationCountryName").setStyle("display","none");$("officeLocationTitle").setStyle("display","none");$("officeLocationPanel").setStyle("display","none");}function getAddressValues(){var c=getNameByNode(nodeDirection.parentNode);var d=getIdByNode(nodeDirection.parentNode);var b=getNameByNode(nodeDirection.parentNode.parentNode);var a=getNodeValueForLocation(nodeDirection,"street1");a=a+"  "+getNodeValueForLocation(nodeDirection,"name");systemAddress=a;if(addressToggler==1){$("searchB").value=a;}else{$("searchA").value=a;}return innerHtmlDirection;}function getInnerHtmlText(a){a=a+"<form action='#'  name='frm' onsubmit='initializeFromTo(officelongitude, document.getElementById(\"yourlocation1\").value,\"en\", \"G_TRAVEL_MODE_DRIVING\"); return true' method='post'>"+"<td align='left'><input type='text' size='35' id='yourlocation1' name='yourlocation1' value='' /></td>"+"<br/><br/><input name='submit1' class='infoBoxDirectionsButton' type='button'  onclick='initializeFromTo(officelongitude, document.getElementById(\"yourlocation1\").value,document.getElementById(\"locale\").value, document.getElementById(\"mode\").value);' value='"+txt_from_here+"' />&nbsp;&nbsp;&nbsp;&nbsp;"+"<input name='submit2' class='infoBoxDirectionsButton' type='button'  onclick=' return initializeToFrom( document.getElementById(\"yourlocation1\").value,officelongitude,document.getElementById(\"locale\").value, document.getElementById(\"mode\").value);' value='"+txt_to_here+"' /></form>";return a;}function hideDirection(){$$(".hideDirection").setStyle("display","block");}function checkAddress(b){var a="true";var c=new GClientGeocoder();c.getLocations(b,function(d){if(d.Placemark!=null&&d.Placemark.length>0){for(i=0;i<d.Placemark.length;i++){if(b==d.Placemark[i].address){a=false;}}document.getElementById("addressLists").innerHTML="";if(a){for(i=0;i<d.Placemark.length;i++){document.getElementById("addressLists").innerHTML=document.getElementById("addressLists").innerHTML+"<a href='#' onClick='populateDirTextBox(\""+d.Placemark[i].address+"\");'>"+d.Placemark[i].address+"</a><br/>";}showSearchSuggestiondir(true);}else{document.getElementById("addressLists").innerHTML="Sorry , No Route Exists Between both of these points. ";showSearchSuggestionErrors();}}else{document.getElementById("addressLists").innerHTML=txt_error_dir_1;showSearchSuggestionErrors();}});}function populateDirTextBox(a){var c=document.getElementById("locale").value;var b=document.getElementById("mode").value;initializeFromTo(officelongitude,a,c,b);document.getElementById("searchB").value=a;closeSearchSuggestionBoxdir();}function onGDirectionsLoad(){}function initialize1(){if(GBrowserIsCompatible()){gdir=new GDirections(map,document.getElementById("directions"));GEvent.addListener(gdir,"error",handleErrors);}}function handleErrors(){if(gdir.getStatus().code==G_GEO_UNKNOWN_ADDRESS){if(toAddress!=null){checkAddress(toAddress);}else{document.getElementById("addressLists").innerHTML=txt_error_dir_3;}}else{if(gdir.getStatus().code==G_GEO_SERVER_ERROR){document.getElementById("addressLists").innerHTML=txt_error_dir_4;}else{if(gdir.getStatus().code==G_GEO_MISSING_QUERY){document.getElementById("addressLists").innerHTML=txt_error_dir_5;}else{if(gdir.getStatus().code==G_GEO_BAD_KEY){document.getElementById("addressLists").innerHTML=txt_error_dir_2;}else{if(gdir.getStatus().code==G_GEO_BAD_REQUEST){document.getElementById("addressLists").innerHTML=txt_error_dir_1;}else{document.getElementById("addressLists").innerHTML=txt_error_dir_6;}}}}}showSearchSuggestionErrors();}function swapDirections(){var a="";addressToggler==0?addressToggler=1:addressToggler=0;a=$("searchA").value;$("searchA").value=$("searchB").value;$("searchB").value=a;setDirections();}function initializeFromTo(c,a,b,d){addressToggler=0;officelongitude=c;yourlocation=a;localemode=d;locale=b;setDirectionFromTo();}function setDirectionFromTo(){document.getElementById("directions").innerHTML="";toAddress=yourlocation;flgFromToDirection=true;initialize1();document.getElementById("searchB").value=yourlocation;document.getElementById("searchA").disabled=true;document.getElementById("searchB").disabled=false;fromAddress=officelongitude;toAddress1=yourlocation;document.getElementById("mode").value=localemode;document.getElementById("locale").value=locale;loadDirections();populateDirectionsTab();}function initializeToFrom(a,c,b,d){addressToggler=1;officelongitude=c;yourlocation=a;localemode=d;locale=b;setDirectionToFrom();}function setDirectionToFrom(){document.getElementById("directions").innerHTML="";toAddress=yourlocation;flgFromToDirection=false;initialize1();document.getElementById("searchA").value=yourlocation;document.getElementById("searchB").value=systemAddress;document.getElementById("searchB").disabled=true;document.getElementById("searchA").disabled=false;fromAddress=yourlocation;toAddress1=officelongitude;document.getElementById("mode").value=localemode;document.getElementById("locale").value=locale;loadDirections();populateDirectionsTab();}function setDirections(){if(addressToggler==0){yourlocation=$("searchB").value;setDirectionFromTo();}else{yourlocation=$("searchA").value;setDirectionToFrom();}}function setDirectionOnChange(){document.getElementById("directions").innerHTML="";localemode=$("mode").value;locale=$("locale").value;if(flgFromToDirection==true){setDirections(officelongitude,yourlocation,locale,localemode);populateDirectionsTab();}else{setDirections(yourlocation,officelongitude,locale,localemode);populateDirectionsTab();}}function loadDirections(){map.clearOverlays();if(localemode=="G_TRAVEL_MODE_WALKING"){gdir.load("from: "+fromAddress+" to: "+toAddress1,{travelMode:G_TRAVEL_MODE_WALKING,"locale":locale});$("addressLists").setStyle("display","none");$("suggestionDidUMean").setStyle("display","none");$("containerClosed").setStyle("display","none");}else{gdir.load("from: "+fromAddress+" to: "+toAddress1,{travelMode:G_TRAVEL_MODE_DRIVING,"locale":locale});$("addressLists").setStyle("display","none");$("suggestionDidUMean").setStyle("display","none");$("containerClosed").setStyle("display","none");}}function closeSearchSuggestionBoxdir(){showSearchSuggestiondir(false);}function closeSearchSuggestionBox(){showSearchSuggestion(false);}function showSearchSuggestiondir(a){if(a==true){$("suggestionDidUMean").innerHTML=txtDidYouMean;$("googleResultContainer").setStyle("display","block");$("googleResultContainer").setStyle("z-index","9");$("googleResultContainer").setOpacity(1);$("suggestionDidUMean").setOpacity(1);$("suggestionDidUMean").setStyle("z-index","9");$("addressLists").setStyle("z-index","9");$("addressLists").setOpacity(1);$("containerClosed").setStyle("z-index","9");$("containerClosed").setOpacity(1);$("suggestionDidUMean").setStyle("display","block");$("containerClosed").setStyle("display","block");$("addressLists").setStyle("display","block");}else{$("googleResultContainer").setStyle("z-index","-9");$("googleResultContainer").setOpacity(0);$("containerClosed").setStyle("z-index","-9");$("containerClosed").setOpacity(0);$("addressLists").setStyle("z-index","-9");$("addressLists").setOpacity(0);$("suggestionDidUMean").setStyle("z-index","-9");$("suggestionDidUMean").setOpacity(0);$("addressLists").setStyle("z-index","-9");$("addressLists").setOpacity(0);}}function showSearchSuggestionErrors(){$("suggestionDidUMean").innerHTML=txtError;$("googleResultContainer").setStyle("display","block");$("googleResultContainer").setStyle("z-index","9");$("googleResultContainer").setOpacity(1);$("addressLists").setStyle("display","block");$("addressLists").setStyle("z-index","9");$("addressLists").setOpacity(1);$("suggestionDidUMean").setStyle("display","block");$("suggestionDidUMean").setStyle("z-index","9");$("suggestionDidUMean").setOpacity(1);$("containerClosed").setStyle("display","block");$("containerClosed").setStyle("z-index","9");$("containerClosed").setOpacity(1);$("containerClosed").setStyle("position","absolute");}function addRow(a){if($chk(a)){return"<tr><td>"+a+"</td></tr>";}else{return"";}}function fillGlobal(){var b=getNodeById(getGlobalId());var c=regionsLink;var a=getChildrenByNode(b);var d;$("global").innerHTML=c;$("globalElement").innerHTML=innerHTMLForChildren(b);for(d=0;d<a.length;d++){regionTab(a[d]);}}function regionTab(a){$(getIdByNode(a)).addEvent("click",function(b){showSearchSuggestion(false);showMercerWW(false);fillRegionTabs(a);myAccordion.display(1);activeRegion=getIdByNode(a);renderMap(getIdByNode(a));});}function fillRegionTabs(b){var c=getNameByNode(b);activeRegion=getIdByNode(b);var a=getChildrenByNode(b);var d;$("region").innerHTML=c;$("regionElement").innerHTML=innerHTMLForChildren(b);$("scrollablePaneregion").setStyle("overflow-y","auto");for(d=0;d<a.length;d++){countryTab(a[d]);}}function fillCountryTabs(e){var f=getNameByNode(e);activeCountry=getIdByNode(e);var d=getChildrenByNode(e);var c=new Array();var g;$("country").innerHTML=f;$("countryElement").innerHTML=innerHTMLForChildren(e);if(d.length>20){$("scrollablePanecountry").setStyle("overflow-y","scroll");}else{$("scrollablePanecountry").setStyle("overflow","hidden");}for(g=0;g<d.length;g++){cityTab(d[g]);var b=getChildrenByNode(d[g]);var a;for(a=0;a<b.length;a++){c.push(b[a]);}}displayOfficeLocations(c,e.nodeName);}function cityTab(a){$(getIdByNode(a)).addEvent("click",function(d){showSearchSuggestion(false);showMercerWW(false);var b=getChildrenByNode(a);$("cityToggler").innerHTML=getNameByNode(a);myAccordion.display(3);var c=getIdByNode(a);if(b.length==1){c=getIdByNode(b[0]);}renderMap(c);if(b.length==1){displayOfficeLocations(b,b[0].nodeName);}else{displayOfficeLocations(b,a.nodeName);}});}function countryTab(a){$(getIdByNode(a)).addEvent("click",function(b){showSearchSuggestion(false);showMercerWW(false);fillCountryTabs(a);myAccordion.display(2);activeCountry=getIdByNode(a);renderMap(getIdByNode(a));});}function fillCityTabs(b){showCity="true";activeCity=getIdByNode(b);$("cityToggler").innerHTML=getNameByNode(b);var a=getChildrenByNode(b);displayOfficeLocations(a,b.nodeName);}function innerHTMLForChildren(g){var a=18;var k="ScrollerLinkUp";var d="ScrollerLinkDown";var f=g.nodeName;switch(f){case"global":k="ScrollerLinkUpGlobal";d="ScrollerLinkDownGlobal";a=18;break;case"region":k="ScrollerLinkUpRegion";d="ScrollerLinkDownRegion";a=17;break;case"country":k="ScrollerLinkUpCountry";d="ScrollerLinkDownCountry";a=16;break;}var b='<ul><div id="scrollablePane'+f+'">';var h='</div><li id="'+d+'" class="'+d+'">&nbsp;</li></ul>';var c=getChildrenByNode(g);var j=0;var e=b;for(j=0;j<c.length;j++){e=e+"<li id='"+getIdByNode(c[j])+"_li"+"'><a id='"+getIdByNode(c[j])+"' >"+getNameByNode(c[j])+"</a></li>";}for(;j<a;j++){e=e+"<li>&nbsp;</li>";}midStr=e+h;return midStr;}function checkSearch(){var g="<table>";var f="</table>";var c=document.getElementById("search").value;var j=false;var a=false;var h=0;alltokens.each(function(l){if(c==l[0]){h++;}});if(h>1){a=true;}else{alltokens.each(function(l){if(c==l[0]){renderNavigator(l[1]);j=true;}});}if(!j){var k=c;var b=searchAll(k);document.getElementById("search").value=k;var e="<tr><td class='resultsForSuggestion'>Results for: "+k+"</td></tr>";var d="";if(b.length<2){if(b.length==1){renderNavigator(getIdByNode(b[0]));return;}else{if(!$chk(htmlLoaded)){initialize(getGlobalId());myAccordion.display(0);}$("searchSuggestionArea").innerHTML=e+"<p> No result found </p>";showSearchSuggestion(true);}}else{if(!$chk(htmlLoaded)){initialize(getGlobalId());myAccordion.display(0);}d=d+e;b.each(function(l){d=d+"<tr><td>"+innerHTMLforSuggestionRow(k,l)+"</td></tr>";});$("searchSuggestionArea").innerHTML=g+d+f;showSearchSuggestion(true);}}}function showOfficeLocations(a){if(a==true){officeLocationCountryNameSlider.slideIn();officeLocationTitleSlider.slideIn();officeLocationPanelSlider.slideIn();}else{officeLocationCountryNameSlider.slideOut();officeLocationTitleSlider.slideOut();officeLocationPanelSlider.slideOut();$("localSitePanel").innerHTML="";}}function scrollToOffice(){scrollTo(0,500);}function showSearchSuggestion(a){if(a==true){$("suggestionDidUMean").innerHTML=txtDidYouMean;$("searchSuggestionContainer").setStyle("display","inline");$("searchSuggestionArea").setStyle("display","inline");$("searchSuggestionTitle").setStyle("display","inline");$("searchSuggestionVFF").setStyle("display","inline");$("searchSuggestionContainer").setStyle("z-index",0);$("searchSuggestionContainer").setOpacity(1);$("searchSuggestionArea").setOpacity(1);$("searchSuggestionTitle").setOpacity(1);$("searchSuggestionVFF").setOpacity(1);}else{$("searchSuggestionContainer").setStyle("z-index",-1);$("searchSuggestionContainer").setOpacity(0);$("searchSuggestionArea").setOpacity(0);$("searchSuggestionTitle").setOpacity(0);$("searchSuggestionVFF").setOpacity(0);}}function showMercerWW(a){if(a==true){$("MercerWWContainer").setStyle("display","inline");$("MercerWWBody").setStyle("display","inline");$("MercerWWTitle").setStyle("display","inline");$("MercerWWContainer").setStyle("z-index",0);$("MercerWWContainer").setOpacity(1);$("MercerWWBody").setOpacity(1);$("MercerWWTitle").setOpacity(1);}else{$("MercerWWContainer").setStyle("z-index",-1);$("MercerWWContainer").setOpacity(0);$("MercerWWBody").setOpacity(0);$("MercerWWTitle").setOpacity(0);}}function innerHTMLforSuggestionRow(e,c){var b=c.nodeName;var a='<a onClick=renderNavigator("'+getIdByNode(c)+'");>';var d="";if(b=="location"){d=d+getNodeValueForLocation(c,"name")+",  "+getNodeValueForLocation(c,"street1")+"  "+getNodeValueForLocation(c,"street2")+"  "+getNodeValueForLocation(c,"street3")+"  "+getNodeValueForLocation(c,"province")+"  "+getNodeValueForLocation(c,"postalCode");}else{d=d+getNameByNode(c);}d=a+markQueryWord(e,d)+"</a>";return d;}function markQueryWord(b,a){return(a.replace(new RegExp("("+b.escapeRegExp()+")","i"),'<span class="suggestion-queried">$1</span>'));}function initializeMap(a){if(GBrowserIsCompatible()){map=new GMap2(document.getElementById("map_canvas"));renderMap(a);map.addControl(extLargeMapControl);}}function setMarkers(e){var b=getChildrenById(e);var d=0;for(;d<b.length;d++){map.addOverlay(createMarker(b[d]));}if(b.length==0){var c=getNodeById(e);var a=new GMarker(getPointByNode(c));a.value=getIdByNode(c);map.addOverlay(a);mapHTML=innerHTMLOfficeLocationInfoBoxGoogleMap(c,true);map.openInfoWindow(getPointByNode(c),mapHTML);GEvent.addListener(a,"click",function(){map.openInfoWindow(getPointByNode(c),mapHTML);});}}function createMarker(c){var b=getNameByNode(c);if(getTagNameByNode(c)=="location"){b=getNodeValueForLocation(c,"name")+",  "+getNodeValueForLocation(c,"street1")+"  "+getNodeValueForLocation(c,"street2")+"  "+getNodeValueForLocation(c,"street3")+"  "+getNodeValueForLocation(c,"province")+"  "+getNodeValueForLocation(c,"postalCode");}var a=new GMarker(getPointByNode(c),{title:b});a.value=getIdByNode(c);GEvent.addListener(a,"click",function(){renderMap(a.value);renderNavigator(a.value);});return a;}function renderMap(g){if(g==currentlyActiveId){return;}currentlyActiveId=g;var d=getNodeById(g);var c=getBoundsForMarkers(d);var b=new GLatLng(c["sw"][0],c["sw"][1]);var a=new GLatLng(c["ne"][0],c["ne"][1]);var f=new GLatLngBounds(b,a);var e=1;map.setCenter(new GLatLng(22.148438,22.268764),2);map.setCenter(f.getCenter(),map.getBoundsZoomLevel(f).toInt()<14?map.getBoundsZoomLevel(f).toInt():14);map.removeControl(typeControl);map.addControl(typeControl);map.clearOverlays();setMarkers(g);}function getBoundsForMarkers(f){var g=getNodeValueForLocation(f,"lat").toFloat();var j=getNodeValueForLocation(f,"lat").toFloat();var h=getNodeValueForLocation(f,"long").toFloat();var b=getNodeValueForLocation(f,"long").toFloat();var l=0;var e=f.nodeName;switch(e){case"global":l=5;break;case"region":l=5;break;case"country":l=2;break;case"city":l=0.4;break;case"location":l=0.005;}var d=getChildrenByNode(f);d.each(function(m){longitude=getNodeValueForLocation(m,"long").toFloat();latitude=getNodeValueForLocation(m,"lat").toFloat();if((!$chk(g))||g>latitude){g=latitude;}if((!$chk(j))||j<latitude){j=latitude;}if((!$chk(h))||h>longitude){h=longitude;}if((!$chk(b))||b<longitude){b=longitude;}});var c=(j-g)/30;var k=(b-h)/30;var a={"sw":[(g-c),(h-k)],"ne":[(j+c),(b+k)]};return a;}function isChromeBrowser(){var b=navigator.appName;var c=navigator.appVersion;var a=parseFloat(c);return((b=="Netscape")&&(c.test("Chrome","i")));}
