addLoadEvent(function() {
	if (getObject('productNav')) {
		var navItems = document.getElementById("productNav").getElementsByTagName("li");
		for (var i=0; i<navItems.length; i++) {
			if (navItems[i].getElementsByTagName("ul")[0]) {
				navItems[i].className = "menus";
				navItems[i].onmouseover=function() { 
					this.className += " over"; 
					var nestedUL = this.getElementsByTagName('ul')[0];
					if (nestedUL) { 
						var nestedLIs = nestedUL.getElementsByTagName("li");
						var nestedLICount = 0;
						for (var t=0; t<nestedLIs.length; t++) {
							if (nestedLIs[t].parentNode == nestedUL) {
								nestedLICount++
							}
						}
						if (document.all) {
							var iframe = document.createElement('iframe');
							iframe.src = "https://www.blackmountainjewelers.com/iframe.html";
							iframe.style.width = "167px";
							iframe.style.height = ((23*nestedLICount)+5)+"px";	
							nestedUL.insertBefore(iframe,nestedUL.firstChild);
							nestedUL.style.zIndex = "99";
						}
						/*if (nestedUL.parentNode.getElementsByTagName("div").length < 1) {
							var shadow = document.createElement('div');
							shadow.className = "navShadow";
							shadow.style.width = "167px";
							if (nestedUL.parentNode.parentNode.id == 'productNav') {
								shadow.style.height = ((23*nestedLICount)+14)+"px";	
							} else {
								shadow.style.height = ((23*nestedLICount)+3)+"px";	
							}
							nestedUL.parentNode.appendChild(shadow);
						}*/
					}	
				}
				navItems[i].onmouseout=function() { 
					this.className = "menus"; 
					if (document.all) {
						var mousedOverTarget;
						if (!e) {
							var e = window.event;
						}
						if (e.relatedTarget) {
							mousedOverTarget = e.relatedTarget;
						} else if (e.toElement) { 
							mousedOverTarget = e.toElement;
						} 
						if (mousedOverTarget.nodeName == "A" && mousedOverTarget.parentNode.parentNode.id == "nav") { 
							var oldIframes = this.parentNode.getElementsByTagName('iframe');
							if (oldIframes) {
								for (var i=0; i<oldIframes.length; i++) {
									oldIframes[i].parentNode.removeChild(oldIframes[i]);
								}
							}
						}
					} else {
						var oldIframes = this.parentNode.getElementsByTagName('iframe');
						if (oldIframes) {
							for (var i=0; i<oldIframes.length; i++) {
								oldIframes[i].parentNode.removeChild(oldIframes[i]);
							}
						}
					}
				}
			}
		}
	}
})
