				function localhighlight(inputrow) {
	  			inputrow.style.background="#222222";
				}
	
				var map;
				var mapmarks = new Array();
				var mapmarkers = new Array();
				function load() {
      		try{
      			if (GBrowserIsCompatible()) {             
          	map = new GMap2(document.getElementById("map"));  				
          	map.setCenter(new GLatLng(30,15), 1, G_MAP_TYPE);					
						map.addControl(new GSmallMapControl());				
     				}              	   	
      		renderMapMark();
					}
					catch(E){alert(E.message);}
    	  }
    
				function unload(){}
				function renderMapMark(){
					for(i=0;i<mapmarks.length;i++){
						var latlng ;
  	      	if (mapmarks[i].x == 0 && mapmarks[i].y== 0) latlng= map.gmap.getCenter();
    	    	else {
	    	    	latlng = new GPoint();
        			latlng.x = mapmarks[i].x;
        			latlng.y = mapmarks[i].y;
        		}
                 
         		var SiconP = new GIcon(); 
         		SiconP.image ="http://labs.google.com/ridefinder/images/mm_20_red.png"; 
         		SiconP.shadow ="http://labs.google.com/ridefinder/images/mm_20_shadow.png"; 
         		SiconP.iconSize = new GSize(5, 10); 
         		SiconP.shadowSize = new GSize(10, 14); 
         		SiconP.iconAnchor = new GPoint(4, 10); 
         		SiconP.infoWindowAnchor = new GPoint(5, 1); 
	
        		var marker = new GMarker(latlng, SiconP);				
        
	        	map.addOverlay(marker);				
  	      	mapmarkers[mapmarkers.length] = marker;
      		}
				}
				function zoomMap(x,y, z, reset)
				{
			   map.setCenter(new GLatLng(y,x), z);
				 var size, shadowsize, anchor;
				 if (reset) {
				 	size = new GSize(5, 10); 
          shadowsize = new GSize(10, 14); 
          anchor = new GPoint(4, 10);          
				 }
				else{
					size = new GSize(12, 20); 
          shadowsize = new GSize(22, 20); 
          anchor = new GPoint(6, 20);          
				 }
			   for(i=0;i<mapmarkers.length;i++)
			   {
			   		 map.removeOverlay(mapmarkers[i]);							   
			   		 mapmarkers[i].getIcon().iconSize = size;
						 mapmarkers[i].getIcon().shadowSize = shadowsize;
						 mapmarkers[i].getIcon().iconAnchor = anchor;
			   		 map.addOverlay(mapmarkers[i]);				
			   }
			   	
	}
	
	function setMapMark(x,y, description, id)
	{
		var o = new Object();
		o.x = x;
		o.y = y;
		o.description = description;
		o.id = id;
		mapmarks[mapmarks.length] = o;
		    
	}
	
