$(document).ready(function()
{	
	$('#slideshow').cycle({ 
        fx:     'scrollHorz', 
        speed:   500, 
        timeout: 10000, 
        pager:  '#slideshow-navigation', 
        before: function() {  
            $('#caption').html(this.alt); 
        } 
    });
    maps_initialize();
    $.ajax({
  	  url: "/index/reservations",  	  
  	  dataType: "json",
  	  success: function(calendarEvents){ 
    		$('#box-loading').remove();
  	           $('#datepicker').datepicker({  	             	           
  	           // [rows, columns] if you want to display multiple calendars.                         
  	           numberOfMonths: [1, 1],
  	           showCurrentAtPos: 0,
  	           pos: [10,10],
  	           beforeShowDay: function (date)
  	           {  	        	   				
                  for (i = 0; i < calendarEvents.length; i++) 
                  {      
                  	if (calendarEvents[i] != undefined) 
                  	{	
                        if (date.getMonth() == calendarEvents[i][1] - 1  
                        		&& date.getDate() == calendarEvents[i][2]
                        		&& date.getFullYear() == calendarEvents[i][0]) 
                        {
                        	//[disable/enable, class for styling appearance, tool tip]  
                        	if(calendarEvents[i][3] == 1)
                        	{
                        		return [true,"ui-state-proviso",""];
                        	}
                        	else if(calendarEvents[i][3] == 2)
                        	{
                        		return [true,"ui-state-reserved",""];
                        	}		                        		 
                        }
                  	}
                   }
                   return [true, ""];//enable all other days
                }
  	           });
           }
    });
    if(typeof sIFR == "function")
    {		
		sIFR.replaceElement(named({
			sSelector:"#content-top>h2", 
			sFlashSrc:"/swf/tradegothic.swf", 
			sColor:"#683b21", 
			sLinkColor:"#000000", 
			sBgColor:"#E4DFD2", 
			sHoverColor:"#CCCCCC", 
			nPaddingTop:20, 
			nPaddingBottom:20,			 
			sFlashVars:"textalign=left&offsetTop=6"
		}));
	};     
})



function maps_initialize() {
	if ($('#map_canvas_front').length > 0) {
		if (GBrowserIsCompatible()) {
			var map = new GMap2(document.getElementById("map_canvas_front"));
			var latlng = new GLatLng(45.231756,0.985218);
			function createMarker(latlng, number) {
				var marker = new GMarker(latlng);
				marker.value = number;
				GEvent.addListener(marker,"click", function() {
				map.openInfoWindowHtml(latlng, '<h2>La Barge Dordonge</h2><p>(Het huis staat nog niet op Google Maps)</p>');
				});
				return marker;
			}
			map.addControl(new GSmallMapControl(), new GControlPosition(G_ANCHOR_BOTTOM_LEFT,new GSize(8,30)));
			map.addControl(new GMenuMapTypeControl(), new GControlPosition(G_ANCHOR_BOTTOM_RIGHT,new GSize(8,30)));
			map.setCenter(latlng, 4);
			map.setMapType(G_SATELLITE_MAP);
			map.addOverlay(createMarker(latlng ,1));			
		}
	}
}
 

