function compCHAR_ASC( elem1, elem2 ) {
 if (elem1[sort_col] > elem2[sort_col]) { return 1 }
 if (elem1[sort_col] == elem2[sort_col]) { return 0 } else { return -1 }
}
function compCHAR_DESC( elem1, elem2 ) {
 return (compCHAR_ASC( elem2, elem1 ))
}
function compNUM_ASC( elem1, elem2 ) {
 if (parseFloat(elem1[sort_col]) > parseFloat(elem2[sort_col])) { return 1 }
 if (parseFloat(elem1[sort_col]) == parseFloat(elem2[sort_col])) { return 0 } else { return -1 }
}
function compNUM_DESC( elem1, elem2 ) {
 return (compNUM_ASC( elem2, elem1 ))
}
function compDATE_ASC( elem1, elem2 ) {
 var date1 = new Date(elem1[sort_col])
 var date2 = new Date(elem2[sort_col])
 if (date1 < date2) { return 1 }
 if (date1 == date2) { return 0 } else { return -1 }
}
function compDATE_DESC( elem1, elem2 ) {
 return (compDATE_ASC( elem2, elem1 ))
}
function STAT_sort( uniqueName, arIndex, datatype, order, srtSep, cellSep ) {
  var objName = 'obj' + uniqueName;
  var arName = 'ar' + uniqueName;
  var funcName = 'STATS_Show';
  var rownum = eval(arName).length;
  var row_string, sortFunc = "";
  sort_col = arIndex;
  var preSrtAr = new Array(rownum);
  var postSrtAr = new Array(rownum);
  var finalAr = new Array(rownum);
  var dummyAr = new Array();
  for (var i=0; i < rownum; i++) {
	dummyAr = eval(arName)[i].split(srtSep);
	preSrtAr[i] = new Array();
    preSrtAr[i] = dummyAr[1].split(cellSep);
	colnum = preSrtAr[i].length;
	preSrtAr[i][colnum] = dummyAr[0];
  }
  if (datatype == 'time') {
	sort_func = "compDATE_" + order 
	postSrtAr = preSrtAr.sort(eval(sort_func))
  } else if (datatype == 'number') {
    sort_func = "compNUM_" + order  
	postSrtAr = preSrtAr.sort(eval(sort_func))
  } else {
	sort_func = "compCHAR_" + order
	postSrtAr = preSrtAr.sort(eval(sort_func))
  }
  for (var i=0; i < rownum; i++) {
    row_string = postSrtAr[i][colnum] + srtSep;
    for (var j=0; j < colnum - 1; j++) {
	   row_string = row_string + postSrtAr[i][j] + cellSep;
	}
    finalAr[i] = row_string;	
  }
  if (document.layers) {
	var ilay_nme = 'iLay' + uniqueName;
	document.eval(ilay_nme).document.eval(uniqueName).document.write(eval(funcName)(uniqueName, eval(objName), finalAr, arIndex, order));
	document.eval(ilay_nme).document.eval(uniqueName).document.close();
  } else {
     document.getElementById(uniqueName).innerHTML=eval(funcName)(uniqueName, eval(objName), finalAr, arIndex, order);
     //eval(uniqueName).innerHTML=eval(funcName)(uniqueName, eval(objName), finalAr, arIndex, order);
  }
}
var sort_col = 0;
function STATS_Show ( divname, data_obj, data_ar, srt_col, srt_type ) { 
var undefined; 
var tempar = new Array(); 
var tempfont = new Array(); 
var row_alt = 0; 
var retval = ""; 
var tempHTML = ""; 
var tempcolor = ""; 
tempar = data_obj.table.split('?'); 
if (tempar.length != 4) { tempar[0] = 0; tempar[1] = 0; tempar[2] = 0; tempar[3] = 0; } 
retval = '<table cellpadding="' + tempar[0] + '" cellspacing="' + tempar[1] + '" width="' + tempar[2] + '" border="' + tempar[3] + '">'; 
var hdr_cell = new Array(); 
var hdr_order = ""; 
tempHTML = ""; 
if (data_obj.sub_header != undefined) { 
  for (var i=0; i < data_obj.sub_header.length; i++) {
	tempar = data_obj.sub_header[i].split('?');
	sub_hdr_cell = tempar[0].split('!'); 
    tempHTML = tempHTML + "<td bgcolor='" + data_obj.def_sub_hdr_bgcolor + "' align='" + sub_hdr_cell[0] + "' colspan='" + sub_hdr_cell[1] + "'>"; 
    tempfont = data_obj.def_sub_hdr_desc.split('?');
    if (tempfont.length < 2) { tempfont[0] = 'Verdana,sans-serif';	tempfont[1] = 0;	tempfont[2] = 'black';	}
	tempHTML = tempHTML + '<font face="' + tempfont[0] + '" size="' + tempfont[1] + '" color="' + tempfont[2] + '"><b>' + tempar[1] + '</b></font>'; 
	tempHTML = tempHTML + "</td>"; 
  }
  retval = retval + "<tr><td colspan='2' bgcolor='" + data_obj.def_sub_hdr_bgcolor + "'><font size=1>&nbsp;</font></td>" + tempHTML + "<td width='1%' bgcolor='" + data_obj.def_sub_hdr_bgcolor + "'><font size=1>&nbsp;</font></td></tr>"; 
}
tempHTML = ""; 
for (var i=0; i < data_obj.header.length; i++) {
		tempar = data_obj.header[i].split('?');
		if (tempar[0] == 'string') { order = 'ASC'; } else { order = 'DESC'; }
		if ((srt_col == i) && (srt_type == 'ASC')) { order = 'DESC'; } 
		if ((srt_col == i) && (srt_type == 'DESC')) { order = 'ASC'; } 
 if (tempar.length > 2) { 
			hdr_cell = tempar[1].split('!'); 
		} else {
			hdr_cell[0] = 'middle';
			hdr_cell[1] = 1;
		} 
if (srt_col == i) { 
tempcolor = data_obj.sel_hdr_bgcolor; 
} else { 
tempcolor = data_obj.def_hdr_bgcolor; 
} 
tempHTML = tempHTML + "<td bgcolor='" + tempcolor + "' align='" + hdr_cell[0] + "' colspan='" + hdr_cell[1] + "'>"; 
if (tempar[0]) { 
tempHTML = tempHTML + "<a href=\"javascript:STAT_sort('" + divname + "', " + i + ", '" + tempar[0] + "', '" + order + "', '!', '?')\">"; 
} 
if (srt_col == i) { 
tempfont = data_obj.sel_hdr_desc.split('?');
} else { 
tempfont = data_obj.def_hdr_desc.split('?');
}  
if (tempfont.length < 2) { tempfont[0] = 'Verdana,sans-serif';	tempfont[1] = 0;	tempfont[2] = 'black';	}tempHTML = tempHTML + '<font face="' + tempfont[0] + '" size="' + tempfont[1] + '" color="' + tempfont[2] + '"><b>' + tempar[2] + '</b></font>'; 
if (tempar[0]) { 
tempHTML = tempHTML + "</a>"; 
} 
tempHTML = tempHTML + "</td>"; 
} 
retval = retval + "<tr><td width='1%' bgcolor='" + data_obj.def_hdr_bgcolor + "'><font size=1>&nbsp;</font></td>" + tempHTML + "<td width='1%' bgcolor='" + data_obj.def_hdr_bgcolor + "'><font size=1>&nbsp;</font></td></tr>"; 

	var disp_ar = new Array();
	var srt_arr = new Array();
	for (var i=0; i < eval(data_ar).length; i++) {
	   if (row_alt) {
		 row_alt = 0;
		 tempcolor = data_obj.body_alt_rowcolor;
	   } else {
		 row_alt = 1;
		 tempcolor = data_obj.body_rowcolor;
	   }
	   tempar = eval(data_ar)[i].split("!");
	   disp_ar = tempar[0].split("?");
	   tempHTML = "";
	   for (var j=0; j < disp_ar.length; j++) {
		 tempar = data_obj.body_format[j].split('?');
		 if (data_obj.body_face == undefined) { data_obj.body_face = 'Verdana,Sans-serif'; }
		 if (tempar.length < 1) { tempar[0] = 'middle'; tempar[1] = '#000000'; tempar[2] = '1'; tempar[3] = ''; }
		 tempHTML = tempHTML + "<td align='" + tempar[0] + "'><font face='" + data_obj.body_face + "' size='" + tempar[2] + "' color='" + tempar[1] + "'>" + tempar[3] + disp_ar[j];
		 if (tempar[3] != "") { tempHTML = tempHTML + '</b>'; }
		 tempHTML = tempHTML + '</font></td>';
	   }
	   retval = retval + "<tr bgcolor='" + tempcolor + "'><td bgcolor='" + tempcolor + "'><font size=1>&nbsp;</font></td>" + tempHTML + "<td bgcolor='" + tempcolor + "'><font size=1>&nbsp;</font></td>" + "</tr>";
	} 
retval = retval + '</table>'; 
return retval; 
} 
var newsOut = new Array();
function logStoryID(storyID) {
  for (j=0;j<newsOut.length;j++) {
    if (storyID == newsOut[j]) { return false; }
  }
  newsOut[newsOut.length] = storyID;
  return true;
}
function dispHeadlines(hdlnArray, numHeadlines, img, xhl, onlyShowSport) {
 if (typeof(hdlnArray) == "undefined") return;
 var imgDir = 'http://ak.imgfarm.com/images/ap/gallery/';
 if (typeof(img) == "undefined") dispIMG = true; else dispIMG = img;
 if (typeof(xhl) == "undefined") dispXHL = true; else dispXHL = xhl;
 var link_col = 0; var art_col = 1; var xhl_col = 2; var img_col = 4; var sport_col = 7;  var img_width = 5; var img_height = 6;
 var outHTML = '';
 outHTML += '<table cellpadding=0 cellspacing=0 border=0 width=100%>';
 for (i=0; ((i<numHeadlines) && (i<hdlnArray.length)) ;i++ ) {
  if (!logStoryID( hdlnArray[i][link_col])) { numHeadlines++; continue; }
  if ((typeof(onlyShowSport) != "undefined") && (onlyShowSport.toUpperCase() != hdlnArray[i][sport_col])) {numHeadlines++; continue;}
  storyLink = '/news/' + hdlnArray[i][link_col] + '.html';
  outHTML += '<tr><td><font face=Verdana,Sans-serif size=2>' + '<a href="' + storyLink + '"><font size=3 color=#0033cc><b>' + hdlnArray[i][art_col] + '</b></font></a><br>';
  if (hdlnArray[i][img_col] && dispIMG) { outHTML += '<table align=left><tr><td><a href="' + storyLink + '"><img border=0 src="' + imgDir + hdlnArray[i][img_col] + '"';
	if (hdlnArray[i][img_width] && hdlnArray[i][img_height]) outHTML += ' width=' + hdlnArray[i][img_width] + ' height=' + hdlnArray[i][img_height];
	outHTML += '></a><br><br></td></tr></table>'; }
  if (dispXHL) outHTML += hdlnArray[i][xhl_col] + ' <a href="' + storyLink + '"><font color=#0033cc>more</font></a><font color=#0033cc>...</font>';
  outHTML += '</font><br><br></td></tr>';
 }
 outHTML += '</table>';
 document.write(outHTML);
}
function showHeadlinesTitle(str1, str2, str3) {
  if (typeof(str1) == "undefined") str1 = "";
  if (typeof(str2) == "undefined") str2 = "";
  if (typeof(str3) == "undefined") str3 = "";
  var outHTML = "<scr" + "ipt>";
  outHTML += "var globHtmlSubTitleObj = new Object;";
  outHTML += "globHtmlSubTitleObj.clrBg = '#C7C7C7 ';";
  outHTML += "globHtmlSubTitleObj.clrBd = '#001698';";
  outHTML += "globHtmlSubTitleObj.str0 = '" + str1 + "';";
  outHTML += "globHtmlSubTitleObj.str1 = '" + str2 + "';";
  outHTML += "globHtmlSubTitleObj.str2 = '" + str3 + "';";
  outHTML += "globHtmlSubTitleBar(globHtmlSubTitleObj);";
  outHTML += "</scr" + "ipt>";
  outHTML += "<font size=1><br></font>";
  return outHTML;
}
function sportHomeNews(sport) {
  var numTop = 0; 
  var numRecap = 0;
  eval("vartype = typeof " + sport + "_array;");
  if (vartype == "undefined") return;
  eval("headline_array = " + sport + "_array;");
  if (headline_array.length == 0) {
        document.write("<font size=2 face=verdana,sans-serif>No recent headlines.</font>");
        return;
  }
  numTop++; 
  eval("vartype = typeof " + sport + "_recap;");
  if (vartype == "undefined") 
	numTop++;  
  else { 
	numRecap++; 
	eval("recap_array = " + sport + "_recap;");
  }
  document.write(showHeadlinesTitle("Top News") + "<font size=1><br></font>");
  dispHeadlines(headline_array, numTop, true, true );
  if (numRecap) {
     document.write(showHeadlinesTitle("Recap") + "<font size=1><br></font>");
     dispHeadlines(new Array(recap_array), numRecap, true, true, sport);
  }
}
function showHeadlines(sport, numHeadlines, showSport, showTitle, showMore, headerBgColor, headerLink, onlyShowSport) {
  eval("vartype = typeof " + sport + "_array;");
  if (vartype == "undefined")
     return;
  eval("headline_array = " + sport + "_array;");
  eval("time = " + sport + "_time;");
  eval("title = " + sport + "_title;");
  var num_shown = 0;
  if (sport == 'top_sports') title = "Top Sports";
  var fontTag = "<font face='Verdana,Sans-Serif' size=2>";
  var link_col = 0; var art_col = 1; var sport_col = 7; var img_width = 5; var img_height = 6;
  var outHTML = fontTag;
  var title_str;
  if (showTitle == true)
          title_str =  title + " News";
  else if ((showTitle != false) )
          title_str = showTitle;
  outHTML += showHeadlinesTitle(title_str, '<font size=1>- ' + time + '</font>');
  outHTML += "<table cellpadding=2 cellspacing=2 border=0 width=100% valign='top'>";
  for(i=0;((i<numHeadlines) && (i<headline_array.length));i++) {
     if (!logStoryID( headline_array[i][link_col])) { numHeadlines++; continue; }
     if ((typeof(onlyShowSport) != "undefined") && (onlyShowSport.toUpperCase() != headline_array[i][sport_col])) {numHeadlines++; continue;}
     outHTML +="<tr><td valign=top>" + fontTag + "<font face=geneva,arial size=2>&#149;</font>&nbsp;<a href='/news/" + headline_array[i][link_col] + ".html'><font color='#0033cc'>";
     outHTML += headline_array[i][art_col] + "</font></a>";
     if (showSport && headline_array[i][sport_col])
       outHTML += " - " + headline_array[i][sport_col].toLowerCase();
     outHTML += "</font></td></tr>";
     num_shown++;
  }
  if (showMore != false) {
    more_url = (sport == 'top_sports') ? "/more_ap_headlines.html" : "/news/" + sport + "_" + "news_headlines.html";
    outHTML += "<tr><td colspan=2 align=right valign=bottom>"+fontTag;
    outHTML += "<a href='" + more_url + "'><font color='#0033cc'>more</font></a><font color='#0033c'>...</font></font></td></tr>";
  }
  outHTML += "</table></font>";
  if (num_shown > 0) document.write(outHTML);
}
function sportCookieParse(key, keyvalStr) {
 var keyStr = key + "|";
 var kvLen = keyvalStr.length;
 var keyStrIndex = 0;
 var val = "";
 while (keyStrIndex < kvLen){
    var myIndex = keyStrIndex + keyStr.length;
    if (keyvalStr.substring(keyStrIndex,myIndex) == keyStr){
       var myVarEnd = keyvalStr.indexOf (":", myIndex);
       if (myVarEnd == -1) myVarEnd = kvLen;
       val = keyvalStr.substring(myIndex,myVarEnd);
       return val;
    }
    keyStrIndex = keyvalStr.indexOf(":", keyStrIndex) + 1;
    if(keyStrIndex == 0) keyStrIndex = kvLen;
 }
return "";
}
function fixSlug(rawSlug) {
	return rawSlug.toLowerCase();
}
function leaders_show ( uniqueName, dataAr, dispNum, ret_code ) {
var undefined;
var objName = eval('obj' + uniqueName);
var tempar = new Array();
var tempcell = new Array();
var tempfont = new Array();
var tempfont2 = new Array();
var row_alt = 0;
var retval = "";
var tempHTML = "";
if (objName.table != undefined) {
	tempar = objName.table.split('?');
    if (tempar.length != 4) { tempar[0] = 0; tempar[1] = 0; tempar[2] = 0; tempar[3] = 0; }
    retval = '<table cellpadding="' + tempar[0] + '" cellspacing="' + tempar[1] + '" width="' + tempar[2] + '" border="' + tempar[3] + '">';
}
if (objName.header != undefined) {
  tempar = dataAr[0].split('?')
  var colspan = tempar.length
  retval = retval + '<tr align=center><td colspan=' + colspan + '>'
  tempfont = objName.def_hdr_desc.split('?');
  tempfont2 = objName.sel_hdr_desc.split('?');
  for (var i=0; i < objName.header.length; i++) {
	  if (i == dispNum) {
		tempHTML = tempHTML + '<font face="' + tempfont2[0] + '" size="' + tempfont2[1] + '" color="' + tempfont2[2] + '"><b>' + objName.header[i] + '</b></font>'
	  } else {
		tempHTML = tempHTML + '<a href="' + objName.header_link[i] + '"><font face="' + tempfont[0] + '" size="' + tempfont[1] + '" color="' + tempfont[2] + '"><b>' + objName.header[i] + '</b></font></a>'
	  }
	  if ((i+1) < objName.header.length) {tempHTML = tempHTML + '<font face="' + tempfont[0] + '" size="' + tempfont[1] + '" color="' + tempfont[2] + '"> | </font>'}
  }
  retval = retval + tempHTML + '</td></tr>'
}
for (var i=0; i < dataAr.length; i++) {
  if (row_alt) {
	row_alt = 0;
	tempcolor = objName.body_alt_rowcolor;
  } else {
	row_alt = 1;
	tempcolor = objName.body_rowcolor;
  }
  tempar = dataAr[i].split("?")
  tempHTML = '<tr bgcolor="' + tempcolor + '">';
  for (var j=0; j < tempar.length; j++) {
	tempcell = objName.body_format[j].split('?');
	tempfont = objName.body_fnt_format[j].split('?');
	tempHTML = tempHTML + "<td align='" + tempcell[0] + "' width='" + tempcell[1] + "'><font face='" + tempfont[0] + "' size='" + tempfont[1] + "' color='" + tempfont[2] + "'>"
	if (tempfont.length == 4) { 
		tempHTML = tempHTML + '<b>' + tempar[j] + '</b>'
	} else {
		tempHTML = tempHTML + tempar[j]
	}
	tempHTML = tempHTML + "</font></td>"
  }
  retval = retval + tempHTML + '</tr>'
}
retval = retval + '</table>'
  if (document.layers) {
  	var ilayName = 'iLay' + uniqueName;
  	document.eval(ilayName).document.eval(uniqueName).document.write(retval);
 	document.eval(ilayName).document.eval(uniqueName).document.close();
  } else {
	//eval(uniqueName).innerHTML=retval;
 	document.getElementById(uniqueName).innerHTML=retval;
  }
  if (ret_code != undefined) { return ''; }
}
function formatNum(num, places, initZero) {
	num += "";
	if (num.indexOf(".") == -1) num += ".";
	decSpot = num.indexOf(".");
	for (var i=decSpot;i<=(places+decSpot);i++) {
		if (i >= num.length)
			num += "0";
	}
	num += "";
	num = num.substring(0, (decSpot + places + 1));
	if (((num - 0) < 1) && ((num - 0) > -1) && (initZero == false)) 
		num = num.replace("0.", ".");
	return num;
}
function scoreInit() {
	return;
}
function getArgs() {
	var args = new Object();
	var query = location.search.substring(1);
	var pairs = query.split("&");
	for(var i = 0; i < pairs.length; i++) {
		var pos = pairs[i].indexOf('=');
		if (pos == -1) continue;
		var argname = pairs[i].substring(0,pos);
		var value = pairs[i].substring(pos+1);
		args[argname] = unescape(value);
	}
	return args; // Return the Object
}
function getDateFromGameCode(gamecode, sport) {
	var monthstart=4;
	var monthend=6;
	var datestart=6;
	var dateend=8;
	var yearstart=0;
	var yearend=4;
	if (sport == 'mlb') {
                monthstart = 2; monthend = 4;
                datestart = 4; dateend = 6;
                yearend=2;
	}
	var month = gamecode.substring(monthstart, monthend);
	var day = gamecode.substring(datestart, dateend);
	var year = gamecode.substring(yearstart, yearend);
	if (sport == 'mlb') year = parseInt(year) + 1980;	
	return "" + month + day + year;
}
function getMywayTeams(sport) {
	if (typeof(MexCVal) == "undefined") return false;
        sport = sport.toUpperCase();
        var return_arr = new Array();
        var allteam_str = sportCookieParse("myway", MexCVal);
        if ((allteam_str == "") || (allteam_str == "false")) return false;
        var allteams = allteam_str.split("|");
        for (i=0;i<allteams.length;i++) {
                var sport_and_id = allteams[i].split("/");
                if (sport_and_id[0] == sport) {
                        return_arr[return_arr.length] = allteams[i];
                }
        }
        return return_arr;
}
var newsFntO = '<font face=Verdana,sans-serif size=1 color=#000000>';
var newsFntC = '</font>';
var boneBullet = '<font face=geneva,arial size=2 color=000000>&nbsp;&#149;&nbsp;</font>';
function writeTeamNews(maxHdlne)
{
  var aURL; var iSRC; var outHTML = ''; var nwOut=0; var imgIndex = 0;
  var i=0; var j=0; var gCnt = 0;
  outHTML += newsFntO + '<b>latest headlines:</b>' + newsFnt;
  if (typeof nwNews == "undefined") {
     outHTML += newsFntO + '<br>&nbsp;&nbsp;No headlines are available for this news category.<br>' + newsFntC;
     document.write(outHTML);
     return;
  }
  outHTML += '<table cellpadding=0 cellspacing=0 width=100%>';
  for( i=0; i < nwNews.length; i++ ) {
    aURL = nwNews[i][1][0]; iSRC = nwNews[i][1][1]; nwOut == 0;
    for( j=0; (j < nwNews[i][2].length) && (nwOut < maxHdlne); j++) {
      outHTML +=  '<tr><td>' + boneBullet + '</td>' + '<td width=100%>' + newsFntO + '<a href="' + aURL + nwNews[i][2][j][0] + '"><font color="#0033cc">' + nwNews[i][2][j][1] + '</font></a>';
      if ((nwNews[i][2][j].length > 7) && (nwNews[i][2][j][7] != '')) { outHTML += '<font size=1> - ' + nwNews[i][2][j][7] + '</font>'; }
      outHTML += newsFntC + '</td></tr>';
      nwOut++;
    }
    if (nwOut == 0) { outHTML += '<tr><td colspan=2 align=center>' + newsFntO + 'No ' + nwNews[i][0][2] + ' headlines currently exist for this topic.' + newsFntC + '</td></tr>'; }
    gCnt++;
  }
  document.write(outHTML + '</table>');
}
function navddchange() {
	var sel_val = document.forms['more'].more_sports.options[document.forms['more'].more_sports.selectedIndex].value;
	if (sel_val != '') {
		document.location.href = 'http://sports.myway.com/' + sel_val + '/index.html';
	}
}
function getCookie (name) {
    var cname = name + "=";
    var clen = document.cookie.length;
    var cbegin = 0;
    while (cbegin < clen) {
                var vbegin = cbegin + cname.length;
                if (document.cookie.substring(cbegin, vbegin) == cname) { 
                    var vend = document.cookie.indexOf (";", vbegin);
                    if (vend == -1) vend = clen;
                    return unescape(document.cookie.substring(vbegin, vend));
                }
                cbegin = document.cookie.indexOf(" ", cbegin) + 1;
                if(cbegin == 0) cbegin = clen;
    }
    return null;
}
var randomNum = Math.round(Math.random() * 1000);

