$.fn.modalbox = function(callback){
	$(this).each(function(){
		$(this).click(function() {
			$('body').append("<div class='modal-overlay'><div class='modalbox-wrapper'><div class='container'><div class='close-btn' onClick=\"closemodalbox();\"></div><div class='modal-content'></div><div class=\"modalbox-loading\">Загрузка...</div></div><div class='footer'></div></div></div>");
			$(".modal-content").slideUp();
			$(".close-btn").toggle();
			$.ajax({
				url: $(this).attr('href'),
				context: document.body,
				statusCode: {
					404: function() {
				        $(".modalbox-loading").remove();
				        $(".modal-content").append('Страница не найдена');
			  	        }
				    },
				success: function(html){
					$(".modalbox-loading").remove();
					$(".modal-content").html(html);
					$(".modal-content").slideDown(function(){
						if(($(".modalbox-wrapper").height()+100)>$(window).height()){	
							$(".modalbox-wrapper, .modalbox-wrapper .container, .modal-content").animate({height:($(window).height()-100)});	
						}
						if(typeof(callback) == "function"){
							callback();
						}

					});
					$("body").css("overflow","hidden");
					$(".close-btn").toggle();
				}
	           
			});		
			$('.modal-overlay').bind('click',function(){closemodalbox()});
			$('.modalbox-wrapper').bind('click',function(e){e.stopPropagation();});
			return false;
		});
	});
};
$(document).ready(function() {	
	$('.modal').modalbox();
});
function closemodalbox(){	
	$('.modal-overlay').remove();
	$("body").css("overflow","scroll");
};
