window.onload=SetupPrimaryNavigation;
var navOver;
var navOut;
var ieVersion=0;

// determine IE version
if(document.all) {
	ieVersion=0;
	if(navigator.appVersion.indexOf("MSIE")!=-1) {
		var tempNavigatorString=navigator.appVersion.split("MSIE")
		ieVersion=parseFloat(tempNavigatorString[1]);
	}
}

function SetupPrimaryNavigation() {
	//changed at 16 Nov. 2007, it seems that system no longer using this function when you change menus on black stripper nav bar
	
	SetupImageArrays();
	var nav_container = document.getElementById("nav_primary");
	var nav = nav_container.getElementsByTagName("ul")[0];

	var count=nav.childNodes.length;
	if(!document.all) {
		count=(count-1)/2;
	}
	for(var i=0;i<count;i++) {
		var index=i;
		if(!document.all) {
			index=index*2+1;
		}
		if(document.all&&ieVersion<=6) {
			var childUL = nav.childNodes[index].getElementsByTagName("ul")[0];	
			if(childUL) {
				var childHeight = childUL.offsetHeight;
				var insertHTML = "<iframe style=\"height:" + childHeight + "\" frameborder=\"0\"></iframe>";
				childUL.insertAdjacentHTML("beforeBegin",insertHTML );
			}
		}
		nav.childNodes[index].onmouseover=function() {
			var img=this.getElementsByTagName("img")[0];
			var siblings=this.parentNode.childNodes;
			var position = 1;
			for(var j=0;j<siblings.length;j++) {
				if(siblings[j].nodeName=="LI") {
					if(siblings[j]==this) {
						img.src=navOver[position].src;
					}
					position+=1;	
				}
			}
			if(document.all&&ieVersion<=6) {
				addClass(this,"over");
			}
		}
		nav.childNodes[index].onmouseout=function() {
			var img=this.getElementsByTagName("img")[0];
			var siblings=this.parentNode.childNodes;
			var position = 1;
			for(var j=0;j<siblings.length;j++) {
				if(siblings[j].nodeName=="LI") {
					if(siblings[j]==this) {
						img.src=navOut[position].src;
					}
					position+=1;	
				}
			}
			if(document.all&&ieVersion<=6) {
				removeClass(this,"over");
			}
		}
	} 
}

function MakeImgArray(n) {
	this.length = n
	for (var i = 1; i<=n; i++) {
		this[i] = new Image();
	}
	return this;
}

function SetupImageArrays() { 
	if (document.images) {
		navOver = new MakeImgArray(9);
		navOut = new MakeImgArray(9);
		navOver[1].src = "media/primary_nav/nav01_home_over.gif";
		navOut[1].src = "media/primary_nav/nav01_home_off.gif";
		navOver[2].src = "media/primary_nav/nav01_melb_over.gif";
		navOut[2].src = "media/primary_nav/nav01_melb_off.gif";
		navOver[3].src = "media/primary_nav/nav01_vic_reg_over.gif";
		navOut[3].src = "media/primary_nav/nav01_vic_reg_off.gif";
		navOver[4].src = "media/primary_nav/nav01_accomm_over.gif";
		navOut[4].src = "media/primary_nav/nav01_accomm_off.gif";
		navOver[5].src = "media/primary_nav/nav01_act_attract_over.gif";
		navOut[5].src = "media/primary_nav/nav01_act_attract_off.gif";
		navOver[6].src = "media/primary_nav/nav01_events_over.gif";
		navOut[6].src = "media/primary_nav/nav01_events_off.gif";
		navOver[7].src = "media/primary_nav/nav01_deals_packages_over.gif";
		navOut[7].src = "media/primary_nav/nav01_deals_packages_off.gif";
		navOver[8].src = "media/primary_nav/nav01_videos_over.gif";
		navOut[8].src = "media/primary_nav/nav01_videos_off.gif";
		navOver[9].src = "media/primary_nav/nav01_vis_info_over.gif";
		navOut[9].src = "media/primary_nav/nav01_vis_info_off.gif";
	}
}