window.addEvent('domready',function(){



var open_modal = $('open_modal');
var close_modal= $('close_modal');
var modal_container= $('modal_container');
var height = $('open_modal').getProperty('height');
var width = $('open_modal').getProperty('width');
var flash = $('open_modal').getProperty('href');


function load_modal() {
	
	var overlay = $('overlay');
	var form_window = $('master_container');
	load: $('pre_loader').setStyle('visibility','visible')
	var x = new Chain();
	var one = function(){
	
var viewport = document.getElement('body').getSize();

overlay.setStyles({
width: viewport.x,
height: viewport.y	
});

overlay.fade(0.6);

form_window.fade('in');
$('close_modal').fade('in');
modal_container.setStyle('display','block');


// this get's the flash objects with and height then applies it to animation




//figure out negative margin left based on width of movie

var nmargin = '-'+width/2+'px';
//console.debug(nmargin);

form_window.setStyle('margin-left', nmargin);

var myEffect = new Fx.Morph(form_window, {duration: 'short', transition: Fx.Transitions.Sine.easeOut});
myEffect.start({
'height': [0, height], //Morphs the 'height' style from 10px to 100px.
'width': [0, width]  //Morphs the 'width' style from 900px to 300px.
});


		
}; // end function one


var two = function(){
	
	var obj = new Swiff(flash, {
	container: $('modal_container'),
	width:  width, 
    height: height, 
	    params: {
		quality: 'high',
        bgcolor: '#fff'
    },
	
	   callBacks: {
        load: $('pre_loader').setStyle('visibility','hidden')
    }

    
	
});

	
	}// end function two


	x.chain(one);
	x.chain(two);
	x.callChain();
	x.callChain.delay(700, x); /*wait */

}


function closemodal(){

	var overlay = $('overlay');
	var form_window = $('master_container');
	overlay.fade('out');
	form_window.fade('out');
	$('close_modal').fade('out');
	modal_container.setStyle('display','none');

}



// list events

open_modal.addEvent('click',function(e){
	e.stop();		 
	load_modal();

})

close_modal.addEvent('click',function(e){
	
	e.stop();
	closemodal();

})

// end list events




})// end domready
