function doDocumentReady(){
    
    if($.browser.name == "msie" && $.browser.versionNumber < 7){
        DD_belatedPNG.fix('#content .cpi-konto .input input,#content .cpi-konto-left .cpikonto-partner,#content .cpi-konto-left .blue-gradient,#content .cpi-konto-left span.ico-arrow,#content .kasicka .blue-box .inner .box,#content .kasicka .blue-box,#content .kasicka-grafiky ul li,#content .kasicka-grafiky ol li img,content .kasicka .ico-arrow,#content .kasicka-grafiky .ico-arrow-green,#content .kasicka-grafiky .ico-arrow-green2,#content .kasicka-grafiky .ico-arrow-green3,#fancybox-outer,#slider-price-wrapper,#slider-time-wrapper,.prohodit,.gmap-wrapper-small img,#topmenu .dropdown-onas .ico20let,#topmenu .dropdown.dropdown-pro-obchodniky .col2 form fieldset div.input.checkbox img,.c-l-blue,.c-r-purple,.c-l-purple,.c-r-blue,#topmenu ul li .dropdown .bottom, .ui-slider-handle,.photo-doz .cover-right,.photo-doz .cover-left,#slider-wrapper a.prev,#slider-wrapper a.next,p.icons img,.gmap-count,#googlemap img,.bubble .bottom .arrow,.bubble-content .close,.bubble .top,.bubble .top .inner,.bubble .bottom,.bubble .bottom .inner,.bubble .middle,.bubble .middle .inner.rss-left p.rss,.footer-subpage .toppart .inner a.topanchor,.footer-subpage .toppart .inner a.print,.mapsearch fieldset div.input.checkbox img,.google-map-wrapper .icons p,label.error,.box-spendlik .sp,.box-spendlik .sh,#content table img,.universal-lighter-button span span.back,.widget-opened .right-col .box,.promo-hp .col3 h5,.promo-hp .col3,.inner .left p a.deriva,.inner .left p a.design-by,.promo-hp .col2 ul li a,.promo-hp .col1 p.phone,.box-graf-fondu-hp,#topmenu ul li.first a span,.widget a.button,.box-gold-flash a,.aktualne .navi a,.zlata-koruna a,.boxes-right-hp-links a span,.boxes-right-hp-links a,.promo-hp');        
    }
    
    if($.browser.name == "firefox"){
        $("#header form fieldset div.input.submit input").css("padding-bottom","4px");
    }
    
    $("#content img[align='left']").css("margin-right","10px"); // marginy zarovnaných obázků - převzato z minulých projektů deriva
    $("#content img[align='right']").css("margin-left","10px"); // marginy zarovnaných obázků - převzato z minulých projektů deriva
    
    
    $("#content table.special tr:first th:last").css("border-right","0");
    $("#content table.special tr").each(function(){
        $("td:last",this).css("border-right","0");
    });
    $("#content table tr td[valign='middle']").css("vertical-align","middle"); // atributy mají nižší prioritu než css, tudíž je potřeba nastavit v css zarovnání
    $("#content table tr td[align='center']").css("text-align","center"); // atributy mají nižší prioritu než css, tudíž je potřeba nastavit v css zarovnání
    $("#content table tr td[align='right']").css("text-align","right"); // atributy mají nižší prioritu než css, tudíž je potřeba nastavit v css zarovnání
    
    
    $("#content table").attr("cellspacing","0");
    
    $("#content table tbody").each(function(){
        $("tr:odd",this).addClass("odd");
    });
    
    $("#content table tbody tr").each(function(){
        $("td:first",this).addClass("first");
        $("td:last",this).addClass("last");
    });
    
    $("#content table tbody tr:last td:first").addClass("first");
    $("#content table tbody tr:last td:last").addClass("last");
    
    
    $("#content table tbody").each(function(){
        var rows = $("tr",this);
        for(var x = 0; x < rows.length; x++) {
            if (x = rows.length - 1)
                rows[x].className = (x % 2 == 0) ? 'last-even' : 'last-odd';
        }    
    })
    
    $("#content table tbody tr:last").addClass("last");

    
    
    
    $("#content table thead").each(function(){
        $("th:first",this).addClass("first");
        $("th:last",this).addClass("last");
    });
    
    
    if($.browser.name == "msie" && $.browser.versionNumber < 7){
        
        // řešení bugu IE6 s borderem (zlobí po aplikaci CSSpie)
        
        $("#content table.special tbody tr.odd").each(function(){
            $(this).find("td:first").addClass("first-ie");
            $(this).find("td:last").css("border-right","1px solid #cad7e7");
        });
        
        // DD_belatedPNG.fix se obrázek zarovná dolu, je potřeba nastavit padding top buňky, spočítat ho
        $("#content table.special img").each(function(){
            var parentHeight = $(this).parent().height();
            var myHeight = $(this).height();
            var paddingTop = Math.floor((parentHeight-myHeight)/2)+12;
            $(this).parent().css("vertical-align","top");
            $(this).parent().css("padding-top",paddingTop+"px");
        });
    }
    
        
    
    $("#header form fieldset div.input.submit input").hover(function(){
        $(this).css("background-position","left bottom");
    },function(){
        $(this).css("background-position","left top");
    });
    
    $("div.input.submit button").hover(function(){
        $(this).children().css("background-position","left bottom");
        $(this).children().children().css("background-position","right bottom");
    },function(){
        $(this).children().css("background-position","left top");
        $(this).children().children().css("background-position","right top");
    });
    
    $("div.input.submit input").hover(function(){
        $(this).css("background-position","left bottom");
    },function(){
        $(this).css("background-position","left top");
    });
    
    /* selecbox */
    
    if ($(".contact-form form select").length)
    {
        $(".contact-form form select").selectbox();
    } 
    
    if ($("#invest_kalk_selectbox").length)
    {
        $("#invest_kalk_selectbox").selectbox();
    } 
    
    $(document).click(function(event) {
        if(event.target.className.indexOf('selectbox')==-1)
            $('.selectbox-wrapper').hide();
        var clickedObject = event.target;
        
        
        if($(clickedObject).parent().parent().parent().parent().parent().attr("id") != "topmenu"){
            
            var parentEls = $(clickedObject).parents().map(function(){return $(this).attr("class");}).get().join(",");
            
            if(parentEls.indexOf("dropdown")==-1)
                $("#topmenu > ul > li").each(function(){
                    $(this).removeClass("hover");
                });            
        };
            
    });
    
    /* FAQ */
    
    $(".faq-item").hover(function(){
        $(this).addClass("hover");
        if($.browser.name == "msie" && $.browser.versionNumber < 7){
            if($(this).hasClass("opened")){
                $(this).find(".arrow").css("background-position","0 bottom");
            }else{
                $(this).find(".arrow").css("background-position","0 -60px");
            }
        }
    },function(){
        $(this).removeClass("hover");
        if($.browser.name == "msie" && $.browser.versionNumber < 7){
            if($(this).hasClass("opened")){
                $(this).find(".arrow").css("background-position","0 0");
            }else{
                $(this).find(".arrow").css("background-position","0 -30px");
            }
        }
    });
    
    $(".faq-item").click(function(){
        $("dd",this).slideToggle("fast");
        $(this).toggleClass("opened");
    });
    
    $(".contact-persons-boxes .item").hover(function(){
        $(this).find(".overlay").fadeIn(400);
        
    },function(){
        $(this).find(".overlay").fadeOut(400);
    });
    
    if($('#slider-wrapper ul').length)
    $('#slider-wrapper ul').cycle({
        fx: 'fade',
        timeout: 4500,
        speed: 700,
        pager: "#slider-wrapper .pager",
        prev: "#slider-wrapper .prev",
        next: "#slider-wrapper .next"
    });
    
    
    /*var paddingPlus = $("#topmenu > ul").width();
    alert(paddingPlus);*/
    
    
    $(".gmap-small-box-dom ul.switch li a").click(function(){
        if(!$(this).hasClass("activ")){
            $(".gmap-small-box-dom ul.switch li a").each(function(){
                $(this).removeClass("activ");
            });
            $(this).addClass("activ");
            if($(this).attr("id") == "tab-switcher-1"){
                $("#box-tab-1").fadeIn("fast");
                $("#box-tab-2").fadeOut("fast");
            }else{
                $("#box-tab-1").fadeOut("fast");
                $("#box-tab-2").fadeIn("fast");
            }
        }
        $(this).blur();
        return false;
    });
    
    
    
	
	/* ACCORDION */
    
    $(".accordion, .accordion-universal").hover(function(){
        $(this).addClass("hover");
        if($.browser.name == "msie" && $.browser.versionNumber < 7){
            if($(this).hasClass("opened")){
                $(this).find(".arrow").css("background-position","0 bottom");
            }else{
                $(this).find(".arrow").css("background-position","0 -60px");
            }
        }
    },function(){
        $(this).removeClass("hover");
        if($.browser.name == "msie" && $.browser.versionNumber < 7){
            if($(this).hasClass("opened")){
                $(this).find(".arrow").css("background-position","0 0");
            }else{
                $(this).find(".arrow").css("background-position","0 -30px");
            }
        }
    });
    
    $(".accordion, .accordion-universal").click(function(){
        $(".table",this).slideToggle(800);
        $(this).toggleClass("opened");
    });
    
    $("#content .accordion table tr:first").addClass("first");
    $("#content .accordion table tr:last").addClass("last");
    
    /*
    if($('#chat-content').length)
        $('#chat-content').jScrollPane(
    		{
    			showArrows: false
    		}
    	);
    */
    	
    	
    // TOPMENU CLICK TOGGLE 
    $("#topmenu > ul > li:not('.first') > a").click(function(){
    
        if($(this).parent().hasClass("hover")){
            $(this).parent().removeClass("hover");
        }else{
            $("#topmenu > ul > li.hover").removeClass("hover");
            $(this).parent().addClass("hover");
        }
        return false;
           
    });
    
    
    $(".otazka-item").hover(function(){
        $(this).addClass("hover");
    },function(){
        $(this).removeClass("hover");
    });
    
    
    
    $(".infograf-jak-se-stat-klientem a.a2").hover(function(){
        $(".infograf-jak-se-stat-klientem").css("background-position","left -314px");
    },function(){
        $(".infograf-jak-se-stat-klientem").css("background-position","left -157px");
    });
    
    $(".infograf-jak-se-stat-klientem a.a3").hover(function(){
        $(".infograf-jak-se-stat-klientem").css("background-position","left -471px");
    },function(){
        $(".infograf-jak-se-stat-klientem").css("background-position","left -157px");
    });
    
    $(".infograf-jak-se-stat-klientem a.a4").hover(function(){
        $(".infograf-jak-se-stat-klientem").css("background-position","left -628px");
    },function(){
        $(".infograf-jak-se-stat-klientem").css("background-position","left -157px");
    });
    
    $(".infograf-jak-se-stat-klientem a.a5").hover(function(){
        $(".infograf-jak-se-stat-klientem").css("background-position","left bottom");
    },function(){
        $(".infograf-jak-se-stat-klientem").css("background-position","left -157px");
    });
    
    
    $("#content .tabulky-tabs li").click(function(){
        if($(this).hasClass("l")){
            $("a",this).addClass("activ");
            $(this).next().find("a").removeClass("activ");
            $("#tabulky-tabs2").hide();
            $("#tabulky-tabs1").show();
        }else{
            $("a",this).addClass("activ");
            $(this).prev().find("a").removeClass("activ");
            $("#tabulky-tabs1").hide();
            $("#tabulky-tabs2").show();
        }
        $("a",this).blur();
    })
    
    
    $("#content .kasicka-grafiky ol li").hover(function(){
        if($.browser.name == "msie" && $.browser.versionNumber < 8){
            $(this).next().css("position","static");
            $(this).find(".faze-hover").fadeIn(400);
        }else{
            $(this).find(".faze-hover").fadeIn(400);
        }
        
        
    },function(){
        if($.browser.name == "msie" && $.browser.versionNumber < 8){
            $(this).next().css("position","relative");
            $(this).find(".faze-hover").hide();
        }else{
            $(this).find(".faze-hover").fadeOut(400);
        }
        
    });
    
    
}

$(document).ready(function() {
    
    doDocumentReady();
    
});  
