function findObj(theObj, theDoc)
{
var p, i, foundObj;
if(!theDoc) theDoc = document;
if( (p = theObj.indexOf("?")) > 0 && parent.frames.length)
{
theDoc = parent.frames[theObj.substring(p+1)].document;
theObj = theObj.substring(0,p);
}
if(!(foundObj = theDoc[theObj]) && theDoc.all) foundObj = theDoc.all[theObj];
for (i=0; !foundObj && i < theDoc.forms.length; i++) 
foundObj = theDoc.forms[i][theObj];
for(i=0; !foundObj && theDoc.layers && i < theDoc.layers.length; i++) 
foundObj = findObj(theObj,theDoc.layers[i].document);
if(!foundObj && document.getElementById) foundObj = document.getElementById(theObj);
return foundObj;
}

function preload() { 
var a = preload.arguments;
document.imageArray = new Array(a.length);
	for (var n=0 ; n<a.length ; n++)
  	{
    document.imageArray[n] = new Image;
    document.imageArray[n].src = a[n];
}
}

function swap(img, src) {
findObj(img).src = src;
}

function popwin(href, width, height, left, top) {
	// if left or top args are not a number, center the window
	if(isNaN(left)) {
     left = (screen.width - width) / 2;
	}
	if(isNaN(top)) {
     top = (screen.height - height) / 2;
	}
	// open the window
	var popup = open(href, 'popup', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbar=no,resizable=no,width='+width+',height='+height+',left='+left+', top='+top+'');
}
