/*
07/09/2009
Baglioni - application JS file
author: Alessandro Chinazzo
*/

function setFontSizeSelection(){
	
	$('#text-nav a.small').click(function(){
		$('body').css('font-size', '50%');
	});
	
	$('#text-nav a.medium').click(function(){
		$('body').css('font-size', '62.5%');
	});
	
	$('#text-nav a.large').click(function(){
		$('body').css('font-size', '75%');
	});
	
}

function createDatePicker(){
	
	switch(language) { 
		case 'it':
			options = {
				closeText: 'Chiudi',
				prevText: '&#x3c;Prec',
				nextText: 'Succ&#x3e;',
				currentText: 'Oggi',
				minDate: current_date,
				monthNames: ['Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre'],
				monthNamesShort: ['Gen','Feb','Mar','Apr','Mag','Giu','Lug','Ago','Set','Ott','Nov','Dic'],
				dayNames: ['Domenica','Luned&#236','Marted&#236','Mercoled&#236','Gioved&#236','Venerd&#236','Sabato'],
				dayNamesShort: ['Dom','Lun','Mar','Mer','Gio','Ven','Sab'],
				dayNamesMin: ['Do','Lu','Ma','Me','Gio','Ve','Sa'],
				dateFormat: 'dd/mm/yy', firstDay: 1,
				isRTL: false,
				showOn: 'both', buttonImage: '/images/ico-date.png', buttonImageOnly: true,
				showAnim: 'fadeIn'
			};
		break;
		case 'en':
			options = {
				closeText: 'Done',
				prevText: 'Prev',
				nextText: 'Next',
				currentText: 'Today',
				minDate: current_date,
				monthNames: ['January','February','March','April','May','June','July','August','September','October','November','December'],
				monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
				dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
				dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
				dayNamesMin: ['Su','Mo','Tu','We','Th','Fr','Sa'],
				dateFormat: 'mm/dd/yy',
				firstDay: 0,
				isRTL: false,
				showOn: 'both', buttonImage: '/images/ico-date.png', buttonImageOnly: true,
				showAnim: 'fadeIn'
			};
		break;
		case 'fr':
			options = {
				closeText: 'Fermer',
				prevText: '&#x3c;Préc',
				nextText: 'Suiv&#x3e;',
				currentText: 'Courant',
				minDate: current_date,
				monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Août','Septembre','Octobre','Novembre','Décembre'],
				monthNamesShort: ['Jan','Fév','Mar','Avr','Mai','Jun','Jul','Aoû','Sep','Oct','Nov','Déc'],
				dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'],
				dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'],
				dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'],
				dateFormat: 'dd/mm/yy', firstDay: 1,
				isRTL: false,
				showOn: 'both', buttonImage: '/images/ico-date.png', buttonImageOnly: true,
				showAnim: 'fadeIn'
			};
		break;
		case 'de':
			options = {
				closeText: 'schließen',
				prevText: '&#x3c;zurück',
				nextText: 'Vor&#x3e;',
				currentText: 'heute',
				minDate: current_date,
				monthNames: ['Januar','Februar','März','April','Mai','Juni', 'Juli','August','September','Oktober','November','Dezember'],
				monthNamesShort: ['Jan','Feb','Mär','Apr','Mai','Jun', 'Jul','Aug','Sep','Okt','Nov','Dez'],
				dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
				dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],
				dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
				dateFormat: 'dd.mm.yy', firstDay: 1,
				isRTL: false,
				showOn: 'both', buttonImage: '/images/ico-date.png', buttonImageOnly: true,
				showAnim: 'fadeIn'
			};
		break;
		case 'es':
			options = {
				closeText: 'Cerrar',
				prevText: '&#x3c;Ant',
				nextText: 'Sig&#x3e;',
				currentText: 'Hoy',
				minDate: current_date,
				monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio',
				'Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'],
				monthNamesShort: ['Ene','Feb','Mar','Abr','May','Jun',
				'Jul','Ago','Sep','Oct','Nov','Dic'],
				dayNames: ['Domingo','Lunes','Martes','Mi&eacute;rcoles','Jueves','Viernes','S&aacute;bado'],
				dayNamesShort: ['Dom','Lun','Mar','Mi&eacute;','Juv','Vie','S&aacute;b'],
				dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','S&aacute;'],
				dateFormat: 'dd/mm/yy', firstDay: 0,
				isRTL: false,
				showOn: 'both', buttonImage: '/images/ico-date.png', buttonImageOnly: true,
				showAnim: 'fadeIn'
			};
		break;
		case 'ru':
			options = {
				closeText: 'Закрыть',
				prevText: '&#x3c;Пред',
				nextText: 'След&#x3e;',
				currentText: 'Сегодня',
				minDate: current_date,
				monthNames: ['Январь','Февраль','Март','Апрель','Май','Июнь',
				'Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'],
				monthNamesShort: ['Янв','Фев','Мар','Апр','Май','Июн',
				'Июл','Авг','Сен','Окт','Ноя','Дек'],
				dayNames: ['воскресенье','понедельник','вторник','среда','четверг','пятница','суббота'],
				dayNamesShort: ['вск','пнд','втр','срд','чтв','птн','сбт'],
				dayNamesMin: ['Вс','Пн','Вт','Ср','Чт','Пт','Сб'],
				dateFormat: 'dd.mm.yy', firstDay: 1,
				isRTL: false,
				showOn: 'both', buttonImage: '/images/ico-date.png', buttonImageOnly: true,
				showAnim: 'fadeIn'
			};
		break;
		case 'ja':
			options = {
				closeText: '閉じる',
				prevText: '&#x3c;前',
				nextText: '次&#x3e;',
				currentText: '今日',
				monthNames: ['1月','2月','3月','4月','5月','6月',
				'7月','8月','9月','10月','11月','12月'],
				monthNamesShort: ['1月','2月','3月','4月','5月','6月',
				'7月','8月','9月','10月','11月','12月'],
				dayNames: ['日曜日','月曜日','火曜日','水曜日','木曜日','金曜日','土曜日'],
				dayNamesShort: ['日','月','火','水','木','金','土'],
				dayNamesMin: ['日','月','火','水','木','金','土'],
				dateFormat: 'yy/mm/dd', firstDay: 0,
				showMonthAfterYear: true,
				isRTL: false,
				showOn: 'both', buttonImage: '/images/ico-date.png', buttonImageOnly: true,
				showAnim: 'fadeIn'
			};
		break;
		case 'ar':
			options = {
				closeText: 'إغلاق',
				prevText: '&#x3c;السابق',
				nextText: 'التالي&#x3e;',
				currentText: 'اليوم',
				monthNames: ['كانون الثاني', 'شباط', 'آذار', 'نيسان', 'آذار', 'حزيران',
				'تموز', 'آب', 'أيلول',	'تشرين الأول', 'تشرين الثاني', 'كانون الأول'],
				monthNamesShort: ['1','2','3','4','5','6','7','8','9','10','11','12'],
				dayNames: ['السبت', 'الأحد', 'الاثنين', 'الثلاثاء', 'الأربعاء', 'الخميس', 'الجمعة'],
				dayNamesShort: ['سبت', 'أحد', 'اثنين', 'ثلاثاء', 'أربعاء', 'خميس', 'جمعة'],
				dayNamesMin: ['سبت', 'أحد', 'اثنين', 'ثلاثاء', 'أربعاء', 'خميس', 'جمعة'],
				dateFormat: 'dd/mm/yy', firstDay: 0,
		  		isRTL: true,
				showOn: 'both', buttonImage: '/images/ico-date.png', buttonImageOnly: true,
				showAnim: 'fadeIn'
			};
		break;
	}
	
	var date_arrival;
	
	function setArrivalDate(dateText, obj){
		
		date_arrival = $('#booking_datein').datepicker('getDate');
		
		formatted_date_arrival = date_arrival.getMonth()+1 + '/' + date_arrival.getDate() + '/' + date_arrival.getFullYear();
		$('#system_arrival_date').val(formatted_date_arrival);
		
	}
	
	
	system_date_arrival = current_date;
	system_date_arrival = new Date(system_date_arrival);
	system_date_arrival = system_date_arrival.getMonth()+1 + '/' + system_date_arrival.getDate() + '/' + system_date_arrival.getFullYear();
	$('#system_arrival_date').val(system_date_arrival);
	$('#booking_datein').val( system_date_arrival );
	$('#booking_datein').datepicker(options);
	$('#booking_datein').datepicker('setDate', current_date);
	date_arrival = $('#booking_datein').datepicker('option', 'onSelect', setArrivalDate);
	
}

