var current_foto_id = 1;

$(document).ready(function() {	// po kompletnom nacitani dokumentu
	// init
//	$("#menu1-obsah").hide();
	
	// menu-obsah swap
	$(".layout-header li a").click(function () {
		$(".layout-header li").removeClass("selected");
		$(this).parent().addClass("selected");
		/*&& $(this).addClass("ecas");*/
		
		if ($(this).parent().attr("id")=="menu1") {
			$("#menu1-obsah").show();
			$("#menu2-obsah").hide();
			
			$(".layout-header").height(190);
			$(".menu-obsah-vonkajsok").height(80).css("background-image", "url(/img/bkg-gradient.png)");
		}
		else if ($(this).parent().attr("id")=="menu2") {
			$("#menu1-obsah").hide();
			$("#menu2-obsah").hide();	//show()
			//$("#menu2-obsah").show();
			
			$(".layout-header").height(130);
			$(".menu-obsah-vonkajsok").height(15).css("background-image", "url(/img/bkg-gradient2.png)");
			//$(".layout-header").height(130);
			//$(".menu-obsah-vonkajsok").height(80).css("background-image", "url(/img/bkg-gradient.png)");
		}
		else {
			$("#menu1-obsah").hide();
			$("#menu2-obsah").hide();
			
			$(".layout-header").height(130);
			$(".menu-obsah-vonkajsok").height(15).css("background-image", "url(/img/bkg-gradient2.png)");
		}
	});

	// submenu rollout effect .caption>a
	$("ul.dropdown>li").mouseenter(function () {
		$("ul.dropdown ul li").show(); //"blind"
//		$("ul.dropdown ul li" && "ul.dropdown ul li a").show("blind");
	});
	
	
	
	$(document).bind("moveKeywords",function(e, obj_name) {
		moveKeywords(obj_name);
	});
	
	$(document).everyTime(10000, function(e) {
		processKeywordsFadeOutIn(e);
	});
	$(document).everyTime(7000, function(e) {
		processFotoFadeOutIn();
	});
//	$(document).oneTime(2000, function(i) {
//	});

	// photo cycle
	$('.photocycle').cycle({
		fx: 'fade' //typ efektu: fade, scrollUp, shuffle ...
	});

	// sticky float .hlavne-pozadie .layout-main .logo
//	$('.sticky').stickyfloat({ duration:500 });
/*	$('.sipka-nav').addFloating(  
            {  
                targetLeft: 10,  
                targetBottom: 10,  
                snap: true  
            });
*/
});

function processKeywordsFadeOutIn(e) {
	var fade_speed = 500;
	var fade_gap = 500;
	
	$(".mladost").fadeOut(fade_speed);
	$(".zdravie").delay(fade_gap*1).fadeOut(fade_speed);
	$(".krasa").delay(fade_gap*2).fadeOut(fade_speed);
	$(".vitalita").delay(fade_gap*3).fadeOut(fade_speed);
	
	setTimeout(function(){ $(document).trigger("moveKeywords", [".mladost"]); }, fade_speed);
	setTimeout(function(){ $(document).trigger("moveKeywords", [".zdravie"]); }, fade_speed+fade_gap*1);
	setTimeout(function(){ $(document).trigger("moveKeywords", [".krasa"]); }, fade_speed+fade_gap*2);
	setTimeout(function(){ $(document).trigger("moveKeywords", [".vitalita"]); }, fade_speed+fade_gap*3);
	
	$(".mladost").delay(fade_speed).fadeIn(fade_speed);
	$(".zdravie").delay(fade_speed+fade_gap*1).fadeIn(fade_speed);
	$(".krasa").delay(fade_speed+fade_gap*2).fadeIn(fade_speed);
	$(".vitalita").delay(fade_speed+fade_gap*3).fadeIn(fade_speed);
}
function moveKeywords(obj_name) {
	var obj = $(obj_name);
	var range = 200;
	
	var offset_left = Math.random()*range-range/2;
	var offset_top = Math.random()*range-range/2;
	
	switch (obj_name)
	{
		case ".mladost":
			obj.css({
				top: function(index, value) { return (Math.random()*28+2)+"%"; }, 
				right: function(index, value) { return (Math.random()*23+2)+"%"; }
			});
		break;
		case ".zdravie":
			obj.css({
				top: function(index, value) { return (Math.random()*15+40)+"%"; }, 
				right: function(index, value) { return (Math.random()*23+2)+"%"; }
			});
		break;
		case ".krasa":
			obj.css({
				top: function(index, value) { return (Math.random()*55+25)+"%"; }, 
				left: function(index, value) { return (Math.random()*23+2)+"%"; }
			});
		break;
		case ".vitalita":
			obj.css({
				bottom: function(index, value) { return (Math.random()*28+2)+"%"; }, 
				right: function(index, value) { return (Math.random()*23+2)+"%"; }
			});
		break;
	}
	
/*	obj.css({
		width: function(index, value) {
			return parseFloat(value) * 1.2;
		}, 
		height: function(index, value) {
			return parseFloat(value) * 1.2;
		}
	
	});
	 	obj.offset({top: (obj.offset().top+offset_top), left: (obj.offset().left+offset_left)});*/
}
function processFotoFadeOutIn(e) {
	var fade_speed = 3000;
	var next_foto_id = current_foto_id + 1;
	if (next_foto_id>3) next_foto_id = 1;
	
	$("#foto"+current_foto_id).fadeOut(fade_speed);
	$("#foto"+next_foto_id).fadeIn(fade_speed);
//	$(".hlavne-pozadie .foto"+current_foto_id+":first").fadeOut(fade_speed);
//	$(".hlavne-pozadie .foto"+next_foto_id+":first").fadeIn(fade_speed);
	
	current_foto_id = next_foto_id;
}

function list_collapse_expand(list_id) {
	if ($("#list"+list_id).css("display")=="table-cell")
	{
		$("#list"+list_id).css("display", "none");
		$("#doexpand"+list_id).val(" ▼ ");
	}
	else
	{
		$("#list"+list_id).css("display", "table-cell");
		$("#doexpand"+list_id).val(" ▲ ");
	}
}

function all_expand() {
	var i = 1;
	
	while ($("#list"+i).length > 0)
	{
		$("#list"+i).css("display", "table-cell");
		$("#doexpand"+i).val(" ▲ ");
		i++;
	}
}

function all_collapse() {
	var i = 1;
	
	while ($("#list"+i).length > 0)
	{
		$("#list"+i).css("display", "none");
		$("#doexpand"+i).val(" ▼ ");
		i++;
	}
	
}

function get_element(id) {
	if (document.getElementById) return document.getElementById(id);
	else if (document.all) return document.all[id];
	else return false;
}

function GetXmlHttpObject()
{
	var xmlHttp = null;
	try {
		xmlHttp = new XMLHttpRequest();	// Firefox, Opera 8.0+, Safari
	}
	catch (e) {
		try {
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");	// Internet Explorer
		}
		catch (e) {
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

function pricelist_items(category_id)
{
	xmlHttp = GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Váš internetový prehliadač nepodporuje AJAX!");
		return;
	}

	var url = "/ajax_category_items.php?c="+category_id;
	
	xmlHttp.onreadystatechange = function()
	{
		if (xmlHttp.readyState==4)
		{
			get_element('i_item_placement').innerHTML = xmlHttp.responseText;
		}
	}

	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}


