    // Crawl stuff below here
    //
var crawlInterval = 50; // update every crawlInterval milliseconds
    var crawlDelta = 2; 	// move crawl crawlDelta pixels to the left every crawlInterval\
    var crawlDelay = 3000;	// milliseconds between crawls
    var crawlXML = "http://www.wwaytv3.com/internetweatheralerts/internet_weather_alert.xml";

function GetXML(url){
    var request = getHTTPRequest();
    if(request){
        request.open("GET", url);
        request.onreadystatechange = function(){
            if(request.readyState == 4){
		ParseResponseXML(request.responseXML);
            }
        }
        request.send(null);
    }
}

function getHTTPRequest() { 
    if (typeof XMLHttpRequest != 'undefined') { 
        return new XMLHttpRequest(); 
    } 
    try { 
        return new ActiveXObject("Msxml2.XMLHTTP"); 
    } catch (e) { 
        try { 
            return new ActiveXObject("Microsoft.XMLHTTP"); 
        } catch (e) {} 
    } 
    return false; 
}

function ParseResponseXML(xml)
{
	clearTimeout(timer);

	var coloredStrings = xml.getElementsByTagName('ColoredString');
	var crawl = "";
	for(var i = 0; i < coloredStrings.length; i++)
	{
		var coloredString = coloredStrings[i];
		var italic = parseInt(coloredString.getAttribute('ItalicText'));
		var bold = parseInt(coloredString.getAttribute('BoldText'));
		var color = coloredString.getElementsByTagName('StringColor')[0].getAttribute('HexValue');
		var text = coloredString.getAttribute('StringText');
		
		crawl += "<span style=\"";
		if(italic == 1 || bold == 1){
			if(italic == 1){
				crawl += "font-style: italic; ";
			}	
			if(bold == 1){
				crawl += "font-weight: bold; ";
			}
		}
		crawl += "color: #" + color + "\">" + text + "</span>";
	}
	if(coloredStrings.length == 0){
		document.getElementById('crawlArea').style.display = 'none';
	}else{
		document.getElementById('crawlArea').style.display = 'block';
	}
	document.getElementById('crawlText').innerHTML = crawl;
	//alert(document.getElementById('crawlArea').offsetWidth);
	document.getElementById('crawlText').style.left = document.getElementById('crawlArea').offsetWidth;
	AnimateCrawl();
	
}

var timer = 0;
	

function AnimateCrawl()
{
	var crawlText = document.getElementById('crawlText');
	var curLeft = crawlText.offsetLeft;
	var width = crawlText.offsetWidth;

	//alert(curLeft);
	var newLeft = curLeft - crawlDelta;

	// check to see if crawl is finished
	if(newLeft + width < 0){
		//alert('start over');
		timer = setTimeout("GetCrawl()", crawlDelay);
	}else{
		crawlText.style.left = newLeft + "px";
		timer = setTimeout("AnimateCrawl()", crawlInterval);
	}
	
}

function GetCrawl()
{
	GetXML(crawlXML + "?wxcCB=" +  new Date().toString());	
}
