var topNavImageExtension = ".gif";

if ( document.images ) {
	// define rollover images explicitly
	// These are the top nav graphics... so we should always need them.
	initImageTopNav( "nav1_home" );
	initImageTopNav( "nav1_winefinder" );
	initImageTopNav( "nav1_wine_facts" );
	initImageTopNav( "nav1_food_wine" );
	initImageTopNav( "nav1_wine_club" );
	initImageTopNav( "nav1_seasonal_news" );
	initImageTopNav( "nav1_events" );
	initImageTopNav( "nav1_buy" );
	initImageTopNav( "nav1_about" );
	
	initImageSimpleTopNav( "nav1_default_desc" );
	initImageSimpleTopNav( "nav1_home_roll" );
	initImageSimpleTopNav( "nav1_winefinder_roll" );
	initImageSimpleTopNav( "nav1_wine_facts_roll" );
	initImageSimpleTopNav( "nav1_food_wine_roll" );
	initImageSimpleTopNav( "nav1_wine_club_roll" );
	initImageSimpleTopNav( "nav1_seasonal_news_roll" );
	initImageSimpleTopNav( "nav1_events_roll" );
	initImageSimpleTopNav( "nav1_buy_roll" );
	initImageSimpleTopNav( "nav1_about_roll" );
	initImageSimpleTopNav( "nav1_default_desc" );
}

function initImage( strImageName ) {
	
	eval( strImageName + normalIdentifier + " = new Image()" );
	eval( strImageName + normalIdentifier + ".src = '" + imageDirectory + strImageName + normalIdentifier + imageExtension + "'" );
	eval( strImageName + rolloverIdentifier + " = new Image()" );
	
	// there currently are not rollovers on this site, so use the normalIdentifier as the rollover...quick fix
	eval( strImageName + rolloverIdentifier + ".src = '" + imageDirectory + strImageName + normalIdentifier + imageExtension + "'" );
} 

function initImageTopNav( strImageName ) {
	
	eval( strImageName + normalIdentifier + " = new Image()" );
	eval( strImageName + normalIdentifier + ".src = '" + imageDirectoryTopNav + strImageName + normalIdentifier + topNavImageExtension + "'" );
	eval( strImageName + rolloverIdentifier + " = new Image()" );
	eval( strImageName + rolloverIdentifier + ".src = '" + imageDirectoryTopNav + strImageName + rolloverIdentifier + topNavImageExtension + "'" );
} 

function initImageSimpleTopNav( strImageName ) {
	
	eval( strImageName + " = new Image()" );
	eval( strImageName + ".src = '" + imageDirectoryTopNav + strImageName + topNavImageExtension + "'" );
}

function swapImage( imageObj, newImageObject ) {
	if ( document.images ) {
		//alert(newImageObject.src );
		imageObj.src = newImageObject.src;
	}
}

function turnOn( imageName ){
	//alert( "turnOn " + imageName + " " + document.images[ imageName ]);
	var prefix = "";
	if( document.images[ imageName ].src.search(/^nav1_/) != "-1" || document.images[ imageName ].src.search(/\/nav1_/) != "-1" ) {
		prefix = "nav1_";
	}
	swapImage( document.images[ imageName ], eval( prefix + imageName + rolloverIdentifier ) );
}

function turnOff( imageName ){
	var prefix = "";
	if( document.images[ imageName ].src.search(/^nav1_/) != "-1" || document.images[ imageName ].src.search(/\/nav1_/) != "-1" ) {
		prefix = "nav1_";
	}
	if( currentPage != imageName ) {
		swapImage( document.images[ imageName ], eval( prefix + imageName + normalIdentifier ) );
	}
	//alert(prefix + imageName + normalIdentifier );
} 
	
function LayerOn(layername){
	if (document.layers){
		document.layers[layername].visibility="visible";
	}
	else if (document.all){
		eval(layername).style.visibility="visible";
	}
}

function LayerOff(layername){
	if (document.layers){
		document.layers[layername].visibility="hidden";
	}
	else if (document.all){
		eval(layername).style.visibility="hidden";
	}
}

function deselectCurrentMenu(){
	if( currentMenu != "none" ){
		//alert( "currentImage " + currentImage );
		deselectMenu( currentImage, currentMenu);
	}	
}

