// JavaScript Document

// preloadImages('file.gif', 'http://www.x.com/y.gif');

var doc = document;

function preloadImages() {
	if(doc.images) {
		if(!doc.imageArray) doc.imageArray = new Array();
		
		var i,j = doc.imageArray.length, args = preloadImages.arguments;
		
		for(i=0;i<args.length;i++) {
		
			if (args[i].indexOf("#")!=0) {
				doc.imageArray[j] = new Image;
				doc.imageArray[j++].src = args[i];
			}
		}
	}
}

function switchImage(imgName, imgSrc) {	
	if(doc.images) {
		if(typeof imgName == "object") {
			for(var a=0;a<imgName.length;a++) {
				if(imgSrc[a] != "none") {
				  doc.images[imgName[a]].src = imgSrc[a];
				}	
			}
		}
		else {
			if(imgSrc != "none") {
			  doc.images[imgName].src = imgSrc;
			}
		}
	}
}

// simplePreload( '01.gif', '02.gif' ); 

function simplePreload() { 
	var args = simplePreload.arguments;
	
	if(typeof args[0] == "object") {
		doc.imageArray = new Array(args[0].length);
		
		for(var a=0;a<args.length;a++) {
			for(var i=0;i<args[a].length;i++) {
				doc.imageArray[i] = new Image;
				doc.imageArray[i].src = args[i];
			}
		}
	}
	else {
		doc.imageArray = new Array(args.length);
		
		for(var i=0;i<args.length;i++) {
			doc.imageArray[i] = new Image;
			doc.imageArray[i].src = args[i];
		}
	}

}

function LinkHandler(caller,action) {
	if(caller.id.indexOf("text") != -1) {
		strImgID = caller.id.substring(0,caller.id.indexOf("text"));
		strTxtID = caller.id;
	}
	else {
		strImgID = caller.id;
	}
		
	if(action == "show") {
		strSrc = doc.images[strImgID].src.substring(0,doc.images[strImgID].src.indexOf(".gif"))+"_mo.gif";
		switchImage(strImgID,strSrc);
	}
	
	if(action == "hide") {
		strSrc = doc.images[strImgID].src.substring(0,doc.images[strImgID].src.indexOf("_mo"))+".gif";
		switchImage(strImgID,strSrc);
	}
}

//  obj = findObj("image1");

function findObj(theObj, theDoc) {
	var p, i, foundObj;

	if(!theDoc)
		theDoc = doc;
	
	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 && doc.getElementById)
		foundObj = doc.getElementById(theObj);
	
	return foundObj;
}

// showHideLayers(Layer1,'','show',Layer2,'','hide');

function showHideLayers() { 
	var i, visStr, obj, args = showHideLayers.arguments, dis;
	
	for (i=0; i<(args.length-2); i+=3) {
		if ((obj = findObj(args[i])) != null) {
			visStr = args[i+2];
			
			if (obj.style) {
				obj = obj.style;
				if(visStr == 'show') {
					visStr = 'visible';
					dis = "";
				}
				else if(visStr == 'hide') {
					visStr = 'hidden';
					dis = "none";
				}
			}
			
			obj.visibility = visStr;
			obj.display = dis;
		}
	}
}

simplePreload("/images/link_bullet.gif","/images/link_bullet_mo.gif","/images/link_arrows.gif","/images/link_arrows_mo.gif");