
//------------------------------------------------------------------------------------------------------------
// Global Variables
//------------------------------------------------------------------------------------------------------------
var is = new browserCheck();
var delay = 0;
var bgNormal='#865327';
var bgActive='#9B6B48';
var divID = 0;
var divIDOld = 0;
var activated = 0;
var myLink;


function browserCheck() {
	var b = navigator.appName;
	if (b=="Netscape") this.b = "ns"
	else if (b=="Microsoft Internet Explorer") this.b = "ie"
	else this.b = b
	this.version = navigator.appVersion;
	this.v = parseInt(this.version);
	this.ns = (this.b=="ns" && this.v>=4);
	this.ns4 = (this.b=="ns" && this.v==4);
	this.ns5 = (this.b=="ns" && this.v==5);
	this.ie = (this.b=="ie" && this.v>=4);
	this.ie4 = (this.version.indexOf('MSIE 4')>0);
	this.ie5 = (this.version.indexOf('MSIE 5')>0);
	this.min = (this.ns||this.ie);
}





if (is.ns) {
	window.captureEvents(Event.MOUSEDOWN);
	window.onmousedown = handler;
}

//------------------------------------------------------------------------------------------------------------
// Functions
//------------------------------------------------------------------------------------------------------------

function divObj(divID) {
	dObj = findObj(divID);
	if (is.ns && !is.ns5) this.css = dObj;
  else if (is.ns5 || is.ie) this.css = dObj.style;
}

function handler(e) {
	if (is.ns) {
		if (myLink) {
			location.href = myLink;
			return false;
		}
	}
}

function hideShow(divID, vis) {
  layerObj = new divObj(divID);
  
  if ((vis == 'hide') || (vis == 'hidden')) {
    setVis = 'visible';
  } else if ((vis == 'show') || (vis == 'visible')) {
    setVis = 'hide';
  } else if (vis == ''){
    setVis='visible';
  } else {
    setVis='visible';
  }
  if (setVis == 'hide' && (is.ie || is.ns5)) setVis='hidden';
  layerObj.css.visibility = setVis;
}

function killtime (divID){
	clearTimeout(delay);
  hideShow(divID, layerObj.css.visibility);
}

function mapSync(divID, action) {
	if(action == 'on') {
		if(is.ns && !is.ns5) {
			divID = 'lyr' + divID;
			myObj = findObj(divID);
			myObj.bgColor = bgActive;
		} else {
			divID = 'td' + divID;
			myObj = findObj(divID);
			myObj.style.backgroundColor = bgActive;
		}
	} else {
		if(is.ns && !is.ns5) {
			divID = 'lyr' + divID;
			myObj = findObj(divID);
			myObj.bgColor = bgNormal;
		} else {
			divID = 'td' + divID;
			myObj = findObj(divID);
			myObj.style.backgroundColor = bgNormal;
		}
	}
}

function setLinkNull () {
myLink = '';
}

function  setLink(menuLink) {
	if (is.ns) {
		myLink = menuLink;
	}
}

function subNavHide(divID) {
	if (divID == '') return(bgNormal);
	var waitTime = 100;
	
  layerObj = new divObj(divID)
	delay = setTimeout("update();", waitTime);
	
	if (is.ns) {
		myLink = '';
	}
	
  return(bgNormal);
}

function subNavShow(divID,main) {

	if (activated){
		if(is.ns && !is.ns5) {
			myObj = findObj(activated);
			myObj.bgColor = bgNormal;
		} else {
			myObj = findObj(activated);
			myObj.style.backgroundColor = bgNormal;
		}
		
	}
	
	// start condition for keeping main menu activated
	if (main) {
		if(is.ns && !is.ns5) {
			main = 'lyr' + main;
			myObj = findObj(main);
			myObj.bgColor = bgActive;
			activated = main;
		} else {
			main = 'td' + main;
			myObj = findObj(main);
			myObj.style.backgroundColor = bgActive;
			activated = main;
		}
			}
	// end condition for keeping main menu activated
	
	if (divID != '') {
		if (delay > 0) {
	    killtime(divIDOld);
	  }
	  
		divIDOld = divID;
		layerObj = new divObj(divID);
	  var vis = layerObj.css.visibility;
	
		delay = 0;
		hideShow(divID, vis);
	}

  return(bgActive);
}

function subOut(divID) {
  layerObj = new divObj(divID)
	delay = setTimeout("update();", 250);
  return(bgNormal);
  
  if (is.ns) {
		myLink = '';
	}
		
}

function subOver(main,menuLink) {
	if (activated){
		if(is.ns && !is.ns5) {
			myObj = findObj(activated);
			myObj.bgColor = bgNormal;
		} else {
			myObj = findObj(activated);
			myObj.style.backgroundColor = bgNormal;
		}
		
	}
	
	// start condition for keeping main menu activated
	if (main) {
		if(is.ns && !is.ns5) {
			main = 'lyr' + main;
			myObj = findObj(main);
			myObj.bgColor = bgActive;
			activated = main;
		} else {
			main = 'td' + main;
			myObj = findObj(main);
			myObj.style.backgroundColor = bgActive;
			activated = main;
		}
	}
	// end condition for keeping main menu activated
	
	if (is.ns) {
		myLink = menuLink;
	}
	
	if (delay > 0) {
		clearTimeout(delay);
	}
	
	return(bgActive);
}

//products
function clik1(src) {
  if(event.srcElement.tagName=='TD'){
    src.children.tags('A')[0].click();
  	}
}
function over1(src,clrOver) {
  if (!src.contains(event.fromElement)) {
    src.style.cursor = 'hand';
    src.bgColor = '#E3E4E5';
	src.Color = '#ffffff';
  }
}
function out1(src,clrIn) {
  if (!src.contains(event.toElement)) {
    src.style.cursor = 'default';
    src.bgColor = '#d7d7d7';

  }
}

function clik(src) {
  if(event.srcElement.tagName=='TD'){
    src.children.tags('A')[0].click();
  	}
}
function over(src,clrOver) {
  if (!src.contains(event.fromElement)) {
    src.style.cursor = 'hand';
    src.bgColor = '#9B6B48';
  }
}
function out(src,clrIn) {
  if (!src.contains(event.toElement)) {
    src.style.cursor = 'default';
    src.bgColor = '#865327';
  }
}