﻿var cG=0;var bL=0;var dM=true;var cC=false;var eE=true;var bI=null;var cU=0;var bX=false;var kD=1;function gv(hW){dM=hW;var av="";if(hW){av="<a href='javascript:switchSidePanel()' title='Hide Sidebar'><img src='images/rarrow.png' alt='' border='0' /></a>";}else{av="<a href='javascript:switchSidePanel()' title='Show Sidebar'><img src='images/larrow.png' alt='' border='0' /></a>";}var ju=e("switchDiv");if(ju){ju.innerHTML=av;var lF=e("headerDiv");var dV=e("filterDiv");var aM=e("sideDiv");var lH=e("footerDiv");lF.style.display=hW?"block":"none";dV.style.display=hW?"block":"none";aM.style.display=hW?"block":"none";lH.style.display=hW?"block":"none";}};var bO=[];var cL=[];function gO(){this.cH="";this.hJ="";this.aB=null;this.aG=null;this.cY=0;this.jT=0;this.eD=0;this.nE=null;this.lA=null;this.kV=null;this.mR=false;this.eB=null;this.bw=false;this.jy=false;this.hA="";};gO.prototype.dR=function(a){var fT=a.getAttribute('n');if(fT){this.cH=fT;}var gP=a.getAttribute('t');if(gP){this.hJ=gP;}var jN=a.getAttribute('e');if(jN){this.jT=parseInt(jN);}var kB=a.getAttribute('a');if(kB){this.eD=parseInt(kB);}var nF=a.getAttribute('k');if(nF){this.nE=nF;}var dG=a.getAttribute('c');if(dG){this.cY=parseInt(dG);}var oD=a.getAttribute('w');if(oD){this.mR=true;}var eA=a.getAttribute('x');var eC=a.getAttribute('y');if(eA&&eC){var x=parseFloat(eA);var y=parseFloat(eC);this.aB=new GLatLng(y,x);}eA=a.getAttribute('nx');eC=a.getAttribute('ny');if(eA&&eC){var x=parseFloat(eA);var y=parseFloat(eC);this.lA=new GLatLng(y,x);}eA=a.getAttribute('sx');eC=a.getAttribute('sy');if(eA&&eC){var x=parseFloat(eA);var y=parseFloat(eC);this.kV=new GLatLng(y,x);}};gO.prototype.lw=function(){if(this.aB==null){return;}if(this.aG){this.aG.show();}else{var ax=new GIcon();ax.image="wmk/default.png";ax.iconSize=new GSize(12,20);ax.iconAnchor=new GPoint(6,20);ax.infoWindowAnchor=new GPoint(6,0);ax.infoShadowAnchor=new GPoint(6,0);var aI=new GMarker(this.aB,{title:this.hJ,icon:ax});this.aG=aI;var aE=this;bI.addOverlay(aI);GEvent.addListener(aI,'click',function(){aE.aF();});}};gO.prototype.lC=function(){if(this.aG){this.aG.hide();}};gO.prototype.jR=function(){var bD=this;var aI=bD.aG;var hF="c"+bD.cH;var mG="nfo"+bD.cH;var jz=e(mG);if(e(hF).checked==false){if(bD.eB!=null){bI.removeOverlay(bD.eB);}jz.innerHTML="";bD.bw=false;if(bD.aG){bD.aG.show();}}else{bD.bw=true;if(bD.hA.length>0){jz.innerHTML=bD.hA;}else{var hy=function(jM){if(jM!=null){var av="<div style='height:4px' ></div>"+"&nbsp;View "+"<input onclick='viewMap(\""+bD.cH+"\")' type='button' value='This' title='View map markers' /> "+"<input onclick='viewMap(1)' type='button' value='All Selected' title='View all selected map markers' /> "+"<input onclick='viewMap(0)' type='button' value='World' title='View default world map' /> "+"<div style='height:4px' ></div>"+"<div id='nfoDiv' style='width:296px; margin-left:4px;overflow:auto'>"+jM+"</div><br />";jz.innerHTML=av;bD.hA=av;}}}var bV="script/"+this.cH+".nfo";GDownloadUrl(bV,hy);if(bD.aG){bD.aG.hide();}if(bD.eB==null){bD.eB=new GGeoXml(this.nE);}bI.addOverlay(bD.eB);bI.checkResize();}};gO.prototype.aF=function(){var bD=this;var aI=bD.aG;var hy=function(jM){if(jM!=null){var av="<div id='nfoDiv' style='width:320px;height:240px;overflow:auto'>"+jM+"</div>"+"<div style='height:4px' ></div><input onclick='zoomMapPanel(\""+bD.cH+"\")' type='button' value='View Markers' title='View map markers' />"+"<div style='height:4px' ></div>";var mS="script/"+bD.cH+".txt";aI.openInfoWindowHtml(av,{maxUrl:mS});}};var bV="script/"+this.cH+".nfo";GDownloadUrl(bV,hy);};function hO(){bO=[];cL=[];var ay=GXmlHttp.create();var bV="template/mmall.xml"+fU();ay.open("GET",bV,true);ay.onreadystatechange=function(){if(ay.readyState==4){var bF=ay.responseXML;var nR=0;if(bF!=null){var hB=bF.documentElement.getElementsByTagName('m');if(hB.length>0){for(var i=0;i<hB.length;i++){var fT=hB[i].getAttribute('n');var aE=cL[fT];if(aE==null){aE=new gO();aE.dR(hB[i]);bO[i]=aE;cL[fT]=aE;}}}}bT();}};ay.send(null);};function bT(){bI.closeInfoWindow();var av="";for(var i=0;i<bO.length;i++){var aE=bO[i];var fD=(cU<2||aE.cY==cU);var bU=dF[aE.eD];if(bU&&bU.bw&&fD){aE.jy=true;var hF="c"+aE.cH;var gx="";if(aE.bw){gx=" checked='true'";}var fG="&nbsp;"+"<input "+"onclick='javascript:viewMapPanel(\""+aE.cH+"\")' "+" type='checkbox'"+gx+" id='"+hF+"' /> "+" <img src='flags/"+aE.cY+".gif' alt='' /> ";if(aE.mR){fG+=aE.hJ;}else{fG+="<a href='javascript:viewMapWindow(\""+aE.cH+"\")' title=\""+aE.hJ+"\">"+aE.hJ+"</a>";}fG+=" ("+aE.jT+")<div id='nfo"+aE.cH+"'>";if(aE.bw){fG+=aE.hA;}fG+="</div>";if(!bX||aE.bw){av+=fG;}aE.lw();}else{if(aE.bw){bI.removeOverlay(aE.eB);aE.bw=false;}aE.jy=false;aE.lC();}}var aM=e("sideDiv");aM.innerHTML=av;fz();};function fz(){var eF=0;var aO=0;for(var i=0;i<bO.length;i++){var aE=bO[i];var fD=(cU<2||aE.cY==cU);var bU=dF[aE.eD];if(bU&&bU.bw&&fD){aE.jy=true;if(aE.bw){gx=" checked='true'";aO++;}eF++;}}var lX=e("totalDiv");var s=eF!=1?"s":"";var lB= !bX?";font-weight:bold":";font-weight:normal";lX.innerHTML="&nbsp;<a href='javascript:viewSelected(0)' style='color:blue"+lB+"' title='List all maps'> "+eF+" map"+s+"</a>";var kI=e("selectedDiv");var hN="";if(aO>0){lB=bX?";font-weight:bold":";font-weight:normal";hN="&nbsp;<a href='javascript:viewSelected(1)' style='color:green"+lB+"' title='List only selected maps'>"+aO+" selected</a> (<a href='javascript:clearSelected()' style='color:red;font-weight:normal' title='Clear Selected Maps'>Clear</a>)";}kI.innerHTML=hN;};function clearSelected(){for(var i=0;i<bO.length;i++){var aE=bO[i];if(aE.bw){bI.removeOverlay(aE.eB);aE.bw=false;}}bX=false;bT();};function viewSelected(a){bX=a;bT();};function zoomMapPanel(cN){var gJ=e("c"+cN);gJ.checked=true;viewMapPanel(cN);viewMap(cN);};function viewMapPanel(cN){if(eE){showFilters();}bI.closeInfoWindow();var aE=cL[cN];if(aE){aE.jR();}fz();};function viewMapWindow(cN){var aE=cL[cN];if(aE){aE.aF();}};function switchSidePanel(){gv(!dM);fS();};function initBigMap(){if(typeof GMap2=="undefined"){e("mapDiv").innerHTML="<table cellspacing='12'><tr><td>Error : Unable to load the Google Maps API<br /><br />"+"<a href='mm_welcome.aspx' >Click here to return to the home page</a></td></tr></table>";return;}if(!GBrowserIsCompatible()){e("mapDiv").innerHTML="<table cellspacing='12'><tr><td>"+"<b>Error</b> : Your browser is incompatible with Google Maps<br /><br /><br />"+"Visit <a target='_blank' href='http://maps.google.com/' title='Google Maps' >Google Maps</a> for further Information"+"</td></tr></table>";return;}cC=true;if(typeof(window.innerHeight)=='number'){cC=false;}gv(dM);fS();e("sideCol").style.display="block";e("menuTable").style.display="block";var mv=new GLatLng(0,0);kD=1;var dL=[G_NORMAL_MAP,G_SATELLITE_MAP,G_HYBRID_MAP];var cA=e('mapDiv');bI=new GMap2(cA,{draggableCursor:'crosshair',draggingCursor:'move'});bI.addControl(new GScaleControl());bI.addControl(new GMapTypeControl());bI.addControl(new GLargeMapControl());bI.addControl(new GOverviewMapControl());bI.enableScrollWheelZoom();bI.enableDoubleClickZoom();bI.enableContinuousZoom();if(bI){bI.setCenter(mv,kD);bI.checkResize();bI.setMapType(dL[mmp_control.displayMapType]);jH();}};function closeBigMap(){GUnload();};var fJ=[];var fI=[];function iv(){this.hE=0;this.aC="";this.ey="";this.aB=null;this.mL=0;};iv.prototype.dR=function(a){var eA=parseFloat(a.getAttribute('x'));var eC=parseFloat(a.getAttribute('y'));this.aB=new GLatLng(eC,eA);var iE=a.getAttribute('i');if(iE){this.hE=parseInt(iE);}var aR=a.getAttribute('n');if(aR){this.aC=aR;}var gR=a.getAttribute('rg');if(gR){this.ey=gR;}var cy=a.getAttribute('cc');if(cy){this.mL=cy;}var eA=a.getAttribute('x');var eC=a.getAttribute('y');if(eA&&eC){var x=parseFloat(eA);var y=parseFloat(eC);this.aB=new GLatLng(y,x);}};var dS=[];var fw=[];function kH(){this.cY=0;this.aC="";this.fY="";this.aG=null;this.mK="";this.oR=0;this.oW=0;this.mD=0;this.nX=0;this.nW=0;this.mD=0;this.oP="";this.mK="";this.jQ="";this.oz="";this.nV="";this.nS="";this.oJ="";this.oB="";this.pE=new Array();};kH.prototype.dR=function(a){var iid=a.getAttribute('i');if(iid){this.cY=parseInt(iid);}var iname=a.getAttribute('n');if(iname){this.aC=iname;}var mO=a.getAttribute('x1');if(mO){var nw=parseFloat(a.getAttribute('x1'));var pz=parseFloat(a.getAttribute('y1'));var oH=parseFloat(a.getAttribute('x2'));var pw=parseFloat(a.getAttribute('y2'));if(oH>nw){nw=180;}this.mC=new GLatLng(pz,nw);this.mB=new GLatLng(pw,oH);var iJ=a.getAttribute('pt');if(iJ){this.oG=parseInt(iJ);}}};var aX=[];var dF=[];function iD(){this.eD=0;this.iV="";this.bw=true;};iD.prototype.dR=function(a){var iE=a.getAttribute('i');if(iE){this.eD=parseInt(iE);}var aR=a.getAttribute('n');if(aR){this.iV=aR;}};function clickCountry(iG){var dG=iG.options[iG.selectedIndex].value;var cy=fw[dG];cU=dG;bX=false;if(dG>1){var aA=new GLatLngBounds();aA.extend(cy.mC);aA.extend(cy.mB);var bW=bI.getBoundsZoomLevel(aA);var dw=(aA.getNorthEast().lat()+aA.getSouthWest().lat())/2;var du=(aA.getNorthEast().lng()+aA.getSouthWest().lng())/2;var bK=new GLatLng(dw,du);bI.setCenter(bK,bW);}else{bI.setCenter(new GLatLng(0,0),1);}e("mapDiv").focus();var eY=e("DestinationDropDown");if(eY){lv(dG,eY,1)}bT();};function clickDestination(iG){var nA=iG.options[iG.selectedIndex].value;var dE=fI[nA];if(dE){bI.setCenter(dE.aB,13);}};function lv(mQ,oT,mu){fJ=[];fI=[];var fF=oT;fF.options.length=1;var jW=new Option("Loading ...",0,false,false);fF.options[0]=jW;var ay=GXmlHttp.create();var bV="c2d/"+mQ+".xml"+fU();ay.open("GET",bV,true);ay.onreadystatechange=function(){if(ay.readyState==4){var bF=ay.responseXML;var nR=0;if(bF!=null){var by=bF.documentElement.getElementsByTagName('pl');if(by.length>0){for(var i=0;i<by.length;i++){var iE=parseInt(by[i].getAttribute('i'));var dE=fI[iE];if(dE==null){dE=new iv();dE.dR(by[i]);fJ.push(dE);fI[iE]=dE;}}}}var fA=0;fF.options.length=fJ.length;for(var i=0;i<fJ.length;i++){var dE=fJ[i];var aR=dE.aC;if(i>0&&dE.ey.length>0){aR+=", "+dE.ey;}var dz=new Option(aR,dE.hE,(i==0),(i==0));if(dE.hE==mu){fA=i;}fF.options[i]=dz;}if(fA>0){fF.selectedIndex=fA;}}};ay.send(null);};function closeMenu(){};function dC(){if(cC){cG=parseInt(document.documentElement.clientWidth);bL=parseInt(document.documentElement.clientHeight);}else{cG=parseInt(window.innerWidth);bL=parseInt(window.innerHeight);}};function fS(){dC();var cA=e("mapDiv");var aM=e("sideDiv");var dV=e("filterDiv");var iS=e("filterImageSpan");if(cA){dC();var kJ=bL+"px";cA.style.height=kJ;var iM=bL-76;if(eE&&dM){iM-=251;dV.style.display="block";}else{dV.style.display="none";}iS.innerHTML=eE?"<img src='images/ic_up2.png' alt='' />":"<img src='images/ic_down2.png' alt='' />";var kw=iM+"px";aM.style.height=kw;var cx=cG;if(dM){cx-=320;}var lz=cx+"px";cA.style.width=lz;if(bI!=null){bI.checkResize();}}};function resizeBigMap(){fS();};function jH(){var gD=e("CountryDropDown");var dH="template/mmcountry.xml";var ay=GXmlHttp.create();ay.open("GET",dH,true);dS=[];fw=[];ay.onreadystatechange=function(){if(ay.readyState==4){var bF=ay.responseXML;if(bF!=null){var iC=bF.documentElement.getElementsByTagName('c');for(var i=0;i<iC.length;i++){cy=new kH();cy.dR(iC[i]);dS.push(cy);fw[cy.cY]=cy;}gD.options.length=dS.length;for(var i=0;i<dS.length;i++){var cy=dS[i];var aO=(i==0);var dz=new Option(cy.aC,cy.cY.toString(),aO,aO);gD.options[i]=dz;}iK();}}};ay.send(null);};function iK(){var dH="template/mymapclass.xml";var ay=GXmlHttp.create();ay.open("GET",dH,true);aX=[];dF=[];ay.onreadystatechange=function(){if(ay.readyState==4){var bF=ay.responseXML;if(bF!=null){var jP=bF.documentElement.getElementsByTagName('c');for(var i=0;i<jP.length;i++){var bU=new iD();bU.dR(jP[i]);aX[i]=bU;dF[bU.eD]=bU;}var dV=e("filterDiv");var av="<input type='checkbox' id='filter0' onclick='checkFilter(0)'  checked='true' /> All Maps<br />";for(var i=0;i<aX.length;i++){var bU=aX[i];if(bU.eD>0){av+="<div style='float:left;width:142px'><input id='filter"+i+"' onclick='checkFilter("+i+")' type='checkbox' /> "+bU.iV+"</div>";}}dV.innerHTML=av;hO();}}};ay.send(null);};function showFilters(){eE= !eE;fS();};function checkFilter(cV){bX=false;var gJ=e("filter"+cV);if(cV==0){for(var i=0;i<aX.length;i++){var bU=aX[i];if(i>0){var jA=e("filter"+i);jA.checked=false;}}}else{var jA=e("filter0");jA.checked=false;}if(e("filter0").checked==true){for(var i=0;i<aX.length;i++){var bU=aX[i];bU.bw=true;}}else{for(var i=1;i<aX.length;i++){var bU=aX[i];var gJ=e("filter"+i);var aO=gJ.checked==true?true:false;bU.bw=aO;}var bU=aX[0];bU.bw=false;}bT();fz();};function checkMergedMaps(hW){};function checkScope(pA){};function checkVis(){};function viewMap(cV){if(cV==0){bI.setCenter(new GLatLng(0,0),1);}else if(cV==1){var aA=new GLatLngBounds();for(var i=0;i<bO.length;i++){var bD=bO[i];if(bD.bw){aA.extend(bD.kV);aA.extend(bD.lA);}}var bW=bI.getBoundsZoomLevel(aA);var dw=(aA.getNorthEast().lat()+aA.getSouthWest().lat())/2;var du=(aA.getNorthEast().lng()+aA.getSouthWest().lng())/2;var bK=new GLatLng(dw,du);bI.setCenter(bK,bW);}else{var bD=cL[cV];if(bD){var aA=new GLatLngBounds();aA.extend(bD.kV);aA.extend(bD.lA);var bW=bI.getBoundsZoomLevel(aA);var dw=(bD.kV.lat()+bD.lA.lat())/2;var du=(bD.kV.lng()+bD.lA.lng())/2;var bK=new GLatLng(dw,du);bI.setCenter(bK,bW);}}} 
