// load up the menu systems
	
	var lyrArray = new Array('aboutlayer','peoplelayer','productlayer'); // menu layer names
	var crntLayer;	//current layer selected
	var crntImage; //current selected section image
	var crntActiveImage;
	
	
	function init(currentImg) {
	
		var count;

		crntImage = currentImg; // the current section image name
	
		//process layers
		for (count=0;count < lyrArray.length;count++) {
			html_objs[lyrArray[count]] = new htmlObj (window, lyrArray[count]) // create objects for the layers

			html_objs[lyrArray[count]].setOff = function(timeout, parentImg) 
			{
				this.setOffHandle1 = window.setTimeout('html_objs["'+this.id+'"].hide();',timeout); // hide layer after timeout
				this.setOffHandle2 = window.setTimeout('swapImgs("'+parentImg+'","","off");',timeout); // turn off the layers parent image 
				crntActiveImage = ""; 
			}
			
			/////////////////////////////////////////////////////////////////
			html_objs[lyrArray[count]].dropoff = function(timeout) 
			{
				this.dropmenulayeroff = window.setTimeout('html_objs["'+this.id+'"].hide();',timeout); // hide layer after timeout
			}
			/////////////////////////////////////////////////////////////////
			

			html_objs[lyrArray[count]].clearSetOff = function()
			{
				window.clearTimeout(this.setOffHandle1); // cancel timeout
				window.clearTimeout(this.setOffHandle2); // cancel timeout
			}
		}
		
		
		var the_object


	}
	
	//show layer
	function showLayer(layerName, imgName) {
		if (crntLayer) hideLayerNow(crntLayer);
		html_objs[layerName].clearSetOff();
		html_objs[layerName].show();
		
		html_objs[layerName].parentImageName = imgName;
		

		if (imgName != crntActiveImage) {
			swapImgs(imgName,"","on");
			crntActiveImage = imgName; //set current image as active
		}
		crntLayer = html_objs[layerName];
	}
	
	//hide layer with timeout
	function hideLayer(layerName, parentImg) {
		html_objs[layerName].setOff(400, parentImg);
	}
	
	//hide layer immediately
	function hideLayerNow(obj) {
		obj.hide();
		swapImgs(obj.parentImageName,"","off");
		crntActiveImage = "";
	}
	
	
	////////////////////////////////////////////////////////
