function rem_child(rchd) 
{
	var remnode;

	remnode = rchd.parentNode.removeChild(rchd);
}

function rem_all_child(chd, size){
try {
	var el;
	var tmp_tabs;
	tmp_tabs = -1 + max_tab;

	{
		el = chd[i];
		
		if (chd[i].id != "itm0")
			rem_child(el);
	}
	} catch(e){
		alert("Msg - Error in rem_all_child: " + e.message);
	}
}

function get_Curr_Pg()
{
	var all_el;
	var allChildren;
	var el;

	all_el = document.getElementById('tabIframe2');
	allChildren = all_el;
}

function get_Home_Pg()
{
try {	
	var all_el;
	var allChildren;
	var el;

	all_el = document.getElementById('start_selected');
	allChildren = all_el;
	
	return allChildren;
	} catch(e){
		alert("Msg - Error in get_Home_Pg: " + e.message);
	}
}

function make_mnu(sMnu)
{
try {
	var mnuConv;
	var txtMnu;
	var numArr;
	var mnuNm;
	txtMnu = '';
	numArr = 1;

	for (i = 0; i <= max_Arr; i++)
	{
		if (mnu_Arr[i].id == sMnu)
		{
			mnuNm = "mnuConv" + numArr;
			txtMnu += "'var mnuConv" + numArr +" = new menu('mnuConv" + numArr +"',new menuTrigger('trgConv','4Menu'),new menuItem('" + mnu_Arr[i].name + "','" + mnu_Arr[i].url + "'," + mnu_Arr[i].id + "));";
			writeSubMenu(mnuNm, i);
			numArr++;
		}
	}
	} catch (e) {
		alert("Msg - Error in make_mnu: " + e.message);
	}
}

function max_tabs(){
try {
	var el;
	var el_cnt;
	el_cnt = 0;

	for (i = 0; i <= max_Arr; i++)
	{	
		if (mnu_Arr[i].id != "0" && mnu_Arr[i].id == sMnu)
		{
			el_cnt++;
		}
	}
	} catch(e){
		alert("Msg - Error in max_tabs: " + e.message);
	}
}

function rep_all_child(chd, size, sMnu){
try {
	var myElement;
	var all_el;
	var el;
	var el_cnt;
	var max_sz_tab;
	var tmp_Arr = Array();
	var tmp_cnt;
	var tmp_lpcnt;
	var newElement;
	var oldElement;
	var flagArr;
	el_cnt = 0;
	max_sz_tab = 0;
	tmp_cnt = 0;
	tmp_lpcnt = 0;
	flagArr = 1;

	for (i = 0; i <= max_Arr; i++)
	{		
		if (mnu_Arr[i].id != "0" && mnu_Arr[i].id == sMnu)
		{
			el_cnt++;
			tmp_Arr[tmp_cnt++] = i;
		}
	}
	tmp_cnt--;

	all_el = document.getElementById('cal').getElementsByTagName('a');
	allChildren = all_el;

	for (i = 0; i <= el_cnt; i++)
	{
		myElement = all_el[i];

		for (y = i; y <= tmp_cnt; y++)	{
			if (flagArr == 1) {
				oldElement = tmp_Arr[y];
				flagArr = 0;
			}
			
			tmp_lpcnt = tmp_Arr[y];
			myElement.setAttribute('href', mnu_Arr[tmp_lpcnt].url);
//			myElement.setAttribute('id', "itm" + mnu_Arr[tmp_lpcnt].id);
			myElement.setAttribute('id', mnu_Arr[tmp_lpcnt].name);
			myElement.setAttribute('name', mnu_Arr[tmp_lpcnt].name);
//			myElement.setAttribute('onclick', "show_menu(this.id, 0);");
//			myElement.setAttribute('onclick', 'show_menu(this.id, 0);');
//alert("rep_all_child: " + myElement.getAttribute('onclick'));
			myElement.innerHTML = mnu_Arr[tmp_lpcnt].name;
			myElement.style.visibility = "visible";			
			
			y = tmp_cnt + 1;
		}
	}
	myElement = all_el[0];

	if (max_tab > size)
		max_sz_tab = max_tab;
	else
		max_sz_tab = size;

	all_el = document.getElementById('cal').getElementsByTagName('a');
	allChildren = all_el;

	for (i = (max_sz_tab - 1); i >= el_cnt; i--) {
		el = allChildren[i];
		el.style.visibility = "hidden";		
	}

//alert("myElement: " + myElement.id + " oldElement: " + oldElement);
	
	for (i = (el_cnt - 1); i >= 0; i--) {
		if (oldElement == tmp_Arr[i]) {
			el = allChildren[i];

//alert("tmp_Arr: " + tmp_Arr[i]);
//			oldElement.style.color = "#FF0000";	

//alert("el: " + el.name + " id:" + el.id + " elU: " + el.innerHTML);

//			el.style.color = "#FF0000";	
		}
	}	
//alert("myElement.name: " + myElement.name);
//	myElement.style.visibility = "visible";			
//	show_menu(myElement.name, 0);
//	myElement.parentNode.id = "selected";
	
	
	} catch(e){
		alert("Msg - Error in rep_all_child: " + e.message);
	}
}

