// CHC functions - Copyright 2009, Figureseven, Inc.

function startNews() {
	$('loadNews').innerHTML = '<img src="/images/loading.gif" width="16" height="16" align="absmiddle" /> Loading News Ticker...';
	setTimeout("new Effect.Opacity('loadNews', {duration:0.5, from:1.0, to:0.0, afterFinish:function(){ $('loadNews').style.display='none'; $('newsContainer').style.display='block'; new Effect.Opacity('newsContainer', {duration:0.5, from:0.0, to:1.0, afterFinish:function(){ $('newsContainer').style.opacity='1'; $('newsContainer').style.filter=''; runNews(); } });} });",500);
}

function runNews() {
	newsArea = $('newsContainer');
	newsStories = $(newsArea).descendants();
	
	if (newsStories.length > 0) {
		
		newsWidth = newsStories[0].getWidth();
		//new Effect.Morph(newsStories[0], { style:'color:#466987;', duration:0.5 });
		newsStories[0].style.width=newsWidth;
		newsStories[0].style.overflow='hidden';
		newsAction = "Effect.Pulsate(newsStories[0], { duration:0.5, from:1.0, pulses:1, afterFinish:function(){ new Effect.Opacity(newsStories[0], {duration:0.8, from:1.0, to:0.0, afterFinish:function(){ new Effect.Morph(newsStories[0], { style:'width:0px;', duration:0.7, afterFinish:function() { Element.insert(newsArea, newsStories[0]); newsStories[0].style.opacity=''; newsStories[0].style.filter=''; newsStories[0].style.width=''; runNews(); } }); }}); } });";
		setTimeout(newsAction,4000);
		
		for (i=0;i<newsStories.length;i++) {
		 //alert(newsStories[i].innerHTML);
		}
		
	} //end if
}




function getElementsByAttribute(tag, attribute, value) {

	var elem = document.getElementsByTagName(tag);
	var arr = new Array();
	for(i = 0,iarr = 0; i < elem.length; i++) {
	att = elem[i].getAttribute(attribute);
		if(att == value) {
			arr[iarr] = elem[i];
			iarr++;
		} //end if
	} //end for
		
	return arr;
} //end function


function ltrim(str) {
	while (1) {
		if (str.substring(0, 1) != " " && str.substring(0, 1) != "\n" && str.substring(0, 1) != "\r")
		break;
		str = str.substring(1, str.length);
	} //end while
	
	return str;
} //end function


function rtrim(str) {
	while (1) {
		if (str.substring(str.length - 1, str.length) != " " && str.substring(str.length - 1, str.length) != "\n" && str.substring(str.length - 1, str.length) != "\r")
		break;
		str = str.substring(0, str.length - 1);
	} //end while
	
	return str;
} //end function


function trim(str) {
	return ltrim(rtrim(str));
} //end function

