var menuInt = 0;
var menuId = 0;

$(document).ready(function() {
	$("a.fancybox").fancybox();
	$("a.message_starter").fancybox({
		'padding': 0,
		'frameWidth': 345, 
		'frameHeight': 129,
		'hideOnContentClick': false,
		'hideOnOverlayClick': false
	});
	$("a.question_starter").fancybox({
		'padding': 0,
		'frameWidth': 345, 
		'frameHeight': 129,
		'hideOnContentClick': false,
		'hideOnOverlayClick': false
	});
	$("a.ins_action").fancybox({
		'padding': 0,
		'frameWidth': 345, 
		'frameHeight': 129,
		'hideOnContentClick': false,
		'hideOnOverlayClick': false
	});
	$("a.message_starter").click();
});

function prihlasenie() {
	$("a#link_login").click();
}

function strata_hesla() {
	$("a#link_lost_pass").click();
}

function zmena_hesla() {
	$("a#link_edit_pass").click();
}

function zasielanie_emailov() {
	$("a#link_notifications").click();
}

function showBubleOrange(obj, text) {
	buble = document.getElementById("buble_orange");
	buble.style.top = obj.offsetTop-65+"px";
	buble.style.left = obj.offsetLeft+20+"px";
	buble.style.display = "block";
	buble.innerHTML = text;
}

function hideBubleOrange() {
	buble = document.getElementById("buble_orange");
	buble.style.display = "none";
}

function showBubleBlue(obj, text) {
	buble = document.getElementById("buble_blue");
	buble.style.top = obj.offsetTop-65+"px";
	buble.style.left = obj.offsetLeft+20+"px";
	buble.style.display = "block";
	buble.innerHTML = text;
}

function hideBubleBlue() {
	buble = document.getElementById("buble_blue");
	buble.style.display = "none";
}

function menuOver(obj, sub) {
	if(menuId != 0) {
		menuId.style.display = "none";
		clearInterval(menuInt);
	}
	var buttonX = obj.offsetLeft;
	var submenu = document.getElementById(sub);
	submenu.style.display = "block";
	submenu.style.left = buttonX-10+"px";
	menuId = submenu;
}

function menuStay() {
	clearInterval(menuInt);
}

function menuOut() {
	clearInterval(menuInt);
	menuInt = setInterval("hideMenu()", 500);
}

function hideMenu() {
	clearInterval(menuInt);
	menuId.style.display = "none";
}

function showFilter(id) {
	document.getElementById("spinkaj_filter").style.display = "block";
	document.getElementById("filter_ponuky").style.display = "none";
	document.getElementById("filter_dopyty").style.display = "none";
	document.getElementById("filter_ponuky_btn").style.backgroundImage = "";
	document.getElementById("filter_dopyty_btn").style.backgroundImage = "";
	document.getElementById(id).style.display = "block";
	document.getElementById("filter_category").value = id;
	document.getElementById(id+"_btn").style.backgroundImage = "url("+SITE_ROOT+"images/search_tab.gif)";
	if(id == "filter_ponuky") {
		document.getElementById("filter_comment").innerHTML = "<strong><big>Filter</big> - H¾adám ubytovanie</strong>";
	}
	if(id == "filter_dopyty") {
		document.getElementById("filter_comment").innerHTML = "<strong><big>Filter</big> - Ponúkam ubytovanie</strong>";
	}
}

function showDetail(id, type) {
	if(document.getElementById("detail_"+id) && document.getElementById("button_"+id)) {
		var ins_obj = document.getElementById("detail_"+id);
		var btn_obj = document.getElementById("button_"+id);
		ins_obj.style.display = (ins_obj.style.display == "" || ins_obj.style.display == "none") ? "block" : "none";
		btn_obj.src = (ins_obj.style.display == "none") ? SITE_ROOT+"images/btn_detail_"+type+".png" : SITE_ROOT+"images/btn_detail_"+type+"2.png";
		sendRequest(emptyFc, "GET", SITE_ROOT+"ajax_setvisit.php?id="+id, "");
	}
}

function showObject(id) {
	if(document.getElementById(id)) document.getElementById(id).style.display = "block";
}

function switchCategory(x) {
	document.getElementById("descField").innerHTML = x;
}

function switchPriceType(x) {
	if(x == "dohoda") {
		document.getElementById("priceField").disabled = true;
	}
	if(x == "presne") {
		document.getElementById("priceField").disabled = false;
		document.getElementById("priceField").focus();
	}
}

function switchDurability(x) {
	if(x == "max") {
		document.getElementById("durabilityField").disabled = true;
	}
	if(x == "dni") {
		document.getElementById("durabilityField").disabled = false;
		document.getElementById("durabilityField").focus();
	}
}

function switchLangField(lang) {
	document.getElementById("flag_sk").style.backgroundColor = "transparent";
	document.getElementById("flag_en").style.backgroundColor = "transparent";
	document.getElementById("flag_de").style.backgroundColor = "transparent";
	document.getElementById("arrow_sk").style.visibility = "hidden";
	document.getElementById("arrow_en").style.visibility = "hidden";
	document.getElementById("arrow_de").style.visibility = "hidden";
	document.getElementById("field_sk").style.display = "none";
	document.getElementById("field_en").style.display = "none";
	document.getElementById("field_de").style.display = "none";
	document.getElementById("flag_"+lang).style.backgroundColor = "#ff9900";
	document.getElementById("arrow_"+lang).style.visibility = "visible";
	document.getElementById("field_"+lang).style.display = "block";
	updateCounter(document.getElementById("field_"+lang));
}

function switchLangDesc(lang, uid) {
	if(document.getElementById("flag_sk_"+uid)) document.getElementById("flag_sk_"+uid).style.backgroundColor = "transparent";
	if(document.getElementById("flag_en_"+uid)) document.getElementById("flag_en_"+uid).style.backgroundColor = "transparent";
	if(document.getElementById("flag_de_"+uid)) document.getElementById("flag_de_"+uid).style.backgroundColor = "transparent";
	if(document.getElementById("desc_sk_"+uid)) document.getElementById("desc_sk_"+uid).style.display = "none";
	if(document.getElementById("desc_en_"+uid)) document.getElementById("desc_en_"+uid).style.display = "none";
	if(document.getElementById("desc_de_"+uid)) document.getElementById("desc_de_"+uid).style.display = "none";
	document.getElementById("flag_"+lang+"_"+uid).style.backgroundColor = "#ff9900";
	document.getElementById("desc_"+lang+"_"+uid).style.display = "block";
}

function updateCounter(field) {
	var descCounter	= document.getElementById("descCounter");
	var n = 250-field.value.length;
	descCounter.innerHTML = (n < 0) ? 0 : n;
	if (field.value.length > 250) {
		field.value = field.value.substring(0, 250);
		alert("Maximálna dåžka textu inzerátu je 250 znakov!");
	}
}

function actionTextArea(obj, action, defaultText) {
	if(obj.value == defaultText && action == "clear") {
		obj.value = "";
	}
	if(obj.value == "" && action == "fill") {
		obj.value = defaultText;
	}
	updateCounter(obj);
}

function setPassword(obj) {
	obj.style.display = "none";
	document.getElementById("passwordField").style.display = "inline";
	document.getElementById("passwordField").focus()
}