// JavaScript Document

var navObject = new Object();

emptyNav =  '<ul class="nav">';
emptyNav += '<li><a href="#"><span>&nbsp;</span></a></li>';
emptyNav += '<div class="s">&nbsp;</div>';
emptyNav += '</ul>';

navObject.about 		= emptyNav;
navObject.contact 		= emptyNav;
navObject.collections 	= emptyNav;
navObject.wallcoverings	= emptyNav;
navObject.rugs			= emptyNav;
navObject.stockists		= emptyNav;
navObject.cutlength		= emptyNav;

navObject.contact = '<ul class="nav" id="n2-contact">';
navObject.contact += '<li id="n2-contactdetails"><a href="/contact/index.php"><span>Contact details</span></a></li>';
navObject.contact += '<li id="n2-keypeople"><a href="/contact/key-people.php"><span>Key people</span></a></li>';
navObject.contact += '<li id="n2-agentareas"><a href="/contact/agent-areas.php"><span>Agent areas</span></a></li>';
navObject.contact += '<li id="n2-links"><a href="/contact/links.php"><span>Links</span></a></li>';
navObject.contact += '<li id="n2-contact-us"><a href="/contact/contactus/"><span>Contact us</span></a></li>';
navObject.contact += '<div class="s">&nbsp;</div>';
navObject.contact += '</ul>';

navObject.about  = '<ul class="nav" id="n2-about">';
navObject.about += '<li id="n2-profile"><a href="/about/"><span>Profile</span></a></li>';
navObject.about += '<li id="n2-background"><a href="/about/background.php"><span>Background</span></a></li>';
navObject.about += '<div class="s">&nbsp;</div>';
navObject.about += '</ul>';

navObject.rugs = '<ul class="nav" id="n2-rugs">';
navObject.rugs += '<li id="n2-new"><a href="/collections/rugs/new/" class="here"><span>New</span></a></li>';
navObject.rugs += '<li id="n2-2007"><a href="/collections/rugs/2007/"><span>2007</span></a></li>';
navObject.rugs += '<li id="n2-2006"><a href="/collections/rugs/2006/"><span>2006</span></a></li>';
navObject.rugs += '<div class="s">&nbsp;</div>';
navObject.rugs += '</ul>';

var wrapperID   		= "navwrap";
var wrapper     		= null;
var defaultHTML 		= null;
var isOverSubnav		= false;
var isOverItem			= false;
var defaultSwapDelay 	= 1250;

function initSwapNav(){
	wrapper     = document.getElementById(wrapperID);
	defaultHTML = wrapper.innerHTML;
	wrapper.onmouseout 	= function(){		
		isOverSubnav = false;
		setTimeout('swapSNavDefault()', defaultSwapDelay);
	}
	wrapper.onmouseover = function(){
		isOverSubnav = true;
		}
}
 
function swapSNavDefault(){
		if(!isOverSubnav && !isOverItem){
				wrapper.innerHTML = defaultHTML;
		}
}

function swapSNav(navName, theAnchor)
{
	if(navObject[navName] != null){
		isOverItem = true;
		wrapper.innerHTML = navObject[navName];
		theAnchor.onmouseout = function(){
			isOverItem = false;
			setTimeout('swapSNavDefault()', defaultSwapDelay);
		}
	}
}

var theGalleryMovie = null;

/* Gallery navigation functions */
function getMovie(movieName) {
	var isIE = navigator.appName.indexOf("Microsoft") != -1;
	// alert("isIE:" + isIE);
	return (isIE) ? window[movieName] : document[movieName];
}

var galLinks = Array();
var galLinksOrigColour = null;
// Note: set galLinksOrigBorder hard coded as copying from theLink.style.borderBottom fails.
var galLinksOrigBorder = "1px solid #5F532F";

function showGalImg(imageNumberStr, theLink){
	getMovie("galmovie").asFuncShowImage(imageNumberStr);
	if(galLinksOrigColour == null) galLinksOrigColour = theLink.style.color;
	// Note: set galLinksOrigBorder hard coded as copying from theLink.style.borderBottom fails.
	// if(galLinksOrigBorder == null) galLinksOrigBorder = theLink.style.borderBottom;
	theLink.style.color 		= "#FFFFFF";
	theLink.style.borderBottom  = "1px solid #FFFFFF";
	// Turn the others off.
	for(var i = 0; i < galLinks.length; i++){
		if(galLinks[i] != theLink) galLinks[i].style.color        = galLinksOrigColour;
		if(galLinks[i] != theLink) galLinks[i].style.borderBottom = galLinksOrigBorder;
	}
	// Record this as a galLink that might need turning off.
	galLinks.push(theLink);
}

function initGalleryNav()
{
	// Highlight initial gallery item.
	a = document.getElementById("fgn"); 
	if(a != null){
		a.style.color 		 = "#FFFFFF";
		a.style.borderBottom = "1px solid #FFFFFF";
		galLinks.push(a);
	}
}

AddOnload(initSwapNav);
AddOnload(initGalleryNav);
