// JavaScript Document

$(document).ready(function() {
	var pdfregexp = new RegExp(".*\.pdf$", "i");
	
	//add the pdf logo and external icon to link in the center column
	$('#center-column').find('a').each(function() {
		var $this = $(this);
		
		//filter image links
		var imgexp = new RegExp("<img.*?>", "i");
		var clink = $this.html().replace(imgexp,'');
		
		if (clink) {
			var extregexp = new RegExp("^(/dev|/dbin)?/met", "i");
			var mailtoexp = new RegExp("^mailto", "i");
			var onclickregexp = new RegExp(".*Window\(\)");
			var tyLink = new RegExp(".*thankyou\.html$");
			
			var url = $this.attr('href');
			var strOnClick = $this.attr('onclick'); //hack out pdf icons for redirect pages on MET
			
			var path = $this.attr('pathname');
			if (path.charAt(0) != '/') path = "/" + path; //add leading slash for consistency
			
			if (mailtoexp.test(url)) {
				//don't do anything for mailto: links (IE6)
			} else if (pdfregexp.test(url) || (strOnClick && onclickregexp.test(strOnClick)) || tyLink.test(url)) {
				$this.addClass('pdf');
			} else if (this.hostname && (this.hostname !== location.hostname) || ((this.hostname === location.hostname) && !(extregexp.test(path)))) {
				$this.append('&nbsp;<img src="/met/common/images/external-link.png" class="ext" />');
				//$this.addClass('ext');
			}
		}
	});
		
	//add the pdf logo to links in the right column
	$('#right-column').find('a').each(function() {
		var $this = $(this);
		var url = $this.attr('href');

		if (pdfregexp.test(url)) {
			$this.addClass('pdf');
		}									  
	});
	
	$("#quicksearch").submit(function() {
		if (pageTracker) {
			pageTracker._trackEvent("site", "search", $("#query").val());
		}
	});
});