
/*
	(c) 2001-2003 by Locke Enterprises (iLocke.com) - All rights reserved.
	License: Authorized for use on the AutoGlassHosting.com websites.
	File: nSwap.js  [v1.9]
	Purpose:  Provide image preload and swap routines for a range of websites.
	Created: 5/25/2001 - Nathan
	Modification History:
		· 3/31/2005 - Nathan - adapted for AGH
		· mm/dd/yyyy - [name] - [comment]
*/

	var g_ImagePath = "/images/theme_1120e/";

// 'pre-load' GIF images
function preloadGIFs() {
	var imgNames = preloadGIFs.arguments;
	if( document.imageArray==null ) {
		document.imageArray = new Array();
	}
	var i = document.imageArray.length;
	for (var j=0; j<imgNames.length; j++) {
		var thisName = imgNames[j];
		//alert(thisName);
		document.imageArray[thisName] = new Image();
		document.imageArray[thisName].src = g_ImagePath + thisName + ".gif";
		document.imageArray[thisName+"_"] = new Image();
		document.imageArray[thisName+"_"].src = g_ImagePath + thisName + "_.gif";
	}
	//window.status = typeof(document.imageArray);
	document.imagesPreloaded = new Number(1);
	return true;
}

// 'pre-load' JPG images
function preloadJPGs() {
	var imgNames = preloadJPGs.arguments;
	if( document.imageArray==null ) {
		document.imageArray = new Array();
	}
	var i = document.imageArray.length;
	for (var j=0; j<imgNames.length; j++) {
		var thisName = imgNames[j];
		document.imageArray[thisName] = new Image();
		document.imageArray[thisName].src = g_ImagePath + thisName + ".jpg";
		document.imageArray[thisName+"_"] = new Image();
		document.imageArray[thisName+"_"].src = g_ImagePath + thisName + "_.jpg";
	}
	document.imagesPreloaded = new Number(1);
	return true;
}

// 'activate' an image
function imgOn( imgName ) {
	try {
		//alert(":"+imgName+":");
		var srcPrefix;
		if( imgOn.arguments.length == 1 ) {
			srcPrefix = new String(imgName);
		} else {
			srcPrefix = imgOn.arguments[1];
		}
		if( document.images && document.imagesPreloaded ) {
			document.images[imgName].src = document.imageArray[srcPrefix+"_"].src;
		} else {
					}
		return true;
	} catch(E) {
		alert( "imgOn('"+imgName+"', '"+srcPrefix+"') error:\n\n" + E.description+"\n"+document.imageArray.length+"\n"+typeof(document.imageArray[srcPrefix+"_"]) );
		return false;
	}
}

// 'deactivate' an image
function imgOff( imgName ) {
	var srcPrefix;
	if( imgOff.arguments.length == 1 ) {
		srcPrefix = imgName+'';
	} else {
		srcPrefix = imgOff.arguments[1]+'';
	}
	if( document.images && document.imagesPreloaded ) {
		document.images[imgName].src = document.imageArray[srcPrefix].src;
	} else {
			}
	return true;
}
