/**************************************************************

	Script		: mooSIFR
	Version		: 1.0
	Usage		: window.addEvent('domready', function(){
					  //call mooSIFR (mooSIFR_goodgirl)
					  if($$('h1,h2,h3,h4,h5,h6').length > 0){//only triggered if 'h tags' are found on page
						  $$('h1,h2,h3,h4,h5,h6').each(function(el,i){//loop through each h tag
							  var font = '';//declare variable to store font in
							  if(el.className.contains('mooSIFR')){//only grab h tags with mooSIFR class
								  el.className.split(' ').each(function(myClass,i){//incase h tag has more than 1 class
									  if(myClass.contains('mooSIFR')){//grab the class we need
										  font = myClass.split('_')[1];//only take the font part and store it
									  };
								  });
								  var initSIFR = new sIFR({//create a swf to replace text
									  elements: el,
									  swfPath: 'Portals/PrincessTrust/flash/',
									  font: font
								  });
							  };
						  });
					  };
				  });

**************************************************************/

//start mooSIFR
var sIFR = new Class({
    Implements : Options,
   
    options:{
        swfPath: 'Portals/Carlton/flash/',
        font: 'Christopherhand'
    },
 
    initialize:function(options){
        this.setOptions(options);
        this.elements = $$(this.options.elements);
        this.elements.each(this.createSWF,this);
    },
   
    createSWF:function(el){
        var text = el.get('html');
        var dimension = el.getSize();
        var styles = el.getStyles('text-align','padding-top','padding-right','padding-bottom','padding-left','font-size','color','line-height','font-style','font-weight');
       
        var swf_width = dimension.x - ( styles['padding-left'].toInt() + styles['padding-right'].toInt() );
        var swf_height = dimension.y - ( styles['padding-top'].toInt() + styles['padding-bottom'].toInt() );
        var obj = new Swiff(this.options.swfPath+this.options.font+'.swf', {
            width: swf_width ,
            height: swf_height ,
            container:el,
            params: {
                wmode: 'transparent'
            },
            vars: {
                txt: text,
				textsize: styles['font-size'],
				fontstyle: styles['font-style'],
				fontweight: styles['font-weight'],
                w: swf_width ,
                h: swf_height ,
				leading: styles['line-height'],
                textalign: styles['text-align'],
                textcolor: styles['color'],
                offsetTop: styles['padding-top'].toInt()
            }
        });
    }
});