//window.addEventListener?window.addEventListener('load',news_scroll,false):window.attachEvent('onload',news_scroll);
window.addEventListener?window.addEventListener('load',cc_init,false):window.attachEvent('onload',cc_init);

//***********************Countdown Clock Function ********************
	var TargetDate = "9/3/2010 8:00 AM";
	var BackColor = "red";
	var ForeColor = "white";
	var CountActive = true;
	var CountStepper = -1;
	var LeadingZero = true;
	var DisplayFormat = "Starts in %%D%% Days, %%H%%:%%M%%:%%S%%";
	var FinishMessage = "It is finally here!";
	var SetTimeOutPeriod = (Math.abs(CountStepper)-1)*1000 + 990;

function cc_init() {
	if (typeof(BackColor)=="undefined")
		BackColor = "white";
	if (typeof(ForeColor)=="undefined")
		ForeColor= "black";
	if (typeof(TargetDate)=="undefined")
		TargetDate = "9/3/2010 8:00 AM";
	if (typeof(DisplayFormat)=="undefined")
		DisplayFormat = "%%D%% Days, %%H%% Hours, %%M%% Minutes, %%S%% Seconds.";
	if (typeof(CountActive)=="undefined")
		CountActive = true;
	if (typeof(FinishMessage)=="undefined")
		FinishMessage = "";
	if (typeof(CountStepper)!="number")
		CountStepper = -1;
	if (typeof(LeadingZero)=="undefined")
		LeadingZero = true;

	CountStepper = Math.ceil(CountStepper);
	if (CountStepper == 0)
		CountActive = false;
//	putspan(BackColor, ForeColor);  **Let page set the SPAN
	var dthen = new Date(TargetDate);
	var dnow = new Date();
	if(CountStepper>0)
		ddiff = new Date(dnow-dthen);
	else
		ddiff = new Date(dthen-dnow);
	gsecs = Math.floor(ddiff.valueOf()/1000);
	CountBack(gsecs);
}

function calcage(secs, num1, num2) {
  s = ((Math.floor(secs/num1))%num2).toString();
  if (LeadingZero && s.length < 2)
    s = "0" + s;
  return "<b>" + s + "</b>";
}

function CountBack(secs) {
	if (secs < 0) {
		document.getElementById("clockcnt").innerHTML = FinishMessage;
		return;
	}
	DisplayStr = DisplayFormat.replace(/%%D%%/g, calcage(secs,86400,100000));
	DisplayStr = DisplayStr.replace(/%%H%%/g, calcage(secs,3600,24));
	DisplayStr = DisplayStr.replace(/%%M%%/g, calcage(secs,60,60));
	DisplayStr = DisplayStr.replace(/%%S%%/g, calcage(secs,1,60));

	if(document.getElementById("clockcnt") != null) {
		document.getElementById("clockcnt").innerHTML = DisplayStr;
	}

	if (CountActive)
		setTimeout("CountBack(" + (secs+CountStepper) + ")", SetTimeOutPeriod);
}

function putspan(backcolor, forecolor) {
	document.write("<span id='clockcnt' style='background-color:" + backcolor + 
		"; color:" + forecolor + "'></span>");
}

//**************************Breaking News Processor************************
/*
	var scrollInterval = 100;		//MS wait in scroll
	var scrollPix = 10;				//# of pixels to scroll
	var scrollMsgs = new Array();
	var newsInit = false;
//Customize your message here. Use any HTML desired:
	//var themsg='<span style="font:italic 18px Arial;color:blue;">Test</span>'
	//var speed=6 //speed of scroller (1-10 or more)
	//var loops="infinite" //specify number of times message scrolls across screen (an integer or "infinite")

// THESE VARIABLES CAN BE CHANGED //
	var myMainMessage="More News coming soon!    ";
	var speed=250;
	var scrollingRegion=80;

 // END CHANGEABLE VARIABLES //
	var startPosition=0;

function mainTextScroller() {
	var mainMessage=myMainMessage;
	var tempLoc=(scrollingRegion*3/mainMessage.length)+1;
   	if (tempLoc<1) {tempLoc=1}
   	var counter;
   	for(counter=0;counter<=tempLoc;counter++)
		mainMessage+=mainMessage;
	var nb = document.getElementById("newsbar");
	nb.innerHTML=mainMessage.substring(startPosition,startPosition+scrollingRegion);
	startPosition++;
	if(startPosition>scrollingRegion) startPosition=0;
		setTimeout("mainTextScroller()",speed); 
}

function news_init() {
	if (document.all == false || document.getElementById == false){
		return;
	}
	if(document.getElementById("newsbar") == false)
		return;
	//myMainMessage = document.getElementById("newsflash").value;
	mainTextScroller();
	newsInit = true;
}

function news_scroll() {
	if(newsInit == false) {
		news_init();
		setTimeout("news_scroll()", scrollInterval);
	}
}
	setTimeout("news_scroll()", scrollInterval);
*/
