var selenium_override = false;
window.addEvent('domready', function(){
	var odelay = 250;		// adding these delays to more closely resemble the nav bar from mieweb.com
	var cdelay = 500;
	
	mouseX = 0;
	mouseY = 0;		// current mouse position in document
	
	document.addEvent('mousemove', function(e){
		mouseX = e.page.x;
		mouseY = e.page.y;
	});
	
	$$('ul.nav li').addEvents({
		'mouseenter': function(e) {
			var myNewObj = this;
			(function() {
				if (mouseInObj(myNewObj) || selenium_override) {		// make sure mouse is still in relevant spot since this function is being delayed
					if (myNewObj.className.contains('lvl1'))			// set background image on lvl1 items only
						myNewObj.setStyle("background-image", "url('http://www.mieweb.com/gfx/dd_bg.png')");
					if (myNewObj.getElement('ul'))
						myNewObj.getElement('ul').setStyle("display", "block");		// show submenu
				}
			}).delay(odelay);
		},
		'mouseleave': function(e) {
			var myOldObj = this;
			(function() {
				if (myOldObj.className.contains('lvl1'))				// set background image on lvl1 items only
					myOldObj.setStyle("background-image", "");
				if (myOldObj.getElement('ul'))
					myOldObj.getElement('ul').setStyle("display", "none");		// hide submenu
			}).delay(cdelay);
		}
	});
	try { var mySmoothScroll = new Fx.SmoothScroll({ wheelStops: false }, window); } catch(err) {;}

	// fix pixel shift in webkit browsers
	if(Browser.chrome || Browser.safari || Browser.android || Browser.ios) {
		$$('.middle')[0].style.backgroundPosition="1px top";
	}
});

function mouseInObj(obj) {		// ensures mouse is still inside object when function fires (menus don't open that your mouse just flew past)
	var oleft = obj.getPosition().x;
	var otop = obj.getPosition().y;
	var oright = oleft + obj.getSize().x;
	var obottom = otop + obj.getSize().y;
	
	return (mouseX >= oleft && mouseX <= oright && mouseY >= otop && mouseY <= obottom);
}

if (navigator.userAgent.indexOf('Android') != -1 ||
	navigator.userAgent.indexOf('iPhone') != -1 ||
	navigator.userAgent.indexOf('BlackBerry') != -1 ||
	navigator.userAgent.indexOf('iOS') != -1 ||
	navigator.userAgent.indexOf('Mobile') != -1 ) {
	addEventListener("load", function() {
		setTimeout(hideURLbar, 0);
	}, false);
}

function hideURLbar() {
	window.scrollTo(0, 1);
}
