function Init() {
//	InsertFlash('fla/d20.swf', 980, 324, 'Flash');
	SetColumnSize();
	LightboxInit();
	EventsInit();
	
	$('#FormularzKontaktowy TEXTAREA').each(function(){
	var obj = $(this).parent().prev();
	obj.css('vertical-align', 'top');
	obj.css('padding-top', '5px');
	});
	
	$('#Flash').each(function(){
		InsertFlash('fla/agro.swf', 686, 200, 'Flash');
	});
}

function Zaokraglij(co, ile) {
	li = Math.pow(10, ile);
	w = Math.round(co * li) / li;
	return w;
}

function SetColumnSize() {
	var l = parseInt($('#ContentLeft').height());
	var r = parseInt($('#ContentRight').height());
	if (l < r) $('#LeftControl').height(r - l);
}

function LightboxInit() {
	function in_array(n, h, s) {
	    var f = false, k, s = !!s;
	    for (k in h) {
	        if ((s && h[k] === n) || (!s && h[k] == n)) {
	            f = true;
	            break;
	        }
	    }
	    return f;
	}
	function UseLightbox(string) {
		string = string.toLowerCase();
		if (string.indexOf('.jpg') > 0) return true;
		if (string.indexOf('.jpeg') > 0) return true;
		if (string.indexOf('.gif') > 0) return true;
		if (string.indexOf('.png') > 0) return true;
		if (string.indexOf('.bmp') > 0) return true;
		if (string.indexOf('.tif') > 0) return true;
		return false;
	}
	$("A[rel='']").each(function(){
		if (UseLightbox($(this).attr('href'))) $(this).attr('rel', 'lightbox[643r1dth3f67id53hr]');
	});
	
	var lightboxTab = Array();
	$("A[rel^='lightbox']").each(function(){
		var v = $(this).attr('rel');
		if (!in_array(v, lightboxTab)) lightboxTab[lightboxTab.length] = v;
	});
	for (i = 0; i < lightboxTab.length; i++) {
		$("A[rel='" + lightboxTab[i] + "']").lightBox();
		$("A[rel='" + lightboxTab[i] + "']").attr("title", "Kliknij z boku zdjęcia aby zobaczyć następne.");		
	}
}

function CheckRegex(str, typ) {
	if (typ == 'godzina')    var regex = /^[0-9]{1,2}[/:]{1}[0-9]{1,2}$/;
	else if (typ == 'data')  var regex = /^[0-9]{4}(-[0-9]{2}){2}$/;
	else if (typ == 'email') var regex = /^[a-zA-Z0-9.\-_]+@[a-zA-Z0-9\-.]+\.[a-zA-Z]{2,4}$/;
	else return false;
	if (regex.test(str) == true) return true;
	else return false;
}

function InsertFlash(fla, w, h, div) {
	var so = new SWFObject(fla, "mymovie", w, h, "8", "transparent");
   so.addParam("wmode", "transparent");
   so.write(div);
}

function EventsInit() {
/*
	$('#FormularzKontaktowy INPUT[type="text"]').focus(function(){
		$(this).css('background-color', '#F9F0D6');
		$(this).css('border-color', '#3E4140');
	});
	$('#FormularzKontaktowy INPUT[type="text"]').blur(function(){
		$(this).css('background-color', '#E8E3D0');
		$(this).css('border-color', '#CEC7B4');
	});
	$('#FormularzKontaktowy TEXTAREA').focus(function(){
		$(this).css('background-color', '#F9F0D6');
		$(this).css('border-color', '#3E4140');
	});
	$('#FormularzKontaktowy TEXTAREA').blur(function(){
		$(this).css('background-color', '#E8E3D0');
		$(this).css('border-color', '#CEC7B4');
	});
*/
	
	$('#FormularzKontaktowy .sendBtn').click(function(){
		var adr = $('SELECT[name="adres"]').val();
		var imi = $('INPUT[name="imie"]').val();
		var ema = $('INPUT[name="email"]').val();
		var tem = $('SELECT[name="temat"]').val();
		var tre = $('TEXTAREA[name="tresc"]').val();
		if ((imi.length > 0) && (ema.length > 0) && (tem.length > 0) && (tre.length > 0)) {
			if (CheckRegex(ema, 'email')) {
				$.ajax({
					type: "POST",
					url : "ajax/sendMail.ajax.php",
					data: "adr=" + parseInt(adr) + "&imi=" + imi + "&ema=" + ema + "&tem=" + tem + "&tre=" + tre,
					success: function(odp) {
						if (odp == 'ok') {
							$('SELECT[name="adres"]').val(0);
							$('INPUT[name="imie"]').val('');
							$('INPUT[name="email"]').val('');
							$('SELECT[name="temat"]').val(0);
							$('TEXTAREA[name="tresc"]').val('');
							alert('Wiadomość została wysłana.');
						}
						else alert('BŁĄD PODCZAS WYSYŁANIA!\n' + odp);
					},
					error  : function() {
						alert('Wystąpił błąd podczas komunikacji!');
					}
				});
			} else alert('Błędny format adresu e-mail!')
		} else alert('Nie wszystkie pola zostały wypełnione!');
	});
	
}

if (window.addEventListener) {
	window.addEventListener("load", Init, false);
}else if (window.attachEvent) {
	window.attachEvent("onload", Init);
}
