	var map;
	function gmapLoad() {
		if (GBrowserIsCompatible()) {
	        map = new GMap2(document.getElementById("gmap"), {draggableCursor: 'crosshair'});
	        map.setCenter(new GLatLng(42, -99), 3);
	        map.addControl(new GSmallMapControl());
	       	for (stateCode in stateBorders) { 
	          var polygon = createPoly(stateCode);
	          map.addOverlay(polygon);
	        }
      	}
    }
			   
    function createPoly(stateCode) {
       var polygon = new GPolygon(stateBorders[stateCode], "#f33f00", 0, 0, "#ff0000", 0.01);
       GEvent.addListener(polygon, "click", function(latlng) {
         var ddlStateObj = document.getElementById('ddlState');
         for(ii=0;ii<ddlStateObj.options.length;ii++){
         	if(ddlStateObj.options[ii].value == stateCode){
         		ddlStateObj.options[ii].selected = true;
         		closeGMapPopup(document.getElementById('form1:gmapPopup'));
         		break;
         	}
         }
                });
       return polygon;
    }	
    
	function closeGMapPopup(popupObj){
		popupObj.style.visibility='hidden';
		orgApacheMyfacesPopupCurrentlyOpenedPopup.style.display='none';
		orgApacheMyfacesPopupfixIE();
	}	
