var $jQ = jQuery.noConflict();

// http://jquery.com/
$jQ(document).ready(function(){
	
	$jQ("#arrival_month, #arrival_year").live('change', (function(){
		
		var address, month, year;
		var day, month, year;
		
		var selected = $jQ(this).val();
		
		if (selected>2000){
			year = selected;
			month = $jQ("#arrival_month").val();
		} else {
			month = selected;
			year = $jQ("#arrival_year").val();
		}
		day = $jQ("#arrival_day").val();
		
		address = getAddress();
		$jQ.ajax({
			type: "POST",
			url: address+"/index.php/pl/reservation/generateArrival",
			data: {day: day, month: month, year: year},
			beforeSend: function(){
				$jQ(".ajax_loader").show();
			},
			success: function (data){
				$jQ(".reservation_dates_arrival").html(data);
				$jQ(".ajax_loader").hide();
			}
		});
		
	}));
	
	$jQ("#departure_month, #departure_year").live('change', (function(){
		
		var address, month, year;
		var day, month, year;
		
		var selected = $jQ(this).val();
		
		if (selected>2000){
			year = selected;
			month = $jQ("#departure_month").val();
		} else {
			month = selected;
			year = $jQ("#departure_year").val();
		}
		day = $jQ("#departure_day").val();
		
		address = getAddress();
		$jQ.ajax({
			   type: "POST",
			   url: address+"/index.php/pl/reservation/generateDeparture",
			   data: {day: day, month: month, year: year},
			   beforeSend: function(){
				   $jQ(".ajax_loader").show();
			   },
			   success: function (data){
				   $jQ(".reservation_dates_departure").html(data);
				   $jQ(".ajax_loader").hide();
			   	}
		 });
		
	}));
	
	function getAddress(){
		
		var host = "http://"+window.location.hostname+"/";
		var tab = document.location.pathname.split('/');
		
		var cat, lang;
		for (i=0;i<=tab.length;i++){
			if (tab[i] == 'index.php'){
				cat = tab[i-1];
				lang = tab[i+1];
			}
		}
		
		if (cat.length == 0){
			return host
		} else {
			return host+cat;
		}		
	}
});
