// JavaScript Document
// Copyright 2005 by Pixelsound Web Design Perth - www.pixelsound.com

function menuFix() {			// JavaScript for Drop Down Menu based on Son of Suckerfish Drop Down Menu
	var sfEls = document.getElementById("navHorizontal").getElementsByTagName("li");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			// if IE, then display iframe to cover form elements behind drop down menus
			if (document.getElementById(this.id + "-iframeDiv") && ((navigator.userAgent.indexOf('MSIE 6.0') >= 0) || (navigator.userAgent.indexOf('MSIE 5.5') >= 0)) && (navigator.userAgent.indexOf('Opera') == -1)) {
				document.getElementById(this.id + "-iframeDiv").style.display="block";
				}
			if (navigator.userAgent.indexOf('Safari') >= 0) {
				mouseOver(this.id);
				}
			this.className+=(this.className.length>0? " ": "") + "sfhover";
			}
		// event added to keep menu items from disappearing
		sfEls[i].onMouseDown=function() {
			this.className+=(this.className.length>0? " ": "") + "sfhover";
			}
		// event added to keep menu items from disappearing
		sfEls[i].onMouseUp=function() {
			this.className+=(this.className.length>0? " ": "") + "sfhover";
			}
		sfEls[i].onmouseout=function() {
			if (navigator.userAgent.indexOf('Safari') >= 0) {
				mouseOut(this.id);
			}
			else if (navigator.userAgent.indexOf('Safari') == -1) {
				this.className=this.className.replace(new RegExp("( ?|^)sfhover\\b"), "");
				if (document.getElementById(this.id + "-iframeDiv") && ((navigator.userAgent.indexOf('MSIE 6.0') >= 0) || (navigator.userAgent.indexOf('MSIE 5.5') >= 0)) && (navigator.userAgent.indexOf('Opera') == -1)) {
					document.getElementById(this.id + "-iframeDiv").style.display="none";
				}
			}
		}
	}
}



/****	code to be used for Pages where iframes are used		****
*****	this java script only is needed when browser = safari	****

	function mouseOver(id) {
		document.getElementById(id + '-ul').style.display="block";
		var funcID = "hideDropDown('" + id + "')";
		setTimeout(funcID, 5000);
	}
	
	function mouseOut() {
		document.getElementById(id + '-ul').style.display="block";
	}
	
	function hideDropDown(id) {
		document.getElementById(id + '-ul').style.display="none";
	} 

****	end safari iframe js	***/

window.onload=menuFix;

