window.onload = function () {
	//Determine browser, we only need this for Internet Explorer
	if( document.getElementById("marquee") ) {
		init();
	}
	if (navigator.appName == "Microsoft Internet Explorer") {
		
		//Array of elements to be replaced
		var arrElements = new Array(3);
		arrElements[0] = "object";
		arrElements[1] = "embed";
		arrElements[2] = "applet";
	
		
		//Loop over element types
		for (n = 0; n < arrElements.length; n++) {
		
			//set object for brevity
			replaceObj = document.getElementsByTagName(arrElements[n]);
			
			//loop over element objects returned
			for (i = 0; i < replaceObj.length; i++ ) {
			
				//set parent object for brevity
				parentObj = replaceObj[i].parentNode;
				
				//grab the html inside of the element before removing it from the DOM
				newHTML = parentObj.innerHTML;
				
				//remove element from the DOM
				parentObj.removeChild(replaceObj[i]);
				
				//stick the element right back in, but as a new object
				parentObj.innerHTML = newHTML;
			
			}
		}
	}
}

var marqueewidth = "760px";
var actualwidth = 1860;
var divMarquee;
var logo;

function init(){
	logo = document.getElementById ? document.getElementById("redlogo") : document.all.redlogo;
	logo.onclick = function() {
		window.open("http://www.spss.com");
	}
	divMarquee = document.getElementById? document.getElementById("marquee") : document.all.marquee;
	if( !(document.getElementById("leftcontent") && document.getElementById("rightcontent")) ) {
		divMarquee.style.marginTop = 0+"px";
	}
	lefttime = setInterval( "scrollmarquee()" , 20 );
}

function scrollmarquee() {
	if( divMarquee ) {
		if( parseInt( divMarquee.style.left ) > ( actualwidth*(-1)+8 ) )
			divMarquee.style.left = parseInt( divMarquee.style.left )-2+"px";
		else
			divMarquee.style.left = parseInt( marqueewidth )+8+"px";
	}
}

// Copyright © 2000 by Apple Computer, Inc., All Rights Reserved.
//
// You may incorporate this Apple sample code into your own code
// without restriction. This Apple sample code has been provided "AS IS"
// and the responsibility for its operation is yours. You may redistribute
// this code, but you are not permitted to redistribute it as
// "Apple sample code" after having made changes.
//
// ************************
// layer utility routines *
// ************************

function getStyleObject(objectId) {
    // cross-browser function to get an object's style object given its id
    if(document.getElementById && document.getElementById(objectId)) {
	// W3C DOM
	return document.getElementById(objectId).style;
    } else if (document.all && document.all(objectId)) {
	// MSIE 4 DOM
	return document.all(objectId).style;
    } else if (document.layers && document.layers[objectId]) {
	// NN 4 DOM.. note: this won't find nested layers
	return document.layers[objectId];
    } else {
	return false;
    }
} // getStyleObject

function changeObjectVisibility(objectId, newVisibility) {
    // get a reference to the cross-browser style object and make sure the object exists
    var styleObject = getStyleObject(objectId);
    if(styleObject) {
	styleObject.display = newVisibility;
	return true;
    } else {
	// we couldn't find the object, so we can't change its visibility
	return false;
    }
} // changeObjectVisibility

function moveObject(objectId, newXCoordinate, newYCoordinate) {
    // get a reference to the cross-browser style object and make sure the object exists
    var styleObject = getStyleObject(objectId);
    if(styleObject) {
	styleObject.left = newXCoordinate;
	styleObject.top = newYCoordinate;
	return true;
    } else {
	// we couldn't find the object, so we can't very well move it
	return false;
    }
} // moveObject

// ********************************
// application-specific functions *
// ********************************

function showMenu(menuNumber, eventObj) {
    //    alert(eventObj);
    hideAllMenus();
    var menuId = 'menu' + menuNumber;
    if(changeObjectVisibility(menuId, 'block')) {
	var menuTitle = getStyleObject('menuTitle' + menuNumber);
	//menuTitle.backgroundColor = '#ff9900';
	eventObj.cancelBubble = true;
	return true;
    } else {
	return false;
    }
}

var numMenus = 1;

function hideAllMenus() {
    for(counter = 1; counter <= numMenus; counter++) {
	changeObjectVisibility('menu' + counter, 'none');
	var menuTitle = getStyleObject('menuTitle' + counter);
	//menuTitle.backgroundColor = '#000000';
    }
}

/*********************************************************
Function to gray out link of current page retrieved by URL 
**********************************************************/
function grayOutLink() {
	var sPath = window.location.pathname;
	sPage = sPath.substring(sPath.lastIndexOf('/') + 1, sPath.indexOf('.'));
	
	//alert(sPage);
	
	if (document.getElementById) {
		var linksContainer = document.getElementById("bottomNav");
		
		var pageSpan = document.createElement("span");
		pageSpan.setAttribute("style", "color: gray");
		pageSpan.setAttribute("id", "spanner");
		
		var pageName = document.getElementById(sPage);
			
		var pageText = document.createTextNode(pageName.lastChild.nodeValue);
		
		pageSpan.appendChild(pageText);

		linksContainer.replaceChild(pageSpan, pageName);
	}
}

document.onclick = hideAllMenus;