addLoadEvent(function() {
	loadSafHacks("/_share/css/screen/patches/mac-saf.css");
});

/*
	JS hack for Safari.
	I'm not proud of this.
*/
function loadSafHacks(url) {
	var isSaf = (document.childNodes && !document.all && !navigator.taintEnabled) ? true : false;

	// Is this Safari?
	if (document.createElement && isSaf) {
		var link = document.createElement("link");
		link.setAttribute("media", "screen, projection");
		link.setAttribute("rel", "stylesheet");
		link.href = url;

		var head = document.getElementsByTagName("head")[0];
		head.appendChild(link);
	}
}


/*-  Initialize sIFR
----------------------------------------------------------------------*/
var fago = {
	src: '/_share/swf/fagoco-med-roman.swf'
};

sIFR.activate(fago);

sIFR.replace(fago, {
	selector: '#main-lead h4.main',
	css: [
		'.sIFR-root { background-color: #DDEAF9; color: #000000; font-size: 35px; font-weight: normal; leading: 0.9 }'
	]
});

sIFR.replace(fago, {
	selector: '.module h4.title, #single h2, #article h2',
	css: [
		'.sIFR-root { background-color: #DDEAF9; color: #000000; font-size: 24px; }'
	]
});


/*-  Utility functions
----------------------------------------------------------------------*/
/*
	Add Load Event
*/
function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
			oldonload();
			func();
		}
	}
}
