var dropmenu_style1 = Array();
var dropmenu_style2 = Array();
var dropmenu_style3 = Array();

var dropmenu_current_id = false;
var dropmenu_active = null;
var dropmenu_top = Array();

var dropmenu_event_on = Array();
var dropmenu_event_off = Array();


//function find_pos(menu_name) {
//	output = null;

//	for (var i = 0; i < dropmenu_top.length; i++) {
//		if (menu_name == dropmenu_top[i]) {
//			output = i;
//		}
//	}
	
//	if (output != null) {
//		return output;
	
//	} else {
//		return false;
	
//	}
//}


function dropmenu_open(menu_name) {
	dropmenu_id = "dropmenu_" + menu_name;

	if (dropmenu_current_id != false) {
		dropmenu_hide(dropmenu_current_id);
	}

	dropmenu_current_id = dropmenu_id;
	
	dropmenu_show(dropmenu_id);

//	broke
//	cmd = "dropmenu_show('" + dropmenu_id + "')";
//	setTimeout(cmd, 200);

}

function dropoff() {
	if (dropmenu_current_id != false ) {
		cmd = "dropmenu_hide('" + dropmenu_current_id + "')";
		setTimeout(cmd, 200);

		dropmenu_current_id = false;

	}
}


function dropmenu_show(dropmenu_id) {
	menu_name = dropmenu_id.substr(9);

	if (dropmenu_event_on[menu_name] != null) {
		cmd = dropmenu_event_on[menu_name] + "()";
		eval(cmd);
	}

	base_id = "dropmenu_base_" + menu_name;
	
	base = document.getElementById(base_id);

	if (base != null) {
		base.className = "dropmenu_top_active";
	}
	
	content_div = document.getElementById('page_content');
	
	if (content_div != null) {
		content_div.style.overflow = "hidden";
	}

	dropmenu = document.getElementById(dropmenu_id);
	dropmenu.style.visibility = "visible";

}

function dropmenu_hide(dropmenu_id) {
	menu_name = dropmenu_id.substr(9);

	if (dropmenu_event_off[menu_name] != null) {
		cmd = dropmenu_event_off[menu_name] + "()";
		eval(cmd);
	}

	base_id = "dropmenu_base_" + menu_name;
	
	base = document.getElementById(base_id);

	//alert(menu_name + "--" + dropmenu_active);

	if (menu_name != dropmenu_active) {
		if (base != null) {
			base.className = "dropmenu_top";
		}
	}
	
	content_div = document.getElementById('page_content');

	if (content_div != null) {
		content_div.style.overflow = "auto";
	}

	dropmenu = document.getElementById(dropmenu_id);
	dropmenu.style.visibility = "hidden";
	
}

function dropmenu_item_over(item) {
	item.className = "dropmenu_item-active";
}

function dropmenu_item_out(item) {
	item.className = "dropmenu_item";
}

function dropmenu_toggle(menu_name) {
	dropmenu_id = "dropmenu_" + menu_name;

	if (dropmenu_current_id != false) {	
		if (dropmenu_id==dropmenu_current_id) {
			cmd = "dropmenu_hide('" + dropmenu_current_id + "')";
			setTimeout(cmd, 200);

			dropmenu_current_id = false;		

		} else {
			dropmenu_open(menu_name);

		}

	} else {
		dropmenu_open(menu_name);
	
	}

}

function dropmenu_style1_load() {
	for (i=0; i < dropmenu_style1.length; i++) {
		menu = dropmenu_style1[i];
		
		td_div_id = "dropmenu_" + menu + "_td_div";
		td_div = document.getElementById(td_div_id);

		right_shdw_id = "dropmenu_" + menu + "_dropoff_right_shdw";
		right_shdw = document.getElementById(right_shdw_id);

		left_shdw_id = "dropmenu_" + menu + "_dropoff_left_shdw";
		left_shdw = document.getElementById(left_shdw_id);
		
		right_shdw.style.height = (td_div.offsetHeight - 20) + "px";
		
		left_shdw.style.height = (td_div.offsetHeight - 10) + "px";
		
	
	}
}

function dropmenu_style2_load() {
	for (i=0; i < dropmenu_style2.length; i++) {
		menu = dropmenu_style2[i];

		td_div_id = "dropmenu_" + menu + "_td_div";
//		td_div_id = "dropmenu_" + menu + "_content";
		td_div = document.getElementById(td_div_id);

		right_shdw_id = "dropmenu_" + menu + "_dropoff_right_shdw";
		right_shdw = document.getElementById(right_shdw_id);

		left_shdw_id = "dropmenu_" + menu + "_dropoff_left_shdw";
		left_shdw = document.getElementById(left_shdw_id);
		
		right_shdw.style.height = (td_div.offsetHeight - 5) + "px";
		
		left_shdw.style.height = (td_div.offsetHeight - 8) + "px";

//quicklinks only		
//		ql_right_shdw_id = "dropmenu_ql_" + menu + "_dropoff_right_shdw";
//		ql_right_shdw = document.getElementById(ql_right_shdw_id);
//		ql_right_shdw.style.height = (td_div.offsetHeight - 0) + "px";
		
//		grow_div_id = "dropmenu_" + menu + "_grow";
//		grow_div = document.getElementById(grow_div_id);
//		grow_div.style.height = (td_div.offsetHeight - 132) + "px";
			
		
		
	}
}


function dropmenu_style3_load() {
	for (i=0; i < dropmenu_style3.length; i++) {
		menu = dropmenu_style3[i];

		td_div_id = "dropmenu_" + menu + "_td_div";
		td_div = document.getElementById(td_div_id);

		right_shdw_id = "dropmenu_" + menu + "_dropoff_right_shdw";
		right_shdw = document.getElementById(right_shdw_id);

		left_shdw_id = "dropmenu_" + menu + "_dropoff_left_shdw";
		left_shdw = document.getElementById(left_shdw_id);
		
		left_shdw_fill_div_id = "dropmenu_" + menu + "_dropoff_left_shdw_fill_div";
		left_shdw_fill_div = document.getElementById(left_shdw_fill_div_id);
		
		right_shdw.style.height = (td_div.offsetHeight - 8) + "px";
		
		left_shdw.style.height = (td_div.offsetHeight - 4) + "px";
		left_shdw_fill_div.style.height = (td_div.offsetHeight) + "px";
			
		
		
	}

}

