var IVI = new Class({
	Implements: [Events, Options, Chain],
	options:{
		element:'my-element',
		language:'en',
		transition:Fx.Transitions.Quart.easeOut
	},
	initialize: function(options){
		this.setOptions(options);
	},
	animateTxt: function(el, html){
		
		var myEl = this.options.element;
		var myLang = this.options.language;
		var myObj = this;
		var anim = new Fx.Morph(el, {link: 'chain', onComplete:function(){
			var squeeze = new SqueezeBox.assign($$('a[rel='+myObj.options.element+'][href^=#]'), {target:myObj.options.element+"-"+myObj.options.language});
		}
		, duration: 'normal', transition: Fx.Transitions.Sine});

		anim.start({'opacity': 0}).chain(
			function(){
				$(el).set('html', html);
				anim.start({'opacity': 1});
			}
		);
	},
	squeezebox: function(){
		var one = new SqueezeBox.assign($$('a[rel='+this.options.element+'][href^=#]'), {target:this.options.element+"-"+this.options.language});
		
	},
	changeCopy: function(el, html){
		
		var anim = new Fx.Morph(el, {link: 'chain', duration: 'normal', transition: Fx.Transitions.Sine});

		anim.start({'opacity': 0}).chain(
			function(){
				$(el).set('html', html);
				anim.start({'opacity': 1});
			}
		);
	},
	changeBackground:function(el, path){
		//alert($(el).getStyle('background-image'));
		//url(http://www.tombrasinteractive.com/clients/IVI-26628/images/alpha-title-bg.gif)
		var anim = new Fx.Morph(el, {link: 'chain', duration: 'normal', transition: Fx.Transitions.Sine});

		anim.start({'opacity': 0}).chain(
			function(){
				$(el).setStyle('background-image', 'url('+path+')');
				anim.start({'opacity': 1});
			}
		);
		
	}	
});