if(typeof(includedFiles) == "undefined") var includedFiles = new Object();

function importJS(url) {
	if(includedFiles[url]) return;
	var js = document.createElement("script");
	js.src = url;
	js.language = "JavaScript";
	js.type = "text/javascript";
	document.getElementsByTagName("head")[0].appendChild(js);
	includedFiles[url] = true;
}

function importCSS(url) {
	if(includedFiles[url]) return;
	var css = document.createElement("link");
	css.href = url;
	css.rel = "stylesheet";
	css.type = "text/css";	appendChild(css);
	includedFiles[url] = true;
}





fadeArray = new Array();

function swapImage(e) {
	var element = $(Event.element(e));
	switch(e.type) {
		case "mouseover":
			element.setAttribute("src", "images/"+element.readAttribute("image")+"Over."+element.readAttribute("filetype"));
			break;
		case "mouseout":
			element.setAttribute("src", "images/"+element.readAttribute("image")+"."+element.readAttribute("filetype"));
			break;
	}
	Event.stop(e);
}

function displayNav1(e) {
	if($(this).hasClassName('nav1')) {
		var element = $(this);
		var image = element.down('.nav1Image');
		var nav2Box = element.down('.nav2Box');
		switch(e.type) {
			case "mouseover":
			//	image.setAttribute("src", "images/"+image.readAttribute("image")+"Over."+image.readAttribute("filetype"));
				nav2Box.style.display = "block";
				break;
			case "mouseout":
//				if(e.relatedTarget.up('.nav1') != this) {
				if(e.relatedTarget == null || e.relatedTarget.up('.nav1') != this) {
			//		image.setAttribute("src", "images/"+image.readAttribute("image")+"."+image.readAttribute("filetype"));
					nav2Box.style.display = "none";
				}
				break;
		}
	}
	Event.stop(e);
}


function fadeItem(o) {
	if(o.fadeInterval == undefined) {
		var index;
		
		// Prevent a memory leak
		for(var i=0; i<=fadeArray.length; i++) {
			if(fadeArray[i] === o) index = i;
			if(i == fadeArray.length && index == undefined) {
				index = fadeArray.length;
				fadeArray.push(o);
			}
		}
		o.opacity = 0.9;
		o.setOpacity(o.opacity);
		o.fadeInterval = setInterval("fadeMore(fadeArray["+index+"])", 25);
	}
}

function fadeMore(o) {
	o.opacity -= 0.1;
	o.setOpacity(o.opacity);
	if(o.opacity <= 0) {
		clearInterval(o.fadeInterval);
		o.fadeInterval = undefined;
		o.opacity = undefined;
	}
}

function openSendPage(url) {
	window.location = "data/sendPage?url="+url;
}

Event.observe(window, "load", function(event) {
	$$('.nav1').each(function(o) {
		if(o != undefined) Event.observe(o, "mouseover", displayNav1.bindAsEventListener(o));
		if(o != undefined) Event.observe(o, "mouseout", displayNav1.bindAsEventListener(o));
	});
	 $$('.nav2MouseOver').each(function(o) {
	 	if(o != undefined) Event.observe(o, "mouseover", displayNav2.bindAsEventListener(o));
	 	if(o != undefined) Event.observe(o, "mouseout", displayNav2.bindAsEventListener(o));
	 });
});