//global browser variables
var ie = (document.all) ? true:false;
var ns = (document.layers) ? true:false;
var ns6 = ((navigator.appName == "Netscape") && (navigator.userAgent.indexOf("6.") >= 0)) ? true:false;
var curY = null;

// toggles which bottom dhtml menu appears
function toggleMenu() {
	var menus = new Array("limitedTimeOffer","successStories");
	if (curLayer == curOpened) {
		if (ns6) {
			if (parseInt(document.getElementById(curLayer).style.top) < 270) {
				document.getElementById(curLayer).style.top = parseInt(document.getElementById(curLayer).style.top) + 5;
				for (var i=0; i<menus.length; i++) {
					var curMenu = menus[i];
					if (curMenu != curLayer) {
						curClosed = menus[i];
					}
				}
				document.getElementById(curClosed).style.top = parseInt(document.getElementById(curClosed).style.top) - 5;	
				setTimeout("toggleMenu()",25);
			}
			else {
				document.getElementById(curLayer).style.top = 270;
				curOpened = curClosed;
				curClosed = curLayer;
				clearTimeout();
			}
		}
		else if (ns) {
			if (parseInt(document.layers[curLayer].top) < 268) {
				document.layers[curLayer].top = parseInt(document.layers[curLayer].top) + 5;
				for (var i=0; i<menus.length; i++) {
					var curMenu = menus[i];
					if (curMenu != curLayer) {
						curClosed = menus[i];			
					}	
				}
				document.layers[curClosed].top = parseInt(document.layers[curClosed].top) - 5;	
				setTimeout("toggleMenu()",25);
			}
			else {
				document.layers[curLayer].top = 268;
				curOpened = curClosed;
				curClosed = curLayer;
				clearTimeout();
			}
		}
		else if (ie) {
			if (parseInt(document.all[curLayer].style.top) < 270) {
				document.all[curLayer].style.top = parseInt(document.all[curLayer].style.top) + 5;
				for (var i=0; i<menus.length; i++) {
					var curMenu = menus[i];
					if (curMenu != curLayer) {
						curClosed = menus[i];				
					}	
				}
				document.all[curClosed].style.top = parseInt(document.all[curClosed].style.top) - 5;	
				setTimeout("toggleMenu()",25);
			}
			else {
				document.all[curLayer].style.top = 270;
				curOpened = curClosed;
				curClosed = curLayer;
				clearTimeout();
			}
		}
	}
	else {	
		if (ns6) {
			if (parseInt(document.getElementById(curLayer).style.top) > 190) {
				document.getElementById(curLayer).style.top = parseInt(document.getElementById(curLayer).style.top) - 5;
				for (var i=0; i<menus.length; i++) {
					var curMenu = menus[i];
					if (curMenu != curLayer) {
						curOpened = menus[i];				
					}	
				}
				document.getElementById(curOpened).style.top = parseInt(document.getElementById(curOpened).style.top) + 5;
				setTimeout("toggleMenu()",25);
			}
			else {
				document.getElementById(curLayer).style.top = 190;
				curOpened = curLayer;
				curClosed = curOpened;
				clearTimeout();
			}
		}
		else if (ns) {
			if (parseInt(document.layers[curLayer].top) > 188) {
				document.layers[curLayer].top = parseInt(document.layers[curLayer].top) - 5;
				for (var i=0; i<menus.length; i++) {
					var curMenu = menus[i];
					if (curMenu != curLayer) {
						curOpened = menus[i];				
					}	
				}
				document.layers[curOpened].top = parseInt(document.layers[curOpened].top) + 5;
				setTimeout("toggleMenu()",25);
			}
			else {
				document.layers[curLayer].top = 188;
				curOpened = curLayer;
				curClosed = curOpened;
				clearTimeout();
			}
		}
		else if (ie) {
			if (parseInt(document.all[curLayer].style.top) > 190) {
				document.all[curLayer].style.top = parseInt(document.all[curLayer].style.top) - 5;
				for (var i=0; i<menus.length; i++) {
					var curMenu = menus[i];
					if (curMenu != curLayer) {
						curOpened = menus[i];				
					}	
				}
				document.all[curOpened].style.top = parseInt(document.all[curOpened].style.top) + 5;
				setTimeout("toggleMenu()",25);
			}
			else {
				document.all[curLayer].style.top = 190;
				curOpened = curLayer;
				curClosed = curOpened;
				clearTimeout();
			}
		}
	}
}
function init() {
	curOpened = "limitedTimeOffer";
	curClosed = "successStories";
	curLayer = null;
}