function show_horz_menu(hnd, currMnu) 
{
try {	
	var all_el;
	var allChildren;

	all_el = document.getElementById('cal').getElementsByTagName('a');
	allChildren = all_el;

	if (allChildren.length > 0)
	{
			rep_all_child(allChildren, allChildren.length, currMnu);
//			debugger;
	}

	all_el = document.getElementById('vertul').getElementsByTagName('li');
	allChildren = all_el;

	for (i=0; i < allChildren.length; i++) {
		elem = allChildren[i];

		if (elem.id == "not_selected") {
			if (elem.hasChildNodes() ) {
				if (elem.firstChild.id == hnd)
				{
					elem.id = "selected";
				}
			}
		}
		else if (elem.id == "selected") {
			if (elem.id != hnd)
			{
				elem.id = "not_selected";				
			}
		}
		else {
			if (elem.id != hnd)
			{
				elem.firstChild.id = "not_selected";				
			}
		}		
	}
//alert("Before-Fix: " + hnd);		

	if (hnd != "home")
	{
//alert("Fix-If");		
		if (document.getElementById('start_selected')) {
			all_el = document.getElementById('start_selected');
//alert("Fix-If: " + all_el.id);		
			all_el.id = "not_selected";
		}
	}
	else {
//  FIX going back and selecting Home Page

//alert("Fix-Else");	
		if (document.getElementById('home'))
		{
			all_el = document.getElementById('home');
//			all_el.id = "not_selected";
			all_el.parentNode.id = "selected";			
		}
		else if (document.getElementById('selected'))
		{
			all_el = document.getElementById('selected');
		}
		
//alert("Fix-Else: " + all_el.id);		
	}
	} catch(e){
	alert("Error in show_horz_menu: " + e.message);
	}	
}

function hide_horz_menu(hnd, currMnu) 
{
try {	
	var all_el;
	var allChildren;

	all_el = document.getElementById('cal').getElementsByTagName('a');
	allChildren = all_el;

	if (allChildren.length > 0)
	{
			rep_all_child(allChildren, allChildren.length, currMnu);
	}

	all_el = document.getElementById('vertul').getElementsByTagName('li');
	allChildren = all_el;
	
	for (i=0; i < allChildren.length; i++) {
		elem = allChildren[i];
		
		if (elem.id == "not_selected") {
			if (elem.hasChildNodes() ) {
				if (elem.firstChild.id == hnd) {
					elem.id = "selected";
				}
			}
		}
	}
	} catch(e){
	alert("Error in show_horz_menu: " + e.message);
	}	
}