// JavaScript Document

	function mouseodu(nm){
		if (document.getElementById(nm+"Container")){
			document.getElementById(nm+"Content").style.backgroundPosition = (parseInt(Math.random()*100))+"% 100%";
			ypSlideOutMenu.showMenu(nm);
		}
		return true;
	}
	
	function mouseout(nm){
		if (document.getElementById(nm+"Container")){
			ypSlideOutMenu.hideMenu(nm);
		}
		return true;
	}
	
//	ypSlideOutMenu(menu id, direction, left, top, width, height)
	var menus = [
		new ypSlideOutMenu("search", "down", 0, 0, 160, 175),
		new ypSlideOutMenu("buyerinfo", "down", 0, 0, 244, 170),
		new ypSlideOutMenu("sellerinfo", "down", 0, 0, 230, 150),
		new ypSlideOutMenu("resources", "down", 0, 0, 240, 114),
		new ypSlideOutMenu("about", "down", 0, 0, 160, 130) ];
	
//	our last two menus slide off the window
//	contain them with horizontal offsets
	var offsets = new Array();
	offsets[0] = new Array(0, 0);
	offsets[1] = new Array(0, 0);
	offsets[2] = new Array(0, 0);
	offsets[3] = new Array(-90, 0);
	offsets[4] = new Array(-100, 0);

	function findPosX(obj){
		var curleft = 0;
		if(obj.offsetParent)
			while(1){
				curleft += obj.offsetLeft;
				if(!obj.offsetParent)
					break;
				obj = obj.offsetParent;
			}
		else if(obj.x)
			curleft += obj.x;
		return curleft;
	}
	
	function findPosY(obj){
		var curtop = 0;
		if(obj.offsetParent)
			while(1){
				curtop += obj.offsetTop;
				if(!obj.offsetParent)
					break;
				obj = obj.offsetParent;
			}
		else if(obj.y)
			curtop += obj.y;
		return curtop;
	}
	
/*	function findPos(obj){
		var curtop = 0;
		var curleft = 0;
		if(obj.offsetParent) {
			while(1){
				curtop += obj.offsetTop;
				curleft += obj.offsetLeft;
				if(!obj.offsetParent)
					break;
				obj = obj.offsetParent;
			}
		} else if(obj.x) {
			curtop += obj.y;
			curleft += obj.x;
		}
		return [curleft,curtop];
	}
*/	

	function setMenuPos(menu, hOffset, hAdjust, vOffset, vAdjust){
/*		menu.container.style ? menu.container.style.left = hOffset + "px" : menu.container.left = hOffset;
		vOffset += 20; // height of buttons
		menu.container.style ? menu.container.style.top = vOffset + "px" : menu.container.top = vOffset;*/

		menu.container.style ? menu.container.style.left = hOffset + hAdjust + "px" : menu.container.left = hOffset + hAdjust;
		vOffset += 20; // height of buttons
		menu.container.style ? menu.container.style.top = vOffset + vAdjust + "px" : menu.container.top = vOffset + vAdjust;
		
	//	document.getElementById("debugging").innerHTML = "hAdjust: "+hAdjust+"<br />vAdjust: "+vAdjust+"<br />hOffset: "+hOffset+"<br />vOffset: "+vOffset+"<br />menu.container.style.left: "+menu.container.style.left+"<br />menu.container.style.top: "+menu.container.style.top;
	}
	
//	alert("offsets[4, 0]: "+offsets[4, 0]);
	
	menus[0].onactivate = function() { setMenuPos(menus[0], findPosX(document.getElementById("search")), offsets[0][0], findPosY(document.getElementById("search")), offsets[0][1]); }
	menus[1].onactivate = function() { setMenuPos(menus[1], findPosX(document.getElementById("buyerinfo")), offsets[1][0], findPosY(document.getElementById("buyerinfo")), offsets[1][1]); }
	menus[2].onactivate = function() { setMenuPos(menus[2], findPosX(document.getElementById("sellerinfo")), offsets[2][0], findPosY(document.getElementById("sellerinfo")), offsets[2][1]); }
	menus[3].onactivate = function() { setMenuPos(menus[3], findPosX(document.getElementById("resources")), offsets[3][0], findPosY(document.getElementById("resources")), offsets[3][1]); }
	menus[4].onactivate = function() { setMenuPos(menus[4], findPosX(document.getElementById("about")), offsets[4][0], findPosY(document.getElementById("about")), offsets[4][1]); }
	
	ypSlideOutMenu.writeCSS();


