var selectedTabFontStart = "<font class='newsfontselected'>" ;
var selectedArticleTabFontStart = "<font class='articlefontselected'>" ;
var selectedTabFontEnd = "</font>" ;
var loadImage = "<center> <img src='ajax-loader-indicator-lite.gif'></center>";

var tabTitle = new Array();
tabTitle[0] = "Local News";
tabTitle[1] = "Ontario";
tabTitle[2] = "Canada";
tabTitle[3] = "Business";

var loadingArray = new Array();
loadingArray[0]=0;
loadingArray[1]=0;
loadingArray[2]=0;
loadingArray[3]=0;

var requestObject = new Array();
requestObject[0]=getRemoteObject();
requestObject[1]=getRemoteObject();
requestObject[2]=getRemoteObject();
requestObject[3]=getRemoteObject();

var featureNewsObject = getRemoteObject();

oldNewsTab = "tdNewsTab1";
currentNewsTab = "tdNewsTab2";

oldTabIndex = 0;
currentTabIndex = 1;

oldTitleId = "newsTabTiel1";
currentTitleId = "newsTabTiel2";

oldNewsContentDivId = "localNewsContent";
currentNewsContentDivId = "ontarioContent"



function tabClicked(index, tdId, titleId, divId, RSS_id){
	if(index == currentTabIndex)
		return;
	oldTabIndex = currentTabIndex;
	currentTabIndex = index;
	
	oldNewsTab = currentNewsTab;
	currentNewsTab = tdId;
	
	oldTitleId = currentTitleId;
	currentTitleId = titleId;
	
	currentTd = document.getElementById(currentNewsTab);
	oldTd = document.getElementById(oldNewsTab);
	
	currentTitle = document.getElementById(currentTitleId);
	oldTitle = document.getElementById(oldTitleId);
	
	currentTitle.innerHTML = selectedTabFontStart + tabTitle[index] + selectedTabFontEnd;
	oldTitle.innerHTML = tabTitle[oldTabIndex];
	
	currentTd.style.backgroundColor='white';
	currentTd.style.borderBottomWidth='0px';
	oldTd.style.backgroundColor='#D9E8FB';
	oldTd.style.borderBottomWidth='1px';
	
	if(loadingArray[index] == 0 && RSS_id != 'NONE'){
		document.getElementById(divId).style.display="";
		document.getElementById(currentNewsContentDivId).style.display="none";
		getNews(index, index, divId, RSS_id)
	}
	else{
		document.getElementById(divId).style.display="";
		document.getElementById(currentNewsContentDivId).style.display="none";
		oldNewsContentDivId = currentNewsContentDivId;
		currentNewsContentDivId = divId;
	}
}

function getRemoteObject() {
	var req;
	if(window.XMLHttpRequest){
		// Firefox, Safari, Opera...
		req = new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		// Internet Explorer 5+ 
		req = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		alert('Problem creating the XMLHttpRequest object'); 
	}
	return req;
}

function getFeatureNews(divId, id){
	featureNewsObject.open('GET', "/news/getFeatureNews.php?id=" + id, true);
	featureNewsObject.onreadystatechange = function() {
		if(featureNewsObject.readyState == 4 && featureNewsObject.status == 200) { 
			response2 = featureNewsObject.responseText;
			//alert(response2);
			if(response2) {
				document.getElementById(divId).innerHTML = response2;
			}
		}
	}
	featureNewsObject.send(null);
}

function getNews(tabIndex, id, divId, RSS_id){
	var url="/news/feed/rssfetch.php?id="+encodeURIComponent(RSS_id)+"&cachetime=2000&bustcache="+new Date().getTime();
	sendTheNewsRequest(tabIndex, requestObject[id], divId, url);
}

function sendTheNewsRequest(tabIndex, http, divId, theLink) {
	http.open('GET', theLink, true);
	http.onreadystatechange = function() {
		
		if(http.readyState == 4 && http.status == 200) { 
			response = http.responseText;
			if(response) {
				translateXML(tabIndex, divId, http.responseXML);
			}
		}
	}
	http.send(null);
	
}

