var _SITE_ROOT = '';
var _IMAGE_SERVER_ROOT = 'images/googlemap/';

function init() {
   if (arguments.callee.done) return;
   arguments.callee.done = true;
   map_page_loaded = true;
};
function checkForMap()
{
  if (reload_attempts == 150) 
  { 
    initMap(map_id_code); 
  }
  else
  {
    if (gmap_code_loaded == true) 
    { 
      if (map_page_loaded == true) 
        { 
          if (document.getElementById("map"))
          {
            initMap(map_id_code); 
            return true; 
          }
      } 
    }
    window.setTimeout('checkForMap()', timer);
    reload_attempts++;
  }
};

var timer = 200;
var reload_attempts = 0;



var map,js=navigator.appName;
if(js=="Microsoft Internet Explorer")
	var ip=true;
var gw=navigator.userAgent.toLowerCase(),
jw=(gw.indexOf("safari")>-1),
ig=(gw.indexOf("firefox")>-1),
ah=false,
dq=false,
ea=false,
compsPage=false,
lf,le,lg,initial_upper_x,initial_upper_y;
	
	
function setMapType(p){
	if(p=="G_MAP_TYPE"){
		map.setMapType(G_NORMAL_MAP);
	}
	else if(p=="G_SATELLITE_TYPE"){
		map.setMapType(G_SATELLITE_MAP);
	}
	else if(p=="G_HYBRID_TYPE"){
		map.setMapType(G_HYBRID_MAP);
	};
};
		
	function en(aa){
		bn=new GLatLng(parseFloat(_CENLAT),parseFloat(_CENLONG));
		map.setCenter(bn,12);
	};
	
	
	function initMap(bx){
		if(!GBrowserIsCompatible()){
			document.getElementById("map").innerHTML="<p><br /><br /><center>Sorry, your browser is not<br />compatible with our maps.</p><p>Visit <a href='http://maps.google.com' target='_blank'>Google Maps</a> to view a<br />list of compatible browsers.</center></p>";
			return;
		};
		var aa=0,p="";
		map=new GMap2(document.getElementById("map"));
		en(aa);
		cj(map.getZoom());
	};
	
function zoomControl(ju){
	cw=true;
	var kp=map.getZoom(),
	max_zoom=(ea)?15:17,
	min_zoom=4;
	if((ju=='in')&&(kp<max_zoom))map.zoomIn();
	else if((ju=='out')&&(kp>=min_zoom))map.zoomOut();
	cj(kp);
};

function setZoomLevel(gi,state){
	var ke=0;if(state=='out'){var aa=map.getZoom();
	state='hi';
	if(gi>aa)state='un';};
	xb_get_element("zoom_"+gi).src=_IMAGE_SERVER_ROOT+"/zl_"+gi+"_"+state+".gif";
	if(state=='click'){
		cj(gi);
		cw=true;
		map.setZoom(gi);
	};
};

function cj(gi){
	for(var i=17;i>=3;i=i-2){
		if(i>gi){
			var state='un';
		}
			else{var state='hi';
		};
		xb_get_element("zoom_"+i).src=_IMAGE_SERVER_ROOT+"/zl_"+i+"_"+state+".gif";
	};
};
	

function xb_get_element(id)
{
  var el = document.all ? document.all[id] : document.getElementById(id);
  if (el)
    return el;
  else
    return null;
}
