var moosIFRClass = new Class({
    Implements : Options,
   
    options:{
        swfPath:'',
        font:'test' //copperplatetxt
    },
 
    initialize:function(selector,options){
        if($(selector)){
            selector = $(selector);
        }
        this.setOptions(options);
        this.elements = $$(selector);
        this.elements.each(function(el,index) { this.createSWF(el,index)} ,this);
    },
   
    createSWF:function(el,i){
        var text = el.get('text');
        var dimension = el.getScrollSize();
		//alert(dimension.y);
		//alert(el.getSize().y);
        var styles = el.getStyles('text-align','padding-top','padding-bottom','padding-left','padding-right','font-size','color','padding-left','line-height');
        var spanSifr = new Element ( 'span' , { 'html' : text , 'style' : 'display:block;height:0;left:0;overflow:hidden;position:absolute;top:0;width:0;' }).inject(el,'after');
       
		var swf_width = dimension.x - ( styles['padding-left'].toInt() + styles['padding-right'].toInt() - 20 );
		var swf_height = dimension.y - ( styles['padding-top'].toInt() + styles['padding-bottom'].toInt() );

		var obj = new Swiff(this.options.swfPath+this.options.font+'.swf', {
			id: 'moosIFR_replacement_'+i,
			name: 'moosIFR_replacement_'+i,
			width: swf_width ,
			height: swf_height ,
			container:el,
			params: {
				wmode: 'transparent',
				onReplacement: function(fi) { alert('ja!'); },
				onComplete: function(fi) { alert('ja!'); }
			},
			//id=sIFR_replacement_1&
			//content=Marth%2520Craandijk%2520%25281958%2529%2520ontving%2520haar%2520opleiding%2520aan%2520de%2520AKI%2520in%2520Enschede%2520en%2520de%2520textiele%2520design%2520afdeling%2520van%2520de%2520Rietveld%2520Academie.%2520In%25201983%2520liep%2520zij%2520stage%2520bij%2520de%2520befaamde%2520ontwerper%2520van%2520stoffen%2520Jack%2520Lenor%2520Larsen%2520in%2520New%2520York.%2520Ze%2520ontwierp%2520dessins%2520voor%2520De%2520Ploeg%2520en%2520tegels%2520voor%2520Sfinx%2520te%2520Maastricht%252C%2520maar%2520ontwikkelde%2520zich%2520vanaf%2520het%2520eind%2520van%2520de%2520jaren%252080%2520steeds%2520meer%2520als%2520schilder.%2520In%2520die%2520periode%2520maakte%2520zij%2520grote%2520doeken%2520en%2520kamerschermen%2520met%2520voorstellingen%2520waarin%2520bloemen%2520en%2520dieren%2520de%2520hoofdrol%2520speelden.%2520Haar%2520werk%2520uit%2520die%2520periode%2520viel%2520op%2520door%2520een%2520verfijnd%2520en%2520uitgekiend%2520kleurgebruik%252C%2520dat%2520zij%2520in%2520haar%2520latere%2520schilderijen%2520verder%2520ontwikkelde.%253Cbr%253E%253Cbr%253EIn%25202007%2520exposeerde%2520zij%2520in%2520het%2520Kruithuys%2520in%2520Den%2520Bosch%2520in%2520het%2520kader%2520van%2520de%2520expositie%2520Overvloed.%2520In%2520de%2520daar%2520tentoongestelde%2520schilderijen%252C%2520waarvan%2520een%2520deel%2520op%2520de%2520website%2520is%2520weergegeven%252C%2520heeft%2520Marth%2520haar%2520in%2520heldere%2520kleuren%2520geschilderde%2520bloemen%252C%2520planten%2520en%2520vissen%2520geplaatst%2520op%2520een%2520achtergrond%2520van%2520abstracte%2520
			//elementen.&width=460&renderheight=459&link=&target=&size=16&css=.sIFR-root%257Bcolor%253A%25234c56a4%253Bleading%253A4%253B%257D&cursor=default&tunewidth=0&tuneheight=0
			//&offsetleft=&offsettop=&fitexactly=false&preventwrap=false&forcesingleline=false&antialiastype=&thickness=&sharpness=&kerning=&gridfittype=pixel&flashfilters=
			//&opacity=100&blendmode=&selectable=true&fixhover=true&events=false&delayrun=false&version=436
			vars: {
				id: 'moosIFR_replacement_'+i,
				content: text,
				selectable: true,
				version: '436',
				fitexactly: false,
				width: swf_width ,
				//h: swf_height ,
				renderheight: swf_height,
				css: '.sIFR-root { color: '+ styles['color'] +'; text-align:left;}',
				size: styles['font-size'],
				textalign: styles['text-align'],
				textcolor: styles['color'],
				offsetTop: styles['padding-top'],
				leading:  4
			}
		});
	},
	
	onSifrComplete: function (text) {
		alert('ja?');
	}
});
