	<!-- //
	var currentMenuItem = null; 
	var hideTimeoutID;
	
	function resizeHack() {
		if(ns4) {
			// the onResize event in NS4 is buggy: specifically, NS4 becomes discombobulated with respect
			// to stylesheets and positioning.  The conventional workaround is to do a page reload.
			location.reload(true);
		} else {
			layoutMenus();
		}
	}	
	
	function showMenu(obj) {
 		clearTimeout(hideTimeoutID);
		while(currentMenuItem != null && currentMenuItem != obj.id && obj.parentNav != currentMenuItem) {
			_hideChildren(currentMenuItem);
			currentMenuItem = getObj(currentMenuItem).parentNav;
		}


		currentMenuItem = obj.id;
		if(typeof(obj.childNav) != "undefined") {
			for(var i=0; i < obj.childNav.length; i++) {
				show(getObj(obj.childNav[i]));
			}
		}
	}
	
	function hideMenu() {
		hideTimeoutID = setTimeout('_hideMenu()',300);
	}


	function _hideMenu() {
		while(currentMenuItem != null) {
			_hideChildren(currentMenuItem);
			currentMenuItem = getObj(currentMenuItem).parentNav;
		}
	}
	
	function _hideChildren(ref) {
		obj = getObj(ref);
		if(typeof(obj.childNav) != "undefined") {
			for(var i=0; i < obj.childNav.length; i++) {
				hide(getObj(obj.childNav[i]));
			}
		}
	}
	
	function layoutMenus() {
		var offPix = 1;
		if(ns6) {
			offPix = -1;
		}
		for(var i=0; i < 11; i++) {
			var iref = 'nav' + i;
		
			if(getObj(iref)) {
				var ileft = getLeft(getObj(iref));
				
				switch(i) {
					case 0:
						ileft += 0;
						break;
					case 1:
						ileft += 10;
						break;
					case 4:
						ileft -= 120;
						break;
				}				
					
				var iwidth = getWidth(getObj(iref));
				var itop = getTop(getObj(iref)) + getHeight(getObj(iref));
		
				getObj(iref).parentNav = null;
				getObj(iref).childNav = new Array();
	
				for(var j=0; j < 13; j++) {
					var jref = 'nav' + i + '_' + j;
					if(getObj(jref)) {
						hide(getObj(jref));
						getObj(jref).parentNav = iref;
						getObj(iref).childNav[getObj(iref).childNav.length] = jref;
						getObj(jref).childNav = new Array();
						var jtop = itop + (20 * j);
						var jwidth = getWidth(getObj(jref));
						if(i==99 && j==0) {
							alert(getWidth(getObj(jref),true));
						}
				
						setLeft(getObj(jref),ileft);
						setTop(getObj(jref),jtop);
	//made change here for more than 10 menu items-changed k<11 to k<12				
						for(var k=0; k < 12; k++) {
							var kref = 'nav' + i + '_' + j + '_' + k;
							if(getObj(kref)) {
								hide(getObj(kref));
								getObj(kref).parentNav = jref;
								getObj(jref).childNav[getObj(jref).childNav.length] = kref;


								if(i < 3) {
									setLeft(getObj(kref),ileft + jwidth - offPix);									
								} else {
									setLeft(getObj(kref),ileft - getWidth(getObj(kref)) + offPix);
								}						
								setTop(getObj(kref),jtop + (k * 20));
							}
						}
					}
				}
			}
		}
	}
			
	// -->