// function and global variable for the dthml navigation menus for the aboutus and products layers on sub pages only 
var curMenu = "aboutus";

function showHidePhoto(layerName) {
	if (ns6) {
		parent.subsubnav.document.getElementById("contactus").style.visibility = "hidden";
		
		if (curMenu != layerName) {
			parent.photo.document.getElementById(curMenu).style.visibility = "hidden";
		}	
		if (parent.photo.document.getElementById(layerName).style.visibility == "hidden") {
			parent.photo.document.getElementById(layerName).style.visibility = "visible";
		}
		else {
			parent.photo.document.getElementById(layerName).style.visibility = "hidden";
		}
	}
	else if (ns) {
		parent.subsubnav.document.layers["contactus"].visibility = "hide";
		
		if (curMenu != layerName) {
			parent.photo.document.layers[curMenu].visibility = "hide";
		}
		if (parent.photo.document.layers[layerName].visibility == "show") {
			parent.photo.document.layers[layerName].visibility = "hide";
		}
		else {
			parent.photo.document.layers[layerName].visibility = "show";
		}
	}
	else if (ie) {
		parent.subsubnav.document.all["contactus"].style.visibility = "hidden";
		
		if (curMenu != layerName) {
			parent.photo.document.all[curMenu].style.visibility = "hidden";
		}
		if (parent.photo.document.all[layerName].style.visibility == "hidden") {
			parent.photo.document.all[layerName].style.visibility = "visible";
		}
		else {
			parent.photo.document.all[layerName].style.visibility = "hidden";
		}
	}
	curMenu = layerName;
}

// function for the dhtml menu for the contact us menu on subpages only 
function showHideContact(layerName) {
	if (ns6) {
		parent.photo.document.getElementById("aboutus").style.visibility = "hidden";
		parent.photo.document.getElementById("products").style.visibility = "hidden";
		
		if (parent.subsubnav.document.getElementById(layerName).style.visibility == "hidden") {
			parent.subsubnav.document.getElementById(layerName).style.visibility = "visible";
		}
		else {
			parent.subsubnav.document.getElementById(layerName).style.visibility = "hidden";
		}
	}
	else if (ns) {
		parent.photo.document.layers["aboutus"].visibility = "hide";
		parent.photo.document.layers["products"].visibility = "hide";
		
		if (parent.subsubnav.document.layers[layerName].visibility == "show") {
			parent.subsubnav.document.layers[layerName].visibility = "hide";
		}
		else {
			parent.subsubnav.document.layers[layerName].visibility = "show";
		}
	}
	else if (ie) {
		parent.photo.document.all["aboutus"].style.visibility = "hidden";
		parent.photo.document.all["products"].style.visibility = "hidden";
		
		if (parent.subsubnav.document.all[layerName].style.visibility == "hidden") {
			parent.subsubnav.document.all[layerName].style.visibility = "visible";
		}
		else {
			parent.subsubnav.document.all[layerName].style.visibility = "hidden";
		}
	}
}


// function and global variable to be used for the dhtml menus on the homepage only 
var currentMenu = "aboutus"; 

function showHideHome(layerName) {
	if (ns6) {
		curY = parent.content.scrollY;
		parent.content.document.getElementById("contactus").style.top = curY;
		parent.content.document.getElementById("aboutus").style.top = curY;
		parent.content.document.getElementById("products").style.top = curY;
		
		if (currentMenu != layerName) {
			parent.content.document.getElementById(currentMenu).style.visibility = "hidden";
		}
		if (parent.content.document.getElementById(layerName).style.visibility == "hidden") {
			parent.content.document.getElementById(layerName).style.visibility = "visible";
		}
		else {
			parent.content.document.getElementById(layerName).style.visibility = "hidden";
		}
	}
	else if (ns) {
		curY = parent.content.pageYOffset;
		parent.content.document.layers["contactus"].top = curY;
		parent.content.document.layers["aboutus"].top = curY;
		parent.content.document.layers["products"].top = curY;
		
		if (currentMenu != layerName) {
			parent.content.document.layers[currentMenu].visibility = "hide";
		}
		if (parent.content.document.layers[layerName].visibility == "show") {
			parent.content.document.layers[layerName].visibility = "hide";
		}
		else {
			parent.content.document.layers[layerName].visibility = "show";
		}
	}
	else if (ie) {
		curY = parent.content.document.body.scrollTop;
		parent.content.document.all["contactus"].style.top = curY;
		parent.content.document.all["aboutus"].style.top = curY;
		parent.content.document.all["products"].style.top = curY;
		
		if (currentMenu != layerName) {
			parent.content.document.all[currentMenu].style.visibility = "hidden";
		}
		if (parent.content.document.all[layerName].style.visibility == "hidden") {
			parent.content.document.all[layerName].style.visibility = "visible";
		}
		else {
			parent.content.document.all[layerName].style.visibility = "hidden";
		}
	}
	currentMenu = layerName;
}

