Event.observe(window,'load',init_toggles,false);
Event.observe(window,'load',init_menu,false);
Event.observe(window,'load',window_height_check,false);
Event.observe(window,'resize',window_height_check,false);

var cur_toggle;
var menu_hover;
var resize_time = 0;

function init_menu()
{
	var e_list = document.getElementsByClassName('menu_item');

	for(var i = 0; i < e_list.length; i++)
	{
		var obj = e_list[i].id;
		addMenuToggle(obj);
	}
}

function init_toggles()
{
	var e_list = document.getElementsByClassName('handle');

	if(e_list.length > 1)
	{
		cur_toggle = e_list[0].id;
		Element.addClassName(cur_toggle,'active');

		for(var i = 0; i < e_list.length; i++)
		{
			var obj = e_list[i].id;
			addToggle(obj);
		}

		hideToggles(1);
	}
}

function window_height_check()
{
	if((document.all) && (navigator.userAgent.indexOf("Opera") == -1))
	{
			var iH = document.body.clientHeight;
			if(iH < 585) iH = 585;
			if(iH > 770) iH = 770;
			$('container').style.height = iH + 'px';
			$('content').style.height = (iH - 146) + 'px';
	}
}

function addToggle(obj)
{
	Event.observe(obj, 'click', function(){toggleToggle(obj)}, false);
	Event.observe(obj, 'mouseover', function(){hoverToggle(obj)}, false);
	Event.observe(obj, 'mouseout', function(){hoverToggle(obj, true)}, false);
}

function addMenuToggle(obj)
{
	Event.observe(obj, 'mouseover', function(){menuToggle(obj)}, false);
	Event.observe(obj, 'mouseout', function(){menuToggle(obj, true)}, false);
}

function hoverToggle(obj, clear)
{
	if(!clear)
	{
		Element.addClassName(obj,'hover');
	}
	else
	{
		Element.removeClassName(obj,'hover');
	}
}

function menuToggle(obj, clear)
{
	if(!clear)
	{
		menu_hover = $('anchor_container').innerHTML;
		section = obj.substr(5);
		extension = "jpg";
		if(section == 'index') extension = 'gif';
		$('anchor_container').innerHTML = "<img id='anchor_img' src='http://www.arobotech.com/images/anchor/"+section+"."+extension+"'><div id=\"anchor\"></div>";
	}
	else
	{
		if(menu_hover)
		{
			$('anchor_container').innerHTML = menu_hover;
		}
	}
}

function toggleToggle(obj)
{
	Element.hide(cur_toggle + '_content');
	Element.removeClassName(cur_toggle,'active');
	cur_toggle = obj;
	Element.addClassName(obj,'active');
	Element.show(obj + '_content');
}

function hideToggles(s)
{
	var e_list = document.getElementsByClassName('handle');

	for(var i = s; i < e_list.length; i++)
	{
		Element.hide(e_list[i].id + '_content');
	}
}