// Popup code
//var gPopupMask = null;
//var gPopupContainer = null;
//var gPopFrame = null;
//var gReturnFunc;
//var gPopupIsShown = false;
//var returnVal = false;
//var gHideSelects = false;
//var gpopupContainerWithTitleBar = null;
//var gpopupFrameWithTitleBar = null;

var gTabIndexes = new Array();
// Pre-defined list of tags we want to disable/enable tabbing into
var gTabbableTags = new Array("A","BUTTON","TEXTAREA","INPUT","IFRAME");	

// If using Mozilla or Firefox, use Tab-key trap.
////if (!document.all) {
//	document.onkeypress = keyDownpointerler;
//}
/**
 * Initializes popup code on load.	
 */
//function initPopUp() {

//	gPopupMask = document.getElementById("popupMask");
//	
//	gPopupContainer = document.getElementById("popupContainer");
//	gPopFrame = document.getElementById("popupFrame");
//		
//	gpopupContainerWithTitleBar = document.getElementById("popupContainerWithTitleBar");
//	gpopupFrameWithTitleBar = document.getElementById("popupFrameWithTitleBar");
//	
//	
//	// check to see if this is IE version 6 or lower. hide select boxes if so
//	// maybe they'll fix this in version 7?
//	var brsVersion = parseInt(window.navigator.appVersion.charAt(0), 10);
//	if (brsVersion <= 6 && window.navigator.userAgent.indexOf("MSIE") > -1) {
//		gHideSelects = true;
//	}
//}
//addEvent(window, "load", initPopUp);

 /**
	* @argument width - int in pixels
	* @argument height - int in pixels
	* @argument url - url to display
	* @argument returnFunc - function to call when returning true from the window.
	**** With No Title Bar
	*/

//function showPopWin(url, width, height, returnFunc, FormName) {	
//	gPopupIsShown = true;
//	disableTabIndexes();
//	if(FormName == 'Main')
//	{
//        hideObjects();
//    }
//	
//	gPopupMask.style.display = "block";
//	gPopupContainer.style.display = "block";	
//    
//	// calculate where to place the window on screen
//	centerPopWin(width, height);
//	
//	gPopupContainer.style.width = width + "px";
//	gPopupContainer.style.height = (height) + "px";
//	// need to set the width of the iframe to the title bar width because of the dropshadow
//	// some oddness was occuring and causing the frame to poke outside the border in IE6
//	gPopFrame.style.width = parseInt(document.getElementById("popupTitleBar").offsetWidth, 10) + "px";
//	
//	gPopFrame.style.height = (height) + "px";
//	
//	// set the url
//	gPopFrame.src = url;
//	
//	gReturnFunc = returnFunc;
//	// for IE
//	if (gHideSelects == true) {
//		hideSelectBoxes();
//	}
//	
//	return returnVal;
//}

//function showPopWinWithTitle(url, width, height, returnFunc, FormName) {	
//	gPopupIsShown = true;
//	disableTabIndexes();
//	if(FormName == 'Main')
//	{
//        hideObjects();
//    }
//	
//	gPopupMask.style.display = "block";
//	gpopupContainerWithTitleBar.style.display = "block";	

//    
//	// calculate where to place the window on screen
//	centerPopWin(width, height);
//	
//	var titleBarHeight = parseInt(document.getElementById("popupWithTitleBar").offsetHeight, 10);
//	
//	gpopupContainerWithTitleBar.style.width = width + "px";
//	gpopupContainerWithTitleBar.style.height = (height) + "px";
//	// need to set the width of the iframe to the title bar width because of the dropshadow
//	// some oddness was occuring and causing the frame to poke outside the border in IE6
//	gpopupFrameWithTitleBar.style.width = parseInt(document.getElementById("popupWithTitleBar").offsetWidth, 10) + "px";
//	
//	gpopupFrameWithTitleBar.style.height = (height) + "px";
//	
//	// set the url
//	gpopupFrameWithTitleBar.src = url;
//	
//	gReturnFunc = returnFunc;
//	// for IE
//	if (gHideSelects == true) {
//		hideSelectBoxes();
//	}
//	
//	window.setTimeout("setPopTitle();", 100);
//	
//	return returnVal;
//}

////
//function centerPopWin(width, height) {
//	if (gPopupIsShown == true) {
//		if (width == null || isNaN(width)) {
//			width = gPopupContainer.offsetWidth;
//		}
//		if (height == null) {
//			height = gPopupContainer.offsetHeight;
//		}
//		
//		var fullHeight = getViewportHeight();
//		var fullWidth = getViewportWidth();
//		
//		var theBody = document.documentElement;
//		
//		var scTop = parseInt(theBody.scrollTop,10);
//		var scLeft = parseInt(theBody.scrollLeft,10);
//		
//		gPopupMask.style.height = fullHeight + "px";
//		gPopupMask.style.width = fullWidth + "px";
//		gPopupMask.style.top = scTop + "px";
//		gPopupMask.style.left = scLeft + "px";
//		
//		gPopupContainer.style.top = (scTop + ((fullHeight - (height)) / 2)) + "px";
//		gPopupContainer.style.left =  (scLeft + ((fullWidth - width) / 2)) + "px";
//		
//		gpopupContainerWithTitleBar.style.top = (scTop + ((fullHeight - (height)) / 2)) + "px";
//		gpopupContainerWithTitleBar.style.left =  (scLeft + ((fullWidth - width) / 2)) + "px";		
//	}
//}
//addEvent(window, "resize", centerPopWin);
////addEvent(window, "scroll", centerPopWin);
//window.onscroll = centerPopWin;

