// jQuery scripts
$(document).ready(function(){

	// var innerleftpos=$('#innercontainer').offset().left;
	// var topmenuleftpos=$('#topmenu').offset().left;
	// $('#topmenu').css('left',topmenuleftpos+innerleftpos);

	$('.datepicker').datepicker({
		showOn: 'both',
		buttonText: 'Kies een datum',
		buttonImage: '/includes/images/calendar.png',
		buttonImageOnly: true,
		dateFormat: 'yy-mm-dd DD',
		numberOfMonths: 1,
		maxDate: '+5y',
		minDate: '-100y',
		showButtonPanel: true,
		closeText: 'Annuleer',
		currentText: 'Vandaag',
		dayNames: ['zondag','maandag','dinsdag','woensdag','donderdag','vrijdag','zaterdag'],
		dayNamesMin: ['Zo','Ma','Di','Wo','Do','Vr','Za'],
		monthNames: ['Januari','Februari','Maart','April','Mei','Juni','Juli','Augustus','September','Oktober','November','December'],
		onSelect: function(dateText, inst) {
			var newDay=dateText.substring(8,10);
			var newMonth=dateText.substring(5,7);
			var newYear=dateText.substring(0,4);
			var newWeekday=dateText.substring(11,20);
			var idName=this.id;
			$('#'+idName+'_day').val(newDay);
			$('#'+idName+'_month').val(newMonth);
			$('#'+idName+'_year').val(newYear);
			$('#'+idName+'_weekday').text(' '+newWeekday+' ');
		}
	});

	$('.dialog').dialog({
		autoOpen: true,
		modal: true,
		resizable: false,
		minHeight: 100,
		height: 'auto',
		buttons: {
			'OK': function() { $(this).dialog('close'); }
		}
	});

	$('.accordion > li ul')
		.click(function(e){
			e.stopPropagation();
		})
		.filter(':not(:first)')
		.hide();
    
	$('.accordion > li').click(function(){
		var selfClick = $(this).find(':first').is(':visible');
		if(!selfClick) {
			$(this)
				.parent()
				.find('> li ul:visible')
				.slideToggle();
		}
    
		$(this)
			.find(':first')
			.stop(true, true)
			.slideToggle();
	});

	$('ul.sf-menu').superfish();

	$("a[rel='colorbox']").colorbox({rel:'nofollow'});
	$("a[rel='colorboxgroup']").colorbox({slideshow:true, slideshowAuto: false, slideshowStart:"start diashow", slideshowStop:"stop diashow", current: "afb. {current} uit {total}"});

});

var newDaynames = new Array ('zondag','maandag','dinsdag','woensdag','donderdag','vrijdag','zaterdag');

function validateDate(idName) {
	var newDay=$('#'+idName+'_day').val();
	var newMonth=$('#'+idName+'_month').val();
	var newYear=$('#'+idName+'_year').val();
	var dateString=$('#'+idName).val();
	if (((newDay==31) && ((newMonth==2) || (newMonth==4) || (newMonth==6) || (newMonth==9) || (newMonth==11))) || ((newDay==30) && (newMonth==2)) || ((newDay==29) && (newMonth==2) && ((newYear % 4)!=0))) {
		alert("De datum " + newDay + "-" + newMonth + "-" + newYear + " bestaat niet!");
		newDay=dateString.substring(8,10);
		newMonth=dateString.substring(5,7);
		newYear=dateString.substring(0,4);
		$('#'+idName+'_day').val(newDay);
		$('#'+idName+'_month').val(newMonth);
		$('#'+idName+'_year').val(newYear);
	} else {
		var newDate = new Date(newYear,(newMonth-1),newDay);
		var newWeekday = newDaynames[newDate.getDay()];
		var dateString=''+newYear+'-'+newMonth+'-'+newDay+' '+newWeekday;
		$('#'+idName).val(dateString);
		$('#'+idName+'_weekday').text(' '+newWeekday+' ');
	}
}
