/* 
  This is a relative time function used by Twitter.com 
  https://twitter.pbwiki.com/RelativeTimeScripts
*/
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);

  if (delta < 60) {
    return 'less than a minute ago';
  } else if(delta < 120) {
    return 'about a minute ago';
  } else if(delta < (60*60)) {
    return (parseInt(delta / 60)).toString() + ' minutes ago';
  } else if(delta < (120*60)) {
    return 'about an hour ago';
  } else if(delta < (24*60*60)) {
    return 'about ' + (parseInt(delta / 3600)).toString() + ' hours ago';
  } else if(delta < (48*60*60)) {
    return '1 day ago';
  } else {
    return (parseInt(delta / 86400)).toString() + ' days ago';
  }
}

var wigitize_entry_count = 8;
var wigitize_show_date = true;
var wigitize_on_error = null;

function wigitize_feed(feed, id) {
  var html = "";
	if (wigitize_entry_count > feed.entries.length) {
		wigitize_entry_count = feed.entries.length
	}
  for (var i=0; wigitize_entry_count > i; i++) {
    html += '<li><a href="' + feed.entries[i].url + '">' + feed.entries[i].title + '</a>'
		if (wigitize_show_date) {
		  html += ' <span>' + relative_time(feed.entries[i].published_at) + '</span>';
	  }
		if (i == 0) {
			html += '<img src="http://wigitize.com/stats/' + id + '.gif?url=' + document.location + '" height="0" width="0" style="visibility: hidden"/>';
		}
		html += '</li>'
  }
  document.getElementById('feed_widget_' + id).innerHTML = html;
}


function load_json(url) {
	var script = document.createElement( 'script' );
	script.type = 'text/javascript';
	script.src = url;
	document.getElementsByTagName('head')[0].appendChild( script );
}

function wigitize_url(container_id, url) {
	load_json('http://wigitize.com/embed.json/'+container_id+'/'+url);
}

function showtooltip(num) {
	var tooltip = document.getElementById("step_" + num);
	if (tooltip.style.display != "block") {
		tooltip.style.display = "block";
	}
}
function hiddentooltip(num) {
	var tooltip = document.getElementById("step_" + num);
	if (tooltip.style.display != "none") {
		tooltip.style.display = "none";
	}
}

