$(document).ready(function(){

    var web_host= 'http://www.canadacottagevacations.com';

    var map = new GMap2($("#map").get(0));
    var map_center = new GLatLng(center_lat, center_lng);
    //map.setCenter(map_center, zoom);
    map.addControl(new GSmallMapControl());
    //map.disableDragging();
    
     var testt = '';
     var markers = [];
     var markers_info = [];

     var icon = new GIcon();   
     icon.image = "http://maps.google.com/mapfiles/kml/pal3/icon27.png";   
     //icon.shadow = "http://maps.google.com/mapfiles/kml/pal5/icon6s.png";      
     icon.iconSize = new GSize(32, 32);   
     //icon.shadowSize = new GSize(34, 34);   
     icon.iconAnchor = new GPoint(6, 20);   
     icon.infoWindowAnchor = new GPoint(5, 1);          	  

    if(is_main==1)
    var what = $.getJSON(web_host+"/ajax/main",{}, function(j){ 
	
          for ( var i in j ) {
               var marker = new GMarker(new GLatLng(j[i].lat, j[i].lng),icon);
          		 map.addOverlay(marker);
          		 markers[i] = marker;
          		 markers_info[i]=j[i].name;
               addClick(marker,j[i].url_title);
          }
       
  		$(markers).each(function(i,marker){
			if(i % 5 == 0)
			{
				testt = '<br />';
			}
			else
			{
				testt = '';
			}
  		    $('#dodaj').append(testt + '<div id="info'+i+'" style="cursor:pointer;float:left;width:100px;border:1px solid silver;height:40px;text-align:center"><span class="fb">'+markers_info[i]+'</span> &nbsp; </div>' );
  		    $('#info'+i).click(function(){gotoPoint(marker);})
		  });
    })
        
    if(is_region==1) {

     var icon2 = new GIcon();   
     icon2.image = "http://maps.google.com/mapfiles/kml/pal2/icon10.png";   
     icon2.iconSize = new GSize(32, 32);     
     icon2.iconAnchor = new GPoint(6, 20);   
     icon2.infoWindowAnchor = new GPoint(5, 1); 
    
     var region_link = jQuery.url.segment(1);

     
     var what = $.getJSON(web_host+"/ajax/region/"+region_link,{}, function(j){
          
          var map_center = new GLatLng(j[0].lat, j[0].lng);
          var zoom = 5;
          map.setCenter(map_center, zoom);
          var marker = new GMarker(new GLatLng(j[0].lat, j[0].lng),icon);
		      map.addOverlay(marker);
     
          for ( var i in j ) 
               if (i!=0) {
               var marker = new GMarker(new GLatLng(j[i].lat, j[i].lng),icon2);
          		 map.addOverlay(marker);				
          					
          		 markers[i] = marker;
               addClick(marker,j[i].pty,j[i].pty);
          }
     })
    } 
    
/*    if(is_subregion==1) {
    
     var icon2 = new GIcon();   
     icon2.image = "http://maps.google.com/mapfiles/kml/pal5/icon14.png";   
     icon2.iconSize = new GSize(32, 32);     
     icon2.iconAnchor = new GPoint(6, 20);   
     icon2.infoWindowAnchor = new GPoint(5, 1); 
    
     var subregion_link = jQuery.url.segment(2);
     var what = $.getJSON("http://cottage.pl/ajax/subregion/"+subregion_link,{}, function(j){
          
          var map_center = new GLatLng(j[0].lat, j[0].lng);
          var zoom = 5;
          map.setCenter(map_center, zoom);
          var marker = new GMarker(new GLatLng(j[0].lat, j[0].lng),icon);
		map.addOverlay(marker);
     
          for ( var i in j ) 
               if (i!=0) {
               var marker = new GMarker(new GLatLng(j[i].lat, j[i].lng),icon2);
			map.addOverlay(marker);				
					
			markers[i] = marker;
               addClick(marker,j[i].url_title,j[i].pty);
          }
     })
    } */

    if(is_searcher==1) {

     var icon2 = new GIcon();   
     icon2.image = "http://maps.google.com/mapfiles/kml/pal2/icon10.png";   
     icon2.iconSize = new GSize(32, 32);     
     icon2.iconAnchor = new GPoint(6, 20);   
     icon2.infoWindowAnchor = new GPoint(5, 1); 
     
         var property_link = jQuery.url.segment(1);
		 if(jQuery.url.segment(2)) var property_region = jQuery.url.segment(2);
		 else property_region = '';
         var what = $.getJSON(web_host+"/ajax/property/"+property_link+'/'+property_region,{}, function(j){     

          for ( var i in j ) {
            var marker = new GMarker(new GLatLng(j[i].lat, j[i].lng),icon2);
			map.addOverlay(marker);				
					
			markers[i] = marker;
            addClick(marker,j[i].pty,j[i].pty);
          }
         })         		
     }
          function addClick(marker,name_link,data) {
			GEvent.addListener(marker, "click", function() {
                    if(is_main==1)
                         window.location.href=web_host+"/region/"+name_link;
                    if(is_region==1)
                         window.location.href=web_host+"/details/property/"+name_link;
                    if(is_subregion==1)
                         window.location.href=web_host+"/details/property/"+name_link;
                    if(is_searcher==1)
                         window.location.href=web_host+"/details/property/"+name_link;          
               });
          }				
          
		function gotoPoint(marker){			 
			map.panTo(marker.getLatLng());
		}    
		
    map.setCenter(map_center, zoom);

});
