(function($) {
	$.fn.iconlinks = function() {
	
		return this.each(function() {
	
			var $obj 				= $(this);
			var opts 				= null;
			var outbound			= false;
			var link				= $obj.attr("href");
			
			if (!$obj.hasClass("no-icon") && link != null) {
				
				var appendText = "";
				var hasLink = false;
				
				if (link.indexOf("http") == 0) {
					$obj.addClass("outbound");
					appendText = "Outbound link opens in new window";
					outbound = true;
					hasLink = true;
				} else if (link.indexOf(".pdf") == link.length - 4) {
					$obj.addClass("pdf");
					appendText = "PDF Download";
					outbound = true;
					hasLink = true;
				} else if (link.indexOf(".ppt") == link.length - 4) {
					$obj.addClass("ppt");
					appendText = "PowerPoint Download";
					outbound = true;
					hasLink = true;
				} else if (link.indexOf("mailto:") == 0) {
					$obj.addClass("email");
					appendText = "Email";
					hasLink = true;
				}
				
				if (hasLink) {
					
					$obj.addClass("icon");
					$obj.append("<span class='icon' title='" + appendText + "'></span>");
					
					if (outbound)
						$obj.click(function(evt) { window.open(link); return false; });
						
				}
					
			}
			
		});
			
		//$("a[href$=.pdf]:not(.no-icon)").addClass("icon pdf").append("<span class='icon' title='PDF Download'></span>").click(OpenNewWindow);
		//$("a[href^=http]:not(.no-icon)").addClass("icon outbound").append("<span class='icon' title='Outbound link opens in new window'></span>");
		//$("a[href^=http]").click(OpenNewWindow);
		//$("a[href^=mailto:]:not(.no-icon)").addClass("icon email").append("<span class='icon' title='Email'></span>");
		
	};
	
})(jQuery);
