
	function openWindow(name)
	{
		window.open(name + '.html','wnd_' + name, 'width=650,height=350,scrollbars=1,toolbar=0,status=0,location=0,resizable=0');
	}

	// the number you pass to initLeft doesn't matter since it will get
	// changed onactivate
	var myMenu1 = new ypSlideOutMenu("menu1", "down", -1000, 138, 126, 200);
	var myMenu2 = new ypSlideOutMenu("menu2", "down", -1000, 138, 126, 200);
	var myMenu3 = new ypSlideOutMenu("menu3", "down", -1000, 138, 126, 200);
	var myMenu4 = new ypSlideOutMenu("menu4", "down", -1000, 138, 126, 200);
 
	// for each menu, we set up hte onactivate event to call repositionMenu with the amount offset from center, in pixels
	myMenu1.onactivate = function() { repositionMenu(myMenu1, 0); }
	myMenu2.onactivate = function() { repositionMenu(myMenu2, 93); }
	//myMenu3.onactivate = function() { repositionMenu(myMenu3, 60); }
	myMenu4.onactivate = function() { repositionMenu(myMenu4, 244); }

	// this function repositions a menu to the speicified offset from center
	function repositionMenu(menu, offset)
	{
	// the new left position should be the center of the window + the offset
		var newLeft = getWindowWidth() / 2 + -390 + offset;

	// setting the left position in netscape is a little different than IE
		menu.container.style ? menu.container.style.left = newLeft + "px" : menu.container.left = newLeft;
	}
	 
	// this function calculates the window's width - different for IE and netscape
	function getWindowWidth()
	{
		return window.innerWidth ? window.innerWidth : document.body.offsetWidth;
	}	

	ypSlideOutMenu.writeCSS();

