/*
 *	Application.js
 *		This is the main application that drives the website. It also serves to 
 *		keep the global namespace un-cluttered.
 *
 */

if (YAHOO) {
	if (YAHOO.util) {
		if (!YAHOO.util.Dom) {
			throw new Error("YAHOO.util.Dom does not exist!");
		}
	} else {
		throw new Error("YAHOO.util does not exist!");
	}
} else {
	throw new Error("YAHOO does not exist!");
}
 
Application = function () {
	this.on_dom_ready = function () {
		images["current"]["corporate"].onmouseover = function () {
			images["current"]["corporate"].src = images["mouse_over"]["corporate"].src;
		};
		images["current"]["corporate"].onmouseout = function () {
			images["current"]["corporate"].src = images["mouse_out"]["corporate"].src;
		};
		images["current"]["trailers"].onmouseover = function () {
			images["current"]["trailers"].src = images["mouse_over"]["trailers"].src;
		};
		images["current"]["trailers"].onmouseout = function () {
			images["current"]["trailers"].src = images["mouse_out"]["trailers"].src;
		};
		images["current"]["promo"].onmouseover = function () {
			images["current"]["promo"].src = images["mouse_over"]["promo"].src;
		};
		images["current"]["promo"].onmouseout = function () {
			images["current"]["promo"].src = images["mouse_out"]["promo"].src;
		};
		images["current"]["narration"].onmouseover = function () {
			images["current"]["narration"].src = images["mouse_over"]["narration"].src;
		};
		images["current"]["narration"].onmouseout = function () {
			images["current"]["narration"].src = images["mouse_out"]["narration"].src;
		};
		images["current"]["contact"].onmouseover = function () {
			images["current"]["contact"].src = images["mouse_over"]["contact"].src;
		};
		images["current"]["contact"].onmouseout = function () {
			images["current"]["contact"].src = images["mouse_out"]["contact"].src;
		};
	};
};

var app = new Application();
var images = [];

(function () {
	YAHOO.util.Event.onDOMReady(function () {
		app.on_dom_ready();
	});
	images["current"] = [];
	images["current"]["corporate"] = document.getElementById("corporate");
	images["current"]["trailers"] = document.getElementById("trailers");
	images["current"]["promo"] = document.getElementById("promo");
	images["current"]["narration"] = document.getElementById("narration");
	images["current"]["contact"] = document.getElementById("contact");
	images["mouse_over"] = [];
	images["mouse_over"]["corporate"] = new Image();
	images["mouse_over"]["corporate"].src = "images/buttons/corporate.png";
	images["mouse_over"]["trailers"] = new Image();
	images["mouse_over"]["trailers"].src = "images/buttons/trailers.png";
	images["mouse_over"]["promo"] = new Image();
	images["mouse_over"]["promo"].src = "images/buttons/promo.png";
	images["mouse_over"]["narration"] = new Image();
	images["mouse_over"]["narration"].src = "images/buttons/narration.png";
	images["mouse_over"]["contact"] = new Image();
	images["mouse_over"]["contact"].src = "images/buttons/contact.png";
	images["mouse_out"] = [];
	images["mouse_out"]["corporate"] = new Image();
	images["mouse_out"]["corporate"].src = "images/buttons/corporate2.png";
	images["mouse_out"]["trailers"] = new Image();
	images["mouse_out"]["trailers"].src = "images/buttons/trailers2.png";
	images["mouse_out"]["promo"] = new Image();
	images["mouse_out"]["promo"].src = "images/buttons/promo2.png";
	images["mouse_out"]["narration"] = new Image();
	images["mouse_out"]["narration"].src = "images/buttons/narration2.png";
	images["mouse_out"]["contact"] = new Image();
	images["mouse_out"]["contact"].src = "images/buttons/contact2.png";
})();
