var wineMenuIsLoaded = false;
var insideByronMenuIsLoaded = false;
var winesClosed = true;
var insideByronClosed = true;
var mouseOverWineNav = false;
var mouseOverWineMenu = false;
var mouseOverIBNav = false;
var mouseOverIBMenu = false;

window.addEvent('domready', function(){

	$('inside_byron').addEvent('mouseover', function(event) {
		mouseOverIBNav = true;
		openInsideByron();
	});
	$('inside_byron').addEvent('mouseleave', function(event) {
		mouseOverIBNav = false;
	});

	$('inside_byron_du').addEvent('mouseover', function(event) {
		mouseOverIBMenu = true;
	});
	$('inside_byron_du').addEvent('mouseout', function(event) {
		mouseOverIBMenu = false;
		closeInsideByron();
	});

	$('the_wines').addEvent('mouseover', function(event) {
		mouseOverWineNav = true;
		openWines();
	});
	$('the_wines').addEvent('mouseleave', function(event) {
		mouseOverWineNav = false;
	});
	$('the_wines_du').addEvent('mouseenter', function(event) {
		$('the_wines').setStyle('z-index','50');		
		mouseOverWineMenu = true;
	});
	
	$('the_wines_du').addEvent('mouseleave', function(event) {
		mouseOverWineMenu = false;
		closeWines();
	});
	
	
	$('wrapper').addEvent('mouseover', function(event) {
		closeWines();
		closeInsideByron();
	});
	$('news').addEvent('mouseover', function(event) {
		closeWines();
		closeInsideByron();
	});
	$('club').addEvent('mouseover', function(event) {
		closeWines();
		closeInsideByron();
	});
	$('contact').addEvent('mouseover', function(event) {
		closeWines();
		closeInsideByron();
	});
	$('buy').addEvent('mouseover', function(event) {
		closeWines();
		closeInsideByron();
	});
});


function wineMenuLoaded() {
	wineMenuIsLoaded = true;
}
function insideByronMenuLoaded() {
	insideByronMenuIsLoaded = true;
}

function closeWines() {
	(function(){ 		
		if (!mouseOverWineMenu && !mouseOverWineNav) {	
			if (wineMenuIsLoaded  && !winesClosed) {
				winesClosed = true;
				thisMovie("TheWinesMenu").closeMenu();
				(function(){ 
					$('the_wines_du').setStyle('left','-2000px');
				}).delay(200);
			}

		}
	}).delay(100);					
}

function openWines() {
	closeInsideByron();
	$('nav').setStyle('z-index','5'); /* fix for IE */
	$('the_wines_du').setStyle('left','0px');
	if (wineMenuIsLoaded && winesClosed) {
		winesClosed = false;
		thisMovie("TheWinesMenu").openMenu();
		$('the_wines').setStyle('z-index',parseInt($('the_wines_du').getStyle('z-index')) + 1);
	}
	//firefox/windows doesn't load the movie till the first mouseover, so let's try again
	(function(){ 
		if (wineMenuIsLoaded && winesClosed) {
			winesClosed = false;
			thisMovie("TheWinesMenu").openMenu();
			$('the_wines').setStyle('z-index',parseInt($('the_wines_du').getStyle('z-index')) + 1);
		}
	}).delay(250);		
}

function closeInsideByron() {
	(function(){ 		
		if (!mouseOverIBMenu && !mouseOverIBNav) {	
			if (insideByronMenuIsLoaded && !insideByronClosed) {
				insideByronClosed = true;
				thisMovie("InsideByronMenu").closeMenu();
				(function(){ 
					$('inside_byron_du').setStyle('left','-2000px');
				}).delay(200);		
			}
		}
	}).delay(100);					
}

function openInsideByron() {
	closeWines();

	$('nav').setStyle('z-index','1'); /* fix for IE */
	$('inside_byron_du').setStyle('left','102px');
	if (insideByronMenuIsLoaded && insideByronClosed) {
		insideByronClosed = false;
		thisMovie("InsideByronMenu").openMenu();
	}
	//firefox/windows doesn't load the movie till the first mouseover, so let's try again
	(function(){ 
		if (insideByronMenuIsLoaded && insideByronClosed) {
			insideByronClosed = false;
			thisMovie("InsideByronMenu").openMenu();
		}
	}).delay(250);	
}

function thisMovie(movieName) {
    if (navigator.appName.indexOf("Microsoft") != -1) {
        return window[movieName]
    }
    else {
        return document[movieName]
    }
}

function showCompliance() {
	window.open('/compliance.html', 'compliance_pop', 'width=713,height=366,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0');
}
