var box_ov = false;

function trim(str) {
	a = str.replace(/^\s+/, '');
	return a.replace(/\s+$/, '');
}

function get_home_url(){
	return jQuery("base").attr("href");
}

function get_url_to_ajax(){
	return get_home_url()+"ajax/";
}

function reklama_klik(adres, id){

	$.post("modules/ajax/reklama.html", {
		id: id,
		adres: adres,
		reklama: "ok"
	}, function(data){

		location.href = adres;

	});

}


function loguj(action) {

	if(action == null || action == 'undefined') {

		if(!box_ov) show_overlay();
		else {
			var height = $("#box_inner").height();
			$("#box_inner").html('<div id="box_loader"></div>');
			$("#box_loader").css('height', height+'px');
		}

		$.post(get_url_to_ajax()+'logowanie.html',
		{'action':'formularz'},
		function(data) {
			$("#box_inner").html(data);
		});

	} else {

		$("#overlay_sub_can").hide(); $("#overlay_wysylam").show();

		var login = $("#login").val();
		var haslo = $("#haslo").val();

		$.post(get_url_to_ajax()+'logowanie.html',
		{'action':'loguj','login':login,'haslo':haslo},
		function(data) {
			if(data.status == 'OK') {
				var height = $("#box_inner").height();
				var string = '<div class="overlay_wyslane"><span>Zosta??e?? zalogowany.</span>';
				string += '<a href="javascript:void(0);" onclick="hide_overlay();" class="overlay_button">zamknij okienko</a></div>';
				$("#box_inner").css("height", height+'px').html(string);
				$(".menu_logowanie").html('<a href="javascript:void(0)" onclick="profil()">Profil</a> <span>|</span> <a href="javascript:void(0)" onclick="wyloguj()">Wyloguj</a>');
			} else {
				$("#overlay_blad").html(data.msg).show();
				$("#overlay_sub_can").show(); $("#overlay_wysylam").hide();
			}
		}, "json");

	}

}

function wyloguj() {

	show_overlay();

	$.post(get_url_to_ajax()+'logowanie.html',
	{'action':'wyloguj'},
	function(data) {
		var height = $("#box_inner").height();
		var string = '<div class="overlay_wyslane"><span>'+data.msg+'</span>';
		string += '<a href="javascript:void(0);" onclick="hide_overlay();" class="overlay_button">zamknij okienko</a></div>';
		$("#box_inner").css("height", height+'px').html(string);
		$(".menu_logowanie").html('<a href="javascript:void(0)" onclick="loguj()">Zaloguj</a>');
	}, "json");

}

function rejestruj(action) {

	if(action == null || action == 'undefined') {

		if(!box_ov) show_overlay();
		else {
			var height = $("#box_inner").height();
			$("#box_inner").html('<div id="box_loader"></div>');
			$("#box_loader").css('height', height+'px');
		}

		$.post(get_url_to_ajax()+'rejestracja.html',
		{'action':'formularz'},
		function(data) {
			$("#box_inner").html(data);
		});

	} else {

		$("#overlay_sub_can").hide(); $("#overlay_wysylam").show();

		var login = $("#login").val();
		var haslo = $("#haslo").val();
		var potwierdz_haslo = $("#potwierdz_haslo").val();
		var email = $("#email").val();

		$.post(get_url_to_ajax()+'rejestracja.html',
		{'action':'zapisz','login':login,'haslo':haslo,'potwierdz_haslo':potwierdz_haslo,'email':email},
		function(data) {
			if(data.status == 'OK') {
				var height = $("#box_inner").height();
				var string = '<div class="overlay_wyslane"><span>' + data.msg + '</span>';
				string += '<a href="javascript:void(0);" onclick="hide_overlay();" class="overlay_button">zamknij okienko</a></div>';
				$("#box_inner").css("height", height+'px').html(string);
			} else {
				$("#overlay_blad").html(data.msg).show();
				$("#overlay_sub_can").show(); $("#overlay_wysylam").hide();
			}
		}, "json");

	}

}

function przypomnij(action) {

	if(action == null || action == 'undefined') {

		if(!box_ov) show_overlay();
		else {
			var height = $("#box_inner").height();
			$("#box_inner").html('<div id="box_loader"></div>');
			$("#box_loader").css('height', height+'px');
		}

		$.post(get_url_to_ajax()+'przypomnij.html',
		{'action':'formularz'},
		function(data) {
			$("#box_inner").html(data);
		});

	} else {

		$("#overlay_sub_can").hide(); $("#overlay_wysylam").show();

		var login = $("#login").val();
		var email = $("#email").val();

		$.post(get_url_to_ajax()+'przypomnij.html',
		{'action':'wyslij','login':login,'email':email},
		function(data) {
			if(data.status == 'OK') {
				var height = $("#box_inner").height();
				var string = '<div class="overlay_wyslane"><span>'+data.msg+'</span>';
				string += '<a href="javascript:void(0);" onclick="hide_overlay();" class="overlay_button">zamknij okienko</a></div>';
				$("#box_inner").css("height", height+'px').html(string);
			} else {
				$("#overlay_blad").html(data.msg).show();
				$("#overlay_sub_can").show(); $("#overlay_wysylam").hide();
			}
		}, "json");

	}

}

function profil(action) {

	if(action == null || action == 'undefined') {

		show_overlay();

		$.post(get_url_to_ajax()+'profil.html',
		{'action':'formularz'},
		function(data) {
			$("#box_inner").html(data);
		});

	} else {

		$("#overlay_sub_can").hide(); $("#overlay_wysylam").show();

		var imie = $("#imie").val();
		var nazwisko = $("#nazwisko").val();
		var haslo = $("#haslo").val();
		var potwierdz_haslo = $("#potwierdz_haslo").val();
		var pokaz_imie = $("#pokaz_imie").attr("checked") == "checked" ? 1 : 0;

		$.post(get_url_to_ajax()+'profil.html',
		{'action':'wyslij','imie':imie,'nazwisko':nazwisko,'haslo':haslo,'potwierdz_haslo':potwierdz_haslo,'pokaz_imie':pokaz_imie},
		function(data) {
			if(data.status == 'OK') {
				var height = $("#box_inner").height();
				var string = '<div class="overlay_wyslane"><span>'+data.msg+'</span>';
				string += '<a href="javascript:void(0);" onclick="hide_overlay();" class="overlay_button">zamknij okienko</a></div>';
				$("#box_inner").css("height", height+'px').html(string);
			} else {
				$("#overlay_blad").html(data.msg).show();
				$("#overlay_sub_can").show(); $("#overlay_wysylam").hide();
			}
		}, "json");

	}

}


function show_overlay() {

	$("embed").each(function() {
		$(this).hide();
	});

	var string = '<div id="box_overlay">';
	string += '<div id="box_window">';
	string += '<div id="box_inner">';
	string += '<div id="box_loader">';
	string += '</div></div></div></div>';

	$("body").append(string);
	$("#box_overlay").show();

	box_ov = true;

}

function hide_overlay() {

	$("embed").each(function() {
		$(this).show();
	});

	$("#box_overlay").hide();
	$("#box_overlay").empty();
	$("#box_overlay").remove();
	box_ov = false;

}


