var map,geocoder;var e_currentZoom,e_currentBounds;var done=false;var mapWidth;var gmarkers=[];var icon_flag;var country_id,keyword;var OverviewMapControl=new GOverviewMapControl();var mapControl=new GMapTypeControl();var zoomControl=new GLargeMapControl();var excludeMarkerID=0;var specMarker=null;var user_point;var init_zoom;var spec_icon=new GIcon();spec_icon.image="http://www.earthpublisher.com/images/markers/show_on_the_map.png";spec_icon.iconSize=new GSize(32,32);spec_icon.iconAnchor=new GPoint(16,0);spec_icon.infoWindowAnchor=new GPoint(0,0);function load_map(F,J,D,G,C,K,B,E,H){Event.observe(document.onresize?document:window,"resize",function(){resizeMapDiv();});country_id=K;keyword=E;init_zoom=3;resizeMapDiv();if(GBrowserIsCompatible()){map=new GMap2(document.getElementById("map"));map.addMapType(G_PHYSICAL_MAP);map.setMapType(G_PHYSICAL_MAP);user_point=new GLatLng(F,J);map.setCenter(user_point,init_zoom,G_PHYSICAL_MAP);map.addControl(zoomControl);map.addControl(OverviewMapControl);map.enableDoubleClickZoom();map.addControl(mapControl);var A=new GLatLng(-90,-180);var I=new GLatLng(90,180);e_currentZoom=D;GEvent.addListener(map,"extinfowindowclose",function(){delMapControl();addMapControl();});GEvent.addListener(map,"extinfowindowupdate",function(){map.getExtInfoWindow().resize();});find_offices(A,I);}}function find_offices(A,B){new Ajax.Request("/include/API/get_pr_directory.php",{method:"get",parameters:{leftlat:A.lat(),leftlng:A.lng(),rightlat:B.lat(),rightlng:B.lng(),country_id:country_id,keyword:keyword},onSuccess:function(C){json=C.responseText.evalJSON();if(json.error=="No offices"){}else{if(json.error=="error"){alert("wrong parameters");}else{if(json.error=="debug"){alert(json.output);}else{delMapControl();if(json.error=="no"){json.points.each(function(D){display_office(D);});}addMapControl();}}}},onFailure:function(){alert("Something went wrong...");}});}function resizeMapDiv(){var A=document.viewport.getWidth();if(A>1100){A=1100;}if(A<950){A=950;}$("map").setStyle({width:A-300+"px"});}function createMarker(A,F){var C=map.getMarkerById(F);if(C==null){var D=new GIcon();D.image="http://www.earthpublisher.com/images/markers/PR.png";D.iconSize=new GSize(24,24);D.iconAnchor=new GPoint(8,24);D.infoWindowAnchor=new GPoint(0,18);var B=new PdMarker(A,{icon:D});B.setId(F);var E='<div id="o_info" class="iwstyle">Loading...</div>';GEvent.addListener(B,"click",function(){B.openExtInfoWindow(map,"simple_example_window",E,{beakOffset:3,maxHeight:172});$("simple_example_window_b").innerHTML='<div class="dotted_line_b"></div>';$("simple_example_window_t").innerHTML='<div class="cross"><a href="javascript:void(0)" onClick="map.closeExtInfoWindow(); ">[close]</a></div><ul id="tabnav"><li><a href="javascript:void(0)"  id="tab_map" class="tab">Publisher</a></li> </ul>	<div class="dotted_line"></div>';GDownloadUrl("/include/API/get_pr_directory.php?office_id="+F,function(G){delMapControl();$("o_info").innerHTML=G;setTimeout(function(){map.getExtInfoWindow().resize();},50);});});return B;}else{return false;}}function showOffice(A){map.closeExtInfoWindow();var B=map.getMarkerById(A);if(B==null){}else{GEvent.trigger(B,"click");}}function display_office(C){var A=new GLatLng(C.LATITUDE,C.LONGITUDE);var B=createMarker(A,C.ID);if(B!=false){map.addOverlay(B);}return true;}function delMapControl(){map.removeControl(mapControl);map.removeControl(OverviewMapControl);map.removeControl(zoomControl);}function addMapControl(){map.addControl(zoomControl);map.addControl(mapControl);map.addControl(OverviewMapControl);}
