var totalnewsitems = 0;
var currentOpacity = 0;
var currenttype = "Recent News:";
var whichticker = 2;
var t;
var browserName = navigator.appName; 
var browserVer = parseInt(navigator.appVersion);

function changemore(thecurrenttype) {
if (thecurrenttype == "Latest News:") {
		document.getElementById('tickermore').innerHTML = "<a href=\"/news/prindex.jsp\" id=\"tickernews\" class=\"white\">View all news</a>";
		document.getElementById('rssicon').src = "/images2/icon-ticker-rss.gif";
		document.getElementById('rsshref').href = "http://www.digi.com/xml/rss.xml";
	} else if (thecurrenttype == "Twitter:") {
		document.getElementById('tickermore').innerHTML = "<a href=\"http://twitter.com/digidotcom\" id=\"tickernews\" class=\"white\">Follow us</a>";
		document.getElementById('rssicon').src = "/images2/icon-ticker-twitter.gif";
		document.getElementById('rsshref').href = "http://twitter.com/digidotcom";
	} else if (thecurrenttype == "YouTube:") {
		document.getElementById('tickermore').innerHTML = "<a href=\"http://www.youtube.com/digidotcom\" id=\"tickernews\" class=\"white\">More YouTube</a>";
		document.getElementById('rssicon').src = "/images2/icon-ticker-youtube.gif";
		document.getElementById('rsshref').href = "http://www.youtube.com/digidotcom";
	} else if (thecurrenttype == "Facebook:") {
		document.getElementById('tickermore').innerHTML = "<a href=\"http://www.facebook.com/pages/Digi/299394463916\" id=\"tickernews\" class=\"white\">Like us</a>";
		document.getElementById('rssicon').src = "/images2/icon-ticker-facebook.gif";
		document.getElementById('rsshref').href = "http://www.facebook.com/pages/Digi/299394463916";
	}
}

function theFlip() {
	document.getElementById('tickertype').innerHTML = socials[whichticker-1];
	document.getElementById('newslink').innerHTML = titles[whichticker-1];
	document.getElementById('newslink').href = links[whichticker-1];
	document.getElementById('newsdate').innerHTML = " - " + dates[whichticker-1];
	currenttype = socials[whichticker-1];
	changemore(currenttype);
	whichticker += 1;
	if (whichticker == totalnewsitems) {
		whichticker = 1;
	}
}

function theFadeIn() {
	currentOpacity += 1;
	if (browserName=="Microsoft Internet Explorer") {
		document.getElementById('tickercontainer').style.filter = 'alpha(opacity=' + currentOpacity*10 + ')';
	} else {
	document.getElementById('tickercontainer').style.opacity = currentOpacity/10;
	}
	if (currentOpacity>=10) {
	clearInterval(t);
	setTimeout("startFadeOut();",6000);
	}
}

function theFadeOut() {
	currentOpacity -= 1;
	if (browserName=="Microsoft Internet Explorer") {
		document.getElementById('tickercontainer').style.filter = 'alpha(opacity=' + currentOpacity*10 + ')';
	} else {
	document.getElementById('tickercontainer').style.opacity = currentOpacity/10;
	}
	if (currentOpacity<=0) {
	clearInterval(t);
	setTimeout("startFadeIn();",500);
	}
}

function startFadeIn() {
theFlip();
currentOpacity = 0;
t = setInterval("theFadeIn();",50);
}

function startFadeOut() {
currentOpacity = 11;
t = setInterval("theFadeOut();",50);
}

var socials = new Array();
var titles = new Array();
var links = new Array();
var dates = new Array();
var thei = 0;

function getrss(therssurl) {
	$.ajax({
		type: "GET",
		url: therssurl,
		dataType: "xml",
		success: function(xml) {
			$(xml).find('item').each(function(){
				var social = $(this).find('social').text();
				var title = $(this).find('title').text();
				var link = $(this).find('link').text();
				var dater = $(this).find('date').text();
				socials[thei] = social;
				links[thei] = link;
				var sublength = 110;
				if (therssurl = '/xml/rss-gov.xml') {
				sublength = 85;
				}
				
				if (title.length > sublength) {
      				title = title.substring(0, sublength);
      				title = title.substring(0, title.lastIndexOf(" "));
      				title = title + "...";
      			}
				titles[thei] = title;
				dates[thei] = dater;
				thei++;	
			});
		totalnewsitems = thei+1;
		setFirstNews();
		}
	});
}

function setFirstNews() {
	document.getElementById('tickertype').innerHTML = socials[0];
	document.getElementById('newslink').innerHTML = titles[0];
	document.getElementById('newslink').href = links[0];
	document.getElementById('newsdate').innerHTML = " - " + dates[0];
	changemore(socials[0]);
	setTimeout("startFadeOut();",6000);
}

