if(!jsFrontend) { var jsFrontend = new Object(); }

jsFrontend = {
	// datamembers
	debug: false,
	
	// init, something like a constructor
	init: function() {
		jsFrontend.calendar.init();
		jsFrontend.forms.init();
	},
	
	// end
	eof: true
}	

jsFrontend.calendar = {
	// init, something like a constructor
	init: function() {
		if($('.calendar td.event a').length > 0) jsFrontend.calendar.tooltip();
	},

	tooltip: function() {
		$('.calendar td.event a').each(function() {
			var tipContent = $('#' + $(this).attr('rel')).html();
			$(this).simpletip({ position: [-250, 18], content: tipContent });
		});
	},
	
	// end
	eof: true	
}

jsFrontend.forms = {
	// init, something like a constructor
	init: function() {
		// get language from url
		var lang = 'nl';

		var locale = new Array();
		locale['nl'] = new Array();
		locale['nl']['days'] = new Array();
		locale['nl']['days']['full'] = new Array();
		locale['nl']['days']['min'] = new Array();
		locale['nl']['days']['short'] = new Array();
		locale['nl']['months'] = new Array();
		locale['nl']['months']['full'] = new Array();
		locale['nl']['months']['short'] = new Array();
		locale['fr'] = new Array();
		locale['fr']['days'] = new Array();
		locale['fr']['days']['full'] = new Array();
		locale['fr']['days']['min'] = new Array();
		locale['fr']['days']['short'] = new Array();
		locale['fr']['months'] = new Array();
		locale['fr']['months']['full'] = new Array();
		locale['fr']['months']['short'] = new Array();
		locale['en'] = new Array();
		locale['en']['days'] = new Array();
		locale['en']['days']['full'] = new Array();
		locale['en']['days']['min'] = new Array();
		locale['en']['days']['short'] = new Array();
		locale['en']['months'] = new Array();
		locale['en']['months']['full'] = new Array();
		locale['en']['months']['short'] = new Array();
		locale['de'] = new Array();
		locale['de']['days'] = new Array();
		locale['de']['days']['full'] = new Array();
		locale['de']['days']['min'] = new Array();
		locale['de']['days']['short'] = new Array();
		locale['de']['months'] = new Array();
		locale['de']['months']['full'] = new Array();
		locale['de']['months']['short'] = new Array();
		
		locale['nl']['days']['full'] = ['zondag', 'maandag', 'dinsdag', 'woensdag', 'donderdag', 'vrijdag', 'zaterdag'];
		locale['fr']['days']['full'] = ['dimanche', 'lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi', 'samedi'];
		locale['en']['days']['full'] = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
		locale['de']['days']['full'] = ['Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag'];
		
		locale['nl']['days']['min'] = ['zo', 'ma', 'di', 'wo', 'do', 'vr', 'za'];
		locale['fr']['days']['min'] = ['di', 'lu', 'ma', 'me', 'je', 've', 'sa'];
		locale['en']['days']['min'] = ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'];
		locale['de']['days']['min'] = ['So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa'];
		
		locale['nl']['days']['short'] = ['zon', 'maa', 'din', 'woe', 'don', 'vri', 'zat'];
		locale['fr']['days']['short'] = ['dim', 'lun', 'mar', 'mer', 'jeu', 'ven', 'sam'];
		locale['en']['days']['short'] = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'];
		locale['de']['days']['short'] = ['Son', 'Mon', 'Die', 'Mit', 'Don', 'Fre', 'Sam'];

		locale['nl']['months']['full'] = ['januari', 'februari', 'maart', 'april', 'mei', 'juni', 'juli', 'augustus', 'september', 'oktober', 'november', 'december'];
		locale['fr']['months']['full'] = ['janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre'];
		locale['en']['months']['full'] = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];
		locale['de']['months']['full'] = ['Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember'];

		locale['nl']['months']['short'] = ['jan', 'feb', 'maa', 'apr', 'mei', 'jun', 'jul', 'aug', 'sep', 'okt', 'nov', 'dec'];
		locale['fr']['months']['short'] = ['jan', 'fév', 'mar', 'avr', 'mai', 'jui', 'jui', 'aoû', 'sep', 'oct', 'nov', 'déc'];
		locale['en']['months']['short'] = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
		locale['de']['months']['short'] = ['Jan', 'Feb', 'Mär', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dez'];
		
		
		Cufon.replace('h1, #navigation li, h3.customFont, h2.customFont');
		$('.input-datefield').datepicker({ dateFormat: 'dd/mm/yy', firstDay: 1, hideIfNoPrevNext: true, showAnim: 'slideDown', minDate: 'today + 5 days', 
											dayNames: locale[lang]['days']['full'], dayNamesMin: locale[lang]['days']['min'], dayNamesShort: locale[lang]['days']['short'],
											monthNames: locale[lang]['months']['full'], monthNamesShort: locale[lang]['months']['short'] });
		if($('#pilgrimageForm').length > 0) jsFrontend.forms.pilgrimage();
		if($('#groupsForm').length > 0) jsFrontend.forms.groups();
	},
	
	pilgrimage: function() {
		if($('input#ceremony').is(':checked')) { $('#ceremonyOptions').show(); } 
		else { $('#ceremonyOptions').hide(); }
		$('input#ceremony').change(function() { 
			$('#ceremonyOptions').toggle(); 
			if($('input#ceremony').is(':checked')) { $('#ceremony_title').val($('#organization').val()); }
			else $('#ceremony_title').val('');
		});

		if($('input#by_feet').is(':checked')) { $('#byFeetOptions').show(); $('#byFeetOptions2').show(); }
		else { $('#byFeetOptions').hide(); $('#byFeetOptions2').hide(); }
		$('input#by_feet').change(function() { $('#byFeetOptions').toggle(); $('#byFeetOptions2').toggle(); });
		
		if($('input#lof').is(':checked')) { $('#lofOptions').show(); }
		else { $('#lofOptions').hide(); }
		$('input#lof').change(function() { 
			$('#lofOptions').toggle();
			if($('input#lof').is(':checked')) { $('#lof_title').val($('#organization').val()); }
			else $('#lof_title').val('');
		});
		
		if($('input#come_and_get_me').is(':checked')) { $('#comeAndGetMeOptions').show(); }
		else { $('#comeAndGetMeOptions').hide(); }
		$('input#come_and_get_me').change(function() { $('#comeAndGetMeOptions').toggle(); });
	},
	
	groups: function() {
		if($('input#extras_worship').is(':checked')) { $('#extrasWorshipOptions').show(); }
		else { $('#extrasWorshipOptions').hide(); }
		$('input#extras_worship').change(function() { $('#extrasWorshipOptions').toggle(); });
		
		if($('input#extras_contemplation').is(':checked')) { $('#extrasContemplationOptions').show(); }
		else { $('#extrasContemplationOptions').hide(); }
		$('input#extras_contemplation').change(function() { $('#extrasContemplationOptions').toggle(); });
		
		if($('input#extras_reconciliation').is(':checked')) { $('#extrasReconciliationOptions').show(); }
		else { $('#extrasReconciliationOptions').hide(); }
		$('input#extras_reconciliation').change(function() { $('#extrasReconciliationOptions').toggle(); });		
		
		if($('input#extras_video_lights').is(':checked')) { $('#extrasVideoLightsOptions').show(); }
		else { $('#extrasVideoLightsOptions').hide(); }
		$('input#extras_video_lights').change(function() { $('#extrasVideoLightsOptions').toggle(); });
		
		if($('input#extras_video_symbol').is(':checked')) { $('#extrasVideoSymbolOptions').show(); }
		else { $('#extrasVideoSymbolOptions').hide(); }
		$('input#extras_video_symbol').change(function() { $('#extrasVideoSymbolOptions').toggle(); });
		
		if($('input#extras_video_prophet').is(':checked')) { $('#extrasVideoProphetOptions').show(); }
		else { $('#extrasVideoProphetOptions').hide(); }
		$('input#extras_video_prophet').change(function() { $('#extrasVideoProphetOptions').toggle(); });
		
		if($('input#extras_video_stories').is(':checked')) { $('#extrasVideoStoriesOptions').show(); }
		else { $('#extrasVideoStoriesOptions').hide(); }
		$('input#extras_video_stories').change(function() { $('#extrasVideoStoriesOptions').toggle(); });
		
		if($('input#extras_video_heritage').is(':checked')) { $('#extrasVideoHeritageOptions').show(); }
		else { $('#extrasVideoHeritageOptions').hide(); }
		$('input#extras_video_heritage').change(function() { $('#extrasVideoHeritageOptions').toggle(); });

		if($('input#extras_dvd_maria').is(':checked')) { $('#extrasDvdMariaOptions').show(); }
		else { $('#extrasDvdMariaOptions').hide(); }
		$('input#extras_dvd_maria').change(function() { $('#extrasDvdMariaOptions').toggle(); });
		
		if($('input#extras_dvd_belief').is(':checked')) { $('#extrasDvdBeliefOptions').show(); }
		else { $('#extrasDvdBeliefOptions').hide(); }
		$('input#extras_dvd_belief').change(function() { $('#extrasDvdBeliefOptions').toggle(); });
		
		if($('input#extras_dvd_damian').is(':checked')) { $('#extrasDvdDamianOptions').show(); }
		else { $('#extrasDvdDamianOptions').hide(); }
		$('input#extras_dvd_damian').change(function() { $('#extrasDvdDamianOptions').toggle(); });
	},
	
	// end
	eof: true
}

$(document).ready(function() { jsFrontend.init(); });
