var btns = document.getElementsByTagName("input");

function init() {
	if (!document.getElementById) return;
}

function btnToggle(el) {
	for(i=0;i<btns.length;i++) { btns[i].disabled=false; }
	var state = el.disabled ? false : true;
	el.disabled=state;	
}

function passImgToSwf(img, num, t, u) {
	var mt_str;
	var mu_str;
	if(t=="flv" || t=="mp3") {
		mt_str = t;
		mu_str = u; 
	}
	for(i=0;i<hls_subs.length;i++) {
		hls_subs[i].style.display='none';
	}
	hls_subs[num].style.display='block';
	imgProxy.call('imgLoader', img, mt_str, mu_str);
}

function stopInterval() {
	thumbProxy.call('stopInterval');
}

ltabDataLoaded = new Array();
ltabDataLastUpdate = new Array();
function markTabLoaded(tab) {
    var now=new Date;
    ltabDataLoaded[tab]=true;
    ltabDataLastUpdate[tab]=now.getTime();
}
function ltabData(tab, div) {
    var now = new Date;
    // Minimum number seconds to wait between getting fresh data
    var MINUPDATEDELAY = 120;
    if (ltabDataLoaded[tab] && ltabDataLastUpdate[tab]+1000*MINUPDATEDELAY > now.getTime()) {
        document.getElementById('lstatus').style.display='none';
        document.getElementById('tabs_left_'+tab).style.display='block';

        if ((tab == 'scores') && document.getElementById('tabs_left_'+tab).innerHTML.indexOf('progress') != -1) {
            setInProgress();
            document.getElementById('scores_sub').style.display='block';
        }
        else if ((tab == 'polls') && (div == 1)) {
            setPolls();
            document.getElementById('polls_sub').style.display='block';
        }
    } else {
        xajax.call("ltabData", arguments, 1);
    }
}
function loadState(loc) {
	switch(loc) {
		case "left":
            document.getElementById('tabs_left_scores').style.display='none';
            document.getElementById('tabs_left_scoresbox').style.display='none';
            document.getElementById('tabs_left_polls').style.display='none';
            document.getElementById('tabs_left_pollsap').style.display='none';
            document.getElementById('tabs_left_pollsharris').style.display='none';
            document.getElementById('tabs_left_stats').style.display='none';
            document.getElementById('lstatus').style.display='block';
			break;
		case "right":
			document.getElementById('tabs_right_content').style.display='none'; 
			document.getElementById('rstatus').style.display='block'; 
			break;
	}
}

function setInProgress() { tabState("scores",0,document.getElementById('scores_in_progress')) }
function setPolls() { tabState("polls",0,document.getElementById('polls_usa')) }
function tabState(loc, target, el) {
	switch(loc) {
		case "left":
            // clear the scores subtab
            document.getElementById('scores_sub').style.display='none';
            // clear the polls subtab if necessary
            var pollsub=document.getElementById('polls_sub');
            if (pollsub) { pollsub.style.display='none'; }
			var subParent = document.getElementById('ltab_1');
			var actualTabs = subParent.getElementsByTagName('a');
			for(i=0;i<actualTabs.length;i++) {
				actualTabs[i].className='off';
			}
			el.className='on';
			break;
        case "scores":
            var subParent = document.getElementById('scores_sub');
            var actualTabs = subParent.getElementsByTagName('a');
            for(i=0;i<actualTabs.length;i++) {
                actualTabs[i].className='off';
            }
            el.className='on';
            break;
        case "polls":
            var subParent = document.getElementById('polls_sub');
            var actualTabs = subParent.getElementsByTagName('a');
            for(i=0;i<actualTabs.length;i++) {
                actualTabs[i].className='off';
            }
            el.className='on';
            break;
		case "right":
			var subParent = document.getElementById('subtabs');
			var actualTabs = subParent.getElementsByTagName('a');
			for(i=0;i<actualTabs.length;i++) {
				actualTabs[i].className='off';
			}
			el.className='on';
			break;
	}
}
function dispTabs(loc, target, el) {
	switch(loc) {
		case "left":
			var tabs = Array(document.getElementById('ltab_1'), document.getElementById('ltab_2'), document.getElementById('ltab_3'));
			break;
		case "top_sub":
			var subParent = document.getElementById('subtabs');
			var actualTabs = subParent.getElementsByTagName('a');
			var tabs = Array(document.getElementById('headlines'), document.getElementById('archives'), document.getElementById('listings'),document.getElementById('conferences'));
			for(i=0;i<actualTabs.length;i++) {
				actualTabs[i].className='off';
			}
			el.className='on';
			break;
	}
	for(i=0;i<tabs.length; i++) {
		tabs[i].style.display = 'none';
	}
	tabs[target].style.display = 'block';
}
function getHls(url) {
	parent.window.location=url;
}
function writeObj() {
	var t = new SWFObject("fla/flvPlayer.swf?noCache=6656", "flvPlayer", "500", "470", 8, "#FFFFFF");
		//t.addParam("base", "fla/"); 
		t.addVariable("xmlSrc", "xml/flvPlayer.xml")
		t.write('tabs_right_content'); 
}
function iconAction(num) {
	switch(num) {
		case 1: 
            var url = 'http://ncaafootball.com/index.php?s=&url_channel_id=34&url_article_id=9400&change_well_id=2';
            // radio
            window.open(url,'radio');
            break;
		case 2: 
			if(getQueryVariable('change_well_id')!=1&&getQueryVariable('change_well_id')!="") {
				window.location='/index.php?s=&change_well_id=9973';
			} else {
				// media and/or listings
				loadState('right');
				xajax_rtabData('listings'); 
				tabState('right', 2, document.getElementById('subtabs_listings')); 
			}
			break;
		case 3:
			// store
			var url = 'http://www.champssports.com/promo/default.cfm?SID=9987&promoId=5001320&module=promo&action=view5001320';
			window.open(url,'store'); 
			break;
		case 4:
			// blast channel
			var url = 'http://www.blastchannel.net/signup'; 
			window.open(url,'blastchannel'); 
			break;
        case 5:
            // photos
            var url = 'http://www.ncaafootball.com/index.php?s=&change_well_id=9974';
            window.open(url,'photos');
            break;
	}
	return false;
}
function getQueryVariable(variable) {
	var query = window.location.search.substring(1);
	var vars = query.split("&");
	for (var i=0;i<vars.length;i++) {
		var pair = vars[i].split("=");
		if (pair[0] == variable) {
			return pair[1];
		}
	} 
	return false;
	//alert('Query Variable ' + variable + ' not found');
}
function setStyle(size) {
	document.getElementById("story_cp").style.fontSize = size;
	document.getElementById("story_cp").style.lineHeight = 1.5;
}
function email(url,url_article_id,link) {window.open(url+'&url_article_id='+escape(url_article_id)+'&link='+escape(link),'email','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=275,height=350'); }
function comment(url,url_article_id,link) {window.open(url+'&url_article_id='+escape(url_article_id)+'&link='+escape(link),'comment','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=250,height=275'); }

onload=init;
