/* Browser check */
IS_DOM = (document.getElementById) ? true : false;
IS_IE = (document.all) ? true : false;
IS_IE50 = (navigator.userAgent.indexOf("IE 5.0") != -1);
IS_Mac = (navigator.appVersion.indexOf("Mac") != -1);
IS_IE5Mac = IS_IE && IS_Mac && IS_DOM;

// preload pin images
var aNavigation = new Array();
aNavigation = ["", "resource-center", "company", "industries", "solutions", "news-room", "support"];
for (i = 0; i <= 6; i++) { 
	eval("menu"+i+"on = new Image();"); eval("menu"+i+"off = new Image();");
	if (sSelectedButton == aNavigation[i]) {
		eval("menu"+(i)+"on.src = \"" + sFolderLevel + "img/navigation/pin-r.gif\";");
		eval("menu"+(i)+"off.src = \"" + sFolderLevel + "img/navigation/pin-r.gif\";");
	} else {
		eval("menu"+(i)+"on.src = \"" + sFolderLevel + "img/navigation/pin-r.gif\";");
		eval("menu"+(i)+"off.src = \"" + sFolderLevel + "img/navigation/pin.gif\";");
	}
}

// preload metacarta dev/lab images
var aNavigation = new Array();
aNavigation = ["", "metacarta-labs", "metacarta-dev", "metacarta-labs", "metacarta-dev", "metacarta-webcast", "metacarta-geointel", "metacarta-rc"];
for (i = 1; i <= 7; i++) { 
	eval("mdl"+i+"on = new Image();");
	eval("mdl"+i+"off = new Image();");

	eval("mdl"+(i)+"on.src = \"" + sFolderLevel + "img/content-design/" + aNavigation[i] + "-r.gif\";");
	eval("mdl"+(i)+"off.src = \"" + sFolderLevel + "img/content-design/" + aNavigation[i] + ".gif\";");
}

// General Site Functions
function imgOn(imgName) {
  if (IS_DOM) {
    document.getElementById(imgName).src = eval(imgName + "on.src");
  }
}
 
function imgOff(imgName) {
  if (IS_DOM) {
    document.getElementById(imgName).src = eval(imgName + "off.src");
  }
}

// image swapper
function changeImages() 
{
  if (document.getElementById) {
    for (var i = 0; i < changeImages.arguments.length; i += 2) { 
  		document.getElementById(changeImages.arguments[i]).src = eval(changeImages.arguments[i + 1] + ".src"); 
	}
  }
}

// image-swapping function for input image type
function changeInputImage(imageName,newImageSource) {
		if (document.getElementById) {
			document.getElementById(imageName).src = newImageSource;
		}
	}

// Get an ID 
function getThis(sId)
{
	var oObject;
	oObject = false;
	
	if (IS_DOM) {
		if (document.getElementById(sId)) {
			oObject = document.getElementById(sId);
		}
	}
	
	return oObject;
}
//reload a page from dropdown menus
function GoNew() {
  var selectObj = document.getElementById("yearSelect")
  if (selectObj.value != "default") {
    location = selectObj.value
  }
}

function centeredPopUp(sURL, iWidth, iHeight)
{
	var iLeft = (screen.width - iWidth) / 2;
	var iTop = (screen.height - iHeight) / 2;
	window.open(sURL, '', 'width=' + iWidth + ', height=' + iHeight + ', top=' + iTop + ', left=' + iLeft);
}

function glossaryPopUp(sURL)
{
	var iWidth = 300;
	var iHeight = 500;
	var iLeft = (screen.width - iWidth) / 2;
	var iTop = (screen.height - iHeight) / 2;
	window.open(sURL, '', 'width=' + iWidth + ', height=' + iHeight + ', top=' + iTop + ', left=' + iLeft + ',scrollbars=yes');
}

function liveDemo(sURL)
{
	var iWidth = 500;
	var iHeight = 500;
	var iLeft = (screen.width - iWidth) / 2;
	var iTop = (screen.height - iHeight) / 2;
	window.open(sURL, '', 'width=' + iWidth + ', height=' + iHeight + ', top=' + iTop + ', left=' + iLeft + ',scrollbars=yes');
}

function lotd(sURL)
{
	var iWidth = 300;
	var iHeight = 500;
	var iLeft = (screen.width - iWidth) / 2;
	var iTop = (screen.height - iHeight) / 2;
	window.open(sURL, '', 'width=' + iWidth + ', height=' + iHeight + ', top=' + iTop + ', left=' + iLeft + ',scrollbars=yes');
}

// Email Replacement
function showEmail(username,hostname) {
	var linktext = username + "@" + hostname;
	document.write("<a href=" + "mail" + "to:" + username +
"@" + hostname + ">" + linktext + "</a>")
}

// replacement with text as link
function showEmail_text(username,hostname,linktext) {
	document.write("<a href=" + "mail" + "to:" + username +
"@" + hostname + ">" + linktext + "</a>")

}


// Industries dropdown on homepage
function showIndustries(theLink) {
	var oLinkList = theLink.parentNode.parentNode;
	for (i = 0; i < oLinkList.getElementsByTagName("li").length; i++)
	{
		var oListItem = oLinkList.getElementsByTagName("li").item(i);
		if (i != 0) {
			if (oListItem.style.display != "inline") {
				oListItem.style.display = "inline";
			} else {
				oListItem.style.display = "none";
			}
		}
	}
	
}
