// javascript functions go here

function SexyDatePicker(id){
	
	switch (siteLanguage) {
		case 'it':
			MooTools.lang.setLanguage('it-IT');
			break;
		case 'fr':
			MooTools.lang.setLanguage('fr-FR');
			break;
		case 'de':
			MooTools.lang.setLanguage('de-DE');
			break;
		case 'nl':
			MooTools.lang.setLanguage('nl-NL');
			break;
		case 'es':
			MooTools.lang.setLanguage('es-ES');
	}
	
	var todaysDate = new Date();
	var yesterdaysDate = new Date();
	yesterdaysDate.setDate(todaysDate.getDate()-1);
	var startDate = new Date();
	startDate.setFullYear(2001,0,01);

	var origToggle = document.getElementById(id);
	var origToggleDate = new Date(origToggle.value);
	
	if(origToggle.tagName == 'INPUT'){
		
		var clonedToggle = origToggle.cloneNode(false);
		clonedToggle.id = 'newToggle';
		clonedToggle.name = 'newToggle';
		clonedToggle.value = clonedToggle.value.replace(/\s.+\s/,' ' + dicMonths[origToggleDate.getMonth()] + ' ')
		
		origToggle.parentNode.insertBefore(clonedToggle, origToggle);
		origToggle.className = 'hidden';
		
		function updateOrigToggle(picker){
			origToggle.value = picker.toLocaleDateString();
			//alert(picker.getMonth());
		}

		new DatePicker('#newToggle', { // MooTools/datepicker.js
				pickerClass: 'datepicker',
				positionOffset: {x: -10,y: -30},
				allowEmpty: true,
				draggable: false,
				format: '%d %b %Y',
				minDate: { date: startDate.format('%d %b %Y'), inputFormat: '%d %b %Y' },
				maxDate: { date: yesterdaysDate.format('%d %b %Y'), inputFormat: '%d %b %Y' },
				days: dicDays,
				months: dicMonths,
				onSelect: updateOrigToggle
			});
	}
	
}
