if ((!document.layers) && (!document.all)) {
	if (document.getElementsByTagName("*")) { 
		document.myObjects = document.getElementsByTagName("*") 
	}
}
var lastItem_style = '';
var lastItem_object = '';
var lastItem_image = '';
if (document.layers) {
	visible = 'show';
	hidden = 'hide';
}
else if (document.all) {
	visible = 'visible';
	hidden = 'hidden';
}
else if (document.myObjects) {
	visible = 'visible';
	hidden = 'hidden';
}
	function getHeight(id) {
		if(document.layers) return document.eval(id).clip.height;
		else if(document.all) return eval(id).clientHeight;
		else if(document.myObjects) return document.myObjects[id].style.height;
		else return 0;
	}

	function getWidth(id) {
		if (document.layers)	return document.eval(id).clip.width;
		else if(document.all) return eval(id).clientWidth;
		else if(document.myObjects) return document.myObjects[id].style.width;
		else return 0;
	}

	function getXPos(obj) {
		if (!obj) {  return 0; }
		if (document.all){
			var x=0;
		  	while (obj.offsetParent) {
			 	x+=obj.offsetLeft;
			  	obj=obj.offsetParent;
		  	}
			return x;  
		}
		else if (document.myObjects) {
			return obj.x;
	  	}
		else {
			return obj.x;
		}
	}

	function getYPos(obj) {
		if (!obj) return 0; 
		if (document.layers) return obj.y;
		if (document.all) {
			var y=0;
		  	while (obj.offsetParent) {
				y+=obj.offsetTop;
			  	obj=obj.offsetParent;
		  	}
		  	return y;
	  	}
	  else if (document.myObjects) {
		  return obj.y;
	  }
	}
	var lastItem_style = '';
	var lastItem_object = '';
	var lastItem_image = '';
	if (document.layers) {
		visible = 'show';
		hidden = 'hide';
	}
	else if (document.all) {
		visible = 'visible';
		hidden = 'hidden';
	}
	else if (document.myObjects) {
		visible = 'visible';
		hidden = 'hidden';
	}
	
function clearimage(passedimage) {
if(passedimage){
	if (document.layers) {
		document.eval(passedimage).src = "images/"+passedimage.substring(6,passedimage.length)+"_off.jpg";
	}
	else if (document.all) {
		eval(passedimage).src = "images/"+passedimage.substring(6,passedimage.length)+"_off.jpg";
		}
	else if (document.myObjects){
		document.myObjects[passedimage].src = "images/"+passedimage.substring(6,passedimage.length)+"_off.jpg";
	}		
}
}
function clearobject(passedobject) {
	if(passedobject){
	    passedobject.visibility = hidden;
		passedobject.zindex = 1;
  	}
}

function setimage(passedimage, bitclearlastobject) {
if(bitclearlastobject){
	clearimage(lastItem_image);
}
if(passedimage){
	if (document.layers) {
		document.eval(passedimage).src = "images/"+passedimage.substring(6,passedimage.length)+"_on.jpg";
	}
	else if (document.all) {
		eval(passedimage).src = "images/"+passedimage.substring(6,passedimage.length)+"_on.jpg";
		}
	else if (document.myObjects){
		document.myObjects[passedimage].src = "images/"+passedimage.substring(6,passedimage.length)+"_on.jpg";
	}		
}
}
function reveal(menu, image_name) {
	clearobject(lastItem_style);
	clearimage(lastItem_image);
	document.onmousemove = set_out;
	var constxPos = 0
	var constyPos = 26
	if (document.layers) {
    	var daMenu = document.layers[menu];
		var daMenu_object = document.layers[menu];
	}
	else if (document.all) {
    	daMenu = document.all(menu).style;
		daMenu_object = document.all(menu);
	}
	else if (document.myObjects){
    	var daMenu = document.myObjects[menu].style;
		var daMenu_object = document.myObjects[menu];
		constyPos = 20
	}
	if(daMenu){
		var xpos = getXPos(document.images[image_name]);
		var ypos = getYPos(document.images[image_name]);
		daMenu.left = xpos + constxPos;
		daMenu.top = ypos + constyPos;  
	  	if (daMenu.visibility == visible) {
	    	daMenu.visibility = hidden;
			daMenu.zindex = 1;
	  } 
	  	else {
	  		daMenu.visibility = visible;
			daMenu.zindex = 2;
			setimage(image_name);
		}
		lastItem_style = daMenu;
	  	lastItem_object = daMenu_object;
		lastItem_image = image_name;
	}
}
if (document.captureEvents){
	document.captureEvents(Event.MOUSEMOVE);
}

function set_out(e) {
	if((lastItem_object) && (lastItem_style) && (lastItem_image)){
		var arrow_img = lastItem_image;
		var myLeft = getXPos(document.images[arrow_img]) - 10;
		var myTop = parseInt(lastItem_style.top) - 32;
		var myRight = parseInt(lastItem_style.left) + parseInt(getWidth(lastItem_object));
		var myBottom = myTop + parseInt(getHeight(lastItem_object)) + 40;
		mX = (document.captureEvents) ? e.pageX : document.body.scrollLeft + event.clientX;
		mY = (document.captureEvents) ? e.pageY : document.body.scrollTop + event.clientY;		
		var hide_bar = 0;
		if(mX < myLeft){
			hide_bar = 1;
		}
		if(mX > myRight){
			hide_bar = 2;
		}

		if(mY < myTop){
			hide_bar = 3;
		}
		if(mY > myBottom){
			hide_bar = 4;
		}
		if(hide_bar > 0) {
			clearobject(lastItem_style);
			clearimage(lastItem_image);
			document.onmousemove = null;
		}
	}
}


