var bookedDays = [];
	
$(document).ready(function(){

	// fix rand
	fix_rand();

	// init slide slideshow
	$('#slideshow').cycle({ 
	    fx:     'fade', 
	    speed:   2000, 
	    timeout: 4000
	});
	
	// fancybox
	$(".thumbs a").fancybox({
		'titleShow'		: false
	});

	// Datepicker
	if($('#datepicker').length) 
	{
		$('#datepicker').datepicker({
			inline: true,
			firstDay: 1,
			beforeShowDay: checkAvailability,
			dateFormat: 'yy-mm-dd',
			onSelect: function(dateText, inst) { 
				go_date(dateText);			
			}
		});				
		load_dates();
	}

	// Datepicker
	if($('#audioplayer').length) 
	{
		AudioPlayer.setup("player2.swf", { width: 500 }); 
		
		var file = "files/" + $("#audio_file").html();
		var name = $("#audio_name").html();
		
		AudioPlayer.embed("audioplayer", {
			soundFile: file,
			titles: name,  
		    autostart: "yes"});
	}
		
});

$(window).load(function () {
	fix_rand();
});

function checkAvailability(date)
{
    for (i = 0; i < bookedDays.length; i++) {
      if (date.getMonth() == bookedDays[i][1] - 1
          && date.getDate() == bookedDays[i][2]
			&& date.getFullYear() == bookedDays[i][0]) {
        return [true, 'booked'];
      }
    }
  return [true, ''];
}

function fix_rand()
{
	$("#rand").css("height", $("#wrapper").css("height") );
}
			
function load_dates(dateText)
{
	if (!dateText) dateText = 0;
	
	// switch date in database
	$.getJSON("index.php?a=dates-get", function(dates){ 
		
		// set booked dates
		bookedDays = dates;
			
		// refresh				
		refresh_datepicker();
	});
}

function refresh_datepicker()
{
	$("#datepicker").datepicker("refresh");
}

function go_date(date)
{
	y = date.substring(0,4);
	m = date.substring(5,7);
	d = date.substring(8,10);
	document.location.href = '/agenda?y='+y+'&m='+m+'&d='+d;
}

function scroll_featured(dir)
{
	$("#event_teaser").load("/?a=get-event-teaser&dir="+dir, function(){ 
		Cufon.refresh('h4');
	});
}

function scroll_news(dir)
{
	$("#news_teaser").load("/?a=get-news-teaser&dir="+dir, function(){ 
		Cufon.refresh('h4');
	});
}