$(function(){
     $("#slogan").css('visibility', 'hidden');
    setTimeout(function(){
    
        $("#slogan").css('visibility', 'hidden');
        
        var mainContentW = $("#slogan").parent().parent().width();
        var topColumn1W = $("#logo").parent("div").width();
        var topColumn1PL =  parseInt($("#logo").parent("div").css('padding-left'));
        var topColumn1PR =  parseInt($("#logo").parent("div").css('padding-right'));
        
        var topColumn2W = mainContentW - topColumn1W - 10 - topColumn1PL - topColumn1PR;
        $("#slogan").parent("div").css("width", topColumn2W);
 
        var topBoxH = $("#slogan").parent().parent().height();
        
        
        var sloganH = $("#slogan").height();
        var fontSize = parseInt($("#slogan").css('font-size'));
        
        var fontMin = 12;
        var fontMax = 40;
        
        var i = 0;
        while( topBoxH > sloganH ) {
            fontSize++;
            $("#slogan").css('font-size', fontSize);
            sloganH = $("#slogan").height();
            fontSize = parseInt($("#slogan").css('font-size'));
            if(fontSize >= fontMax) break;
        }
        
        while( topBoxH < sloganH  ) {
            fontSize--;
            $("#slogan").css('font-size', fontSize);
            sloganH = $("#slogan").height();
            fontSize = parseInt($("#slogan").css('font-size'));
            if(fontSize <= fontMin) break;
        }
        
        wysrodkujSlogan();
        
        $("#slogan").css('visibility', 'visible');
        
    }, 300);
});


function wysrodkujSlogan() {
    var topBoxH = $("#slogan").parent().parent().height();
    var sloganH = $("#slogan").height();
    
    var topColumn2W = $("#slogan").parent("div").width();
    var sloganW = $("#slogan").width();
    
    var marginTop = (topBoxH - sloganH)/2;
    var marginLeft = (topColumn2W - sloganW)/2;
    
    $("#slogan").css("margin-top", marginTop);
    $("#slogan").css('margin-left', marginLeft);
}