function deselectMenu( imageName, layerName ){
	//alert( imageName );
	turnOff( imageName );
	LayerOff( layerName );
	currentImage = "none";
	currentMenu = "none";
}

function selectMenu( imageName, layerName ){
	deselectCurrentMenu();
	
	turnOn( imageName );
	LayerOn( layerName );
	currentImage = imageName;
	currentMenu = layerName;
}


function chkSubMenu(subMenu){
if (subMenu == "reserve"){
	LayerOn ('reserve');
	LayerOff ('spotlight');
}
if (subMenu == "spotlight"){
	LayerOn ('spotlight');
	LayerOff ('reserve');
}
if (subMenu == "none"){
	deselectCurrentMenu();
	LayerOff('spotlight');
	LayerOff('reserve');
}
}

//stop




function LayerImgSwap(layername, imagename){
	if (document.layers){
		document.layers[layername].document.images[imagename].src = eval(imagename+"_on").src;
	}
	else if (document.all){
		document.images[imagename].src = eval(imagename+"_on").src;
	}
}

function LayerImgSwapOff(layername, imagename){
	if (document.layers){
		document.layers[layername].document.images[imagename].src = eval(imagename+"_off").src;
	}
	else if (document.all){
		document.images[imagename].src = eval(imagename+"_off").src;
	}
}

function descOn( imageName ){
	if( currentPage != imageName || subPage ) {
		swapImage(  document.images[ "default_desc" ], eval( "nav1_" + imageName + "_roll" ) );
	}
}

function descOff(){
	swapImage(  document.images[ "default_desc" ], eval( "nav1_default_desc" ) );
}

function setUpPage(){
	//listImages(); 
	if( currentPage != "none" ) {

		if( subPage ){  // rmw_home, rmw_wines, rmw_inside, rmw_visit, rmw_contact
			currentPage = currentPage.replace(/^rmw_/, "nav_sub_");
			currentPage = currentPage.replace(/^io_/, "nav_sub_");
			currentPage = currentPage.replace(/^vichon_/, "nav_sub_");
			currentPage = currentPage.replace(/^rmcoastal_/, "nav_sub_");
			currentPage = currentPage.replace(/^danzante_/, "nav_sub_");
			currentPage = currentPage.replace(/^byron_/, "nav_sub_");
			currentPage = currentPage.replace(/^lafamiglia_/, "nav_sub_");
			currentPage = currentPage.replace(/^caliterra_/, "nav_sub_");
			currentPage = currentPage.replace(/^lucelucente_/, "nav_sub_");
			currentPage = currentPage.replace(/^arrowood_/, "nav_sub_");
			currentPage = currentPage.replace(/^opusone_/, "nav_sub_");
			currentPage = currentPage.replace(/^woodbridge_/, "nav_sub_");
			currentPage = currentPage.replace(/^sena_/, "nav_sub_");
			currentPage = currentPage.replace(/^disney_/, "nav_sub_");
		} else {
			currentPage = currentPage.replace(/^rmw_/, "nav_");
			currentPage = currentPage.replace(/^io_/, "nav_");
			currentPage = currentPage.replace(/^vichon_/, "nav_"); 
			currentPage = currentPage.replace(/^rmcoastal_/, "nav_"); 
			currentPage = currentPage.replace(/^danzante_/, "nav_");
			currentPage = currentPage.replace(/^byron_/, "nav_"); 
			currentPage = currentPage.replace(/^lafamiglia_/, "nav_"); 
			currentPage = currentPage.replace(/^caliterra_/, "nav_"); 
			currentPage = currentPage.replace(/^lucelucente_/, "nav_"); 
			currentPage = currentPage.replace(/^arrowood_/, "nav_"); 
			currentPage = currentPage.replace(/^opusone_/, "nav_");  
			currentPage = currentPage.replace(/^woodbridge_/, "nav_"); 
			currentPage = currentPage.replace(/^sena_/, "nav_");
			currentPage = currentPage.replace(/^disney_/, "nav_");
		}
		turnOn( currentPage );
		
	}	
}

function listImages(){
	var cnt=0;
	while( document.images[cnt] ){
		alert( document.images[cnt].name );
		cnt++;
	}
}

