var layer_on = new Boolean(false);
var over = new Boolean(false);
var prev_layer = ""
var prev_img = ""
ImagePath = ""

function preload()
{
	if (!document.images) { return; }

	var pre = new Image();
	pre.src = ImagePath + "business1.gif";
	pre.src = ImagePath + "careers1.gif";
	pre.src = ImagePath + "home1.gif";
	pre.src = ImagePath + "news1.gif";
	pre.src = ImagePath + "offices1.gif";
	pre.src = ImagePath + "online1.gif";
	pre.src = ImagePath + "partners1.gif";
	pre.src = ImagePath + "practice1.gif";
	pre.src = ImagePath + "pubs1.gif";
	
	//banners
	pre.src = ImagePath + "business_banner.gif";
	pre.src = ImagePath + "careers_banner.gif";
	pre.src = ImagePath + "news_banner.gif";
	pre.src = ImagePath + "offices_banner.gif";
	pre.src = ImagePath + "online_banner.gif";
	pre.src = ImagePath + "practice_banner.gif";
	pre.src = ImagePath + "partners_banner.gif";
	pre.src = ImagePath + "search_banner.gif";
	pre.src = ImagePath + "welcome_banner.gif";
}


function showLayer(layer)
{

	//hide previous layer
	if (prev_layer != "") {
		if (document.getElementById) {
			document.getElementById(prev_layer).style.visibility = "hidden";
		} else if (document.all) {
			document.all[prev_layer].style.visibility = "hidden";
		} else {
			document.eval(prev_layer).visibility = false;
		}
	}

	if (document.getElementById) {
		document.getElementById(layer).style.visibility = "visible";
	} else if (document.all) {
		document.all[layer].style.visibility = "visible";
	} else {
		document.eval(layer).visibility = true;
	}
	layer_on = true;

	prev_layer = layer;
}


function hideLayer(layer)
{
	if (over) { return; }

	if (document.getElementById) {
		document.getElementById(layer).style.visibility = "hidden";
	} else if (document.all) {
		document.all[layer].style.visibility = "hidden";
	} else {
		document.eval(layer).visibility = false;
	}

	swapImg(prev_img, prev_img+".gif", layer);

	layer_on = false;
}


function doTimeout(layer)
{
	// set the time to wait before hiding the layer here
	setTimeout("hideLayer('" + layer + "')", 100);
}


function on(pic, layer)
{
	swapImg(prev_img, prev_img+".gif", layer);
	swapImg(pic, pic+"1.gif", layer);
	prev_img = pic;
}


function off(pic, layer)
{
	if (over) { return; }
	swapImg(pic, pic+".gif", layer);
	prev_img = "";
}


function swapImg(id, src, layer)
{
	if (id == "") { return; }

	if (document.getElementById) {
		document.getElementById(id).src = ImagePath + src;
	} else if (document.all) {
		document.all[id].src = ImagePath + src;
	} else {
		document.layers[layer].document[id].src = ImagePath + src;
	}
}
