var slide_interval = 4000;
var nr_partners = 0;
var curr_nr = 1;

jQuery(document).ready(function() {
	
	jQuery('#events_calendar').datepicker({
		 numberOfMonths: [1, 1],
		 showCurrentAtPos: 0,
		 beforeShowDay:function(date){
			for (i = 0; i < calendarEvents.length; i++) {
				if (date.getMonth() == calendarEvents[i][0] - 1 && date.getDate() == calendarEvents[i][1] && date.getFullYear() == calendarEvents[i][2]) {
					return [true,"ui-state-active","Event Name"];
				}else{
					
				}
			}
			return [false, ""];
		},
		onSelect:function(dateTxt, inst){
			showCalEvents('date'  + String(dateTxt.replace(/\//g, '-')));
		}
	});
	
	/**
	 * Set Events fo today on Calendar load
	 */
	if(jQuery('td.ui-datepicker-current-day').hasClass('.ui-state-active')){
		var today = jQuery('#events_calendar').datepicker('getDate');
		var day = (today.getDate() < 10) ? "0" + String(today.getDate()) : String(today.getDate());
		var month = ((today.getMonth() + 1) < 10) ? "0" + String(today.getMonth() + 1) : String(today.getMonth() + 1);
		var year = String(today.getFullYear());
		showCalEvents('date'  + month + '-' + day + '-' + year);
	}

	/**
	 * PHPList
	 */
	if(jQuery('.phplist').length > 0){
		if(lang == 'en'){
			jQuery("input[name='list[2]']").attr('checked', 'checked');
		}else if(lang == 'nl'){
			jQuery("input[name='list[3]']").attr('checked', 'checked');
		}else if(lang == 'fr'){
			jQuery("input[name='list[4]']").attr('checked', 'checked');
		}
	}
	
	/**
	 * Partner Logo Slider
	 */
	nr_partners = jQuery("#partner_logo_wrapper a").length;
	jQuery("a#logo_1").css('left', '0');
	if(nr_partners > 1){partner_timer = setInterval(switch_slider_partner, slide_interval);}
});

function showCalEvents(key){
	var output = "<div class='cal_events'>";
	var dateArr = key.replace('date', '').split('-');
	var type = "";
	var dateOutput;
	if(lang == "en"){
		dateOutput = String(dateArr[2]) + '-' + String(dateArr[0]) + '-' + String(dateArr[1]);
	}else{
		dateOutput = String(dateArr[1]) + '-' + String(dateArr[0]) + '-' + String(dateArr[2]);
	}
	output += "<dl class='cal_event'>";

	output += "<dt>" + dateOutput + "</dt>";
	output += "<dd class='clear'></dd>";
	jQuery.each(contentEvents[key], function(index, value){
		if(value.type != type){
			type = value.type;
			if(type == 'movie'){
				output += "<dd class='clear cal_title'>" + movie_title + "</dd>";
			}else{
				output += "<dd class='clear cal_title spacer'>" + event_title + "</dd>";
			}
		}
		output += "<dd class='cal_time'>" + String(value.date) + "</dd>";
		output += "<dd class='cal_link'><a href='" + value.link + "'>" + String(value.name) + "</a></dd>"; 
		
	});
	output += "<dd class='clear'></dd>";
	output += "</dl></div>";
	
	jQuery('#events_overview').show().html(output);
}

function switch_slider_partner(){
	jQuery("a#logo_" + String(curr_nr)).stop().animate(
			{left:"-100px"}, 
			300, function(){
				jQuery(this).css('left', '100px');
			});
	
	var move_nr = curr_nr + 1
	if(move_nr > nr_partners) move_nr = 1;
	jQuery("a#logo_" + String(move_nr)).stop().animate(
			{left:"0px"}, 
			300, function(){
				curr_nr = move_nr;
			});
}
