/*

http://search.twitter.com/search.atom?q=from%3Amcstover
http://search.twitter.com/search.json?q=from%3Amcstover


http://feeds.delicious.com/v2/json/mstover

*/

$(document).ready(function(){

// Twitter Feed
/* Big Thanks to:
http://ralphwhitbeck.com/2007/11/20/PullingTwitterUpdatesWithJSONAndJQuery.aspx
*/

var url = "http://twitter.com/status/user_timeline/mcstover.json?count=5&callback=?";
$.getJSON(url,
      function(data){
	$.each(data, function(i, item) {
		//$("img#profile").attr("src", item.user["profile_image_url"]); 
		$("#tw ul").append("<li>" + item.text.linkify() + " <span class='created_at'>" + relative_time(item.created_at) + " </span></li>");
	});
});

// var url = "http://twitter.com/status/user_timeline/mcstover.json?count=5&callback=?";
// $.getJSON(url,
//       function(data){
// 	$.each(data, function(i, item) {
// 		$("img#profile").attr("src", item.user["profile_image_url"]); 
// 		$("#tw ul").append("<li>" + item.text.linkify() + " <span class='created_at'>" + relative_time(item.created_at) + " via " + item.source + "</span></li>");
// 	});
// });


// Delicious Feed
/* Big Thanks to:
http://plugins.jquery.com/project/delicious
*/
$(function(){
	feedMe('mstover');
	$('#usericious').bind('blur',function(){
		if(this.value.length)
			feedMe(this.value);
	});
});

var lastuser = 'mstover';
function feedMe(username){
	if(username == lastuser) return;
	$('#delicious-posts').delicious(username,{popopen:true});
	//$('#delicious-tags').delicious(username,{type:'tags',popopen:true});
	//$('#delicious-network').delicious(username,{type:'network'});
	//$('#delicious-fans').delicious(username,{type:'fans'});
	//$('span.deluser').html(username);
	lastuser = username;
}


});


String.prototype.linkify = function() {
	return this.replace(/[A-Za-z]+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&\?\/.=]+/, function(m) {
   return m.link(m);
 });
}; 
function relative_time(time_value) {
 var values = time_value.split(" ");
 time_value = values[1] + " " + values[2] + ", " + values[5] + " " + values[3];
 var parsed_date = Date.parse(time_value);
 var relative_to = (arguments.length > 1) ? arguments[1] : new Date();
 var delta = parseInt((relative_to.getTime() - parsed_date) / 1000);
 delta = delta + (relative_to.getTimezoneOffset() * 60);

 var r = '';
 if (delta < 60) {
   r = 'a minute ago';
 } else if(delta < 120) {
   r = 'couple of minutes ago';
 } else if(delta < (45*60)) {
   r = (parseInt(delta / 60)).toString() + ' minutes ago';
 } else if(delta < (90*60)) {
   r = 'an hour ago';
 } else if(delta < (24*60*60)) {
   r = '' + (parseInt(delta / 3600)).toString() + ' hours ago';
 } else if(delta < (48*60*60)) {
   r = '1 day ago';
 } else {
   r = (parseInt(delta / 86400)).toString() + ' days ago';
 }

 return r;
}
function twitter_callback ()
{
	return true;
}



//Google Maps API

/*
78.9356,-85.638428 - Above the Baffin Sea East of Artic Ocean
79.308756,-90.505371 - Above the Baffin Sea East of Artic Ocean
-5.147025,29.054718 - Kalemi Africa
*/

google.load("maps", "2");
 
// Call this function when the page has been loaded
function initialize() {
  var map1 = new google.maps.Map2(document.getElementById("map1"));
  map1.setCenter(new google.maps.LatLng(78.9356,-85.638428), 6);
	map1.setMapType(G_SATELLITE_MAP);
  var map2 = new google.maps.Map2(document.getElementById("map2"));
  map2.setCenter(new google.maps.LatLng(-5.147025,29.054718), 9);
	map2.setMapType(G_SATELLITE_MAP);
}
google.setOnLoadCallback(initialize);

