(function($){
	$.fn.center = function(loaded) {
	    var objs = this;
	    body_width = parseInt($(window).width());
	    body_height = parseInt($(window).height());
	    
	    objs.each(function() {
	        var obj = $(this)
	        var block_width = parseInt(obj.width());
	        var block_height = parseInt(obj.height());
	        
	        var left_position = parseInt((body_width/2) - (block_width/2)  + $(window).scrollLeft());
	        if (body_width < block_width) { left_position = 0 };
	        var top_position = parseInt((body_height/2) - (block_height/2) + $(window).scrollTop());
	        if (body_height < block_height) { top_position = 0 };
	        
	        if(!loaded) {
	        
	            obj.css({'position': 'absolute'});
	            obj.css({'left': left_position, 'top': top_position});
	            $(window).bind('resize', function() { 
	                obj.center(!loaded);
	            });
	            $(window).bind('scroll', function() { 
	                obj.center(!loaded);
	            });
	            
	        } else {
	            obj.stop();
	            obj.css({'position': 'absolute'});
	            obj.animate({'left': left_position, 'top': top_position}, 200, 'linear');
	        }
	    });
	}
	
	$(function () {
		$('.btn-profile').click(function () {
			$('.popup').html($(this).parent().find('.holder').html());
			$('#overlay, .popup').fadeIn();
			return false;
		});
		$('#overlay').click(function () {
			$('#overlay, .popup').fadeOut();
			return false;
		});
		// center
		$('.popup').center();
	});
})(jQuery)

