var Lazersnake = {
	Main: {
		div: null,
		opacity: 100,
		timer: null,
		onEnter: function(e) {
			if (Lazersnake.Main.div.style.display != "none")
			{
				if (!e) var e = window.event;
				var t = (e.relatedTarget) ? e.relatedTarget : e.toElement;
				if (t)
				{
					if (t.tagName == "HTML" || t.tagName == "IMG" || t.tagName == "BODY")
					{
						if (Lazersnake.Main.timer != null)
						{
							window.clearTimeout(Lazersnake.Main.timer);
						}
						if (Lazersnake.Secondary.timer != null)
						{
							window.clearTimeout(Lazersnake.Secondary.timer);
						}
						Lazersnake.Secondary.div.style.display = "block";
						Lazersnake.Main.fadeOut();
						Lazersnake.Secondary.fadeIn();
					}
				}
			}
		},
		fadeOut: function() {
			Lazersnake.Main.opacity = Lazersnake.Main.opacity - 2;
			if (document.all)
			{
				Lazersnake.Main.div.style.filter = "alpha(opacity=" + Lazersnake.Main.opacity + ")";
			}
			else
			{
				Lazersnake.Main.div.style.opacity = Lazersnake.Main.opacity / 100;
			}
			if (Lazersnake.Main.opacity > 0)
			{
				Lazersnake.Main.timer = window.setTimeout(Lazersnake.Main.fadeOut, 1);
			}
			else
			{
				Lazersnake.Main.div.style.display = "none";
				Lazersnake.Main.timer = null;
			}
		},
		fadeIn: function() {
			Lazersnake.Main.opacity = Lazersnake.Main.opacity + 2;
			if (document.all)
			{
				Lazersnake.Main.div.style.filter = "alpha(opacity=" + Lazersnake.Main.opacity + ")";
			}
			else
			{
				Lazersnake.Main.div.style.opacity = Lazersnake.Main.opacity / 100;
			}
			if (Lazersnake.Main.opacity < 100)
			{
				Lazersnake.Main.timer = window.setTimeout(Lazersnake.Main.fadeIn, 1);
			}
			else
			{
				Lazersnake.Main.timer = null;
			}
		}
	},
	Secondary: {
		div: null,
		opacity: 0,
		timer: null,
		onExit: function(e) {
			if (Lazersnake.Secondary.div.style.display != "none")
			{
				if (!e) var e = window.event;
				var t = (e.relatedTarget) ? e.relatedTarget : e.toElement;
				if (!t || (t.tagName == "HTML" || t.tagName == "BODY"))
				{
					if (Lazersnake.Main.timer != null)
					{
						window.clearTimeout(Lazersnake.Main.timer);
					}
					if (Lazersnake.Secondary.timer != null)
					{
						window.clearTimeout(Lazersnake.Secondary.timer);
					}
					Lazersnake.Main.div.style.display = "block";
					Lazersnake.Secondary.fadeOut();
					Lazersnake.Main.fadeIn();
				}
			}
		},
		fadeOut: function() {
			Lazersnake.Secondary.opacity = Lazersnake.Secondary.opacity - 2;
			if (document.all)
			{
				Lazersnake.Secondary.div.style.filter = "alpha(opacity=" + Lazersnake.Secondary.opacity + ")";
			}
			else
			{
				Lazersnake.Secondary.div.style.opacity = Lazersnake.Secondary.opacity / 100;
			}
			if (Lazersnake.Secondary.opacity > 0)
			{
				Lazersnake.Secondary.timer = window.setTimeout(Lazersnake.Secondary.fadeOut, 1);
			}
			else
			{
				Lazersnake.Secondary.div.style.display = "none";
				Lazersnake.Secondary.timer = null;
			}
		},
		fadeIn: function() {
			Lazersnake.Secondary.opacity = Lazersnake.Secondary.opacity + 2;
			if (document.all)
			{
				Lazersnake.Secondary.div.style.filter = "alpha(opacity=" + Lazersnake.Secondary.opacity + ")";
			}
			else
			{
				Lazersnake.Secondary.div.style.opacity = Lazersnake.Secondary.opacity / 100;
			}
			if (Lazersnake.Secondary.opacity < 100)
			{
				Lazersnake.Secondary.timer = window.setTimeout(Lazersnake.Secondary.fadeIn, 1);
			}
			else
			{
				Lazersnake.Secondary.timer = null;
			}
		}
	},
	init: function() {
		var imgOceanicOn = document.createElement("img");
		imgOceanicOn.src = "oceanic-on.gif";

		var imgMySpaceOn = document.createElement("img");
		imgMySpaceOn.src = "myspace-on.gif";

		var imgOceanic = document.getElementById("oceanic");
		imgOceanic.onmouseover = function(e) {
			if (!e) var e = window.event;
			document.getElementById("oceanic").src = "oceanic-on.gif";
			Lazersnake.Main.onEnter(e);
		}
		imgOceanic.onmouseout = function() {
			document.getElementById("oceanic").src = "oceanic.gif";
		}

		var imgMySpace = document.getElementById("myspace");
		imgMySpace.onmouseover = function(e) {
			if (!e) var e = window.event;
			document.getElementById("myspace").src = "myspace-on.gif";
			Lazersnake.Main.onEnter(e);
		}
		imgMySpace.onmouseout = function() {
			document.getElementById("myspace").src = "myspace.gif";
		}

		Lazersnake.Main.div = document.getElementById("main");
		Lazersnake.Secondary.div = document.getElementById("secondary");

		Lazersnake.Main.div.onmouseover = Lazersnake.Main.onEnter;
		Lazersnake.Secondary.div.onmouseout = Lazersnake.Secondary.onExit;
		Lazersnake.Secondary.div.style.display = "none";
	}
};

window.onload = Lazersnake.init;
