/**
 *
 * @author: Jens Hoffmann <jens.hoffmann@dkd.de> (c) DKD.2oo7
 *
 */

var sIFRman = {

	sifrFonts: par.sifrFonts,
	sifrObj:   par.sifrObj,

	initialize: function(){
		//this.setOptions(options);
		//if (typeof sIFR != 'undefined'){sIFR.initialize();}

		for (var fontObj in this.sifrFonts) {
			sIFR.prefetch(fontObj);
		}
		sIFR.compatMode = true;
		sIFR.activate();
	},

	replace: function() {
		var url = window.location.href.test('bar-cologne');
		var sifrObj = this.sifrObj;
		for (var fontObj in sifrObj) {
			if (
					(url) && (fontObj != 'mainTopic')
					|| (!url) && (fontObj != 'barcologneh6text')
			) {
				var fontPara = sifrObj[fontObj];
				var sIFRfont = this.sifrFonts[fontPara['font']];
				sIFR.replace(sIFRfont, {
					selector:  fontPara['selector'],
					elements:  fontPara['elements'],
					css:	   fontPara['css'],
					filters:   fontPara['filters'],
					ratios:    fontPara['ratios'],
					wmode:	   fontPara['wmode'],
					modifyCss: fontPara['modifyCss']
				});
			}
		}
	},

	remove: function() {
		$$(".sIFR-replaced").each( function(el) {
				var altContent = el.getText();
				el.setText(altContent);
				el.removeClass('sIFR-replaced');
		});
	},

	debug: function(swfSrc, cssSelector) {
		sIFR.debug.ratios({
			src:      swfSrc,
			selector: cssSelector
		});
	}

};
sIFRman.initialize();
