var _lang = "sk";

var _l = {
	"sk" : {
		"newsletter" : {
			"nadpis" : "Newsletter",
			"email" : "Emailová adresa",
			"odoslat" : "Odoslať",
			"zavriet" : "Zavrieť",
			"chyba" : "Adresa bola zadaná v zlom formáte"
		},
		
		"rss" : {
			1 : "Všetky informácie<br/><br/>",
			2 : "Veľtrhy, výstavy, podujatia",
			3 : "Ponuka výrobných kapacít, iné"
		}
	},
	
	"en" : {
		"newsletter" : {
			"nadpis" : "Newsletter",
			"email" : "Email adress",
			"odoslat" : "Send",
			"zavriet" : "Close",
			"chyba" : "Address was entered in wrong format"
		},
		
		"rss" : {
			1 : "All informations<br/><br/>",
			2 : "Evaluation of fairs, exhibitions and events"
		}
	},
	
	"de" : {
		"newsletter" : {
			"nadpis" : "Newsletter",
			"email" : "Email adresse",
			"odoslat" : "Senden",
			"zavriet" : "Stornieren",
			"chyba" : "Adresse war im falschen Format eingegeben"
		},
		
		"rss" : {
			1 : "Alle Informationen<br/><br/>",
			2 : "Auswertung der Messen, Ausstellungen und Veranstaltungen"
		}
	}
};

$(function() {
	var url = "" + document.location;
	if (url.indexOf("/english") > -1)
		_lang = "en";
	else if (url.indexOf("/deutsch/") > -1)
		_lang = "de";

	$("#lave_menu a[href='#']").click(function() {
		var obj = $(this).parent().find("> ul");
		if (obj.length == 1) {
			obj.stop(true, true).toggle(150);
		}
		
		return false;
	});
	
	$($(".farba5 a")[1]).click(function() { RSS(); return false; });
	$($(".farba5 a")[2]).click(function() { Newsletter(); return false; });
	
	VytvoritPopup();
	
	$("#bigBox").nivoSlider({
		effect : "sliceUpDown",
		keyboardNav : false,
		controlNav : false,
		pauseTime : 5000,
		pauseOnHover : true,
		directionNav : false,
		beforeChange : function() {},
		afterChange : function() {}
	});
});

function RSS() {
	_tmp = _l[_lang]["rss"];
	
	_h = $("<h1>");
	_h.html("RSS");
	
	
	_ul = $("<ul>");
	for (var i in _tmp) {
		_li = $("<li>");
		_a = $("<a>");
		_a[0].href = "/rss.php?id=" + i + "&lang=" + _lang;
		_a.attr("target", "_blank");
		_a.html(_tmp[i]);
		
		_li.append(_a);
		_ul.append(_li);
	}
	
	_div.append(_h);
	_div.append(_ul);
	
	ZobrazitPopup(true);
}

var _newsLock = false;

function Newsletter() {
	_tmp = _l[_lang]["newsletter"];
	
	_h = $("<h1>");
	_h.html(_tmp["nadpis"]);
	
	_inp = $("<input>");
	_inp[0].type = "text";
	_inp.attr("placeholder", _tmp["email"]);
	_inp.attr("required", "required");
	
	_sub = $("<input>");
	_sub[0].type = "button";
	_sub.val(_tmp["odoslat"]);
	
	_cl = $("<input>");
	_cl[0].type = "button";
	_cl.val(_tmp["zavriet"]);
	_cl.click(function() { ZobrazitPopup(false); });
	
	var _Obnovit = function() {
		$([_cl[0], _sub[0], _inp[0]]).removeAttr("disabled");
		_newsLock = false;
	};
	
	_sub.click(function() {
		if (_newsLock)
			return;
			
		_newsLock = true;
		$([_cl[0], _sub[0], _inp[0]]).attr("disabled", "disabled");
		$.ajax({
			type : "POST",
			url : "/_ajax.php?newsletter",
			data : "mail=" + encodeURIComponent(_inp[0].value) + "&lang=" + _lang,
			success : function(data) {
				try {
					data = $.parseJSON(data);
					if (data["error"]) {
						alert(_tmp["chyba"]);
						_Obnovit();
						return;
					}
					
					ZobrazitPopup(false);
					_newsLock = false;
					
				} catch (e) {
					alert(e);
					_Obnovit();
				}
			},
			
			error : function(xhr, status) {
				alert(xhr.status);
				_Obnovit();
			}
			
		});
	});
	
	_div.append(_h);
	_div.append(_inp);
	_div.append(_sub);
	_div.append(_cl);
	
	ZobrazitPopup(true);
}

var _over, _tien, _div;

function ZobrazitPopup(zobrazit) {
	if (zobrazit) {
		$([_over[0], _tien[0], _div[0]]).css({opacity : 0, display : "block"});
		
		_tien.center();
		_div.center();
		
		_over.animate({opacity : .5}, 200);
		_tien.animate({opacity : .75}, 200);
		_div.animate({opacity : 1}, 200);
		
	} else {
		$([_over[0], _tien[0], _div[0]]).stop(true, false).animate({opacity : 0}, 200, function() {
			$(this).css({display : "none"});
			_div.find("*").remove();
		});
	}
}

function VytvoritPopup() {
	_over = $("<div>").css({
		position : "fixed",
		left : 0,
		top : 0,
		width : "100%",
		height : "100%",
		background : "black",
		opacity : 0,
		zIndex : 100,
		display : "none"
	});
	
	var w = 520, h = 165, pad = 22;
	
	_tien = $("<div>").css({
		position : "fixed",
		background : "LightSkyBlue",
		width : w,
		height : h,
		opacity : 0,
		zIndex : 101,
		borderRadius : 12,
		padding : 18,
		display : "none"
	});
	
	_div = $("<div>").css({
		position : "fixed",
		width : w - pad * 2,
		height : h - pad * 2,
		opacity : 0,
		zIndex : 102,
		background : "white",
		overflow : "hidden",
		padding : pad,
		borderRadius : 4,
		display : "none"
	});
	_div[0].className = "jsPopup";
	
	$([_over[0], _tien[0]]).click(function() { ZobrazitPopup(false); });
	
	$("body").append(_over);
	$("body").append(_tien);
	$("body").append(_div);
}

jQuery.fn.center = function () {
	/*
    this.css("top", (($(window).height() - this.outerHeight()) / 2) + $(window).scrollTop() + "px");
    this.css("left", (($(window).width() - this.outerWidth()) / 2) + $(window).scrollLeft() + "px");
	*/
	this.css("top", (($(window).height() - this.outerHeight()) / 2) + "px");
    this.css("left", (($(window).width() - this.outerWidth()) / 2) + "px");
    return this;
}
