/* general stuff */
$(document).ready(function(){
	
	// make logo a link to go back to home page
	$("#logo").click(function(){
		document.location = "/";
	}).css("cursor","pointer");
	$("#header").click(function(){
		document.location = "/";
	});
	// make any links with rel="external" to open in new windows
	$("a[rel$='external']").click(function(){
		this.target = "_blank";
	});
	
});


/* front page category blocks */
function categoryblocks() {
  
  var categoryblockshovertimeout = 0;
  
  $(".categoryblock").each(function(){
    $(this).css({'cursor':'pointer'});
    $(this).hover(function(){
      // clear any previously set hoverout
      clearTimeout(categoryblockshovertimeout);
      $(".categoryblock").removeClass('nonactive active');
      $(this).addClass("active");
      $(".categoryblock").not(this).addClass("nonactive");
    },function(){
      // set a small delay to prevent flicker when hovering to categoryblocks quickly
      categoryblockshovertimeout = setTimeout(function(){$(".categoryblock").removeClass('nonactive active');}, 250);
    });
    $(this).click(function(){
      document.location = $(this).attr('data-link');
    });
  })
  
}