function translateXML(tabIndex, divId, xmldata){
	feeditems=xmldata.getElementsByTagName("item")
	
	for (var i=0; i<feeditems.length; i++){
		feeditems[i].setAttribute("ctitle", feeditems[i].getElementsByTagName("title")[0].firstChild.nodeValue)
		feeditems[i].setAttribute("clink", feeditems[i].getElementsByTagName("link")[0].firstChild.nodeValue)
		feeditems[i].setAttribute("cdescription", feeditems[i].getElementsByTagName("description")[0].firstChild.nodeValue)
		feeditems[i].setAttribute("cpubdate", feeditems[i].getElementsByTagName("pubDate")[0].firstChild.nodeValue)
	}
	
	table = '<table width=' + 100 + '% cellspacing=0 border=0><tr><td></td></tr>';
	for (var i=0; i<feeditems.length; i++){
		table = table + '<tr><td class="tdNewsContent" style="padding-bottom:7px"><im g src="/image/bullet_picture_small.png">' + '<a class="tdNewsHeadline" href="'+feeditems[i].getAttribute("clink")+'">'+feeditems[i].getAttribute("ctitle")+'</a>'
		table = table + '<br>'+feeditems[i].getAttribute("cdescription")
		table = table + '<br><font size=1 color=gray><b>Date:</b> '+feeditems[i].getAttribute("cpubdate") + '</font>'
		'</td></tr>';
	}
	table = table + "</table>";
	document.getElementById(divId).style.display="";
	document.getElementById(currentNewsContentDivId).style.display="none";
	document.getElementById(divId).innerHTML=table
	oldNewsContentDivId = currentNewsContentDivId;
	currentNewsContentDivId = divId;
	loadingArray[tabIndex]=1;
}

function getLocalNews(){
	requestNews("localNewsContent", "/news/getNews.php");
}

function requestNews(id, theLink) {
	http = requestObject[0];
	http.open('get', theLink);
	http.onreadystatechange = function() {
		if(http.readyState == 4 && http.status == 200) { 
			response = http.responseText;
			if(response) {
				link = "&nbsp;&nbsp;<a class='tdNewsHeadline' href='/news/'><font size=1px>View All </font></a>" + 
					"&nbsp;&nbsp;&nbsp;&nbsp;" + 
					"<a class='tdNewsHeadline' href='/news/reporter.html'><font size=1px> Become a Reporter</font></a>" + 
					"&nbsp;&nbsp;&nbsp;&nbsp;" + 
					"<a class='tdNewsHeadline' href='/news/submit.php'><font size=1px> Submit News</font></a><br><br>";
				document.getElementById(id).innerHTML = http.responseText + link;
				loadingArray[0]=1;
			}
		}
	}
	http.send(null);
	
}

var articleTabTitle = new Array();
articleTabTitle[0] = "This Week";
articleTabTitle[1] = "All Articles";
articleTabTitle[2] = "Submit Article";
articleTabTitle[3] = "Editor's Column";

oldArticleTab = "tdArticleTab0";
currentArticleTab = "tdArticleTab1";

oldArticleTabIndex = 0;
currentArticleTabIndex = 1;

oldArticleTitleId = "articleTabTiel0";
currentArticleTitleId = "articleTabTiel1";

oldArticleContentDivId = "articleContent0";
currentArticleContentDivId = "articleContent1"

function articleTabClicked(index, tdId, titleId, divId){
	if(index == currentArticleTabIndex)
		return;
	oldArticleTabIndex = currentArticleTabIndex;
	currentArticleTabIndex = index;
	
	oldArticleTab = currentArticleTab;
	currentArticleTab = tdId;
	
	oldArticleTitleId = currentArticleTitleId;
	currentArticleTitleId = titleId;
	
	currentTd = document.getElementById(currentArticleTab);
	oldTd = document.getElementById(oldArticleTab);
	
	currentTitle = document.getElementById(currentArticleTitleId);
	oldTitle = document.getElementById(oldArticleTitleId);
	
	currentTitle.innerHTML = selectedArticleTabFontStart + articleTabTitle[index] + selectedTabFontEnd;
	oldTitle.innerHTML = articleTabTitle[oldArticleTabIndex];
	
	currentTd.style.backgroundColor='white';
	currentTd.style.borderBottomWidth='0px';
	oldTd.style.backgroundColor='#151B54';
	oldTd.style.color='white';
	oldTd.style.borderBottomWidth='1px';

	document.getElementById(divId).style.display="";
	document.getElementById(currentArticleContentDivId).style.display="none";
	oldArticleContentDivId = currentArticleContentDivId;
	currentArticleContentDivId = divId;
}

// these are the ticker stuff.

var currentTickerId = 3;
var oldTickerId = 0;
var timeoutId = 0;