function setMeetingDate(){
	
	switch(language) { 
		case 'it':
			options = {
				closeText: 'Chiudi',
				prevText: '&#x3c;Prec',
				nextText: 'Succ&#x3e;',
				currentText: 'Oggi',
				minDate: current_date,
				monthNames: ['Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre'],
				monthNamesShort: ['Gen','Feb','Mar','Apr','Mag','Giu','Lug','Ago','Set','Ott','Nov','Dic'],
				dayNames: ['Domenica','Luned&#236','Marted&#236','Mercoled&#236','Gioved&#236','Venerd&#236','Sabato'],
				dayNamesShort: ['Dom','Lun','Mar','Mer','Gio','Ven','Sab'],
				dayNamesMin: ['Do','Lu','Ma','Me','Gio','Ve','Sa'],
				dateFormat: 'dd/mm/yy', firstDay: 1,
				isRTL: false,
				showOn: 'both', buttonImage: '/images/ico-date.png', buttonImageOnly: true,
				showAnim: 'fadeIn'
			};
		break;
		case 'en':
			options = {
				closeText: 'Done',
				prevText: 'Prev',
				nextText: 'Next',
				currentText: 'Today',
				minDate: current_date,
				monthNames: ['January','February','March','April','May','June','July','August','September','October','November','December'],
				monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
				dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
				dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
				dayNamesMin: ['Su','Mo','Tu','We','Th','Fr','Sa'],
				dateFormat: 'mm/dd/yy',
				firstDay: 0,
				isRTL: false,
				showOn: 'both', buttonImage: '/images/ico-date.png', buttonImageOnly: true,
				showAnim: 'fadeIn'
			};
		break;
		case 'fr':
			options = {
				closeText: 'Fermer',
				prevText: '&#x3c;Préc',
				nextText: 'Suiv&#x3e;',
				currentText: 'Courant',
				minDate: current_date,
				monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Août','Septembre','Octobre','Novembre','Décembre'],
				monthNamesShort: ['Jan','Fév','Mar','Avr','Mai','Jun','Jul','Aoû','Sep','Oct','Nov','Déc'],
				dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'],
				dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'],
				dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'],
				dateFormat: 'dd/mm/yy', firstDay: 1,
				isRTL: false,
				showOn: 'both', buttonImage: '/images/ico-date.png', buttonImageOnly: true,
				showAnim: 'fadeIn'
			};
		break;
		case 'de':
			options = {
				closeText: 'schließen',
				prevText: '&#x3c;zurück',
				nextText: 'Vor&#x3e;',
				currentText: 'heute',
				minDate: current_date,
				monthNames: ['Januar','Februar','März','April','Mai','Juni', 'Juli','August','September','Oktober','November','Dezember'],
				monthNamesShort: ['Jan','Feb','Mär','Apr','Mai','Jun', 'Jul','Aug','Sep','Okt','Nov','Dez'],
				dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
				dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],
				dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
				dateFormat: 'dd.mm.yy', firstDay: 1,
				isRTL: false,
				showOn: 'both', buttonImage: '/images/ico-date.png', buttonImageOnly: true,
				showAnim: 'fadeIn'
			};
		break;
		case 'es':
			options = {
				closeText: 'Cerrar',
				prevText: '&#x3c;Ant',
				nextText: 'Sig&#x3e;',
				currentText: 'Hoy',
				minDate: current_date,
				monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio',
				'Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'],
				monthNamesShort: ['Ene','Feb','Mar','Abr','May','Jun',
				'Jul','Ago','Sep','Oct','Nov','Dic'],
				dayNames: ['Domingo','Lunes','Martes','Mi&eacute;rcoles','Jueves','Viernes','S&aacute;bado'],
				dayNamesShort: ['Dom','Lun','Mar','Mi&eacute;','Juv','Vie','S&aacute;b'],
				dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','S&aacute;'],
				dateFormat: 'dd/mm/yy', firstDay: 0,
				isRTL: false,
				showOn: 'both', buttonImage: '/images/ico-date.png', buttonImageOnly: true,
				showAnim: 'fadeIn'
			};
		break;
		case 'ru':
			options = {
				closeText: 'Закрыть',
				prevText: '&#x3c;Пред',
				nextText: 'След&#x3e;',
				currentText: 'Сегодня',
				minDate: current_date,
				monthNames: ['Январь','Февраль','Март','Апрель','Май','Июнь',
				'Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'],
				monthNamesShort: ['Янв','Фев','Мар','Апр','Май','Июн',
				'Июл','Авг','Сен','Окт','Ноя','Дек'],
				dayNames: ['воскресенье','понедельник','вторник','среда','четверг','пятница','суббота'],
				dayNamesShort: ['вск','пнд','втр','срд','чтв','птн','сбт'],
				dayNamesMin: ['Вс','Пн','Вт','Ср','Чт','Пт','Сб'],
				dateFormat: 'dd.mm.yy', firstDay: 1,
				isRTL: false,
				showOn: 'both', buttonImage: '/images/ico-date.png', buttonImageOnly: true,
				showAnim: 'fadeIn'
			};
		break;
		case 'ja':
			options = {
				closeText: '閉じる',
				prevText: '&#x3c;前',
				nextText: '次&#x3e;',
				currentText: '今日',
				monthNames: ['1月','2月','3月','4月','5月','6月',
				'7月','8月','9月','10月','11月','12月'],
				monthNamesShort: ['1月','2月','3月','4月','5月','6月',
				'7月','8月','9月','10月','11月','12月'],
				dayNames: ['日曜日','月曜日','火曜日','水曜日','木曜日','金曜日','土曜日'],
				dayNamesShort: ['日','月','火','水','木','金','土'],
				dayNamesMin: ['日','月','火','水','木','金','土'],
				dateFormat: 'yy/mm/dd', firstDay: 0,
				showMonthAfterYear: true,
				isRTL: false,
				showOn: 'both', buttonImage: '/images/ico-date.png', buttonImageOnly: true,
				showAnim: 'fadeIn'
			};
		break;
		case 'ar':
			options = {
				closeText: 'إغلاق',
				prevText: '&#x3c;السابق',
				nextText: 'التالي&#x3e;',
				currentText: 'اليوم',
				monthNames: ['كانون الثاني', 'شباط', 'آذار', 'نيسان', 'آذار', 'حزيران',
				'تموز', 'آب', 'أيلول',	'تشرين الأول', 'تشرين الثاني', 'كانون الأول'],
				monthNamesShort: ['1','2','3','4','5','6','7','8','9','10','11','12'],
				dayNames: ['السبت', 'الأحد', 'الاثنين', 'الثلاثاء', 'الأربعاء', 'الخميس', 'الجمعة'],
				dayNamesShort: ['سبت', 'أحد', 'اثنين', 'ثلاثاء', 'أربعاء', 'خميس', 'جمعة'],
				dayNamesMin: ['سبت', 'أحد', 'اثنين', 'ثلاثاء', 'أربعاء', 'خميس', 'جمعة'],
				dateFormat: 'dd/mm/yy', firstDay: 0,
		  		isRTL: true,
				showOn: 'both', /*buttonImage: '/images/ico-date.png', buttonImageOnly: true,*/
				showAnim: 'fadeIn'
			};
		break;
	}
	
	var date_arrival;
	var date_departure;
	
	function setArrivalDate(dateText, obj){
		
		date_arrival = $('#request_datein').datepicker('getDate');
		
		formatted_date_arrival = date_arrival.getMonth()+1 + '/' + date_arrival.getDate() + '/' + date_arrival.getFullYear();
		$('#meeting_system_arrival_date').val(formatted_date_arrival);
		
	}
	
	function setDepartureDate(dateText, obj){
		
		date_arrival = $('#request_dateout').datepicker('getDate');
		
		formatted_date_departure = date_arrival.getMonth()+1 + '/' + date_arrival.getDate() + '/' + date_arrival.getFullYear();
		$('#meeting_system_departure_date').val(formatted_date_departure);
		
	}
	
	
	system_date_arrival = current_date;
	system_date_arrival = new Date(system_date_arrival);
	system_date_arrival = system_date_arrival.getMonth()+1 + '/' + system_date_arrival.getDate() + '/' + system_date_arrival.getFullYear();
	$('#meeting_system_arrival_date').val(system_date_arrival);
	$('#request_datein').val( system_date_arrival );
	$('#request_datein').datepicker(options);
	$('#request_datein').datepicker('setDate', current_date);
	date_arrival = $('#request_datein').datepicker('option', 'onSelect', setArrivalDate);
	
	system_date_departure = current_date;
	system_date_departure = new Date(system_date_departure);
	system_date_departure = system_date_departure.getMonth()+1 + '/' + system_date_departure.getDate() + '/' + system_date_departure.getFullYear();
	$('#meeting_system_departure_date').val(system_date_departure);
	$('#request_dateout').val( system_date_departure );
	$('#request_dateout').datepicker(options);
	$('#request_dateout').datepicker('setDate', current_date);
	date_departure = $('#request_dateout').datepicker('option', 'onSelect', setDepartureDate);
	
}

