<!--//
//Cross Browser Object Retrieval
function getObject(objectID){
	if (document.all!=null){
		return document.all[objectID];
	} else if (document.getElementById){
		return document.getElementById(objectID);
	}
}

function showDIV(divID){
	var divPop = getObject(divID);
	if (divPop != null){
		divPop.style.display = "block";
	}
}

function hideDIV(divID){
	var divPop = getObject(divID);
	if (divPop != null){
		divPop.style.display = "none";
	}	
}

function showDIVv(divID){
	var divPop = getObject(divID);
	if (divPop != null){
		divPop.style.visibility = "visible";
	}
}

function hideDIVv(divID){
	var divPop = getObject(divID);
	if (divPop != null){
		divPop.style.visibility = "hidden";
	}
}

//Hero Slideshow and Nav Rollovers
var currentHero = 0;
var maxHeroImages = 4;
var heroNavPrefix = "images/heronav/home_hero_nav";
var heroNavOn = new Array(maxHeroImages);
var heroNavOff = new Array(maxHeroImages);
var heroNavOver = new Array(maxHeroImages);
var inactivityWait = 4000;
var inactivityTimer;
var heroWait = 6000;
var heroTimer;

function heroInit(){
	if (document.images){
		for (var i = 0; i < maxHeroImages; i++){
			heroNavOn[i] = new Image();
			heroNavOn[i].src = heroNavPrefix + (i + 1) + "_down.gif";
			heroNavOff[i] = new Image();
			heroNavOff[i].src = heroNavPrefix + (i + 1) + ".gif";
			heroNavOver[i] = new Image();
			heroNavOver[i].src = heroNavPrefix + (i + 1) + "_over.gif";
			var tmpHeroNav = document.images["heronav" + (i + 1)];
			tmpHeroNav.demoID = i + 1;
			tmpHeroNav.onmouseover = function(){ heroLight(this.demoID); };
			tmpHeroNav.onmouseout = function(){ heroDim(this.demoID); };
			tmpHeroNav.onclick = function(){
				setCurrentHero(this.demoID);
				dcsMultiTrack('WT.cg_n','Home Page Clicks','WT.cg_s','Select banner ' + this.demoID,'DCS.dcsuri','/postitlabels/homeclicks.html','WT.ti','Productclicks');
			};
		}
		setCurrentHero(1);
	}
}

function heroSelect(heroNum){
	if (document.images){
		document.images["heronav" + heroNum].src = heroNavOn[heroNum - 1].src;
	}
}

function heroLight(heroNum){
	if (document.images){
		if (heroNum != currentHero){
			document.images["heronav" + heroNum].src = heroNavOver[heroNum - 1].src;
		}
	}
}

function heroDim(heroNum){
	if (document.images){
		if ((heroNum != currentHero) && (heroNum != 0)){
			document.images["heronav" + heroNum].src = heroNavOff[heroNum - 1].src;
		}
	}
}

function setCurrentHero(heroNum, isAuto){
	if (isAuto == null){
		clearTimeout(inactivityTimer);
		clearInterval(heroTimer);
		startInactivityTimer();
	}
	var oldHero = currentHero;
	currentHero = heroNum;
	heroSelect(currentHero);
	if (oldHero != 0){
		heroDim(oldHero);
		oldHeroDIV = getObject("hero" + oldHero);
		oldHeroDIV.style.display = "none";
	}
	currentHeroDIV = getObject("hero" + currentHero);
	currentHeroDIV.style.display = "inline";
}

function startInactivityTimer(){
	inactivityTimer = setTimeout("startAutoDisplay()", inactivityWait);
}

function startAutoDisplay(){
	heroNext();
	heroTimer = setInterval("heroNext()", heroWait);
}

function heroNext(){
	if (currentHero == maxHeroImages){
		setCurrentHero(1, true);
	} else {
		setCurrentHero(currentHero + 1, true);
	}
}

/*Popup Window Functions*/
var popUpWin;
var popDefWidth = 570;
var popDefHeight = 400;
var lastWidth;
var lastHeight;

