// print today's date for current USHR News link date -- we're caching files, remember?
nd = new Date();
(nd.getDate() < 10) ? nd_day = "0" + nd.getDate(): nd_day = nd.getDate(); // need day value in 2 digit format
((nd.getMonth()+1) < 10) ? nd_month = "0" + (nd.getMonth()+1): nd_month = (nd.getMonth()+1); // need month value in 2 digit format
newsDate = "" + nd.getFullYear() + nd_month + nd_day + ""; // need "" for js to interpret as string
														     													 
// need this for ancient USHR archives, 2001 & earlier												     
function big_win(url) {   
   big_win = window.open(url, "big_win", "width=790,height=470,dependent,scrollbars=1,toolbar=0,menubar=0,location=0,status=0,resizable,alwaysRaised,left=0,top=20"); 
}

// fieldFocus -- set focus to target field
function fieldFocus(id) {
	document.getElementById(id).focus();
	document.getElementById(id).style.background="#CCFFCC"; //#FFFFCC
}

// MM_jumpMenu -- select list jump to link
function MM_jumpMenu(targ,selObj,restore) {
	eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  	if (restore) selObj.selectedIndex=0;
}

/*
*************
DROPDOWN MENU
*************
*/
// initialize global last layer shown var -- use to hide the last layer 
lastLayer = "";
HideLayerTimer = null;

// hide currently displayed nav layer on window resize
window.onresize = hideLayer;
	
// showDropDown -- shows target dropdown menu layer (hides previous, if exists)
function showDropDown(layerName, imgName, layerCnt, showLayer) {
	//alert(layerName);

	// set last layer = to layer name if not yet set
	if(lastLayer == "") {
		lastLayer = layerName;
	} 
	
	// set doc layer references	
	docLast = document.getElementById(lastLayer).style;
	docCur = document.getElementById(layerName).style;
	
	// show layer request
	if(showLayer) {
	
		// set menu x coordinate based on passed border image location (if not hide menu or 1st link request)
		if(imgName != "border1") { //imgName != "" && 
		
			// substract 1 from current layer # to align menu with right-edge of previous menu
			//layerCnt = layerCnt - 1;
			imgName = "border" + layerCnt;
			img = document.getElementById(imgName);
			
			// loop through image's parent offset x's to determine image position
			x = img.offsetLeft;
			while ((img = img.offsetParent) != null) { 
				x += img.offsetLeft; 
			}
		
			// set image postion based on calculated image offsetX value
			img_pos = x;
			sw = (layerCnt == 5) ? -110 : 0;
			
			// hack to get wide team pages dropdown to show on screen 
			if(layerName == "subNavRow1") {
				sw = -180;
			}
			docCur.top = 147 + 'px';	
		}
		// set base layer position based on available screen width
		else {
			sw = getScreenWidth() + 85;
			img_pos = 11;	
			docCur.top = 122 + 'px';
		}
	
		// offset screen width base layer by passed link text length
		sw = sw + img_pos;
		sw = sw -5;
		
		// hide last layer and display current dropdown
		docLast.display = 'none';
		docCur.display = 'block'; 
		docCur.left= sw + 'px'; 
	}
	// hide layer request
	else {
		docLast.display = 'none';
	}

	// set lastLayer for next user click
	lastLayer = layerName; 
} 

// showHideDropDown -- shows or hides target dropdown menu layer
function showHideDropDown(layerName) {
	var layer = document.getElementById(layerName);
	if(layer.style.display=='block') {
		layer.style.display='none';
	}
	else {
		layer.style.display='block';
	}
}

// hideLayer
function hideLayer(layerName) {
	if(document.getElementById(layerName)) {
		showDropDown(layerName, 0, 0, 0);
	}
}

// clearTimer -- clears the hide menu timer
function clearTimer() {
	if(HideLayerTimer) {
		clearTimeout(HideLayerTimer);
	}
	HideLayerTimer = null;
}

// startTimer -- starts hide menu timer
function startTimer(layerName) {
	HideLayerTimer = setTimeout("hideLayer('"+layerName+"')", 2500); // 2500
}

// getScreenWidth -- determine dropdown menu layer offset based on screen width
function getScreenWidth() {
	sw = window.innerWidth != null? window.innerWidth: document.body != null? document.body.clientWidth:null;
	sw = (sw <= 780) ? 2 : (sw - 780) / 2 + 6;
	//alert(sw);
	return sw;
}
/*
*************
END DROPDOWN
*************
*/

// get query string params -- for previous page link in box score requests
function getQS() {
	var qsParm = new Array();
	var query = window.location.pathname;
	//console.log(query);
	var parms = query.split('/');
	for(var i = 0; i < parms.length; i++) {
		// document.write(parms[i] + "<br>");
		if(parms[i] != 'breakdown' && parms[i] != '') {
			if(parms[i].length == 8) {
				var key = "date";
      			var val = parms[i];
				qsParm[key] = val;
			}
			else {
				var key = "gameID";
      			var val = parms[i];
				qsParm[key] = val;
			}
		}
	}
	return qsParm;
}
