	jQuery.fn.reverse=Array.prototype.reverse;
	String.prototype.linkify=function(){
		return this.replace(/[A-Za-z]+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&\?\/.=]+/g,
				function(m){
					return m.link(m);
				});
	};
	String.prototype.linkuser=function(){
		return this.replace(/[@]+[A-Za-z0-9-_]+/g,
				function(u){
					var username=u.replace("@","")
					return u.link("http://twitter.com/"+username);
				});
	};
	String.prototype.linktag=function(){
		return this.replace(/[#]+[A-Za-z0-9-_]+/,function(t){
				var tag=t.replace("#","%23")
				return t.link("http://search.twitter.com/search?q="+tag);
				});
	};
	var tweetOut;
	
	var count = 1;
	function fetch_tweets(elem){
		elem=$(elem);
		input=elem.attr('title');
		lang=elem.attr('lang');
		if(input!=window.monitter['text-'+input]){
			window.monitter['last_id'+input]=0;
			window.monitter['text-'+input]=input;
			window.monitter['count-'+input]=0;
		}
		
		//var url="http://search.twitter.com/search.json?q="+ input+ "&callback=?";
		var url= 'http://twitter.com/statuses/user_timeline/investflanders.json?count=5&callback=?';
		$.ajax({
			  url: url,
			  dataType: 'json',
	  		  success: function(data){buildTwitterHtml(data)}
		});
		
		return(false);
	}
	
	$(document).ready(
		function(){
			window.monitter={};
			$('.monitter').each(
				function(e){
					rrp=5;fetch_tweets(this);
			});
	});
	
	function getTimeMentionMonitter(date){

		var tmpSplit = date.split(" ");
		var tmpDay = tmpSplit[1];
		var tmpMonth = tmpSplit[2];
		var tmpTime = tmpSplit[4];
		var tmpSec = tmpTime.split(":")[2];
		var tmpMin = tmpTime.split(":")[1];
		var tmpHr = tmpTime.split(":")[0];
		var tmpYear = tmpSplit[3];
		var tmpOffset = tmpSplit[5];
		var month;
		
		switch(tmpMonth){
			case "Jan":
				month = 0;
				break;
			case "Feb":
				month = 1;
				break;			
			case "Mar":
				month = 2;
				break;
			case "Apr":		
				month = 3;
				break;
			case "May":
				month = 4;
				break;
			case "Jun":
				month = 5;
				break;
			case "Jul":
				month = 6;
				break;
			case "Aug":
				month = 7;
				break;
			case "Sep":
				month = 8;
				break;
			case "Oct":
				month = 9;
				break;
			case "Nov":
				month = 10;
				break;
			case "Dec":
				month = 11;
				break;
		}

		var tweetTime = new Date(tmpYear, month, tmpDay, tmpHr, tmpMin, tmpSec, 0);
		tweetTime = convertTimeZone(tweetTime);
		var now = new Date();

		var timeBetween = now - tweetTime;
		
		var daysBetween;
		var hoursBetween;
		var minutesBetween;
		var secondsBetween;
		var rest;
			
		/* calculate days between */
		rest = timeBetween % (24*60*60*1000);
		daysBetween = (timeBetween-rest) /(24*60*60*1000);
		
		/* calculate hours between */
		tmp = rest % (60*60*1000);
		hoursBetween = (rest-tmp) / (60*60*1000);
		
		rest = tmp;
		/* calculate minutes between */
		tmp = rest % (60*1000);
		minutesBetween = (rest-tmp) / (60*1000);
		
		rest = tmp;
		
		/* calculate seconds between */
		tmp = rest % 1000;
		secondsBetween = (rest- tmp) / 1000;
		switch (daysBetween){
			case 0:
				/* tweeted today */
				switch (hoursBetween){
					case 0:
					/* tweeted within the last hour */
						switch (minutesBetween){
							case 0:
								/* tweeted just now */
								return "Just now";
							case 1:
							/* tweeted some minutes ago */
								return minutesBetween + " minute ago";
							default:
								/* tweeted some minutes ago */
								return minutesBetween + " minutes ago";
						}
					case 1:
						/* tweeted more than an hour ago */
						return hoursBetween + " hour ago";
					default:
						/* tweeted more than an hour ago */
						return hoursBetween + " hours ago";
				}
			case 1:
				/* tweeted yesterday */
				return "Yesterday";
			default:
				/* tweeted before */
				return daysBetween + " days ago";
			
		}
	}

	
	function buildTwitterHtml(data){
		var html = [''];
		html.push( "<div class='contentSlider' id='twitterSlider'><ul>");
		for (var i = 0; i < data.length; i++) {
			html.push("<li><div class='pane pane" + i + "'><div id='tw"+data[i].id_str+"' class='tweet'><a href='http://twitter.com/"+data[i].user.screen_name+"' target='_blank'>"+
						data[i].user.screen_name+'</a>: '+ convertTags(data[i].text) +
							'</div>' +"<div class='twitterLinks'>" + 
							getTwitterLink() +
							"<a href='http://twitter.com/" + data[i].user.screen_name + "/status/" + data[i].id_str + "' target='blank'>" + getTimeMention(data[i].created_at) + "</a>" + " | " +
							"<a href='http://twitter.com/intent/tweet?in_reply_to=" + data[i].id_str  + "' target='blank'>Reply</a>" + " | " + 
							"<a href='http://twitter.com/intent/retweet?tweet_id=" + data[i].id_str  + "' target='blank'>Retweet</a>" + 
							 "</div></div></li>");
		}
		
		html.push("</ul></div>");
		document.getElementById('tweetsHome').innerHTML = html.join('');
		
		$("#twitterSlider").easySlider({
	 		 nextId: "tweetNext",
	 		 prevId: "tweetPrev",
			nextText:"<div class='contentSliderNav'><img id='newsUp' src='/" + getWebDbName() + "/arrow-down-small.png'/></div>", 
			prevText:"<div class='contentSliderNav'><img id='newsDown' src='/" + getWebDbName() + "/arrow-up-small.png'/></div>",
			navClass:"sliderNav",
			vertical: true,
			navContainer: true
		 });
	}