//Open URL in new window with fixed dimensions
function openWin(url, pixWidth, pixHeight, canScroll, isFullWin){
	var winFeatures = "width=" + pixWidth + ",height=" + pixHeight + "," + getCentered(pixWidth,pixHeight) + ",resizable=" + (isFullWin?"yes":"no") + ",scrollbars=";
	if (canScroll){
		winFeatures += "yes";
	} else {
		winFeatures += "no";
	}
	if (isFullWin){
		winFeatures += ",toolbar=yes,status=yes,location=yes,directories=yes,menubar=yes,personalbar=yes";
	}
	if (popUpWin != null){
		if (popUpWin.closed){
			popUpWin = window.open(url, "popwin", winFeatures);
			popUpWin.focus();
		} else if ((lastWidth == pixWidth) && (lastHeight == pixHeight)){
			popUpWin.location.href = url;
			popUpWin.focus();
		} else {
			popUpWin.close();
			var timeDelay = 0;
			if (navigator.userAgent.indexOf("Safari") != -1){
				timeDelay = 1000;
			}
			var winWait = window.setTimeout('popUpWin = window.open("' + url + '", "popwin", "' + winFeatures + '");popUpWin.focus();', timeDelay);
		}	
	} else {
		popUpWin = window.open(url, "popwin", winFeatures);
		if (!popUpWin){
			var swfMovie = getObject("lufthansa");
			swfMovie.openRules();
		} else {
			popUpWin.focus();
		}
	}
	lastWidth = pixWidth;
	lastHeight = pixHeight;
}

//Get coordinates for centering window
function getCentered(popupWidth, popupHeight){
	var indentNetscapeWidth = 'screenX=' + getIndent(popupWidth, false);
	var indentNetscapeHeight = 'screenY=' + getIndent(popupHeight, true);
	var indentMSIEWidth = 'left=' + getIndent(popupWidth, false);
	var indentMSIEHeight = 'top=' + getIndent(popupHeight, true);
	var centerCoordinates = indentNetscapeWidth + ',' + indentNetscapeHeight + ',' + indentMSIEWidth + ',' + indentMSIEHeight;
	return centerCoordinates;
}

//Determine top and left margins for window
function getIndent (popupDimension, isHeight){
	if (isHeight){
		return ((screen.availHeight - popupDimension) / 2);
	} else {
		return ((screen.availWidth - popupDimension) / 2);
	}
}

//Close popup and redirect parent to URL
function closeAndGo(url){
	var newWin;
	

	if (window.opener != null){
		if (window.opener.closed){
			newWin = window.open(url,'newwin','width=' + screen.availWidth + ',height=' + screen.availHeight + ',toolbar=yes,status=yes,directories=yes,location=yes,menubar=yes,personalbar=yes,resizable=yes,scrollbars=yes');
			newWin.focus();
		} else {
			window.opener.location.href = url;
			window.opener.focus();
		}
	} else {
		newWin = window.open(url,'newwin','width=' + screen.availWidth + ',height=' + screen.availHeight + ',toolbar=yes,status=yes,directories=yes,location=yes,menubar=yes,personalbar=yes,resizable=yes,scrollbars=yes');
		newWin.focus();
	}
	window.close();
}

// FAQs Expand/Collapse Toggle
function faqsExpandAll(){
	var faqAnswers = getElementsByClassName("faqA");
	var faqAllToggle = getObject("faqAllToggle");
	var displayValue;
	if (faqAllToggle.innerHTML == "Open All"){
		displayValue = "block";
		faqAllToggle.innerHTML = "Close All";
	} else {
		displayValue = "none";
		faqAllToggle.innerHTML = "Open All";
	}
	for (var i = 0; i < faqAnswers.length; i++){
		faqAnswers[i].style.display = displayValue;
	}
}

function faqsToggle(faqID){
	var faqAnswer = getObject("faqsA" + faqID);
	if (faqAnswer.style.display == "block"){
		faqAnswer.style.display = "none";
	} else {
		faqAnswer.style.display = "block";
	}
}

function getElementsByClassName(clsName){
	var retVal = new Array();
	var elements = document.getElementsByTagName("*");
	for (var i = 0;i < elements.length;i++){
		if(elements[i].className.indexOf(" ") >= 0){
			var classes = elements[i].className.split(" ");
			for (var j = 0;j < classes.length;j++){
				if(classes[j] == clsName)
					retVal.push(elements[i]);
			}        
		} else if(elements[i].className == clsName)
			retVal.push(elements[i]);
	}
	return retVal;
}

if (location.search.indexOf("/") != -1){
	location.search = location.search.replace(new RegExp("/", "gi"), "%2F");
}
//-->