jQuery(document).ready(function(){
								
	jQuery('<div id="aeAutoMediaModalContainer" class="aeAutoMediaModalContainer"><div class="aeAutoMediaCloseLink"></div></div>').appendTo('body');
	
	var closeModal = function(hash){
		var $modalWindow = jQuery(hash.w);
		$modalWindow.fadeOut('2000', function(){	
			jQuery("#aeAutoMediaModalContent").remove();
			hash.o.remove();
		});
	};
		
	var openInFrame = function(hash){
		
		var $trigger = jQuery(hash.t);
		var $modalWindow = jQuery(hash.w);
		var $modalContainer = jQuery('iframe', $modalWindow);

		var newHeight = jQuery(window).height();
		var newWidth = Math.ceil((newHeight - 26) * 1.772) + 18;

		if(newWidth > jQuery(document).width()){
			newWidth = jQuery(document).width();
			var newLeft = 0;
		}
		else{
			var newLeft = Math.floor((jQuery(document).width() - newWidth) / 2);
		}
		
		jQuery('<iframe id="aeAutoMediaModalContent" src="' + $trigger.attr('href') + '" frameborder="0" allowTransparency="true"></iframe>').appendTo("#aeAutoMediaModalContainer");
		jQuery('#aeAutoMediaModalContent').css('width',newWidth - 18);
		
		$modalWindow.css({
        width: newWidth,
        height: newHeight,
        opacity: 0
    	}).jqmShow().animate({
        width: newWidth,
        height: newHeight,
        top: 0,
        left: newLeft,
        marginLeft: 0,
        opacity: 1
    	}, 'slow');
	}

	jQuery('#aeAutoMediaModalContainer').jqm({
	overlay: 50,
	modal: false,
	trigger: 'a.aeAutoMediaLink',
	closeClass: 'aeAutoMediaCloseLink',
	target: '#aeAutoMediaModalContent',
	onHide: closeModal,
	onShow: openInFrame
	});

})
