// JavaScript Document
jQuery(function() {
	//set max children
	var tempChildCount = 2;
	//set max adults
	var adults = 4;
	
	var calendarIco = "http://belarustourism.by/b2c/img/calendar_ico.png"
	
	var minute=1000*60;
	var hour=minute*60;
	var day=hour*24;
	var dates = jQuery( "#startDateTransfer" ).datepicker({
		//defaultDate: "+1d",
		showOn: "button",
		buttonImage: calendarIco,
		changeMonth: true,
		numberOfMonths: 2,
		dateFormat: "dd.mm.yy",
	});
	date = new Date();
	date = jQuery.datepicker.formatDate("dd.mm.yy", date);
	jQuery("#startDateTransfer").datepicker("setDate", date);
	jQuery("#startDateTransfer").datepicker("option", "minDate", date);	
	jQuery.datepicker.regional['ru'] = { // Default regional settings
		closeText: '\u0417\u0430\u043a\u0440\u044b\u0442\u044c', // Display text for close link
		prevText: '&lt;\u041f\u0440\u0435\u0434', // Display text for previous month link
		nextText: '\u0421\u043b\u0435\u0434&gt;', // Display text for next month link
		currentText: '\u0421\u0435\u0433\u043e\u0434\u043d\u044f', // Display text for current month link
		monthNames: ['\u042f\u043d\u0432\u0430\u0440\u044c','\u0424\u0435\u0432\u0440\u0430\u043b\u044c','\u041c\u0430\u0440\u0442','\u0410\u043f\u0440\u0435\u043b\u044c','\u041c\u0430\u0439','\u0418\u044e\u043d\u044c',
		     		'\u0418\u044e\u043b\u044c','\u0410\u0432\u0433\u0443\u0441\u0442','\u0421\u0435\u043d\u0442\u044f\u0431\u0440\u044c','\u041e\u043a\u0442\u044f\u0431\u0440\u044c','\u041d\u043e\u044f\u0431\u0440\u044c','\u0414\u0435\u043a\u0430\u0431\u0440\u044c'], // Names of months for drop-down and formatting
		monthNamesShort: ['\u042f\u043d\u0432','\u0424\u0435\u0432','\u041c\u0430\u0440','\u0410\u043f\u0440','\u041c\u0430\u0439','\u0418\u044e\u043d','\u0418\u044e\u043b','\u0410\u0432\u0433','\u0421\u0435\u043d','\u041e\u043a\u0442','\u041d\u043e\u044f','\u0414\u0435\u043a'], // For formatting
		dayNames: ['\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435','\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a','\u0432\u0442\u043e\u0440\u043d\u0438\u043a','\u0441\u0440\u0435\u0434\u0430','\u0447\u0435\u0442\u0432\u0435\u0440\u0433','\u043f\u044f\u0442\u043d\u0438\u0446\u0430','\u0441\u0443\u0431\u0431\u043e\u0442\u0430'], // For formatting
		dayNamesShort: ['\u0432\u0441\u043a','\u043f\u043d\u0434','\u0432\u0442\u0440','\u0441\u0440\u0434','\u0447\u0442\u0432','\u043f\u0442\u043d','\u0441\u0431\u0442'], // For formatting
		dayNamesMin: ['\u0412\u0441','\u041f\u043d','\u0412\u0442','\u0421\u0440','\u0427\u0442','\u041f\u0442','\u0421\u0431'], // Column headings for days starting at Sunday
		weekHeader: '\u043d\u0435\u0434.', // Column header for week of the year
		dateFormat: 'mm/dd/yy', // See format options on parseDate
		firstDay: 0, // The first day of the week, Sun = 0, Mon = 1, ...
		isRTL: false, // True if right-to-left language, false if left-to-right
		showMonthAfterYear: false, // True if the year select precedes month, false for month then year
		yearSuffix: '' // Additional text to append to the year in the month headers
	};

	for (i = 1; i<=adults; i++){
		jQuery("#adultsTransfer").append("<option value='" + 1 + "'>" + i + "</option>");
	}
	
	for (i = 0; i<=tempChildCount; i++){
		jQuery("#tempChildCountTransfer").append("<option value='" + 1 + "'>" + i + "</option>");
	}
	
	jQuery("#tempChildCountTransfer").change(function(){
		if (jQuery(this).val()) {
			jQuery("#childContainerTransfer *").remove();
			for (i = 0; i<jQuery(this).val(); i++){
				jQuery("#childContainerTransfer").append("<select id='child-transfer-" + i + "' name='request.rooms.room[0].children.child[" + i + "].age'>");
				childId = '#child-transfer-' + i;
				jQuery(childId).append("<option value='0'>&lt; 1</option>");
				for (age = 1; age<17; age++){
					jQuery(childId).append("<option value='" + age + "'>" + age + "</option>");
				}
			}
		} else {
			jQuery("#childContainerTransfer *").remove();
		}
	});
	
	jQuery("#b2cSearchFormTransfer").submit(function() {
		startDate = new Date(Date.parse(jQuery("#startDateTransfer").datepicker("getDate")));
		startDate = jQuery.datepicker.formatDate("yy-mm-dd", startDate);
		jQuery("#startDateParamTransfer").val(startDate);
		//return false;
	});
	
	var city = new Array();
	if (lang == 'ru' || lang == 'by') {
		city[3855] = "\u041c\u0438\u043d\u0441\u043a";
	} else {
		city[3855] = "Minsk";
	}
	
	for (cityId in city){
	  jQuery("#departureCityId").append("<option value='" + cityId + "'>" + city[cityId] + "</option>");
	  jQuery("#arrivalCityId").append("<option value='" + cityId + "'>" + city[cityId] + "</option>");
	}
	
	if (lang == 'ru' || lang == 'by') {
		code =  {
			hotel : ['\u041e\u0442\u0435\u043b\u044c', -2],
			aviaport : ['\u0410\u044d\u0440\u043e\u043f\u043e\u0440\u0442', 'MSQ']
		}
	} else {
		code =  {
			hotel : ['Hotel', -2],
			aviaport : ['Airport', 'MSQ']
		}
	}
	
	jQuery.each(code, function(index, value) { 
	  jQuery("#departureCode").append("<option value='" + value[1] + "'>" + value[0] + "</option>");
	  jQuery("#arrivalCode").append("<option value='" + value[1] + "'>" + value[0] + "</option>");
	});

	if (lang == 'ru' || lang == 'by') {
		jQuery("#b2cSearchFormTransfer .submitButton").val('\u041f\u043e\u0438\u0441\u043a');
	} else {
		jQuery("#b2cSearchFormTransfer .submitButton").val('Search');
	}
	label = [];
	label['ru'] = {
		startDateTransfer: '\u0414\u0430\u0442\u0430' ,
		departureCityId: '\u041e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435',
		arrivalCityId: '\u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435',
		adultsTransfer: '\u041b\u044e\u0434\u0435\u0439',
		arrivalCode: '\u041a\u0443\u0434\u0430',
		departureCode: '\u041e\u0442\u043a\u0443\u0434\u0430'
	};
	label['en'] = {
		startDateTransfer: 'Date',
		departureCityId: 'Departure loc.',
		arrivalCityId: 'Arrival loc.',
		adultsTransfer: 'People',
		arrivalCode: 'From',
		departureCode: 'To'
	};
	jQuery.each(label[lang], function(index, value) { 
		label = "label[for='" + index + "']";							  
		jQuery(label).text(value);								  
	});
	
	jQuery('#departureCode').val('MSQ');

	jQuery('#b2cSearchFormTransfer').submit(function(){
		//alert(jQuery(this).serialize());
		//return false;
	});
});
