jQuery(function(){
	
	var externalLinks = jQuery("a[rel=external]");
	if (externalLinks.length > 0)
	{
		externalLinks
		.click(
			function(event) 
			{ 
				event.preventDefault();
				jQuery(this).blur();
				window.open(jQuery(this).attr('href')); 
				return false; 
			})
		// don't put an external icon next to an image
		.filter(function(){ return jQuery(this).children('img').length < 1; })
		.addClass("external");
	}
	
	// hover class for all image links
	jQuery('a img').hoverClass('highlight');
	
	// preload all swap images
	jQuery('img').each(function()
	{
		if ( typeof jQuery(this).attr('longdesc') != 'undefined')
			jQuery('<img />').attr('src', jQuery(this).attr('longdesc'));
	});
	
	
});