// JavaScript Document

$(document).ready(function() {
	var pdfregexp = new RegExp(".*\.pdf$", "i");
	
	//add the pdf logo and external icon to link in the content area
	$('#page-content-wrapper').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)?/online", "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
			
			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="/online/images/external-link.gif" class="ext" />');
				//$this.addClass('ext');
			}
		}
	});
	
	
	
	//setup quicksearch functionality
	var qs=$("#quicksearch");
	qs.attr("action","/online/search/");
	qs.find("input:hidden").remove();
	
	var sb = qs.find("[name=search]")
	sb.attr("name","q");
	sb.focus(function() {
		sb.addClass("active");
	});
	sb.blur(function() {
		if (sb.val() == "") {
			sb.removeClass("active");
		}
	});
	qs.submit(function(e) {
		if (sb.val() == "") {
			e.preventDefault();
		}
	});
	
});

