/**
 *
 * @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);
			//console.log(fontObj);
		//}
		sIFR.compatMode = true;
		sIFR.activate();
	},

	replace: function() {
		var sifrObj = this.sifrObj;
		for (var fontObj in sifrObj) {
				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
		});
	}
	
};


// Init sIFR Manager Now
	sIFRman.initialize();
