var root = "/i/";

function makelimit()
{
	var body = document.getElementsByTagName ("body") [0];
	body.style.width = (document.documentElement.clientWidth < 1000) ? "1000px" : "100%";
}

function preload_image(url)
{
	if(!preload_image.cache)
		preload_image.cache = new Array();

	var img = new Image();
	img.src = root + url;
	preload_image.cache.push(img);
}

function toggle_menuitem()
{
	if ( !this.className.match(/fix/) )
		this.className = this.className.match(/active/) ? this.className.replace(/active/, "") : (this.className + " active");
}

function toggle_sub ( item )
{
	var li = item.parentNode;
	var ul = li.parentNode;
	var td = ul.parentNode;

	if ( !li || !ul || !td )
		return;

	// closing first
	var td_list = td.parentNode.getElementsByTagName("td");
	for ( var i = 0; i < td_list.length; ++i )
	{
		td_list[i].className = td_list[i].className.replace(/active/, "");
		var li_list = td_list[i].getElementsByTagName("li");
		for ( var j = 0; j < li_list.length; ++j )
			li_list[j].className = "";
	}

	// making active if necessary
	if ( item.className.match(/opener/) )
	{
		li.className = "visible";
		td.className = td.className + " active";
	}
}

// sets up some event handlers
function init()
{
	var ie = navigator.appName == "Microsoft Internet Explorer" && document.documentElement.clientWidth;
	if(ie)
	{
		makelimit();
		window.onresize = makelimit;
	}

	var leftmenu = document.getElementById("left-menu");
	if ( leftmenu )
	{
		var leftmenuitems = leftmenu.getElementsByTagName("li");
		for(var i = 0; i < leftmenuitems.length; ++i)
		{
			leftmenuitems[i].onmouseover = toggle_menuitem;
			leftmenuitems[i].onmouseout = toggle_menuitem;
		}

		preload_image("leftmenu-active.jpg");
		preload_image("bull-white.gif");
	}
	
	var footermenu = document.getElementById("footer-menu");
	if ( footermenu )
	{
		var footermenuitems = footermenu.getElementsByTagName("td");
		for(var i = 0; i < footermenuitems.length; ++i)
		{
			footermenuitems[i].onmouseover = toggle_menuitem;
			footermenuitems[i].onmouseout = toggle_menuitem;
		}

		preload_image("footermenu-active.jpg");
	}
	
	preload_image("topmenuitem-active.gif");
}
