/* Image Rollovers, Updated: May 5, 2003 */

function PreloadImages() {
	// Preload images and create objects based on argument list of:
	// 	object name, over image filename, out/original image filename

	if (!document.images) return;

	var args = PreloadImages.arguments;
	var i = 0;

	while (i < args.length) {
		eval(args[i] + '_over = new Image()');
		eval(args[i] + '_over.src = "' + args[i + 1] + '"');
		eval(args[i] + '_out = new Image()');
		eval(args[i] + '_out.src = "' + args[i + 2] + '"');
		i = i + 3;
	}
}

function SwapImage() {
	// Changes given image objects

	if (!document.images) return;

	var imgName, imageObj, swapName;
	var args = SwapImage.arguments;
	var i = 0;

	while (i < args.length) {
		imgName = args[i];
		swapName = args[i + 1];
		imageObj = getImageObject(imgName);

		// Uses preloaded image object
		imageObj.src = eval(imgName + '_' + swapName.toLowerCase() + '.src');

		i = i + 2;
	}
}

function SwapOver(imgName) {
	SwapImage(imgName, 'over');
}
function SwapOut(imgName) {
	SwapImage(imgName, 'out');
}

function getImageObject(imgName) {
	// Find image object

	if (document.all) return eval('document.all.' + imgName);			// IE4+
	if (document.images[imgName]) return document.images[imgName];		// W3C, NS

	return null;
}

// Global Preloads
PreloadImages("navAbout", "/images/nav_about_over.gif", "/images/nav_about.gif");
PreloadImages("navServices", "/images/nav_services_over.gif", "/images/nav_services.gif");
PreloadImages("navContract", "/images/nav_contract_over.gif", "/images/nav_contract.gif");
PreloadImages("navClients", "/images/nav_clients_over.gif", "/images/nav_clients.gif");
PreloadImages("navPartners", "/images/nav_partners_over.gif", "/images/nav_partners.gif");
PreloadImages("navNews", "/images/nav_news_over.gif", "/images/nav_news.gif");

// JavaScript Document
function openWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
