$(document).ready(function()
{
	if(bln_locale_dialog == true)
	{
		//POST: action=set_locale&str_locale=xx
		$('body').append('<div id="locale_dialog"><div class="locale_dialog_content"><div class="text_box">Please select your language</div><div class="locale_selector"><div class="language" id="lan_en"><div class="language_flag"><img src="/img/flags/english.gif" title="English" /></div><div class="language_name">English</div></div><div class="language" id="lan_nl"><div class="language_flag"><img src="/img/flags/dutch.gif" title="Nederlands" /></div><div class="language_name">Nederlands</div></div><div class="language" id="lan_de"><div class="language_flag"><img src="/img/flags/german.gif" title="Deutsch" /></div><div class="language_name">Deutsch</div></div></div></div></div>');
		$('#locale_dialog .locale_dialog_content .language').click(function()
		{
			var str_locale = $(this).attr("id").split("_");
			str_locale = str_locale[1];
			var str_data = 'action=set_locale&str_locale=' + str_locale;
			//alert('sending ' + str_data);
			$.ajax(
			{
				type: "POST",
				url: "/home/ajax",
				data: str_data,
				success: function(response)
				{
					//alert(response + ' here');
					location.href = "/";
				}
			});
			return false;
		});
		$('#locale_dialog').fancybox({
			modal: true
		}).click();
	}	
	
	
	$('#select_type').bind('change', function()
	{
		var val = $(this).val();
		if (val.substr(0, val.indexOf(':')) == 0)
			$('#select_destination').attr('disabled', '');
		else
			$('#select_destination').attr('disabled', 'disabled');
	});
	
	$('#select_destination').bind('change', function()
	{
		var val = $(this).val();
		if (val.substr(0, val.indexOf(':')) == 0)
			$('#select_type').attr('disabled', '');
		else
			$('#select_type').attr('disabled', 'disabled');
	});
	
	$('#search_form').bind('submit', function()
	{
		$('#select_type').attr('disabled', '');
		$('#select_destination').attr('disabled', '');
	});
	
	$('.search_select').bind('change', function()
	{
		var type 		= $('#select_type').val();
		var destination = $('#select_destination').val();
		var period 		= $('#select_period').val();
		var days 		= $('#select_days').val();
		
		id = $(this).attr('id');
		
		$.ajax(
		{
			type: "POST",
			url: "home/ajax",
			data:
			{
				action: 'get_options',
				type: type,
				destination: destination,
				period: period,
				days: days
			},
			success: function(response)
			{
				if (id != 'select_period')
				{
					$('#select_period').replaceWith($(response).find('#select_period'));
					if (period.length > 2 && period.substr(0, 2) != '0:')
						$('#select_period').val(period);
				}
				if (id != 'select_days')
				{
					$('#select_days').replaceWith($(response).find('#select_days'));
					if (days.length > 2 && days.substr(0, 2) != '0:')
						$('#select_days').val(days);
				}
			}
		});
	});
});
