/**
 * @author davy
 */

 $(document).ready(function(){
	// General javascript interaction
	general.init();

});

var general = {
	init: function(){
		$('ul.hoverable li').hover(
			function() {
				$(this).addClass('hover');
			},
			function() {
				$(this).removeClass('hover');
			}
		);

		// If form on page -> init error script
		// if($('form').length > 0) forms.errors();

		// Initialize datapicker(s)
		if($(".datepicker").length > 0) {
			$(".datepicker").datepicker({
				showOtherMonths: true,
				firstDay: 1,
				dateFormat: 'dd/mm/yy',
				showOn: "focus"
			});
			$.datepicker.regional.nl = {
				closeText: 'Sluiten',
				prevText: '←',
				nextText: '→',
				currentText: 'Vandaag',
				monthNames: ['januari', 'februari', 'maart', 'april', 'mei', 'juni',
				'juli', 'augustus', 'september', 'oktober', 'november', 'december'],
				monthNamesShort: ['jan', 'feb', 'maa', 'apr', 'mei', 'jun',
				'jul', 'aug', 'sep', 'okt', 'nov', 'dec'],
				dayNames: ['zondag', 'maandag', 'dinsdag', 'woensdag', 'donderdag', 'vrijdag', 'zaterdag'],
				dayNamesShort: ['zon', 'maa', 'din', 'woe', 'don', 'vri', 'zat'],
				dayNamesMin: ['zo', 'ma', 'di', 'wo', 'do', 'vr', 'za'],
				dateFormat: 'dd/mm/yy', firstDay: 1,
				isRTL: false};
			$.datepicker.setDefaults($.datepicker.regional.nl);

		}


		// If this is print-version of a page
		$('a.ico-print').click(function() {
			window.print();
			return false;
		});

		// See if query string contains print command
		var print = $.query.get('print');

		if(print) window.print();



		// If this is print-version of a page
		$('#btn-search').click(function() {

			if (('#search-keyword').val() == ''){
				return false;
			} else {
				return true;
			}
		});

		// Set min height
		this.setMinHeight();
	},

	setMinHeight: function() {
		if($('#aside').length > 0) {
			$('#main').css('min-height', ($('#aside').outerHeight() + 0) + 'px');
		}
	}
};

/*
var forms = {
	errors: function() {
		$("dd.error > span > input").focus(function() {
			forms.toggleErrors(this, true);
		});

		$("dd.error > span > input").blur();

		$("dd.error > span > input").blur(function() {
			forms.toggleErrors(this, false);
		});
	},

	toggleErrors: function(target, state) {
		var parent = $(target).parent().parent().get(0);

		var $errorMsg = $(parent).find('div.error-msg');

		if(state) $errorMsg.removeClass('hidden');
		else $errorMsg.addClass('hidden');
		// Attach visible class
	}
}
*/
