// JavaScript Document
$(document).ready(
function()
{
	vMenuFix();
	searchField();
	
	if($('#description').length>0&&$('#features').length>0&&$('#description').hasClass('descriptionCol'))
	{
		var features=$('#features').detach();
		$('#description').after(features);
	}
}
);

function searchField(){
	$('#vMenu').before('<div id="searchWrapper"><div id="searchPanel"><img src="/images/template/searchClose.png" alt="chiudi" id="searchClose" /><div id="searchLeft"><h3>Ricerca termine</h3><form action="/cerca" method="POST"><input type="text" id="searchTextField" name="text" value="Cerca nel sito"><a href="#" title="cerca" id="cercaTesto" class="submitSearch">cerca</a></form></div><div id="searchRight"><form action="/cerca" method="POST"><h3>Ricerca dettagliata</h3><select name="continent" id="searchFormContinent"></select><br/><select name="nation" id="searchFormNation"></select><br/><p>Partenza</p><br/><input type="text" name="from" id="searchFormDateFrom" value="da" class="datepicker"><br/><input type="text" name="to" id="searchFormDateTo" value="a" class="datepicker"><a href="#" title="cerca" id="cercaDettagli" class="submitSearch">cerca</a></form></div></div><input type="text" id="search" name="searchField" value="Cerca nel sito"/></div><br/>');
	initSelector();
	 $.datepicker.setDefaults($.datepicker.regional['it']);
    $.datepicker.setDefaults({
        dateFormat: 'dd-mm-yy'
    });
	$('#cercaTesto').click(
	function(e){
		e.preventDefault();
		if($.trim($('#searchTextField').val())!='')	$(this).parent().submit();
	}
	);
	
	$('#cercaDettagli').click(
	function(e){
		e.preventDefault();
		if((($('#searchFormDateFrom').val()=='da')&&($('#searchFormDateTo').val()=='a'))||($('#searchFormDateFrom').val()!='da'&&$('#searchFormDateTo').val()!='a')) $(this).parent().submit();
	}
	);
	
    $('.datepicker').datepicker();
	$('#searchPanel').css('opacity',0);
	
	$('#searchTextField').bind('focus',
	function(){
		if($('#searchTextField').val()=='Cerca nel sito') $('#searchTextField').val('');
	}
	);
	$('#searchTextField').bind('focusout',
	function(){
		if($('#searchTextField').val()=='') $('#searchTextField').val('Cerca nel sito');
	}
	);

	$('#search').bind('click',
	function(){
		$('#searchPanel *').css('opacity',1);
		$('#search').css('z-index','3');
		$('#searchPanel').css('left','0').animate({
			'width':'320px',
			'height':'285px',
			'top':'-35px',
			'left':'0',
			'opacity':1
		},function(){$('#searchTextField').focus();}).addClass('shadowBig');
	});
	
	
	
	$('#searchClose').bind('click',

	function(){
			
		$('#searchPanel').animate({
			'width':'130px',
			'height':'24px',
			'top':'0',
			'left':'0',
			'opacity':0
		},'fast',function(){$('#search').css('z-index','6');$('#searchPanel').css('left','-400px');$('#searchPanel *').css('opacity',0);}).removeClass('shadowBig');
		 $('#search').val('Cerca nel sito');
		 $('#search').blur() ;
	});
	
		
}

function vMenuFix(){
	$('#vMenu ol > li').click(
	function(){
		$('#vMenu ol > li').removeClass('selected');
		$(this).addClass('selected');
		$(this).unbind('mouseleave');
		$(this).bind('mouseleave',
		function(){
			$('#vMenu ol > li').removeClass('selected');
		}
		);
	}
	);
	
	$('#content').click(
	function()
	{
		$('#vMenu ol > li').removeClass('selected');
	}
	);
	
	$('#header').click(
	function()
	{
		$('#vMenu ol > li').removeClass('selected');
	}
	);
	
	$('#rightColumn').click(
	function()
	{
		$('#vMenu ol > li').removeClass('selected');
	}
	);
}

function initSelector(){
loadContinents();
	 loadNations();			

			$('#searchFormContinent').bind('change',function(){
			loadNations();
			});
}

function loadContinents(){
	$.get("/csEngine/ajax/travelPackages.php",{'name': "getContinents",'cont':'ok'},
			function(data){
				$('#searchFormContinent').html(data);
				});
}

function loadNations(){
	$.get("/csEngine/ajax/travelPackages.php",{'name': "getNations",'continent':$('#searchFormContinent').val()},
			function(data){
				$('#searchFormNation').html(data);
				});
}
