FF_startList = function() {
	for(var h = 0; h < document.getElementsByTagName("ul").length; h++) {
		if (document.getElementsByTagName("ul")[h].getAttribute("silo", false) == "silo") {
			navRoot = document.getElementsByTagName("ul")[h];
			for (i=0; i<navRoot.childNodes.length; i++) {
				node = navRoot.childNodes[i];
				if (node.nodeName=="LI") {
					node.onmouseover=function() {
						this.className+=" FF_SubNavigationOver";
					}
					node.onmouseout=function() {
						this.className=this.className.replace(" FF_SubNavigationOver", "");
					}
				}
			}
		}
		if (document.getElementsByTagName("ul")[h].getAttribute("silo", false) == "silosub") {
			navRoot = document.getElementsByTagName("ul")[h];
			for (i=0; i<navRoot.childNodes.length; i++) {
				node = navRoot.childNodes[i];
				if (node.nodeName=="LI") {
					node.onmouseover=function() {
						this.className+=" FF_DetailNavigationOver";
					}
					node.onmouseout=function() {
						this.className=this.className.replace(" FF_DetailNavigationOver", "");
					}
				}
			}
		}
	}
}

var FF_lastObj;
var FF_dont = false;

function FF_showSub(obj) {
	var navRoot = document.getElementById("FF_Antenna");
	var navRoot2;
	var node;
	var node2;

	if (!FF_dont) {
		for (var i=0; i<navRoot.childNodes.length; i++) {
			node = navRoot.childNodes[i];
			if (node.nodeName=="LI") {
				if (node != FF_lastObj) {
					if (node.getAttribute("isactive", false) != "true") {
						node.className="FF_Antenna";
					}
				}
				navRoot2 = node;
				if (navRoot2.childNodes) {
					for (var j=0; j<navRoot2.childNodes.length; j++) {
						node2 = navRoot2.childNodes[j];
						if (node2.nodeName=="UL" && node2.getAttribute("isactive", false) != "true") {
							node2.style.display = "none";
						}
					}
				}
			}
		}
	
		if (obj != FF_lastObj) {
			if (FF_lastObj && (FF_lastObj != '')) {
				if (node.getAttribute("isactive", false) != "true") {
					FF_lastObj.className="FF_Antenna";
				}
			}

			obj.className+=" FF_AntennaOver";
			for (i=0; i<obj.childNodes.length; i++) {
				node = obj.childNodes[i];
				hasUL = false;
				if (node.nodeName=="UL") {
					node.style.display = "block";
// add anti-close tag						
						if (node.childNodes) {
							for (var j=0; j<node.childNodes.length; j++) {
								node2 = node.childNodes[j];
								if (node2.nodeName=="LI") {
									node2.onclick=function() { FF_dont=true; }
								}
							}
						}
//						
				}
			}
			FF_lastObj = obj;
		} else {
			FF_lastObj.className="FF_Antenna";
			if (FF_lastObj.getAttribute("isactive", false) == "true") {
				FF_lastObj.className+=" FF_AntennaActive";
			}
			if (FF_lastObj.childNodes) {
				for (i=0; i<FF_lastObj.childNodes.length; i++) {
					node = FF_lastObj.childNodes[i];
					if (node.nodeName=="UL") {
						node.style.display = "none";
					}
				}
			}
			FF_lastObj = '';
		}
		FF_dont=false;
	}
	return false;
}
