﻿(function() {
	$.fn.verticalCenter = function(settings) {
	

        settings = jQuery.extend({
            minH:600,
            maxH:600,
            offsetTop:70,
            offsetBot:0
        }, settings);
        	
	 
            // vertical align
            var docH = $(this).height();
            var windowH = $(window).height();
            docH = (docH < settings["minH"]) ? settings["minH"] : docH;
            var _offset = {top:0,bottom:0};
            
            _offset["top"] = _offset["bottom"] = (docH >= settings["maxH"])? (windowH-settings["maxH"])/2:
                                                 (docH > windowH) ? settings["offsetTop"] : (windowH-docH)/2;
            
            _offset["top"] = (_offset["top"] <= settings["offsetTop"]) ? settings["offsetTop"] : _offset["top"];

    	        
    		$(this).css("top",_offset["top"]);

    		return this;
	};//Close function
	
})(jQuery);
