/*

 *

 */



// window.onerror = null;



if (document.all && !document.getElementById) {

	document.getElementById = function(id) {

		return document.all[id];

	}

}



if (document.layers && !document.getElementById) {

	document.getElementById = function(id) {

		return document.layers[id];

	}

}



var menuActive = 0;

var onLayer; // holds the id of the active layer

var timeOn = null;



/*

 * Show Menu

 */

function showLayer(layerName)

{

	positionMenus();



	if (timeOn != null) {

		clearTimeout(timeOn)

		hideLayer(onLayer)

	}

	

	layer = document.getElementById(layerName);

	

	if (document.layers) {

		layer.visibility = "show";

	} else {

		layer.style.visibility = "visible";

	}



	onLayer = layerName

}



/*

 * Hide Menu

 */

function hideLayer(layerName)

{

	if (menuActive == 0) {

		layer = document.getElementById(layerName);

		if (document.layers) {

			layer.visibility = "hide";

		} else {

			layer.style.visibility = "hidden";

		}

	}

}



/*

 * Timer For Button Mouse Out

 */

function btnTimer()

{

	timeOn = setTimeout("btnOut()", 1000)

}



/*

 * Button Mouse Out

 */

function btnOut()

{

	if (menuActive == 0) {

		hideLayer(onLayer)

	}

}



/*

 * Menu Mouse Over

 */

function menuOver()

{

	clearTimeout(timeOn);

	menuActive = 1;

}



/*

 * Menu Mouse Out

 */

function menuOut()

{

	menuActive = 0;

	timeOn = setTimeout("hideLayer(onLayer)", 400);

}



/*

 * Hardcoded for now

 */

function positionMenus()

{

	menu_a = document.getElementById('dropdown-a');

	menu_b = document.getElementById('dropdown-b');

	menu_c = document.getElementById('dropdown-c');
	
	menu_d = document.getElementById('dropdown-d');
	
	menu_e = document.getElementById('dropdown-e');
	
	menu_f = document.getElementById('dropdown-f');
	
	menu_g = document.getElementById('dropdown-g');



	pos_a = document.getElementById('pos-a');

	pos_b = document.getElementById('pos-b');

	pos_c = document.getElementById('pos-c');
	
	pos_d = document.getElementById('pos-d');
	
	pos_e = document.getElementById('pos-e');
	
	pos_f = document.getElementById('pos-f');
	
	pos_g = document.getElementById('pos-g');



	if (pos_a.pageX) {

		menu_a.pageX = pos_a.pageX;

		menu_a.pageY = pos_a.pageY;

		menu_b.pageX = pos_b.pageX;

		menu_b.pageY = pos_b.pageY;

		menu_c.pageX = pos_c.pageX;

		menu_c.pageY = pos_c.pageY;
		
		menu_d.pageX = pos_d.pageX;

		menu_d.pageY = pos_d.pageY;
		
		
		menu_e.pageX = pos_e.pageX;

		menu_e.pageY = pos_e.pageY;
		
		menu_f.pageX = pos_f.pageX;

		menu_f.pageY = pos_f.pageY;
		
		menu_g.pageX = pos_g.pageX;

		menu_g.pageY = pos_g.pageY;

	}



	if (pos_a.offsetTop) {

		menu_a.style.top  = pos_a.offsetTop  + "px";

		menu_a.style.left = pos_a.offsetLeft + "px";

		menu_b.style.top  = pos_b.offsetTop  + "px";

		menu_b.style.left = pos_b.offsetLeft + "px";

		menu_c.style.top  = pos_c.offsetTop  + "px";

		menu_c.style.left = pos_c.offsetLeft + "px";
		
		menu_d.style.top  = pos_d.offsetTop  + "px";

		menu_d.style.left = pos_d.offsetLeft + "px";
		
		menu_e.style.top  = pos_e.offsetTop  + "px";

		menu_e.style.left = pos_e.offsetLeft + "px";
		
		menu_f.style.top  = pos_f.offsetTop  + "px";

		menu_f.style.left = pos_f.offsetLeft + "px";
		
		menu_g.style.top  = pos_g.offsetTop  + "px";

		menu_g.style.left = pos_g.offsetLeft + "px";

	}

}



