var show;
    var maxWidth;
	var minWidth;
	var width;
	var left_pos;

	var timerOut = null;
	var timerIn = null;

    function menu_info()
	{
		if(!show)
		{
			show = true;
			document.getElementById('admin_menu').style.left = "0px";
			createCookie('fonline-menu','show',7);
		}
		else
		{
			show = false;
			createCookie('fonline-menu','hide',7);
		}
    }


    function createCookie(name,value,days)
	{
		if (days)
		{
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		}
		else var expires = "";
		document.cookie = name+"="+value+expires+"; path=/";
	}

	function readCookie(name)
	{
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++) {
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0)
				return c.substring(nameEQ.length,c.length);
		}
		return null;
	}


	// nastavi min/max velkost menu a jeho poziciu od horneho okraja okna
	function menu_init(minW,maxW,top)
	{
	 	minWidth = minW;
		maxWidth = maxW;

		offset = minW;
		width = maxWidth;


		left_pos =  - width + minWidth;

		document.getElementById('admin_menu').style.width = width;
		document.getElementById('admin_menu').style.left = left_pos + 'px';
		document.getElementById('admin_menu').style.top = top + 'px';

	 	var status = readCookie('fonline-menu');
	 	if(status)
	 	{
		 	if(status == "show")
		 		show = true;
		 	else
		 		show = false;
		 }

		if(show)
		{
			document.getElementById('admin_menu').style.left = "0px";
			document.getElementById('show_admin_menu').style.display = "block";
			document.getElementById('admin_menu_check').checked=true;
			expanded = true;
		}
		else
		{
			document.getElementById('admin_menu_check').checked=false;
		}


		document.getElementById('admin_menu').style.display = "block";
	}

	// zavola sa pri mouseover
	// postupne odkryva admin menu
	function menu_out()
	{
		if(show)
			return;

		if (window.timerIn)
			clearInterval(timerIn);

		timerOut = setInterval("_out()",10);
	}

	// zavola sa pri mouseout
	// postupne skryva admin menu
	function menu_in()
	{
		if(show)
			return;

		clearInterval(timerOut);
		timerIn = setInterval("_in()",10);
	}

	function _out()
	{
		if(parseInt(document.getElementById('admin_menu').style.left)<0)
			document.getElementById('admin_menu').style.left=parseInt(document.getElementById('admin_menu').style.left)+10+"px";
		else if (window.timerOut)
		{
			document.getElementById('admin_menu').style.left="0px";
			document.getElementById('show_admin_menu').style.display = "block";
			clearInterval(timerOut);
		}
	}


	function _in()
	{
		if(parseInt(document.getElementById('admin_menu').style.left)>left_pos)
		{
			document.getElementById('admin_menu').style.left=parseInt(document.getElementById('admin_menu').style.left)-10+"px";
			document.getElementById('show_admin_menu').style.display = "none";
		}
		else if (window.timerIn)
		{
			document.getElementById('admin_menu').style.left=left_pos+"px";
			clearInterval(timerIn);
		}
	}