function switchBookingType(){
	
	$('#agency-block input, #agency-block select')
	.addClass('off')
	.attr('disabled','disabled');
	
	$('#switcher_private').click(function(){
		$('#private-block').css('visibility', 'visible');
		$('#private-block input, #private-block select').removeClass('off').removeAttr('disabled');
		$('#agency-block').css('visibility', 'hidden');
		$('#agency-block input, #agency-block select').addClass('off').attr('disabled', 'disabled');
	});
	$('#switcher_agency').click(function(){
		$('#private-block').css('visibility', 'hidden');
		$('#private-block input, #private-block select').addClass('off').attr('disabled', 'disabled');
		$('#agency-block').css('visibility', 'visible');
		$('#agency-block input, #agency-block select').removeClass('off').removeAttr('disabled');
	});
}

function switchFormComment(lang){
	
	$('#radio_comment').click(function(){
		$('#form_common').css('display', 'block');
		$('#form_comment').css('display', 'block');
		$('#form_survey').css('display', 'none');
		
		$('#form_comment .required, #form_comment .required_radio, #form_comment .required_radio_approved').removeClass('off');
		$('#form_survey .required, #form_survey .required_radio, #form_survey .required_radio_approved').addClass('off');
		
		$('#form-guestcomment').attr('action', '/' + lang + '/send_guestcomment_request');
	});
	
	$('#radio_survey').click(function(){
		$('#form_common').css('display', 'block');
		$('#form_survey').css('display', 'block');
		$('#form_comment').css('display', 'none');
		
		$('#form_survey .required, #form_survey .required_radio, #form_survey .required_radio_approved').removeClass('off');
		$('#form_comment .required, #form_comment .required_radio, #form_comment .required_radio_approved').addClass('off');
		
		$('#form-guestcomment').attr('action', '/' + lang + '/save_survey');
	});
	
}

$(document).ready(function(){
	
	$('<div id="bg"><img src="/images/bg-banner.png" alt="" /></div>').appendTo('#header');
	createDatePicker();
	setMeetingDate();
	setFontSizeSelection();
	switchBookingType();
	switchFormComment(language);
	
});


