	var request;
	var tweets = new Array();
	
	if (window.ActiveXObject) {
        request = new ActiveXObject("Microsoft.XMLHTTP");
	} else if (window.XMLHttpRequest) {
        request = new XMLHttpRequest();
	}
	
	if (request != null) {
		request.open("GET", "rssproxy.cfm", true);
		request.setRequestHeader("Cache-Control", "no-cache");
    	request.setRequestHeader("Pragma", "no-cache");	
		request.onreadystatechange = function () {
			if (request.readyState == 4) {
				if (request.status == 200) {
					parseRSS(request.responseText);
				}
			} 
		}
		
		request.send();
	}
	
	function parseRSS(xml) {	
		var doc;
		
	
		if (window.DOMParser) {
  			parser=new DOMParser();
  			doc=parser.parseFromString(xml,"text/xml");
  		} else {
  			doc=new ActiveXObject("Microsoft.XMLDOM");
  			doc.async="false";
  			doc.loadXML(xml); 
  		}
  
		var items=doc.getElementsByTagName("item");
		var tweet,node;
	
		for (var i=0;i<items.length; i++) {
			tweet = new Tweet();
			
			node = items[i].getElementsByTagName("title");
			tweet.title = node[0].firstChild.nodeValue;
			
			node = items[i].getElementsByTagName("link");
			tweet.url = node[0].firstChild.nodeValue;
			
			tweets.push(tweet);
		}
	
		showTweets();
	}
	
	var index=0;
	var ignore=true;
	function showTweets() {
	
		if (tweets.length > 0) {
			var a = document.getElementById("tweetLink");
			
			a.innerHTML = tweets[index].title.split("swingingron:")[1];;
			a.href = tweets[index].url;
	
			if (!ignore) new Effect.Opacity('tweetbox',{ duration: 0.7, from: 0, to: 1});
			
			if (index == tweets.length-1) {
				index = 0;
			} else {
				index++;	
			}
			
			setTimeout("removeTweet()", 5000);
		}
	}
	
	function removeTweet() {
		ignore=false;
		new Effect.Opacity('tweetbox',{ duration: 0.7, from: 1, to: 0, afterFinish: showTweets});
	}
			
	function Tweet() {
		this.title = "";
		this.url = ""
	}
