
Date.format = 'yyyy-mm-dd';

$(function() {

	$('.date-pick').datePicker({clickInput:true});
	$('.date-pick-nobtn').datePicker({clickInput:true, createButton:false});
	$('.date-pick-date').datePicker({startDate:'1900-01-01', endDate:'2009-12-31'});
	$('.date-pick-header').datePicker({clickInput:true, createButton:false, horizontalPosition:$.dpConst.POS_RIGHT, horizontalOffset:'10px'});

	DatePickerInitRange('#ff-start-date-special', '#ff-end-date-special');
	DatePickerInitRange('#ff-start-date', '#ff-end-date');
	DatePickerInitRange('#start-date', '#end-date');
	DatePickerInitRange('#ff-start-date-head', '#ff-end-date-head');

});

function DatePickerInitRange($sElmStart, $sElmEnd) {
	$($sElmStart).bind(
		'dpClosed',
		function(e, selectedDates)
		{
			var d = selectedDates[0];
			if (d) {
				d = new Date(d);
				$($sElmEnd).dpSetStartDate(d.addDays(1).asString());
			}
		}
	);
	$($sElmEnd).bind(
		'dpClosed',
		function(e, selectedDates)
		{
			var d = selectedDates[0];
			if (d) {
				d = new Date(d);
				$($sElmStart).dpSetEndDate(d.addDays(-1).asString());
			}
		}
	);
}


//******************************
// Old functions
//******************************

var FORM_ERROR_PROCEDURES = '';

function switchSeasonDiv(objSelect) {
	sDivId = objSelect.options[objSelect.selectedIndex].value;
	for(i = 0; i < objSelect.options.length; i++) { xGetElementById(objSelect.options[i].value).style.display = 'none';	}
	xGetElementById(sDivId).style.display = 'inline';
}

function jumpToImages() { tp1.setSelectedIndex(0); xGetElementById('image_section').scrollIntoView(); }

function validateProcedures(obj) {
	if(!xGetElementById('checkbox_procedures').checked) {
		alert(FORM_ERROR_PROCEDURES);
		return(false);
	}
	return validateStandard(obj);
}


function simulateClick(sElementID) {
	try {
		var evt = document.createEvent("MouseEvents");
		evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
		var cb = document.getElementById(sElementID); 
		var canceled = !cb.dispatchEvent(evt);
	}
	catch(e) { $('#' + sElementID).trigger('click'); }
}
