var menu_timeout = null;
var last_item = null;

function show_menu(item)
{
	if (last_item)
	{
		var obj_last_item = document.getElementById(last_item);
		if (obj_last_item)
		{
			obj_last_item.style.display = 'none';
		}
	}
	name = item + "_menu";
	last_item = name;
    var menu = document.getElementById(name);
    if (!menu) return;
   
	reset_menu_hide(item);
	
	if (menu.style.display == "block") return;
    
    menu.style.display = "block";
    menu.style.visibility = "hidden";

	if (checkIt('msie 6.0'))
	{
		left_v = -40;
		top_v = 189;
	}
	else if (checkIt('msie'))
	{
		left_v = -481;
		top_v = 189;
	}
	else
	{
		left_v = -240;
		top_v = 150;
	}
    

	menu_anchor = name + "_anchor";
    menu.style.left = get_position(menu_anchor, "left" ) + left_v + document.getElementById(menu_anchor).offsetWidth + "px";
	menu.style.top = get_position(menu_anchor, "top") - top_v + "px";

    if (parseInt(menu.clientHeight)>400)
    {
		menu.style.height = "400px";
		menu.style.overflow = "auto";
		menu.style.width = 2 * menu.offsetWidth - menu.clientWidth + 10 + "px";
    }
	menu.style.visibility = "visible";
}
function check_menu(item)
{
	var name = item + "_menu";
    var menu = document.getElementById(name);

    if (!menu) return;
    if (menu.style.display == "none") return;

	menu_timeout = setTimeout( function () {hide_menu(item);}, 300 );
}
function hide_menu(item)
{
    var menu = document.getElementById(item+"_menu");
    if (!menu) return;
    menu.style.display = "none";
}
function reset_menu_hide(item)
{
    if (menu_timeout) clearTimeout( menu_timeout );
    menu_timeout = null;
}
function get_position(el_id, oft)
{
	oft = oft.toLowerCase();
	var el = document.getElementById(el_id);
	if (!el) return -1;
	var pos = 0;
	switch(oft)
	{
		case "left": pos = el.offsetLeft; break;
		case "top":  pos = el.offsetTop; break;
	}
	var pel = el.offsetParent;
	while(pel)
	{
		switch(oft)
		{
			case "left": pos += pel.offsetLeft; break;
			case "top":  pos += pel.offsetTop; break;
		}
		pel = pel.offsetParent;
	}
	return pos;
}

function checkIt(string)
{
	var detect = navigator.userAgent.toLowerCase();
	place = detect.indexOf(string) + 1;

	return place;
}
function AddBookmark()
{
	title="eSyndiCat Directory Script";
	url="http://www.esyndicat.com/";

	if (window.sidebar)
	{
		window.sidebar.addPanel(title, url,"");
	}
	else if( window.external )
	{
		window.external.AddFavorite( url, title);
	}
	else if(window.opera && window.print)
	{
		var mbm = document.createElement('a');
		mbm.setAttribute('rel','sidebar');
		mbm.setAttribute('href',url);
		mbm.setAttribute('title',title);
		mbm.click();
	}
}

var objLogin = "div.login-box", objSearch = "div.search-box", objChat = "div.chat-button";
var loginBoxDisplay = 'loginBoxDisplay', searchBoxDisplay = 'searchBoxDisplay';

if (readCookie(loginBoxDisplay) == null)
{
	createCookie(loginBoxDisplay, 'none', 1);
}
if (readCookie(searchBoxDisplay) == null)
{
	createCookie(searchBoxDisplay, 'none', 1);
}

function checkChatButton()
{
	if (readCookie(loginBoxDisplay) == 'none' && readCookie(searchBoxDisplay) == 'none')
	{
		$(objChat).show();
	}
	else
	{
		$(objChat).hide();
	}
}

$("#login-area-link").click(function() {
	if (readCookie(loginBoxDisplay) == 'none')
	{
		if (readCookie(searchBoxDisplay) == 'block')
		{
			$(objSearch).hide();
			createCookie(searchBoxDisplay, "none", 1);
			$("#search-area-link").removeClass("search-active");
		}
		$(objChat).hide();
		$(objLogin).show();
		createCookie(loginBoxDisplay, "block", 1);
		$(this).addClass("cust-active");
	}
	else
	{
		$(objLogin).hide();
		createCookie(loginBoxDisplay, "none", 1);
		$(this).removeClass("cust-active");
		checkChatButton();
	}
});
$("#search-area-link").click(function() {
	if (readCookie(searchBoxDisplay) == 'none')
	{
		if (readCookie(loginBoxDisplay) == 'block')
		{
			$(objLogin).hide();
			createCookie(loginBoxDisplay, "none", 1);
			$("#login-area-link").removeClass("cust-active");
		}
		$(objChat).hide();
		$(objSearch).show();
		createCookie(searchBoxDisplay, "block", 1);
		$(this).addClass("search-active");
	}
	else
	{
		$(objSearch).hide();
		createCookie(searchBoxDisplay, "none", 1);
		$(this).removeClass("search-active");
		checkChatButton();
	}
});

$(objLogin).css("display", readCookie(loginBoxDisplay));
$(objSearch).css("display", readCookie(searchBoxDisplay));

checkChatButton();

if (readCookie(loginBoxDisplay) == 'none')
{
	$("#login-area-link").removeClass("cust-active");
}
else
{
	$("#login-area-link").addClass("cust-active");
}

if (readCookie(searchBoxDisplay) == 'none')
{
	$("#search-area-link").removeClass("search-active");
}
else
{
	$("#search-area-link").addClass("search-active");
}
