jQuery(function($) {

	$.fn.nyroModal.settings.hideContent = function(elts, settings, callback) {
		elts.contentWrapper.hide();
		callback();
	};
	

	jQuery.fn.nyroModal.settings.showBackground = function(elts, settings, callback) {
		elts.bg.css({opacity:0.45});
		callback();
	};
	
	$.fn.nyroModal.settings.showLoading = function(elts, settings, callback) {
		elts.loading.hide();
		callback();
	};
	
	$.fn.nyroModal.settings.resize = function(elts, settings, callback) {
		elts.contentWrapper
			.animate({
				width: settings.width+'px',
				marginLeft: (settings.marginLeft)+'px',
				height: settings.height+'px',
				marginTop: (settings.marginTop)+'px'
			}, {complete: callback, duration: 200});
		callback();
	};

	$.fn.nyroModal.settings.showContent = function(elts, settings, callback) {
		elts.contentWrapper
			.css({ // Reset the CSS at the start position
				marginTop: (settings.marginTop)+'px',
				marginLeft: (settings.marginLeft)+'px',
				height: settings.height+'px',
				width: settings.width+'px',
				opacity: 0
			})
			.show()
			.animate({
			opacity: 1
			}, {complete: callback, duration: 350});
	}

});
