jQuery.preloadImages=function(){for(var i=0;i<arguments.length;i++){jQuery("<img>").attr("src",arguments[i]);}};
$.preloadImages("/img/decor/ltblue_white_hgradient.png");

$(document).ready(function() {
/*  $("form#toolbox").hide();
  $("#login a").click(function() {
    $("form#toolbox").slideToggle();
    $("#login").hide();
    return false;
  });
*/
  var badBrowser = (/MSIE ((5\.5)|6)/.test(navigator.userAgent) && navigator.platform == "Win32");
  if (badBrowser) {
    $(function(){$('#header h1,#masthead-inner').pngFix();});
    $('#connections li').hover(function() {
      $(this).addClass('hover');
    }, function() {
      $(this).removeClass('hover');
    });
    $('#media a').hover(function() {
      $(this).addClass('hover');
    }, function() {
      $(this).removeClass('hover');
    });
  }

	// go through and fill in email addresses from their metadata attributes
	// (so that they're obfuscated)
	$('a.email, span.email').each(function() {
		var $this = $(this),
				metadata = $this.metadata();
		if (metadata && metadata.username && metadata.domain && metadata.ext) {
			var emailAddress = metadata.username + '@' + metadata.domain + '.' + metadata.ext;
			if ($this.is('a')) $this.attr('href', 'mailto:' + emailAddress);
			if (!$this.text()) $this.text(emailAddress);
		}
	});
	
	$('#search-field').keydown(function(e) {
		if (e.which == 13) {
			e.returnValue = false;
			return searchRedirect($('#search-field').val());
		}
	});
	
	$('#search input[type="image"]').click(function(e) {
		e.returnValue = false;
		return searchRedirect($('#search-field').val());
	});
	
	function searchRedirect(query) {
		var url = '/search/' + query.replace(/ /g, '_');
		window.location = url;
		return false;		
	}
});