
// usage: <a href="[url]" onclick="popWin(this,'[window_name]','[width]','[height]' {,'_optional_options'}); return false;" ... >
var l,t,z;
function popWin(url,n,w,h,o) {
	if (w>screen.availWidth-12) w=screen.availWidth-12;
	if (h>screen.availHeight-48) h=screen.availHeight-48;
	l=(screen.availWidth-w-12)/2;
	t=(screen.availHeight-h-48)/2;
	z=window.open(url,n,'width='+w+',height='+h+',left='+l+',top='+t+','+o);
}

// sniff
var isWin = window.navigator.platform.toLowerCase().indexOf('win') != -1 ? 1:0;
var isMac = window.navigator.platform.toLowerCase().indexOf('mac') != -1 ? 1:0;
var isDOM = document.getElementById ? 1:0;
var isIE = document.all ? 1:0;
var isIE4 = isIE && !isDOM ? 1:0;
var isIE5 = isIE && isDOM ? 1:0;
var isNS = navigator.appName=='Netscape';
var isNS4 = isNS && !isDOM ? 1:0;
var isNS6 = isNS && isDOM ? 1:0;
var isOp = window.opera ? 1:0;
var isDyn = isDOM||isIE||isNS4;


function writeSelect(arr, name, onchange, cssClass, initialElementlabel, selectedValue) {
	var d=document
	// d.writeln("<select onchange=\""+onchange+"\" class=\""+cssClass+"\" name=\""+name+"\">")
	d.writeln("<select onchange=\""+onchange+"\" style=\"background-color:#666666; color:#ffffff;\" name=\""+name+"\">")
	if (initialElementlabel!=null) {
		d.writeln("<option value=\"\">"+initialElementlabel+"</option>")
	}
	if (name=="clubs") {
		d.writeln("<option value=\"\">----------</option>")
		d.writeln("<option value=\"/app/milb/info/affiliations.jsp\">By Affiliation</option>")
		d.writeln("<option value=\"/app/milb/info/classifications.jsp\">By Class</option>")
		d.writeln("<option value=\"/app/milb/info/geographical.jsp\">By Geography</option>")
		d.writeln("<option value=\"\">----------</option>")
	}
	
	for (var i=0; i<arr.length; i++) {
		d.writeln("<option "+(selectedValue!=null && arr[i][0]==selectedValue?"selected":"")+" value=\""+arr[i][0]+"\">"+arr[i][1]+"</option>")
	}
	d.writeln("</select>")
	
}

function getClubPage(selectObj) {
	if (selectObj.options[selectObj.selectedIndex].value!="") {
		if (selectObj.options[selectObj.selectedIndex].value.indexOf("/")!=0) {
			location.href="/app/clubs/index.jsp?cid="+selectObj.options[selectObj.selectedIndex].value
		}
		else {
			location.href=selectObj.options[selectObj.selectedIndex].value
		}
	}
	else {
		selectObj.selectedIndex=0
	}
}

function getLeaguePage(selectObj) {
	if (selectObj.options[selectObj.selectedIndex].value!="") {
		if (selectObj.options[selectObj.selectedIndex].value.indexOf("/")!=0) {
			location.href="/app/leagues/index.jsp?lid="+selectObj.options[selectObj.selectedIndex].value
		}
		else {
			location.href=selectObj.options[selectObj.selectedIndex].value
		}
	}
	else {
		selectObj.selectedIndex=0
	}
}


function copyArray(a) {
	if (a==null) {
		return null
	}
	var ret=[]
	for (var i=0; i<a.length; i++) {
		ret[i]=a[i]
	}
	return ret
	
}

/* prints milb headlines from array */

function milbHeadlines(numHeads) {
	document.write('<ul class=\"headlines\">');
	for (i=0; i<numHeads; i++) {
		document.write('<li>' + headlines[i] + '</li>');
		}
	document.write('</ul>');
	}

