//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 = 'sportraits.us';
				}
				emls[i].setAttribute("href", 'mailto:'+pre+'@'+domain);
				emls[i].firstChild.nodeValue = pre+'@'+domain;
			}
		}
	}
}
Event.observe(window, 'load', HideMailto.init);

//sIFR start functions
var sIFRstart = 
{
	init: function()
	{
		if($$('.replace')) {
			var txts = $$('.replace');
			for (i=0; i<txts.length; i++) {
				if(typeof sIFR == "function") {
					var type = txts[i].nodeName;
					sIFR.replaceElement(type, named({sFlashSrc: "/rage.swf", sColor: "#1a566f", sBgColor: "#F1EAE0"}));
					txts[i].removeClassName('replace');
				}
			}
		}
	}
}
Event.observe(window, 'load', sIFRstart.init);