var main = {
	/* operacje wykonywane po załadowaniu dokumentu */
	init: function() {
		externalLinks();
		
		/* ustawienie odpowiedniego rozmiaru tekstu */
		rozmiar_tekstu.init();
		
		/* obsługa formularza  */
		formularz.init();
	}
};

var formularz = {
	init: function() {
		$('#godzina_przybycia').hide();
		$('#osoby_tow').hide();
		
		$datepickerinput = $('#f120')[0];
		if( $datepickerinput ){
			$('#f120').datepicker();
		}
		
		var odlot = $('#f115');
		var przylot = $('#f117');
		
		if( odlot ){
			odlot.click( function(){
				$('#godzina_przybycia').show('slow');
			});
		}
		
		if( przylot ){
			przylot.click( function(){
				$('#godzina_przybycia').hide('slow');
				$('#f140').val('');
			});
		}
		
		var towarzysz_tak = $('#f145');
		var towarzysz_nie = $('#f147');
		
		if( towarzysz_tak ){
			towarzysz_tak.click( function(){
				$('#osoby_tow').show('slow');
			});
		}
		
		if( towarzysz_nie ){
			towarzysz_nie.click( function(){
				$('#osoby_tow').hide('slow');
				$('#f150').val('');
			});
		}
		
		
	}
}

var rozmiar_tekstu = {
	init: function() {
	
		$("div#rozmiary")[0].style.visibility = 'visible';
		
		var rozmiar = $.cookie('n_rt');
		if ( !rozmiar ) {
			rozmiar = 1;
		}
		
		this.zmien(rozmiar);
	},
	
	zmien: function(rozmiar) {
		$("body").not('.r'+rozmiar)
			.removeClass()
			.addClass('r'+rozmiar);
		
		/* przyciski */
		$("div#rozmiary li").each( function(i) {
			var li_rozmiar = $(this).attr('id').substring(1);
			
			var a = $("a", this);			
			if ( li_rozmiar == rozmiar ) {
				if ( a.get(0) ) {
					$(this).html( a.html() );
				}
			}
			else if ( !a.get(0) ) {
				$(this).wrapInner('<a href="#" title="'+$(this).html()+'"></a>');
				$("a", this).bind("click", function(e) {
					rozmiar_tekstu.zmien(li_rozmiar);
					
					return false;
				});
			}
		});
		
		/* cookie */
		$.cookie('n_rt', rozmiar, { expires: 30, path: '/' });
		
	}
};

function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
 }
}


$(document).ready(function() {
	main.init();
});

try {
	document.execCommand('BackgroundImageCache', false, true);
} catch(e) {}


