$(document).ready(function () {
	//pos_logo();
	fade_in();
	slide_in();
	
	if($('#tweets').length > 0) {
		get_tweets();
	}
});

// Position Logo function
function pos_logo(){
	$("#logo").animate({ 
	        marginLeft: "0px"
	      }, 1000);
}

// Fade In Listener
function fade_in(){
	$(".fade_in").fadeIn(2000);
}

function slide_in(){
	$("#main_container").animate({ 
	        marginTop: "0px"
	      }, 1000, "swing", function(){
			if ($('span.safe_email','#content').size() > 0){
				$('span.safe_email','#content').html(safe_email());
			}
	});
}

function safe_email() {
	var email = '';

	var l=new Array();
	l[0]='>';l[1]='a';l[2]='/';l[3]='<';l[4]='|109';l[5]='|111';l[6]='|99';l[7]='|46';l[8]='|101';l[9]='|103';l[10]='|97';l[11]='|115';l[12]='|115';l[13]='|97';l[14]='|109';l[15]='|111';l[16]='|114';l[17]='|116';l[18]='|101';l[19]='|109';l[20]='|64';l[21]='|116';l[22]='|116';l[23]='|97';l[24]='|109';l[25]='>';l[26]='"';l[27]='|109';l[28]='|111';l[29]='|99';l[30]='|46';l[31]='|101';l[32]='|103';l[33]='|97';l[34]='|115';l[35]='|115';l[36]='|97';l[37]='|109';l[38]='|111';l[39]='|114';l[40]='|116';l[41]='|101';l[42]='|109';l[43]='|64';l[44]='|116';l[45]='|116';l[46]='|97';l[47]='|109';l[48]=':';l[49]='o';l[50]='t';l[51]='l';l[52]='i';l[53]='a';l[54]='m';l[55]='"';l[56]='=';l[57]='f';l[58]='e';l[59]='r';l[60]='h';l[61]=' ';l[62]='a';l[63]='<';
	for (var i = l.length-1; i >= 0; i=i-1) {
		if (l[i].substring(0, 1) == '|') {
			email = email+"&#"+unescape(l[i].substring(1))+";";
		} else {
			email = email+unescape(l[i]);
		}
	}
	return email;

}

String.prototype.parseURL = function() {
	return this.replace(/[A-Za-z]+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&\?\/.=]+/, function(url) {
		return url.link(url);
	});
};

function get_tweets(){
	var url = 'http://twitter.com/statuses/user_timeline/';  
	var user = 'goyeaman';
	var opts = '.json?count=10&callback=?';
	$.getJSON(url+user+opts, function(data){
   		$.each(data, make_tweet);
		$('#tweets .loading').fadeOut('fast');
	});
}
function make_tweet(i, tweet){
	//var post_date = tweet.created_at.substring(0, tweet.created_at.lastIndexOf(':'));
	var post_date = tweet.created_at.substring(0, 10);
	var html = '<div class="tweet">'+
					'<div class="tweet_date">'+post_date+'</div>'+
					'<div class="tweet_text">'+tweet.text.parseURL()+'</div>'+
				'</div>';
	$(html).hide().appendTo('#tweets').fadeIn(400);
}