// rollover global variables and functions for the dthml drop down menus
var imageNames = new Array("search","careers","productportfolio","business_applications","sub-internetservices","sub-dataservices","sub-voiceservices","sub-successstories","sub-faq","sub-literature","sub-requestmoreinfo","privacy","visitor","sitemap","faqs","comcast","companyoverview","insidenetwork","pressroom","events","managementteam","regulatoryrequirements","partnershipprograms","internetservices","dataservices","voiceservices","literature","requestmoreinfo","joinmailinglist","contactinformation","success_stories","sub-prequalify","prequalify");
var imagePath = "../images-nav/";
var imageExtension = ".gif";
var allMyImages = new Array(imageNames.length);
var curName = "";

if (document.images) {
	for (var i=0; i<imageNames.length; i++) {
	curName = imageNames[i];
	allMyImages[curName] = new Array("over","off");
	allMyImages[curName]["over"] = new Image();
	allMyImages[curName]["over"].src = imagePath+curName+"-over"+imageExtension;
	allMyImages[curName]["off"] = new Image();
	allMyImages[curName]["off"].src = imagePath+curName+"-off"+imageExtension;
	}
}

function Glow(layerName, whichImage) {
	if ((document.images) && (whichImage != "null")) {
		DeGlow(layerName, whichImage);
		var newSrc = allMyImages[whichImage]["over"].src;
		if (ns) {
			if (layerName != "") {
				document.layers[layerName].document.images[whichImage].src = newSrc;
			}
			else {
				document.images[whichImage].src = newSrc;
			}
		}
		else {
			document.images[whichImage].src = newSrc;	
		}
	}
	return true;
}

function DeGlow(layerName, whichImage){
	if ((document.images) && (whichImage != "null")) {
		var newSrc = allMyImages[whichImage]["off"].src;
		if (ns) {
			if (layerName != "") {
				document.layers[layerName].document.images[whichImage].src = newSrc;
			}
			else {
				document.images[whichImage].src = newSrc;
			}
		}
		else {
			document.images[whichImage].src = newSrc;
		}
	}
}

function popupWindow(url) {
	if (url.indexOf("popup")>=0) {
		var win = window.open ('../success_stories/success_story_popup.asp','','width=502,height=522,toolbar=no,menubar=no,scrollbars=yes,resizable=yes');
	}
	else {
		var win = window.open ('../'+url+'/'+url+'.asp','','width=502,height=522,toolbar=no,menubar=no,scrollbars=yes');
	}
	win.focus();
}

function WM_netscapeCssFix() {
	if (document.WM.WM_netscapeCssFix.initWindowWidth != window.innerWidth || document.WM.WM_netscapeCssFix.initWindowHeight != window.innerHeight) {
		location.href = location.href;
	}
}
function WM_netscapeCssFixCheckIn() {
	if ((navigator.appName == 'Netscape') && (parseInt(navigator.appVersion) == 4)) {
		if (typeof document.WM == 'undefined') {
			document.WM = new Object;
		}
		if (typeof document.WM.WM_scaleFont == 'undefined') {
			document.WM.WM_netscapeCssFix = new Object;
			document.WM.WM_netscapeCssFix.initWindowWidth = window.innerWidth;
			document.WM.WM_netscapeCssFix.initWindowHeight = window.innerHeight;
		}
		window.onresize = WM_netscapeCssFix;
	}
}
WM_netscapeCssFixCheckIn()
