

/* browser sniffer*/
var ns4 = (document.layers);
var ie4 = (document.all && !document.getElementById);
var ie5 = (document.all && document.getElementById);
var ns6 = (!document.all && document.getElementById);

/* quick access menu */

function setvisible(id, makevisible) {
	if(ns4){
		if (! makevisible)
			document.layers[id].style.visibility = "hidden";
		else
			document.layers[id].visibility = "show";
	}
	else if(ie4){
		if (! makevisible)
			document.all[id].style.visibility = "hidden";
		else
			document.all[id].style.visibility = "visible";
	}
	else if(ie5 || ns6){
		if (! makevisible)
			document.getElementById(id).style.visibility = "hidden";
		else
			document.getElementById(id).style.visibility = "visible";
	}

}

function mbgetobject(id) {
	if(ns4){
		return document.layers[id];
	}
	else if(ie4){
		return document.all[id];
	}
	else if(ie5 || ns6){
		return document.getElementById(id);
	}
}


function showPaint(id) {
	if(ns4){
		document.layers[currentPaint].style.visibility = "hidden";
		document.layers[id].visibility = "show";
	}
	else if(ie4){
		document.all[currentPaint].style.visibility = "hidden";
		document.all[id].style.visibility = "visible";
	}
	else if(ie5 || ns6){
		document.getElementById(currentPaint).style.visibility = "hidden";
		document.getElementById(id).style.visibility = "visible";
	}
	previousPaint=id
}

function defaultPaint() {
	if(ns4){
		document.layers[previousPaint].style.visibility = "hidden";
		document.layers[currentPaint].visibility = "show";
	}
	else if(ie4){
		document.all[previousPaint].style.visibility = "hidden";
		document.all[currentPaint].style.visibility = "visible";
	}
	else if(ie5 || ns6){
		document.getElementById(previousPaint).style.visibility = "hidden";
		document.getElementById(currentPaint).style.visibility = "visible";
	}
}

function setPaint() {
	currentPaint = previousPaint;
}

function showUpholstery(id) {
	if(ns4){
		document.layers[currentUpholstery].style.visibility = "hidden";
		document.layers[id].visibility = "show";
	}
	else if(ie4){
		document.all[currentUpholstery].style.visibility = "hidden";
		document.all[id].style.visibility = "visible";
	}
	else if(ie5 || ns6){
		document.getElementById(currentUpholstery).style.visibility = "hidden";
		document.getElementById(id).style.visibility = "visible";
	}
	previousUpholstery=id
}

function defaultUpholstery() {
	if(ns4){
		document.layers[previousUpholstery].style.visibility = "hidden";
		document.layers[currentUpholstery].visibility = "show";
	}
	else if(ie4){
		document.all[previousUpholstery].style.visibility = "hidden";
		document.all[currentUpholstery].style.visibility = "visible";
	}
	else if(ie5 || ns6){
		document.getElementById(previousUpholstery).style.visibility = "hidden";
		document.getElementById(currentUpholstery).style.visibility = "visible";
	}
}

function setUpholstery() {
	currentUpholstery = previousUpholstery;
}


/* configurator tabs */
function rollTab(theTab, theStatus)
{
 var theHRef="document.getElementsByTagName('a')[";
 var theStyle="].style.color";
 var Nr1 = (theTab * 2) -2;
 var Nr2 = Nr1 + 1;
  if(theStatus=='on') {
   eval(theHRef + Nr1 + theStyle +"='#ff6600'");
   eval(theHRef + Nr2 + theStyle +"='#ff6600'");
  } else {
   eval(theHRef + Nr1 + theStyle +"='#333333'");
   eval(theHRef + Nr2 + theStyle +"='#333333'");
  }
}

