var thisPage = location.href;
if(thisPage.indexOf("_en.ht")> 0 ){var pgLang = "en";} else {var pgLang = "fr";}
var ip = '<!--#echo var=REMOTE_ADDR -->';
if (ip == '192.168.100.10') {
		document.getElementById("twitterfeed").style.height = "310px";
		document.getElementById("twitterfollow").style.display = "block";
}

//populate rss feed on page load
getRSS();

//refresh widget every 2 mins
setInterval("getRSS()",120000);

//populates rss widget content div
function getRSS() { 
	var milis2keep = 24 * 3600000;
	var oXMLHttpRequest = new XMLHttpRequest;
	oXMLHttpRequest.open("GET", "/templates/widgets/ourfuture/rss/twitter_ourfuture_en.rss", true);
	oXMLHttpRequest.onreadystatechange = function() {
		if (this.readyState == XMLHttpRequest.DONE) {
			obj = document.getElementById("twitterfeed");
			obj.innerHTML = "";
			var xmlDoc = oXMLHttpRequest.responseXML;
			var items = xmlDoc.documentElement.getElementsByTagName("item");
			for (var i = 0; i < items.length; i++) 
			{
				var text = items[i].getElementsByTagName("title").item(0).firstChild.nodeValue;
				var parsedText = text.parseURL();
				var datestr = items[i].getElementsByTagName("pubDate").item(0).firstChild.nodeValue;
				datestr = formatDateString(datestr);
				obj.innerHTML += "<div>" + parsedText + "<br/><span style='font:bold 12px arial,helvetica;'>" + datestr + "</span></div>";
			}
		}
	}
	oXMLHttpRequest.send(null);
}
String.prototype.parseURL = function() {
	return this.replace(/[A-Za-z]+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&~\?\/.=]+/g, function(url) {
		return url.link(url);
	});
};

// function to format date into international string
function formatDateString(dateStr){
	var myDate = new Date(dateStr);
	var myDay = myDate.getDate();
	if(myDay < 10){
		myDay = "0"+myDay;
	}
	var myMonth = myDate.getMonth()+1;
	if(myMonth < 10){
		myMonth="0"+myMonth;
	}
	var myYear = myDate.getFullYear();
	
	var timeStr = "";
	var hours = myDate.getHours();
	var minutes = myDate.getMinutes();
	var timeEnd="";
	if (minutes < 10){
		minutes = "0" + minutes
	}
	if(pgLang == "en"){
		if(hours > 12){
			hours = (hours-12);
			timeEnd = "PM";
		}else{
			timeEnd = "AM";
		}

		timeStr += hours + ":" + minutes + " " + timeEnd;
	} else {
		timeStr += hours + " h " + minutes;
	}
	
	var myDateStr = myYear+"/"+myMonth+"/"+myDay + " - " + timeStr;
	return myDateStr;
}
