(function($) {
	function ExternalLinks() {};
	
	$.extend(ExternalLinks.prototype, {
		settings: {
			internal_domains: ['phx.corporate-ir.net', 'blog.cienacommunity.com', 'investor.ciena.com'],
			redirect_on_external: './externallink.php',
			append_external_url: true,
			url_encode_external_url: true,
			open_new_window: false
		},
		
		init: function (settings) {
			this.settings = jQuery.extend({}, this.settings, settings);
			var domain_find_string = "";
			for(var i = 0; i < $.externallinks.settings.internal_domains.length; i++) {
				domain_find_string += ', "[href*=://' + $.externallinks.settings.internal_domains[i] + ']"';
			}
			
			$('a[href^=http]:not("[href*=://' + document.domain + ']"'+domain_find_string+')').click(function(){
				
				if ($.externallinks.settings.open_new_window) {
					window.open($.externallinks.settings.redirect_on_external+"?loc="+escape(this.href));
				} else {
					window.location = $.externallinks.settings.redirect_on_external+"?loc="+escape(this.href);
				}
				return false;
			});
		}
	});
	
	
	/**
	*	Event Handlers
	*/
	$(document).ready(function() {
		if ($.externallinks == undefined) {
			$.externallinks = new ExternalLinks();
		}
		$.externallinks.init();
	});
})(jQuery);