function replaceTwitterNameLinks(status) {
	return status.replace(/@[\w]+/g, function(m) {
		return "<a href='http://www.twitter.com/"+m.replace('@','')+"'>"+m+"</a>";
	});
}
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 replaceURLWithHTMLLinks(text) {
  var exp = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig;
  return text.replace(exp,"<a href='$1' target='_blank'>$1</a>"); 
}
function footerExpand(selector, button){
	targetOffset = jQuery('#footer').offset().top;
	jQuery("#footer #navigation a").removeClass("open");
	jQuery("#footer > .footerextras").filter(":visible").filter(":not("+selector+")").each(function(i, n){
		targetOffset -= jQuery(n).height();
		jQuery(n).slideToggle(300);
	});
	if(!jQuery(selector).is(":visible")){
		targetOffset += jQuery(selector).height();
		jQuery(button).addClass("open");
	}
	if(jQuery(selector).css("height") == "auto"){
		jQuery(selector).css("height",jQuery(selector).height());
	}
	jQuery(selector).slideToggle(300,function(){
		padding = 0;
		if (selector == "#search"){
			padding = 30;
		}
		jQuery(selector).find(".aboutcolumn, .linkcolumn").each(function(i,n){
			if (jQuery(n).height() > jQuery(selector).find(".rightcolumn").height() + padding){
				jQuery(selector).find(".rightcolumn").height(jQuery(n).height()-padding)
			}
		});
	});
	if (targetOffset > 0){
		jQuery('html,body').animate({scrollTop: targetOffset * 2}, 300);
	}
	return false;
}
function checkContribute(){
	name = jQuery("#wpcf7-f1-t1-o1 #your-name");
	email = jQuery("#wpcf7-f1-t1-o1 #your-email");
	comment = jQuery("#wpcf7-f1-t1-o1 #your-message");
	if(jQuery("#wpcf7-f1-t1-o1 #your-name").val() == "" || jQuery("#wpcf7-f1-t1-o1 #your-email").val() == "" || jQuery("#wpcf7-f1-t1-o1 #your-message").val() == ""){
		jQuery("#wpcf7-f1-t1-o1 .submitcolumn input").attr("disabled", true).css("opacity", "0.6");
	}else {
		jQuery("#wpcf7-f1-t1-o1 .submitcolumn input").attr("disabled",false).css("opacity", "1");
	}
}
jQuery(function(){
	pathArray = window.location.href.split('/');
	host = pathArray[2];
	baseurl = "http://"+host;
	jQuery("a[href^='http']").filter(":not([href^='"+baseurl+"'])").attr('target','_blank');
	jQuery.getScript("http://s7.addthis.com/js/250/addthis_widget.js#username=xa-4bc4e88300fe8833");
	jQuery("#searchform #s").focus(function(){
		if(jQuery(this).val() == "Search"){
			jQuery(this).val('');
		};
	});
	jQuery("img.ajax-loader").remove();
	jQuery("#wpcf7-f1-t1-o1 #your-name").keyup(checkContribute);
	jQuery("#wpcf7-f1-t1-o1 #your-email").keyup(checkContribute);
	jQuery("#wpcf7-f1-t1-o1 #your-message").keyup(checkContribute);
	checkContribute();
	jQuery("#commentform").submit(function(){
		if(!jQuery("#recaptcha_widget_div").is(":visible")){
			jQuery("#recaptcha_widget_div").show(300);
			return false;
		}
	});
});