function initticker(){
	var tickerC = document.getElementById("ticker0");
	var tickerCTitle = document.getElementById("ticker0title");
	var tickerO = document.getElementById("ticker3");
	var tickerOTitle = document.getElementById("ticker3title");
	
	document.getElementById("feature_content3").style.display="none";
	document.getElementById("feature_content0").style.display="block";
	
	//tickerC.style.backgroundColor="darkblue";
	tickerC.style.background="url(tick_selected_curve_130.png)";
	tickerC.style.backgroundRepeat="no-repeat";
	tickerC.style.overflow="visible";
	tickerCTitle.style.color="white";
	tickerC.style.width="130px";
	tickerC.style.borderRightWidth="0px";
	tickerC.style.borderBottomWidth="0px";
	//tickerO.style.backgroundColor="white";
	tickerO.style.background="url(tick.gif)";
	tickerO.style.overflow="hidden";
	tickerOTitle.style.color="darkblue";
	tickerO.style.borderRightWidth="1px";
	tickerO.style.width="125px";
	currentTickerId = 0;
	oldTickerId = 3;

	//timeoutId = setTimeout("tick()", 4000);
}


function tick(){
	oldTickerId = currentTickerId;
	currentTickerId = currentTickerId + 1;
	if(currentTickerId > 3)
		currentTickerId = 0;
	//alert("ticker" + currentTickerId);
	var tickerC = document.getElementById("ticker" + currentTickerId);
	var tickerCTitle = document.getElementById("ticker" + currentTickerId + "title");
	var tickerO = document.getElementById("ticker" + oldTickerId);
	var tickerOTitle = document.getElementById("ticker" + oldTickerId + "title");
	
	document.getElementById("feature_content" + oldTickerId).style.display="none";
	document.getElementById("feature_content" + currentTickerId).style.display="block";
	
	//tickerC.style.backgroundColor="darkblue";
	tickerC.style.background="url(tick_selected_curve_130.png)";
	tickerC.style.backgroundRepeat="no-repeat";
	tickerC.style.overflow="visible";
	tickerCTitle.style.color="white";
	tickerC.style.width="130px";
	tickerC.style.borderRightWidth="0px";
	tickerC.style.borderBottomWidth="0px";
	//tickerO.style.backgroundColor="white";
	tickerO.style.background="url(tick.gif)";
	tickerO.style.overflow="hidden";
	tickerOTitle.style.color="darkblue";
	tickerO.style.borderRightWidth="1px";
	if(currentTickerId < 3)
	tickerO.style.borderBottomWidth="1px";
	tickerO.style.width="125px";
	timeoutId = setTimeout("tick()", 4000);
}



function clicked(val){
	oldTickerId = currentTickerId;
	currentTickerId = val;
	
	//alert("ticker" + currentTickerId);
	var tickerC = document.getElementById("ticker" + currentTickerId);
	var tickerCTitle = document.getElementById("ticker" + currentTickerId + "title");
	var tickerO = document.getElementById("ticker" + oldTickerId);
	var tickerOTitle = document.getElementById("ticker" + oldTickerId + "title");
	
	document.getElementById("feature_content" + oldTickerId).style.display="none";
	document.getElementById("feature_content" + currentTickerId).style.display="block";
	
	//tickerC.style.backgroundColor="darkblue";
	tickerC.style.background="url(tick_selected_curve_130.png)";
	tickerC.style.backgroundRepeat="no-repeat";
	tickerC.style.overflow="visible";
	tickerCTitle.style.color="white";
	tickerC.style.width="130px";
	tickerC.style.borderRightWidth="0px";
	tickerC.style.borderBottomWidth="0px";
	//tickerO.style.backgroundColor="white";
	tickerO.style.background="url(tick.gif)";
	tickerO.style.overflow="hidden";
	tickerOTitle.style.color="darkblue";
	tickerO.style.borderRightWidth="1px";
	if(currentTickerId < 3)
	tickerO.style.borderBottomWidth="1px";
	tickerO.style.width="125px";
	clearTimeout(timeoutId);
	timeoutId= setTimeout("tick()", 10000);
}

function showFeaturedVideo(){
	
	standardbody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body 
	scroll_top=(true)? standardbody.scrollTop : window.pageYOffset
	scroll_left=(true)? standardbody.scrollLeft : window.pageXOffset
	docwidth=(true)? standardbody.clientWidth : (/Safari/i.test(navigator.userAgent))? window.innerWidth : Math.min(domclientWidth, window.innerWidth-16)
	docheight=(true)? standardbody.clientHeight: window.innerHeight
	document.getElementById("featured").style.left= scroll_left+(docwidth-570)/2+"px";
	document.getElementById("featured").style.top=  scroll_top + (docheight - 400)/2+"px";
	document.getElementById("featured").style.display = "";
	createPlayer();
}




