$(function(){
    // rozwijane menu
    $("#top-menu .anchors li.extendible").mouseover(function(){
        var submenu = $("ul.subanchors:first",this);
        if (!submenu.attr("bheight")) {
            var min_width = parseInt($(this).width())+parseInt($(this).css("padding-left").replace(/px/,""))+parseInt($(this).css("padding-right").replace(/px/,""));
            submenu.attr("bheight",submenu.height()).css({height:0,"min-width":min_width});
        }
        submenu.css("z-index",3).stop(true).css("display","block").animate({height:submenu.attr("bheight")},200,"swing");
    }).mouseout(function(){
        var submenu = $("ul.subanchors:first",this);
        if (!submenu.attr("bheight"))
            submenu.attr("bheight",submenu.height());
        submenu.css("z-index",2).stop(true).animate({height:0},200,"swing",function(){$(this).css("display","none")});
    });
    
    //preferencje
    // rozwijane menu
    $("#top-menu .search li.preferences .label").click(
        function(){
            var submenu = $(this).parent("li:first").children(".subpreferences:first");
            if(submenu.css("display")=="none") {
                if (!submenu.attr("bheight")) {
                    var min_width = parseInt($(this).width())+parseInt($(this).css("padding-left").replace(/px/,""))+parseInt($(this).css("padding-right").replace(/px/,""));
                    submenu.attr("bheight",submenu.height()).css({height:0,"min-width":min_width});
                }
                submenu.css("z-index",9999999).stop(true).css("display","block").animate({height:submenu.attr("bheight")},200,"swing");
            }
            else {
                var submenu = $(this).parent("li:first").children(".subpreferences:first");
                if (!submenu.attr("bheight"))
                    submenu.attr("bheight",submenu.height());
                submenu.css("z-index",9999999).stop(true).animate({height:0},200,"swing",function(){$(this).css("display","none")});
            }
        }
    );
    $("#top-menu .search li.preferences").mouseover(function(){
        var submenu = $(this).children(".subpreferences:first");
         if(submenu.css("display")=="block") {
            if (!submenu.attr("bheight")) {
                var min_width = parseInt($(this).width())+parseInt($(this).css("padding-left").replace(/px/,""))+parseInt($(this).css("padding-right").replace(/px/,""));
                submenu.attr("bheight",submenu.height()).css({height:0,"min-width":min_width});
            }
            submenu.css("z-index",9999999).stop(true).css("display","block").animate({height:submenu.attr("bheight")},200,"swing");
         }
    }).mouseout(function() {
        var submenu = $(this).children(".subpreferences:first");
        if(submenu.css("display")=="block") {
            if (!submenu.attr("bheight"))
                submenu.attr("bheight",submenu.height());
            submenu.css("z-index",9999999).stop(true).animate({height:0},200,"swing",function(){$(this).css("display","none")});
        }
    });
    //alert(print_r($.browser,true));
    //alert($.browser.msie&&$.browser.version>6);
    // SELECT
    function selectOnClick() {
        var sub = $("ul.options:first",this);
        if(sub.css("display")=="none") {
            if (!sub.attr("bheight")) {
                var min_width = parseInt($(this).width())+parseInt($(this).css("padding-left").replace(/px/,""))+parseInt($(this).css("padding-right").replace(/px/,""));
                sub.attr("bheight",sub.height()).css({height:0,"min-width":min_width});
            }
            if (!sub.attr("bwidth")&&!$.browser.msie) {
                var width = 0;
                sub.stop(true).css({"visibility":"hidden","display":"block"});
                $("li",sub).each(function(){
                    var tmp = parseInt($('p',this).width())+parseInt($(this).css("padding-left").replace(/px/,""))+parseInt($(this).css("padding-right").replace(/px/,""))+parseInt($(this).css("margin-left").replace(/px/,""))+parseInt($(this).css("margin-right").replace(/px/,""));
                    if (width<tmp) {
                        width=tmp;
                    }
                });
                sub.attr("bwidth",width);
                sub.stop(true).css({"width":width,"display":"none","visibility":"visible"});
            }
            sub.css("z-index",3).stop(true).css({"display":"block","width":sub.attr("bwidth")}).animate({height:sub.attr("bheight")},200,"swing");
            if (!sub.attr("bwidth")&&$.browser.msie&&$.browser.version>6) {
                var width = 0;
                $("li",sub).each(function(){
                    var tmp = parseInt("0"+$('p',this).width())+parseInt($(this).css("padding-left").replace(/px/,""))+parseInt($(this).css("padding-right").replace(/px/,""))+parseInt($(this).css("margin-left").replace(/px/,""))+parseInt($(this).css("margin-right").replace(/px/,""));
                    if (width<tmp) {
                        width=tmp;
                    }
                });
                width+=50;
                sub.attr("bwidth",width);
                sub.css({"width":width});
            }
        }
        else {
            if (!sub.attr("bheight"))
                sub.attr("bheight",sub.height());
            sub.css("z-index",2).stop(true).animate({height:0},200,"swing",function(){$(this).css("display","none")});
        }
    }
    function selectOnMouseOut() {
        var sub = $("ul.options:first",this);
        if (sub.css("display")=="block") {
            if (!sub.attr("bheight"))
                sub.attr("bheight",sub.height());
            sub.css("z-index",2).stop(true).animate({height:0},200,"swing",function(){$(this).css("display","none")});
        }
    }
    function selectOnMouseOver() {
        var sub = $("ul.options:first",this);
        if (sub.css("display")=="block") {
            if (!sub.attr("bheight")) {
                var min_width = parseInt($(this).width())+parseInt($(this).css("padding-left").replace(/px/,""))+parseInt($(this).css("padding-right").replace(/px/,""));
                sub.attr("bheight",sub.height()).css({height:0,"min-width":min_width});
            }
            if (!sub.attr("bwidth")&&!$.browser.msie) {
                var width = 0;
                sub.stop(true).css({"visibility":"hidden","display":"block"});
                $("li",sub).each(function(){
                    var tmp = parseInt($('p',this).width())+parseInt($(this).css("padding-left").replace(/px/,""))+parseInt($(this).css("padding-right").replace(/px/,""))+parseInt($(this).css("margin-left").replace(/px/,""))+parseInt($(this).css("margin-right").replace(/px/,""));
                    if (width<tmp) {
                        width=tmp;
                    }
                });
                sub.attr("bwidth",width);
                sub.stop(true).css({"width":width,"display":"none","visibility":"visible"});
            }
            sub.css("z-index",3).stop(true).css({"display":"block","width":sub.attr("bwidth")}).animate({height:sub.attr("bheight")},200,"swing");
            if (!sub.attr("bwidth")&&$.browser.msie&&$.browser.version>6) {
                var width = 0;
                $("li",sub).each(function(){
                    var tmp = parseInt("0"+$('p',this).width())+parseInt($(this).css("padding-left").replace(/px/,""))+parseInt($(this).css("padding-right").replace(/px/,""))+parseInt($(this).css("margin-left").replace(/px/,""))+parseInt($(this).css("margin-right").replace(/px/,""));
                    if (width<tmp) {
                        width=tmp;
                    }
                });
                width+=50;
                sub.attr("bwidth",width);
                sub.css({"width":width});
            }
        }
    }
    function selectOnChange() {
        var sub = $(this).parents(".select:first");
        $(".label",sub).text($('p',this).text());
        $(".selectValue",sub).val($(this).attr("val"));
    }
    $(".select").click(selectOnClick).mouseout(selectOnMouseOut).mouseover(selectOnMouseOver);
    $(".select .options li").click(selectOnChange);
    $('.select .options li[selected="selected"]').each(selectOnChange);
    
    // WY�RODKOWANIE STRONICOWANIA
    $("ol.paging").each(function(){
        var lis = $("li",this);
        var summary = 0;
        var e;
        var sum;
        for(var i=0;i<lis.length;i++) {
            e = lis.eq(i);
            sum = parseInt(e.css('width').replace(/px/,""))+parseInt(e.css('margin-left').replace(/px/,""))+parseInt(e.css('margin-right').replace(/px/,""))+parseInt(e.css('padding-left').replace(/px/,""))+parseInt(e.css('padding-left').replace(/px/,""));
            summary += sum;
        }
        if (summary > 600) summary = 600;
        $(this).width(summary);
    });
    $("ol.paging, ol.paging *").load(function(){
        $("ol.paging").each(function(){
            var lis = $("li",this);
            var summary = 0;
            var e;
            var sum;
            for(var i=0;i<lis.length;i++) {
                e = lis.eq(i);
                sum = parseInt(e.css('width').replace(/px/,""))+parseInt(e.css('margin-left').replace(/px/,""))+parseInt(e.css('margin-right').replace(/px/,""))+parseInt(e.css('padding-left').replace(/px/,""))+parseInt(e.css('padding-left').replace(/px/,""));
                summary += sum;
            }
            $(this).width(summary);
        });
    });


    // Pojawianie si� i znikanie tekst�w w inputach
   // -- wyszukiwarka - keywords
   $('.keywords').focus(function(){if($(this).val()=='wyszukaj...')$(this).val('');}).blur(function(){if($(this).val()=='')$(this).val('wyszukaj...');});
    
    // lightbox na stronie artykulu
    $('.lightbox-artykul').lightBox();
    
    // lightbox w galeriach
    $('.galeria a').lightBox();
});
