// BROWSER DETECT
	var ie = "Microsoft Internet Explorer";
	var nn = "Netscape"; var ns = "Netscape";
	var browser = navigator.appName;

	var mac = "MacPPC";
	var os = navigator.platform;
	
// GO TO SITE
	function gotosite(site) {
		if(site != "") {
			self.location=site;
		}
	}
	
// LAUNCH WINDOW
	function launchWindow(url, name, width, height) {
		var x = 0;
		var y = 0;
		if(navigator.appVersion.length > 0 && navigator.appVersion.charAt(0) > '3' && navigator.appVersion.charAt(0) <= '9') {
			if(width > screen.availWidth - 12) {
				width = screen.availWidth - 12;
			}
			if(height > screen.availHeight - 48) {
				height = screen.availHeight - 48;
			}
			x = (screen.availWidth - 12 - width) / 2;
			y = (screen.availHeight - 48 - height) / 2;
		}
		var params =  "status=1,scrollbars=1,resizable=1,screenX=" + x + ",screenY=" + y + ",width=" + width + ",height=" + height + ")";
		var windowvar = window.open(url, name, params);
	}
	
// LAUNCH LIVE DRAFT
	function launchDraft(url, name, width, height) {
		var x = 0;
		var y = 0;
		var params =  "status=0,scrollbars=0,resizable=0,left=" + x + ",top=" + y + ",screenX=" + x + ",screenY=" + y + ",width=" + width + ",height=" + height + ")";
		var windowvar = window.open(url, name, params);
	}

// LAUNCH FANTASYCAST
	function launchFantasyCast(leagueId, teamId) {
		var url = '/ffl/fantasycast?scoreboardType=nfl&leagueId=' + leagueId + '&teamId=' + teamId;
		//var windowName = "FantasyCast" + leagueId + "_" + teamId;
		var windowName = "FantasyCast";
		window.open(url, windowName, 'width=780,height=642,scrollbars=no,resizable=no');
	}

	
// DHTML CONTROLS
	var layerRef = ''; var styleSwitch = ''; var layerRefOther = '';
	if (document.getElementById) {
		layerRef = 'document.getElementById(layer)';
		layerRefOther = 'document.getElementById(referenceLayer)';
		styleSwitch = '.style'
	} else if (browser == ns) {
		layerRef = 'document.layers[layer]'
		layerRefOther = 'document.layers[referenceLayer]'
	} else if (browser == ie) {
		layerRef = 'document.all[layer]'
		layerRefOther = 'document.all[referenceLayer]'
		styleSwitch = '.style'
	}
	
	function show(layer) {
		eval(layerRef + styleSwitch).display = (browser == ie ? 'inline' : null );
		eval(layerRef + styleSwitch).visibility = 'visible';
	}
	
	function hide(layer) {
		if (eval(layerRef)) {
			eval(layerRef + styleSwitch).display = 'none';
			eval(layerRef + styleSwitch).visibility = 'hidden';
		}	
	}
	
	function hideAll() {
		for (var i = 0; i < layers.length; i++) {
			hide(layers[i]);
		}
	}
	
	function changeContents(layer, content) {
		eval(layerRef).innerHTML = content;
	}
	
	function move(layer, top, left) {
		eval(layerRef + styleSwitch).top = top;
		eval(layerRef + styleSwitch).left = left;
	}
	
	function moveToOther(layer, referenceLayer) {
		move(layer, eval(layerRefOther + styleSwitch).posTop, eval(layerRefOther + styleSwitch).posLeft);
	}
	
	function moveToMouse(e, layer, offset_x, offset_y) {
		x=getPointerX(e);
		y=getPointerY(e);
		move(layer, eval(y) + eval(offset_y), eval(x) + eval(offset_x));
	}

	function getPointerX(e) {
		return (e != '' ? e.pageX : (getRealLeftByObj(window.event.srcElement) + 5));
	}

	function getPointerY(e) {
		return (e != '' ? e.pageY : (getRealTopByObj(window.event.srcElement) + 5));
	}

	function getRealLeft(layer) {
		thisObj = document.getElementById(layer);
		xPos = getRealLeftByObj(thisObj);
		return xPos;
	}

	function getRealTop(layer) {
		thisObj = document.getElementById(layer);
		yPos = getRealTopByObj(thisObj);
		return yPos;
	}

	function getRealLeftByObj(thisObj) {
		xPos = 0;
		if (thisObj) {
			xPos = thisObj.offsetLeft;
			tempEl = thisObj.offsetParent;
			while (tempEl != null) {
				xPos += tempEl.offsetLeft;
				tempEl = tempEl.offsetParent;
			}
		}
		return xPos;
	}

	function getRealTopByObj(thisObj) {
		yPos = 0;
		if (thisObj) {
			yPos = thisObj.offsetTop;
			tempEl = thisObj.offsetParent;
			while (tempEl != null) {
				yPos += tempEl.offsetTop;
				tempEl = tempEl.offsetParent;
			}
		}
	    return yPos;
	}

	
	function setCookie(name, value, time) {
		if(time==null) { time = 720*60*60*1000; }
		var today = new Date();
		var expiration = new Date(today.getTime() + time);
		if (value != null && value != "")
			document.cookie=name + "=" + value + ";path=/;domain=.espn.go.com;expires=" + expiration.toGMTString();
	}