var xmlHttp


function pad(number,length)
{
	var str = '' + number;
	while (str.length < length)
		str = '0' + str;
	return str;
}



Array.prototype.find = function(searchStr) {
	var returnArray = false;
	for (i=0; i<this.length; i++) {
		if (typeof(searchStr) == 'function') {
			if (searchStr.test(this[i])) {
				if (!returnArray) { returnArray = [] }
				returnArray.push(i);
			}
		} else {
			if (this[i]===searchStr) {
				if (!returnArray) { returnArray = [] }
				returnArray.push(i);
			}
		}
	}
	return returnArray;
}


/*
function getTMkey(val)
{
	var thisVal = val;
	var allTmStr = getCookie('allTmStr');
	allTmAry = allTmStr.split("|");
	var result = allTmAry.find(val);
	return result;
}
*/


function getTMkey(val)
{
	var thisVal = "tm"+val;
	var aryStr = getCookie('allTmFlipStr');
	aryAry = aryStr.split("|");
	
	//var flipAry = array();
	for(i=0;i<30;i++)
	{
		partAry = aryAry[i].split("~");
		
		if(thisVal == partAry[0])
		{
			var result = partAry[1];
		}
			
	}
	
	return result;
}

function getTMid(key)
{
	var thisKey = key;
	var allTmStr = getCookie('allTmStr');
	allTmAry = allTmStr.split("|");
	return allTmAry[thisKey];
}


function runStatBar()
{
	
	var newTMkey;
	var newTM;
	var currTMkey;
	var currTM = document.getElementById("getTMstatus").innerHTML;
	
	
	if(currTM == 'olg')
	{
		hideStatBar("statBarOlg");
		setTMdiv("logoOlg");
		newTMkey = 0;
		newTM = pad(getTMid(newTMkey), 2);
	}	else {
		currTMkey = getTMkey(currTM);
		hideStatBar("statBar"+currTM);
		setTMdiv("logo"+currTM);
		newTMkey = (currTMkey * 1) + 1;
		newTM = pad(getTMid(newTMkey), 2);
	}
	
	
	/* 30 tms = 0-29 */
	if(newTMkey > 29) {
		//alert('end'+newTMkey);
		window.location = "http://ckone.ca/nhl_update.php";
		//window.location = "http://localhost/ckone_curr/nhl_update.php";
	} else {
		showStatBar("statBar"+newTM);
		updateTM(newTM);
	}
	
	
}



function updateOLG()
{ 

	showStatBar("statBarOlg");
	
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	}
	
	var url="get_proline.php"
	url=url+"?sid="+Math.random()
	xmlHttp.onreadystatechange=stateChanged
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)

		
}




function updateTM(tmID)
{ 

	var tmID = tmID;
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	}
	
	var url="get_nhl_teamgbg.php"
	url=url+"?tmSTC="+tmID
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChanged
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
	
}








function stateChanged() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		document.getElementById("getTMstatus").innerHTML = xmlHttp.responseText;
		setTimeout("runStatBar()", 500);
	} 
}




function setTMdiv(d) {
if(d.length < 1) { return; }
document.getElementById(d).style.borderColor  = "#b0c4de";
}


function hideStatBar(d) {
if(d.length < 1) { return; }
document.getElementById(d).style.display = "none";
}
function showStatBar(d) {
if(d.length < 1) { return; }
document.getElementById(d).style.display = "block";
}
function ReverseContentDisplay(d) {
if(d.length < 1) { return; }
if(document.getElementById(d).style.display == "none") { document.getElementById(d).style.display = "block"; }
else { document.getElementById(d).style.display = "none"; }
}








function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		//Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
	
}





function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1; 
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    } 
  }
return "";
}