// This has nothing to do with navaigation, but I put it here anyways 
// for glossary of terms pop-up windows
function openAWindow( pageToLoad, winName, width, height, center) {  
	xposition=0; yposition=0;

    if ((parseInt(navigator.appVersion) >= 4 ) && (winName=="undefined")){
    xposition=screen.width-400; yposition=screen.height-480;
    }
    args = "width=" + width + "," 
    + "height=" + height + "," 
    + "location=0," 
    + "menubar=0,"
    + "resizable=0,"
    + "scrollbars=1,"
    + "status=0," 
    + "titlebar=0,"
    + "toolbar=0,"
    + "hotkeys=0,"
    + "screenx=" + xposition + ","  //NN Only
    + "screeny=" + yposition + ","  //NN Only
    + "left=" + xposition + ","     //IE Only
    + "top=" + yposition;           //IE Only

    window.open( pageToLoad,winName,args );
	}
// for QTVR pop up windows
function QtvrWindow( pageToLoad, winName, width, height, center) {                              
    xposition=0; yposition=0;
    if ((parseInt(navigator.appVersion) >= 4 ) && (center)){
        xposition = (screen.width - width) / 2;
        yposition = (screen.height - height) / 2;
    }
    args = "width=" + width + "," 
    + "height=" + height + "," 
    + "location=0," 
    + "menubar=0,"
    + "resizable=0,"
    + "scrollbars=1,"
    + "status=0," 
    + "titlebar=0,"
    + "toolbar=0,"
    + "hotkeys=0,"
    + "screenx=" + xposition + ","  //NN Only
    + "screeny=" + yposition + ","  //NN Only
    + "left=" + xposition + ","     //IE Only
    + "top=" + yposition;           //IE Only

    window.open( pageToLoad,winName,args );
	}	
	
	

function OpenWineFinder(url){
	var locX=screen.width-400;
	var locY=screen.height-480;
	var windowisnew;
	windowisnew = (typeof winefinderwindow=="undefined");
	if (!windowisnew){
		if (typeof winefinderwindow.closed != "unknown"){
		windowisnew = (winefinderwindow.closed);
		}
	}
	if (url=='none') {
		if ( windowisnew  ){
			var featureText = "screenX="+locX+",screenY="+locY+",left="+locX+",top="+locY+",toolbar=no,innerheight=400,innerwidth=300,height=400,width=284,menubar=no,resizable=no,scrollbars=yes";
			winefinderwindow = window.open('blank.asp', 'winefinderwindow', featureText );
//			var sauerkraut = window.open('blank.asp', 'winefinderwindow', "height=400,width=284,toolbar=no,innerheight=400,innerwidth=300,menubar=no,resizable=yes,scrollbars=yes");
				//sauerkraut.moveTo(580,300);
//				sauerkraut.moveTo((screen.width-400),(screen.height-480));
				window.document.forms.winefinder.submit();
		}
		else {
		var featureText = "toolbar=no,innerheight=400,innerwidth=300,height=400,width=284,menubar=no,resizable=no,scrollbars=yes";
		winefinderwindow = window.open('blank.asp','winefinderwindow', featureText);
		window.document.forms.winefinder.submit();
		}
	}
	else{
		if ( windowisnew ){
			winefinderwindow = window.open(url, 'winefinderwindow', 'screenX='+locX+',screenY='+locY+',left='+locX+',top='+locY+',height=400,width=284,toolbar=no,menubar=no,resizable=yes,scrollbars=yes');
//			var sauerkraut = window.open(url, 'winefinderwindow', 'height=400,width=284,toolbar=no,menubar=no,resizable=yes,scrollbars=yes');
			//sauerkraut.moveTo(580,300);
//			sauerkraut.moveTo((screen.width-400),(screen.height-480));
		}
		else{
			window.open(url, 'winefinderwindow','height=400,width=284,toolbar=no,menubar=no,resizable=yes,scrollbars=yes');
//			window.open(url, 'winefinderwindow', 'height=400,width=284,toolbar=no,menubar=no,resizable=yes,scrollbars=yes');
		}
	}
}

window.name = "bratwurst";

//function focusWin(url) {
	//window.focus();
//'http://investor.robertmondavi.com/ireye/ir_site.zhtml?ticker=mond&script=2100&layout=11'
//}

function focusWin( pageToLoad, winName ) {                              
    window.open( pageToLoad, winName );
	window.blur();
	}

