// JavaScript Document
var sOriginalButtonName="";
var oSelectedCell;
var oSelectedCellClass;
var oCellOrigClass;
var oClassSwapOrigClass;
var oClassPreviousFromSelected;
var oObjectSelected=null;
var oSelectedMenu=null;
var oMenuSelectedHolder=null;
var oFlyoutTimer=null;
var sButtonName="";
var sOriginalMenuName="";
var aActiveMenu = new Array();
var CloseTimer = null;


function BoxFocus(evt)  {
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
        var elem = (evt.target) ? evt.target : evt.srcElement
		if(elem.style.backgroundColor="#FFFF99"){
		}
    }
}
function BoxBlur(evt)  {
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
        var elem = (evt.target) ? evt.target : evt.srcElement
		if(elem.style.backgroundColor="#FFFFFF"){
		}
    }
}

function buttonOver(evt) {
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
        var elem = (evt.target) ? evt.target : evt.srcElement
		sOriginalButtonName = elem.src.substring(0,elem.src.length-4);
		//alert(sOriginalButtonName);
		if(elem.src.indexOf("_OVER.gif")==-1){
		elem.src = sOriginalButtonName+'_OVER.gif';	
		//alert(elem.src);
		}
    }
}

function buttonOff(evt) {
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
        var elem = (evt.target) ? evt.target : evt.srcElement
		elem.src = sOriginalButtonName+'.gif';
    }
	sOriginalButtonName="";
}

var hasMenu = "";

function menuOver(evt,boolean) {
	hasMenu=boolean;
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
        var elem = (evt.target) ? evt.target : evt.srcElement
		switch(buttonPlaceHolder) {
		case "ButtonProduct":
			eval('document.getElementById(buttonPlaceHolder).src="img/Menu_Products.gif"');
			break;
		case "ButtonInfo":
			eval('document.getElementById(buttonPlaceHolder).src="img/Menu_info.gif"');
			break;
		}	
		sOriginalButtonName = elem.src.substring(0,elem.src.length-4);
		//alert(sOriginalButtonName);
		if(elem.src.indexOf("_OVER.gif")==-1){
		elem.src = sOriginalButtonName+'_OVER.gif';	
		//alert(elem.src);
		}
    }
	else{
	}
}

function menuOff(evt) {
	if(hasMenu){
		evt = (evt) ? evt : ((window.event) ? window.event : "")
		if (evt) {
			var elem = (evt.target) ? evt.target : evt.srcElement
			elem.src = sOriginalButtonName+'.gif';
		}
		sOriginalButtonName="";
	}
}

var oLastSelected=null;

function classSwapOver(evt) {
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
        var elem = (evt.target) ? evt.target : evt.srcElement
		if (elem.nodeName.toLowerCase()=="div") {
			if(elem!=oObjectSelected){
				if(elem!=oObjectSelected && (elem.className!=oClassSwapOrigClass+"_OVER")){
					if (oLastSelected !=null ) {
						oLastSelected.className = oClassSwapOrigClass;
						oLastSelected = null;
					}
					oClassSwapOrigClass=elem.className;
					elem.className=elem.className+"_OVER";
					oLastSelected=elem;
				}
			}
		}
    }
}
function classSwapOff(evt) {
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
        var elem = (evt.target) ? evt.target : evt.srcElement
		if (elem.nodeName.toLowerCase()=="div") {
			if(elem!=oObjectSelected && (elem.className!=oClassSwapOrigClass)){
				if(elem!=oObjectSelected){
					elem.className=oClassSwapOrigClass;
					oLastSelected=null;
				}
			}
		}
    }
}
function classSwapDown(evt) {
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
		 var elem = (evt.target) ? evt.target : evt.srcElement
		if (elem.nodeName.toLowerCase()=="div") {
			if(oClassPreviousFromSelected!=null){
				oObjectSelected.className=oClassPreviousFromSelected;
			}
			elem.className=elem.className+"_Selected";
			oClassPreviousFromSelected=oClassSwapOrigClass;
			oObjectSelected=elem;
			oLastSelected=null;
		}
    }
}





var oLastCellSelected=null;

function classCellSwapOver(evt) {
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
        var elem = (evt.target) ? evt.target : evt.srcElement
		if (elem.nodeName.toLowerCase()=="td") {
			if(elem!=oObjectSelected){
				if(elem!=oObjectSelected && (elem.className!=oClassSwapOrigClass+"_OVER")){
					if (oLastCellSelected !=null ) {
						oLastCellSelected.className = oClassSwapOrigClass;
						oLastCellSelected = null;
					}
					oClassSwapOrigClass=elem.className;
					elem.className=elem.className+"_OVER";
					oLastCellSelected=elem;
				}
			}
		}
    }
}
function classCellSwapOff(evt) {
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
        var elem = (evt.target) ? evt.target : evt.srcElement
		if (elem.nodeName.toLowerCase()=="td") {
			if(elem!=oObjectSelected && (elem.className!=oClassSwapOrigClass)){
				if(elem!=oObjectSelected){
					elem.className=oClassSwapOrigClass;
					oLastCellSelected=null;
				}
			}
		}
    }
}
function classCellSwapDown(evt) {
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
		 var elem = (evt.target) ? evt.target : evt.srcElement
		if (elem.nodeName.toLowerCase()=="td") {
			if(oClassPreviousFromSelected!=null){
				oObjectSelected.className=oClassPreviousFromSelected;
			}
			elem.className=elem.className+"_Selected";
			oClassPreviousFromSelected=oClassSwapOrigClass;
			oObjectSelected=elem;
			oLastCellSelected=null;
		}
    }
}



