//Vezi explicatii mai jos pentru functiile facute de mine

var Flaps = {
	ie6Fixes: function() {
		if ($.browser.msie && $.browser.version == "6.0") {
			//hover
			$(".user-login").hover(
				function() {
					$(this).addClass("hover");
				},
				function() {
					$(this).removeClass("hover");
				}
			);
		}
	},
	
	makeTabs: function() {
		$(".tabs").tabs();
	},
	
	fancyForm: function() {
		$("form.booking input").checkBox();
		$("form.booking select").selectmenu({
			style: 'dropdown', 
			maxHeight: 180
		});
		
		//setez limba romana pentru datepicker
		$.datepicker.setDefaults( $.datepicker.regional[ "ro" ] );
		//a se schimba dateFormat-ul in cel de care este nevoie

		$("input[name=ReturnDate]").datepicker({
			dateFormat: 'dd/mm/yy',
			minDate: +3,
			defaultDate: +3,
			maxDate: "+1Y",
			//adaug icon-ul de calendar disabled dupa ce selectez data
			onSelect:
				function() {
					$(this).addClass("date-selected");
				}
		});

		$("input[name=DepartureDate]").datepicker({
			dateFormat: 'dd/mm/yy',
			minDate: +3,
			defaultDate: +3,
			maxDate: "+1Y", 
			//adaug icon-ul de calendar disabled dupa ce selectez data
			onSelect:
				function(dateText, inst) {
					$(this).addClass("date-selected");
					var theDate = $.datepicker.parseDate('dd/mm/yy', dateText);
					$("input[name=ReturnDate]").datepicker('option', 'minDate', theDate);
				}
		});
	},
	
	openPopup: function() {
		$(".open-popup").click(function(e) {
			$('#finder_return').val($(this).attr('id').substring(7));
			$(".popup").fadeIn("fast");
			e.preventDefault();
		});
	},
	
	closePopup: function() {
		$(".close A").click(function(e) {
			$(".popup").fadeOut("fast");
			e.preventDefault();
		});
	},
	
	tooltip: function() {
		$(".chart UL LI SPAN").tooltip({
			extraClass: "tooltip",
			bodyHandler: function() {
				return $($(this).next()).html();
			},
			delay: 0,
			track: true,
			showURL: false,
			top: -85,
			left: 5
		});
	},

	run: function() {
		Flaps.ie6Fixes();
		//Flaps.makeTabs(); deocamdata functionalitatea de tab-uri este dezactivata, nefiind decat un singur tab la inceput
		Flaps.fancyForm();
		Flaps.openPopup();
		Flaps.closePopup();
		Flaps.tooltip();
	}
};

$(document).ready(function() { Flaps.run(); });
