var arrMenuState= new Array();
var arrSubMenuState= new Array();
var arrLastMenuState= new Array();

function menu(iden, action, clickYesNo, avoidCall, noOpen, urlD) {
	var current_state = '';
	
	if (clickYesNo == 0 && action == 'click') {
		action = 'over';
	}
	if (arrMenuState[iden] != null && arrMenuState[iden] == action && action != 'click') {
		current_state = arrMenuState[iden];
	} else if (arrMenuState[iden] == null) {
		arrMenuState[iden] = action;
		current_state = arrMenuState[iden];
	} else if (arrMenuState[iden] != action && arrMenuState[iden] != 'click' && arrMenuState[iden] != null) {
		arrMenuState[iden] = action;
		current_state = arrMenuState[iden];		
	} else if (arrMenuState[iden] == 'click' && action == 'click') {
		current_state = 'over';
		arrMenuState[iden] = 'over';
	}
	menu_item = eval(document.getElementById("menu_"+iden));
	
	if (current_state == 'over') {
		menu_item.style.background='transparent url("../ps/images_us/main_menu_hover.gif") repeat-y top left';
	} else if (current_state == 'out') {
		menu_item.style.background='transparent url("../ps/images_us/main_menu_closed.gif") repeat-y top left';
	} else if (current_state == 'click') {
		var aItems=document.getElementsByTagName('SPAN');
		for (var i=0; i<aItems.length; i++) {
			var new_name = aItems[i].id;
			if (new_name.substr(0,9)=='section1_') {
				document.getElementById(new_name).style.display='none'
				document.getElementById(new_name).style.fontWeight='normal';
				menu_item.style.color='#5B5B5B';
			} else if (new_name.substr(0,8)=='section_' && new_name != 'section_'+iden) {
				document.getElementById(new_name).style.display='none';
			}
		}		
		var bItems=document.getElementsByTagName('DIV');
		for (var i=0; i<bItems.length; i++) {
			var new_name = bItems[i].id;
			if (new_name.substr(0,8)=='submenu_') {
				document.getElementById(new_name).style.fontWeight='normal';
				document.getElementById(new_name).style.color='#5B5B5B';
			} else if (new_name.substr(0,9)=='lastmenu_') {
				document.getElementById(new_name).style.fontWeight='normal';
				document.getElementById(new_name).style.color='#5B5B5B';
			} else if (new_name.substr(0,5)=='menu_' && new_name != 'menu_'+iden) {
				document.getElementById(new_name).style.background='transparent url(/ps/images_us/main_menu_closed.gif) repeat-y top left';
				arrMenuState[new_name.substr(5)] = 'out';
			}
		}
		if (!noOpen) {
			menu_item.style.background='transparent url(/ps/images_us/main_menu_open.gif) repeat-y top left';
		} else if (noOpen) {
			menu_item.style.background='transparent url(/ps/images_us/main_menu_open.gif) repeat-y top left';
		}
		/*
		if (avoidCall == 0) {
			setClientVariable(1,iden, urlD, noOpen);
		}
		*/
	}
	arrSubMenuState[iden] = 'over';
}

