var Index = {
	
	init: function(){
		$('#tablica_linki').css({'position':'absolute'});
		
		// jezeli viewport jest wystarczajaco duzy, to powieksza formularz zakupu biletow
		if($(window).width() > 1140) {
			$('.rb').addClass('wide');
		}
		$(window).resize(function() {
			if($(window).width() > 1140) {
				$('.rb').addClass('wide');
			}
			else {
				$('.rb').removeClass('wide');
			}
		});
	},
	
	indexAction: function(){
		tablica_lotow.init();
		// symulacja klikniecia w odloty - aby odswiezyc tabele (bo cala strona jest w keszu)
		$('#tablica_link_odloty').click();
		
		// obsluga 3 dzialow menu
		this.spowolnioneHover();
		
		// przelaczanie niebieskich buttonow
		this.niebieskieButtony();
		
		// wyszukiwarka lotow
		this.wyszukiwarkaLotow();

	},
	
	showMenu: function(){		
		var idx = this.id.substring(2,3);
		for (i=1; i<=3; i++)
		{
			$('#mh' + i).removeClass('s');
			$('#menu-'+ i).hide();
		}
		$('#mh' + idx).addClass('s');
		$('#menu-'+ idx).show();
		return false;
	},
	
	
	//
	
	spowolnioneHover: function(){
		var config = {    
			sensitivity: 10, // number = sensitivity threshold (must be 1 or higher)    
			interval: 200, // number = milliseconds for onMouseOver polling interval    
			over: Index.showMenu, // function = onMouseOver callback (REQUIRED)    
			timeout: 500, // number = milliseconds delay before onMouseOut    
			out: function(){} // function = onMouseOut callback (REQUIRED)    
		};
		for (i=1; i<=3; i++)
		{
			$("#mh" + i).hoverIntent(config);
		}		
	},
	
	niebieskieButtony: function(){
		
		$('li.jsButtons > a').bind('click', function(){
			var idx = $(this).parent().attr('id').substring(3, 4);
			if ( ! $('#lik' + idx).hasClass('s'))
			{
				$('li.jsButtons').removeClass('s');
				$('li.jsButtons div.ulkc').slideUp('fast');
				$('li.jsButtons ul.filtr_odloty_przyloty').hide();
				$('#lik' + idx + ' div.ulkc').slideDown('fast');
				$('#lik' + idx + ' ul.filtr_odloty_przyloty').show();
				$('#lik' + idx).addClass('s');
			}
			return false;
		});		
	},
	
	wyszukiwarkaLotow: function(){
		
		// incjacja przyciskow przylot/odlot
		$('#search_linki li').bind('click', function(){
			$('#search_linki li').removeClass('s');
			$(this).addClass('s');
			if (this.id == "search_link_przyloty")
			{
				$('#lotnisko_id .jsOut').hide();
				$('#lotnisko_id .jsIn').show();
				if ($('#lotnisko_id option:selected').hasClass('jsOut'))
				{
					$('#lotnisko_id option.jsIn').attr('selected', 'selected');
				}
				$('#kierunek').val('0');
			}
			else if (this.id == "search_link_odloty")
			{
				$('#lotnisko_id .jsIn').hide();
				$('#lotnisko_id .jsOut').show();	
				if ($('#lotnisko_id option:selected').hasClass('jsIn'))
				{
					$('#lotnisko_id option.jsOut').attr('selected', 'selected');
				}
				$('#kierunek').val('1');
			}
			return false;
		});
		
		// kalendarz
		$("#day").datepicker({dateFormat: 'yy-mm-dd'});
		$('#kalendarz').bind('click', function(){
			$('#day').focus();
			return false;
		});

	},
	
	
	fake: null
};