/**
 * @argument callReturnFunc - bool - determines if we call the return function specified
 * @argument returnVal - anything - return value 
 */
//function hidePopWin(callReturnFunc) {
//	gPopupIsShown = false;
//	restoreTabIndexes();
//	if (gPopupMask == null) {
//		return;
//	}
//	gPopupMask.style.display = "none";
//	gPopupContainer.style.display = "none";
//    gpopupContainerWithTitleBar.style.display = "none";

//	if (callReturnFunc == true && gReturnFunc != null) {
//		gReturnFunc(window.frames["popupFrame"].returnVal);
//	}

//	// display all select boxes
//	if (gHideSelects == true) {
//		displaySelectBoxes();
//		displayObjects();
//	}
//}

///**
// * Sets the popup title based on the title of the html document it contains.
// * Uses a timeout to keep checking until the title is valid.
// */
//function setPopTitle() {
//	if (window.frames["popupFrameWithTitleBar"].document.title == null) {
//		window.setTimeout("setPopTitle();", 100);
//	} else {
//		document.getElementById("popupTitleWithTitleBar").innerHTML = window.frames["popupFrameWithTitleBar"].document.title;
//	}
//}

//// Tab key trap. iff popup is shown and key was [TAB], suppress it.
//// @argument e - event - keyboard event that caused this function to be called.
//function keyDownpointerler(e) {
//    if (gPopupIsShown && e.keyCode == 9)  return false;
//}

//// For IE.  Go through predefined tags and disable tabbing into them.
//function disableTabIndexes() {
//	if (document.all) {
//		var i = 0;
//		for (var j = 0; j < gTabbableTags.length; j++) {
//			var tagElements = document.getElementsByTagName(gTabbableTags[j]);
//			for (var k = 0 ; k < tagElements.length; k++) {
//				gTabIndexes[i] = tagElements[k].tabIndex;
//				tagElements[k].tabIndex="-1";
//				i++;
//			}
//		}
//	}
//}

//// For IE. Restore tab-indexes.
//function restoreTabIndexes() {
//	if (document.all) {
//		var i = 0;
//		for (var j = 0; j < gTabbableTags.length; j++) {
//			var tagElements = document.getElementsByTagName(gTabbableTags[j]);
//			for (var k = 0 ; k < tagElements.length; k++) {
//				tagElements[k].tabIndex = gTabIndexes[i];
//				tagElements[k].tabEnabled = true;
//				i++;
//			}
//		}
//	}
//}


///**
//* Hides all drop down form select boxes on the screen so they do not appear above the mask layer.
//* IE has a problem with wanted select form tags to always be the topmost z-index or layer
//*
//* Thanks for the code Scott!
//*/
//function hideSelectBoxes() {
//	for(var i = 0; i < document.forms.length; i++) {
//		for(var e = 0; e < document.forms[i].length; e++){
//			if(document.forms[i].elements[e].tagName == "SELECT") {
//				document.forms[i].elements[e].style.visibility="hidden";
//			}
//		}
//	}
//}

///**
//* Makes all drop down form select boxes on the screen visible so they do not reappear after the dialog is closed.
//* IE has a problem with wanted select form tags to always be the topmost z-index or layer
//*/
//function displaySelectBoxes() {
//	for(var i = 0; i < document.forms.length; i++) {
//		for(var e = 0; e < document.forms[i].length; e++){
//			if(document.forms[i].elements[e].tagName == "SELECT") {
//			document.forms[i].elements[e].style.visibility="visible";
//			}
//		}
//	}
//}


//function hideObjects() 
//{
//	for(var i = 0; i < document.forms.length; i++) {
//		for(var e = 0; e < document.forms[i].length; e++){
//			if(document.forms[i].elements[e].tagName == "OBJECT") {
//			document.forms[i].elements[e].style.visibility="hidden";
//			}
//		}
//	}
//    //document.getElementById("slogan").style.visibility="hidden"
//}

//function displayObjects() 
//{
//	for(var i = 0; i < document.forms.length; i++) {
//		for(var e = 0; e < document.forms[i].length; e++){
//			if(document.forms[i].elements[e].tagName == "OBJECT") {
//			document.forms[i].elements[e].style.visibility="visible";
//			}
//		}
//	}
//    //document.getElementById("slogan").style.visibility="visible"
//}