var main =
{
	/* operacje wykonywane po załadowaniu dokumentu */
	init: function() {
		try {
			document.execCommand('BackgroundImageCache', false, true);
		} catch(e) {}
		
		if ( $('#formularz_subskrypcji')[0] ) {
			this.formularz_subskrypcji_init();
		}
	},
	
	trwa_komunikacja: false,
	formularz_subskrypcji_init: function() {
		var form = $('#formularz_subskrypcji')[0];
		
		form.onsubmit = function() {
			if ( !main.trwa_komunikacja && form.elements['email'].value != '' ) {
				main.trwa_komunikacja = true;
				form.elements['email'].disabled = 'disabled';
				main.pokaz_komunikat(99); /* wyświetlenie komunikatu 'trwa wysyłanie danych' */
				$.ajax({
					type: "POST",
					url: "/",
					cache: false,
					dataType: "json",
					data: "email="+form.elements['email'].value+"&ajax=1",
					success: function (data, textStatus) { main.formularz_subskrypcji_success(data); },
					error: function (XMLHttpRequest, textStatus, errorThrown) { main.formularz_subskrypcji_error(); },
					complete: function (XMLHttpRequest, textStatus) { main.trwa_komunikacja = false; form.elements['email'].disabled = null; }
				});
			}
			return false;
		}
	},
	
	formularz_subskrypcji_success: function(data) {
		/*
		if ( data.formularz == 0 ) {
			$('#ak')[0].style.background = 'transparent';
			$('.frm')[0].style.display = 'none';
		}
		*/
		/* wyczyszczenie pola formularza, jeśli udało się dodać adres do bazy */
		if ( data.komunikat == 1 ) {
			$('#formularz_subskrypcji')[0].elements['email'].value = '';
		}
		this.pokaz_komunikat(data.komunikat);
	},
	formularz_subskrypcji_error: function() {
		this.pokaz_komunikat(2);
	},
	
	pokaz_komunikat: function(komunikat_id) {
		$('.komunikat').remove();
		
		komunikaty = new Array;
		komunikaty[1] = '07';
		komunikaty[2] = '06';
		komunikaty[3] = '05';
		komunikaty[4] = '04';
		komunikaty[5] = '03';
		komunikaty[6] = '02';
		komunikaty[7] = '01';
		komunikaty[99] = '08'; /* trwa wysyłanie danych */
		var komunikat = '<div class="txt komunikat" style="background-image:url(css/mec-'+komunikaty[komunikat_id]+'.gif);"><p class="fih"></p></div>';
		
		$('#cll').append(komunikat);
	}
	
}

$(document).ready(function() {
	main.init();
});