//Functions to control external links
var ExternalLinks = 
{
	init: function() 
	{
		var extLinks = $$('a.external');
		
		for (i=0; i<extLinks.length; i++)
		{
			Event.observe(extLinks[i], 'click', ExternalLinks.openNew.bindAsEventListener(extLinks[i]));	
			extLinks[i].onclick = function() { return false; };
		}
	},
	
	openNew: function() 
	{
		open(this.href);
	}
}
Event.observe(window, 'load', ExternalLinks.init);

//Mailto Encoding Functions
var HideMailto = 
{
	init: function() 
	{
		if ($$('a.email')) {
			var emls = $$('a.email');
			for (i=0; i<emls.length; i++) {
				var pre = emls[i].id;
				if (emls[i].getAttribute('title')) {
					var domain = emls[i].getAttribute('title');
				} else {
					var domain = 'comcast.net';
				}
				emls[i].setAttribute("href", 'mailto:'+pre+'@'+domain);
				emls[i].firstChild.nodeValue = pre+'@'+domain;
			}
		}
	}
}
Event.observe(window, 'load', HideMailto.init);

//Printable Functions
var Printable = 
{
	init: function() 
	{
		window.print();	
	}
}