function submenu(iden, action, clickYesNo, avoidCall) {
	var current_state = '';
	
	if (clickYesNo == 0 && action == 'click') {
		action = 'over';
	}
	//alert();
	if (arrSubMenuState[iden] != null && arrSubMenuState[iden] == action && action != 'click') {
		current_state = arrSubMenuState[iden];
		//alert("1: current_state="+current_state+", MenuState="+arrSubMenuState[iden]+", action="+action);
	} else if (arrSubMenuState[iden] == null) {
		arrSubMenuState[iden] = action;
		current_state = arrSubMenuState[iden];
		//alert("2: current_state="+current_state+", MenuState="+arrSubMenuState[iden]+", action="+action);
	} else if (arrSubMenuState[iden] != action && arrSubMenuState[iden] != 'click' && arrSubMenuState[iden] != null) {
		arrSubMenuState[iden] = action;
		current_state = arrSubMenuState[iden];
		//alert("3: current_state="+current_state+", MenuState="+arrSubMenuState[iden]+", action="+action);
	} else if (arrSubMenuState[iden] == 'click' && action == 'click') {
		current_state = 'over';
		arrSubMenuState[iden] = 'over';
		//alert("4: current_state="+current_state+", MenuState="+arrSubMenuState[iden]+", action="+action);
	}
	menu_item = eval(document.getElementById("submenu_"+iden));
	
	if (current_state == 'over') {
		menu_item.style.background='transparent url(/ps/images_us/sub_menu_hover.gif) repeat-y top left';
		if(menu_item.style.fontWeight == 'bold') {
			menu_item.style.fontWeight = 'bold';
		} else {
			menu_item.style.fontWeight = 'normal';
		}
		menu_item.style.color='#5B5B5B';
	} else if (current_state == 'out') {
		menu_item.style.background='transparent url(/ps/images_us/sub_menu_normal.gif) repeat-y top left';
		if(menu_item.style.fontWeight == 'bold') {
			menu_item.style.fontWeight = 'bold';
		} else {
			menu_item.style.fontWeight = 'normal';
		}
		menu_item.style.color='#5B5B5B';
	} else if (current_state == 'click') {
		var aItems=document.getElementsByTagName('SPAN');
		for (var i=0; i<aItems.length; i++) {
			var new_name = aItems[i].id;
			if (new_name.substr(0,9)=='section1_' && new_name != 'section1_'+iden) {
				document.getElementById(new_name).style.display='none'
				document.getElementById(new_name).style.fontWeight='normal';
				menu_item.style.color='#5B5B5B';
			}
		}		
		var bItems=document.getElementsByTagName('DIV');
		for (var i=0; i<bItems.length; i++) {
			var new_name = bItems[i].id;
			if (new_name.substr(0,8)=='submenu_' && new_name != 'submenu_'+iden) { // && new_name != 'submenu_'+iden
				document.getElementById(new_name).style.fontWeight='normal';
				document.getElementById(new_name).style.color='#5B5B5B';
				arrSubMenuState[new_name.substr(8)] = 'out';
			} else if (new_name.substr(0,9)=='lastmenu_') {
				document.getElementById(new_name).style.fontWeight='normal';
				document.getElementById(new_name).style.color='#5B5B5B';
			}
		}
		//location.href='<cfoutput>#self#</cfoutput>?f=ps.categoryPage&catId='+iden;
		menu_item.style.background='transparent url(/ps/images_us/sub_menu_open.gif) repeat-y top left' ;
		menu_item.style.fontWeight='bold';
		menu_item.style.color='#000';
	}
}
function openclose(section) {
	try {
//		if (document.getElementById(section).style.display=='block') {
//			document.getElementById(section).style.display='none';
//		} else {
//			document.getElementById(section).style.display='block';
//		}
	} catch(e) {}
}
function showMenu(show) {
	document.getElementById(show).style.display = 'block';	
}
function lastmenu(iden, action, avoidCall) {
	var current_state = '';
	if (arrLastMenuState[iden] != null && arrLastMenuState[iden] == action && action != 'click') {
		current_state = arrLastMenuState[iden];
	} else if (arrLastMenuState[iden] == null) {
		arrLastMenuState[iden] = action;
		current_state = arrLastMenuState[iden];
	} else if (arrLastMenuState[iden] != action && arrLastMenuState[iden] != 'click' && arrLastMenuState[iden] != null) {
		arrLastMenuState[iden] = action;
		current_state = arrLastMenuState[iden];
	} else if (arrLastMenuState[iden] == 'click' && action == 'click') {
		current_state = 'over';
		arrLastMenuState[iden] = 'over';
	}
	menu_item = eval(document.getElementById("lastmenu_"+iden));
	
	
	if (current_state == 'over') {
		menu_item.style.background='transparent url(/ps/images_us/final_menu_hover.gif) repeat-y top left';
		//if(menu_item.style.color != 'rgb(204,102,0)') {
		//	menu_item.style.color='#5B5B5B';
		//}
		menu_item.style.backgroundColor='#FFFFFF';
	} else if (current_state == 'out') {
		menu_item.style.background='transparent url(/ps/images_us/final_menu_normal.gif) repeat-y top left';
		if(menu_item.style.color != 'rgb(204,102,0)') {
			//menu_item.style.color='#5B5B5B';
		} else {
			//menu_item.style.color='#5B5B5B';
		}		
		menu_item.style.backgroundColor='#FDFDFA';
	} else if (current_state == 'click') {
		var aItems=document.getElementsByTagName('div');
		for (var i=0; i<aItems.length; i++) {
			if (aItems[i].className=='lmenu-blank' && aItems[i].id != "lastmenu_"+iden) {
				//alert(aItems[i].id);
				aItems[i].style.color='#5B5B5B';
				var new_name = aItems[i].id;
				arrLastMenuState[Number(new_name.substr(9))] = 'out';
			}
		}
		menu_item.style.color='#CC6600';
		/*
		if (avoidCall == 0) {
			try {
			setClientVariable(3,iden,'',0);
			} catch(e) {}
		}
		*/
	}

}