function classOver(evt) {
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
        var elem = (evt.target) ? evt.target : evt.srcElement
		while (elem.nodeName.toLowerCase()="td") {
			elem=elem.parentNode;
		if(elem.className.indexOf("_DOWN") ==-1){
			oCellOrigClass = elem.className;
        	elem.className=elem.className+"_OVER";
			}
		}
    }
}
function classOff(evt) {
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
        var elem = (evt.target) ? evt.target : evt.srcElement
		while (elem.nodeName.toLowerCase()="td") {
			elem=elem.parentNode;
		}
		if(elem.className.indexOf("_DOWN") == -1){
        	elem.className=oCellOrigClass;
		}
    }
}
function classDown(evt) {
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
		var elem = (evt.target) ? evt.target : evt.srcElement
		while (elem.nodeName.toLowerCase()="td") {
			elem=elem.parentNode;
		}
			
			elem.className=oCellOrigClass+"_DOWN";
    }
}
function classUp(evt) {
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
		var elem = (evt.target) ? evt.target : evt.srcElement
		while (elem.nodeName.toLowerCase()="td") {
			elem=elem.parentNode;
		}
			
			elem.className=oCellOrigClass+"_OVER";
    }
}

var headerLastSelected="";
var oHeaderCellOrigClass="";

function headerclassOver(evt) {
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
        var elem = (evt.target) ? evt.target : evt.srcElement;
		if (elem.nodeName.toLowerCase()=="td") {
			
			if (headerLastSelected!=null) {
						headerLastSelected.className=oHeaderCellOrigClass;
						headerLastSelected=null;
					}
					oHeaderCellOrigClass=elem.className;
					elem.className=elem.className+"_OVER";
					headerLastSelected = elem;
			}
    }
//	alert(oHeaderCellOrigClass);
}
function headerclassOff(evt) {
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
        var elem = (evt.target) ? evt.target : evt.srcElement;
		if (elem.nodeName.toLowerCase()=="td") {
			elem.className=oHeaderCellOrigClass;
			headerLastSelected=null;
		}
    }
}


var oSelectedMenu=null;
var oMenuSelectedHolder=null;
var sClass="";
var oCNMLastSelected=null;
var CNMClassSwapOrigClass=null;

function menuSwap(evt) {
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
        var elem = (evt.target) ? evt.target : evt.srcElement
		if (elem.nodeName.toLowerCase()=="td") {
			if(elem!=oCNMLastSelected){
				sClass=elem.className;
					if (oCNMLastSelected!=null) {
						oCNMLastSelected.className=CNMClassSwapOrigClass;
						oCNMLastSelected=null;
					}
					CNMClassSwapOrigClass=elem.className;
				switch(sClass) {
				case "CNM_OPEN":
					elem.className="CNM_OPEN_OVER";
					break;
				case "CNM_Loose":
					elem.className="CNM_Loose_OVER";
					break;
				case "CNM_Keep":
					elem.className="CNM_Keep_OVER";
					break;
				}
				oCNMLastSelected=elem;
			}
		}
	}
}



function menuBack(evt) {
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
        var elem = (evt.target) ? evt.target : evt.srcElement
		if (elem.nodeName.toLowerCase()=="td") {
			sClass=elem.className;
			switch(sClass) {
			case "CNM_OPEN_OVER":
				elem.className="CNM_OPEN";
				break;
			case "CNM_Loose_OVER":
				elem.className="CNM_Loose";
				break;
			case "CNM_Keep_OVER":
				elem.className="CNM_Keep";
				break;			
			}
			oCNMLastSelected=null;
		}
    }
}

function menuDown(evt) {
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
        var elem = (evt.target) ? evt.target : evt.srcElement
		while (elem.nodeName.toLowerCase()!="td") {
			elem=elem.parentElement;
		}
		sClass=elem.className;
		switch(sClass) {
		case "CNM_OPEN_OVER":
			elem.className="CNM_Keep_DOWN";
			break;
		case "CNM_Loose_OVER":
			elem.className="CNM_Keep_DOWN";
			break;
		case "CNM_Keep_OVER":
			elem.className="CNM_Loose_DOWN";
			break;
		}
    }
}

function menuUp(evt) {
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
        var elem = (evt.target) ? evt.target : evt.srcElement
			sClass=elem.className;
		while (elem.nodeName.toLowerCase()!="td") {
			elem=elem.parentElement;
		}
		switch(sClass) {
		case "CNM_Loose_DOWN":
			elem.className="CNM_Loose_OVER";
			break;
		case "CNM_Keep_DOWN":
			elem.className="CNM_Keep_OVER";
			break;
		}
    }
}