var dohidenav = false;
var thetarget = "TopNav0";
function secondaryNavShow (which)
{
	dohidenav = false;
	if (defaultTopNav!="TopNav0")
	{
		setvisible(defaultTopNav, false);
		mbgetobject(defaultTopNav+"Control").className=topnavcurrentoff;
	}
	
	
	if (thetarget != "TopNav0" && thetarget != defaultTopNav)
		mbgetobject(thetarget+"Control").className='topNav';
	if (which != "TopNav0" && which != defaultTopNav)
		mbgetobject(which+"Control").className='topNavOn';
	if (which == defaultTopNav && defaultTopNav!="TopNav0")
	{
		mbgetobject(defaultTopNav+"Control").className=topnavcurrenton;
	}
		
		
	setvisible(thetarget, false)
	
	setvisible(which, true)
}

function level2TopNavMouseOut (which)
{
	which.className='topNav2';
	//mbgetobject(defaultLevel2TopNav).className='topNavOn2';
}

function level2TopNavMouseOver (which)
{
	//mbgetobject(defaultLevel2TopNav).className='topNav2';
	which.className='topNavOn2';
}

function secondaryNavHide (which)
{
	
	dohidenav = true;
	thetarget = which;
	mytimer=setTimeout("doSecondaryNavHide();",500);
	count=count+1;
}

var count = 0;
function doSecondaryNavHide()
{
	if (dohidenav)
	{
		if (thetarget != "TopNav0")
			mbgetobject(thetarget+"Control").className='topNav';
		if (defaultTopNav != "TopNav0")	
			mbgetobject(defaultTopNav+"Control").className=topnavcurrenton;
		setvisible(thetarget, false);
		if (defaultTopNav!="TopNav0")
		{
			setvisible(defaultTopNav, true);
		}
	}
}

var dohidequicknav = false;
var thequicktarget = "quickAccess0";
function quickNavShow (which)
{
	dohidequicknav = false;
	if (thequicktarget != "quickAccess0" && thequicktarget != which)
	{
		mbgetobject(thequicktarget+"Control").className='borderR';
		setvisible(thequicktarget, false)
	}
	if (which != "quickAccess0")
		mbgetobject(which+"Control").className='quickNavOnOverR';
	setvisible(which, true)
}

function quickNavHide (which)
{
	
	dohidequicknav = true;
	thequicktarget = which;
	mytimer=setTimeout("doquickNavHide();",500);
	count=count+1;
}

var count = 0;
function doquickNavHide()
{
	if (dohidequicknav)
	{
		if (thequicktarget != "quickAccess0")
			mbgetobject(thequicktarget+"Control").className='borderR';
		setvisible(thequicktarget, false)
	}
}

var images = new Object();

function loadMedia(imgList,basepath)
{
  var path = (basepath) ? basepath : "";
  var i = 0;
  var img;
  while (i < imgList.length - 1) {
    var imgID = imgList[i];
    var imgPath = path + imgList[i+1];
    images[imgID] = imgPath;
    img = new Image();
    img.src = imgPath;
    i += 2;
  }
}

function imgToggle(imgObj, imgID)
{
  imgObj.src = images[imgID];
}

var DHTML = 0, DOM = 0, MS = 0, NS = 0, OP = 0, IE4 = 0, MAC = 0, NT4=0, IE6 = 0, WIN = 0;
var sUriPrefix;
function DHTML_init() {
	if (window.opera) OP = 1;
	if(document.getElementById) {
		DHTML = 1;
		DOM = 1;
	}
	if(document.all && !OP) {
		DHTML = 1;
		MS = 1;
	}
	if(document.layers && !OP) {
		DHTML = 1;
		NS = 1;
	}
	if (MS && !DOM) IE4 = 1;
	// check for Mac.
	if (navigator.userAgent.toLowerCase().indexOf("mac")>-1) MAC = 1;
	// has to be extended so msie7+ are recognized too!
	if (navigator.userAgent.toLowerCase().indexOf("msie 6")>-1) IE6 = 1;
	if (navigator.userAgent.toLowerCase().indexOf("windows nt;")>-1) NT4 = 1;
	if (navigator.userAgent.toLowerCase().indexOf("windows")>-1) WIN = 1;
}
