// Declare and set obsolete browser variable
var ob=((navigator.appVersion.charAt(0)<4)||((navigator.appName.indexOf('Netscape')<0)&&(navigator.appName.indexOf('Microsoft Internet Explorer')<0)));
// Declare a function object to store browser/platform info
function BP()
{
	if (ob)
	{
		this.platform = null;
		this.browser = null;
		return this;
	}
	this.platform = (navigator.platform.indexOf('Mac') > -1) ? 'mac' : 'win';
	this.browser = (navigator.appName.indexOf('Microsoft') > -1) ? 'ie' : 'ns';
	return this;
};
// Set global variable with the user's platform & browser combination
bp = new BP();
// ...and load the appropriate stylesheet
document.write('<LINK HREF="css/' + bp.platform + '_' + bp.browser + '.css" REL="styleSheet" TYPE="text/css">');


// Declare variable to store the current section of the website loaded in the browser
currentSection = "";

function startup(whichSection)
{
	currentSection = whichSection;
	if (!ob)
	{
		preloadImages();
		imgOn('nav' + currentSection);
	}
}


var preloadFlag = false;
function preloadImages()
{
	if (document.images)
	{
		home_over = newImage("images/nav/banner/home_over.gif");
		design_over = newImage("images/nav/banner/design_over.gif");
		events_over = newImage("images/nav/banner/events_over.gif");
		about_over = newImage("images/nav/banner/about_over.gif");
		gallery_over = newImage("images/nav/banner/gallery_over.gif");

		home_on = newImage("images/nav/banner/home_on.gif");
		design_on = newImage("images/nav/banner/design_on.gif");
		events_on = newImage("images/nav/banner/events_on.gif");
		about_on = newImage("images/nav/banner/about_on.gif");
		gallery_on = newImage("images/nav/banner/gallery_on.gif");

		preloadFlag = true;
	}
}

function newImage(arg)
{
	rslt = new Image();
	rslt.src = arg;
	return rslt;
}

var lastOver;
var lightOn;
function imgOver(which)
{
	if (document.images[which])
	{
		{
			if (lastOver)
				imgOff(lastOver);

			with (document.images[which])
			if (src.indexOf('_over_on.gif')>-1) 
			{
				src=src.replace(/_over_on\.gif$/,'_on.gif');
			}
			else if ( (src.indexOf('_over.gif')==-1) && (src.indexOf('_on.gif')==-1) )
			{
				src = src.replace(/\.gif$/, '_over.gif');
			}

			with (document.images[which]) 
			if (src.indexOf('_over_on.gif')>-1) 
			src=src.replace(/_over_on\.gif$/,'_on.gif');

			lastOver = which;
		}
	}
}

function imgOn(which)
{
	if (which != 'navlegal')
	{
		with (document.images[which])
		if (src.indexOf('_over.gif')>-1)
		{
			src = src.replace(/\_over.gif$/, '_on.gif');
		}
		else
		{
			src = src.replace(/\.gif$/, '_on.gif');
		}
	}
}

function imgOff(which) {
	if (which != ('nav' + currentSection))
	{
		with (document.images[which]) 
		if (src.indexOf('_over_on.gif')>-1)
		{
			src=src.replace(/_over_on\.gif$/,'_on.gif');
		}
		else if (src.indexOf('_over.gif')>-1) 
		src=src.replace(/_over\.gif$/,'.gif');
	}
  }

// for footer nav
function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}