// JavaScript Document
var agt=navigator.userAgent.toLowerCase();
var major = parseInt(navigator.appVersion);
var isNav  = ((agt.indexOf('mozilla')!=-1) && ((agt.indexOf('spoofer')==-1) && (agt.indexOf('compatible') == -1)));
var isIe   = (agt.indexOf("msie") != -1);
var isNav6 = isNav && (agt.indexOf('netscape 6') != -1 || agt.indexOf('gecko') != -1)

var loaded = false;

// directory names and partial image names
var dirNames = new Array();
dirNames[0] = "home";
dirNames[1] = "guests";
dirNames[2] = "program";
dirNames[3] = "booking";
dirNames[4] = "impressions";
dirNames[5] = "get_there";

//image preloader
var supportsImageChanges = false;
if ((isNav && major >= 3) || (isIe && major >= 4))
	supportsImageChanges = true;
	
if (supportsImageChanges == true)
{
	for (i = 0; i < dirNames.length; i++)
	{
		eval("" + dirNames[i] + 'Off = new Image()');
		eval("" + dirNames[i] + 'Off.src = "/images/menu_' + dirNames[i] + '_up.gif"');
		eval("" + dirNames[i] + 'On = new Image()');
		eval("" + dirNames[i] + 'On.src = "/images/menu_' + dirNames[i] + '_dn.gif"');
	}
}

function findCurrent()
{
	if (loaded == true && ((isIe && major >= 4) || (isNav && major >= 3)))	
	{		
		var currentUrl = self.location.pathname;
		if (currentUrl.substring(2, 3) == ':' || currentUrl.substring(2, 3) == '|')
			currentUrl = currentUrl.substring(3);
		pos = currentUrl.lastIndexOf('/');
		if (pos == -1)
			pos = currentUrl.lastIndexOf('\\');
		
		//get filename
		currentPage = currentUrl.substring(pos+1);
		var dotPos = currentPage.lastIndexOf('.');
		if (dotPos != -1)
		{
			if (currentPage.substring(dotPos,currentPage.length) == ".html" || currentPage.substring(dotPos,currentPage.length) == ".htm")
				currentPage = currentPage.substring(0,dotPos);
		}
		
		//get dir name
		currentUrl = currentUrl.substring(0,pos);
			
			pos = currentUrl.lastIndexOf('/');
		if (pos == -1)
			pos = currentUrl.lastIndexOf('\\');
		currentUrl = currentUrl.substring(pos+1);
		setCurrentDir(currentUrl);
		
		//if (currentPage != "index" && currentPage != "")
		//	setActive(currentPage);
	}
}

function setCurrentDir(url)
{
	if ((isIe && major >= 4) || (isNav && major >= 3))
	{
		for (i = 1; i <= dirNames.length-1; i++)
		{
			if (url == dirNames[i])
			{
				eval('' + url + 'Off.src = "/images/menu_' + url + '_dn.gif"');
				eval('document.' + url + '.src = "/images/menu_' + url + '_dn.gif"');
				break;
			}
			if (i == dirNames.length-1)
			{
				// if it's not in a directory, set the current url to first link
				eval('' + dirNames[0] + 'Off.src = "/images/menu_' + dirNames[0] + '_dn.gif"');
				eval('document.' + dirNames[0] + '.src = "/images/menu_' + dirNames[0] + '_dn.gif"');
			}
		}		
	}
}

// img swap code for left navigation rollovers
var itemName = null;

function navOver(link)
{
	if (supportsImageChanges == true)
	{
		if (itemName != null)
			eval('document.' + itemName + '.src = ' + itemName + 'Off.src');
		itemName = link;
		eval('document.' + itemName + '.src = ' + itemName + 'On.src');
	}
}

function navOut()
{
	if (supportsImageChanges == true)
	{
		if (itemName != null)
			eval('document.' + itemName + '.src = ' + itemName + 'Off.src');
		itemName = null;
	}
}
