var wineMenuIsLoaded = false;
var insideByronMenuIsLoaded = false;
var originalBG;
var originalIBBG;
var winesClosed = true;
var insideByronClosed = true;

var mouseOverWineNav = false;
var mouseOverWineMenu = false;
var mouseOverIBNav = false;
var mouseOverIBMenu = false;

window.addEvent('domready', function(){
	originalBG = $('the_wines').getStyle('background-image');
	originalIBBG = $('inside_byron').getStyle('background-image');
	
	$('inside_byron').addEvent('mouseover', function(event) {
		mouseOverIBNav = true;
		openInsideByron();
	});
	$('inside_byron').addEvent('mouseleave', function(event) {
		mouseOverIBNav = false;
	});	
	$('inside_byron_dd').addEvent('mouseenter', function(event) {
		mouseOverIBMenu = true;
	});	
	$('inside_byron_dd').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_dd').addEvent('mouseenter', function(event) {
		mouseOverWineMenu = true;
	});
	
	$('the_wines_dd').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').setStyle('background-image',originalBG);
					$('the_wines_dd').setStyle('left','-2000px');
				}).delay(200);		
			}
		}
	}).delay(100);	
}

function openWines() {
	closeInsideByron();
	$('the_wines').setStyle('background-image','none');

	$('nav').setStyle('z-index','1'); /* fix for IE */
	$('the_wines_dd').setStyle('left','0px');
	if (wineMenuIsLoaded && winesClosed) {
		winesClosed = false;
		thisMovie("TheWinesMenu").openMenu();
	}
	//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();
		}
	}).delay(250);		
}
function closeInsideByron() {
	(function(){ 		
		if (!mouseOverIBMenu && !mouseOverIBNav) {	
			if (insideByronMenuIsLoaded && !insideByronClosed) {
				insideByronClosed = true;
				thisMovie("InsideByronMenu").closeMenu();
				(function(){ 
					$('inside_byron').setStyle('background-image',originalIBBG);
					$('inside_byron_dd').setStyle('left','-2000px');
				}).delay(200);
			}
		}
	}).delay(100);					
}
function openInsideByron() {
	closeWines();
	$('inside_byron').setStyle('background-image','none');
	
	$('nav').setStyle('z-index','1'); /* fix for IE */
	$('inside_byron_dd').setStyle('left','99px');
	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');
}