function menuEchoLoose(evt) {
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
        var elem = (evt.target) ? evt.target : evt.srcElement
		if (elem.nodeName.toLowerCase()=="td") {
			if(elem.className=="CNM_Loose_DOWN"){
				sParent=elem.parentElement;
				for(i=1;i<sParent.childNodes.length;i++){
					sParent.childNodes[i].className="CNM_Loose";
				}
			}
		}
    }
}




function showProductLine(pageToLoad){
	document.getElementById("oProductLineDisplay").style.display="block";
	document.getElementById("oProductLineDisplay").src=pageToLoad+'.html';
	hideProductDetail();
}
function hideProductLine(){
	document.getElementById("oProductLineDisplay").style.display="none";
}
function showProductDetail(imageToLoad,imageTitle){
	if(document.getElementById("oProductDetail").style.visibility=="hidden"){
		document.getElementById("oProductDetail").style.visibility="visible";
	}
//	alert(imageToLoad+" and "+imageTitle);
//	alert(document.getElementById("detailImage"));
	document.getElementById("detailImage").innerHTML = '<img src="imgss/'+imageToLoad+'.jpg">';
	document.getElementById("detailName").innerText = imageTitle;
}
function hideProductDetail(){
	document.getElementById("oProductDetail").style.visibility="hidden";
}







var mmObjectSelected ="";
var mmLastSelected=null;
var mmClassSwapOrigClass ="";
var mmTimer = null;
function mmClassSwapOver(evt) {
	if (mmTimer!=null) {
        window.clearTimeout(mmTimer);
        mmTimer = null;
    }
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
        var elem = (evt.target) ? evt.target : evt.srcElement;
		if (elem.nodeName.toLowerCase()=="div") {
			if(elem!=mmObjectSelected){
				if(elem!=mmObjectSelected && (elem.className!=mmClassSwapOrigClass+"_OVER")){
					if (mmLastSelected!=null) {
						mmLastSelected.className=mmClassSwapOrigClass;
						mmLastSelected=null;
					}
					mmClassSwapOrigClass=elem.className;
					elem.className=elem.className+"_OVER";
					mmLastSelected = elem;
				}
			}
		}
    }
}
function mmClassSwapOff(evt) {
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
        var elem = (evt.target) ? evt.target : evt.srcElement;
		if (elem.nodeName.toLowerCase()=="div") {
			if(elem!=mmObjectSelected){
				elem.className=mmClassSwapOrigClass;
				mmLastSelected=null;
				mmTimer=window.setTimeout("closemmMenu()",300);
			}
		}
    }
}
function closemmMenu(){
	document.getElementById("mastermenuListBox").style.display="none";	
	document.getElementById("ButtonProduct").src="img/Menu_Products.gif";
}
function showmmMenu(){
	if (mmTimer!=null) {
        window.clearTimeout(mmTimer);
        mmTimer = null;
    }
	document.getElementById("mastermenuListBox").style.display="block";	
	document.getElementById("ButtonProduct").src="img/Menu_Products_OVER.gif";
}
function hidemmMenu(){
	mmTimer=window.setTimeout('closemmMenu()',300);
}






function jumpTimer(){
	window.setTimeout("jumpWindow()",100);	
}
function jumpWindow(){
	window.location="index.shtml";
	//alert("jumper to Site Fired");
}

var menuPlaceHolder = "";
var buttonPlaceHolder = "";

function closemmMenu(){
	if( menuPlaceHolder!=""&&buttonPlaceHolder!=""){
		document.getElementById(menuPlaceHolder).style.display="none";	
		switch(buttonPlaceHolder) {
		case "ButtonProduct":
			eval('document.getElementById(buttonPlaceHolder).src="img/Menu_Products.gif"');
			break;
		case "ButtonInfo":
			eval('document.getElementById(buttonPlaceHolder).src="img/Menu_info.gif"');
			break;
		}	
		menuPlaceHolder = "";
		buttonPlaceHolder = "";
	}
}
function showmmMenu(menuToShow,buttonHuver){
	if (mmTimer!=null) {
        window.clearTimeout(mmTimer);
        mmTimer = null;
    }
	document.getElementById(menuToShow).style.display="block";	
	document.getElementById(menuToShow).style.zIndex=300;	
	switch(buttonHuver) {
		case "ButtonProduct":
			eval('document.getElementById(buttonHuver).src="img/Menu_Products_OVER.gif"');
			break;
		case "ButtonInfo":
			eval('document.getElementById(buttonHuver).src="img/Menu_info_OVER.gif"');
			break;
	}
	//document.getElementById(buttonHuver).className="MENU_OVER";
	if(menuPlaceHolder!=""){
		document.getElementById(menuPlaceHolder).style.display="none";			
	}
	menuPlaceHolder = menuToShow;
	buttonPlaceHolder = buttonHuver;
}
function hidemmMenu(){
	document.getElementById(menuPlaceHolder).style.zIndex=200;	
	mmTimer=window.setTimeout('closemmMenu()',300);
}