$(function() {

        var api;

        function loadAjaxContent(where, what, othersClick) {
            var contentNo = what;
            var contentTab = where;

//            alert( contentTab.parentsUntil('.accord').find('.handle').attr('class') );

            $.get('./pages/load.php', {'tresc' : contentNo}, function(data) { // podaje parametr tresc, ktory jako argument przyjmuje contentNo
                
                if ( (othersClick) && ( contentTab.hasClass('loaded') ) ) {
//                    alert('load');
                    var api = contentTab.data('jsp');
                    api.getContentPane().html(data).addClass('loaded').delay(100).fadeIn().queue(function() {
                        contentTab.parent().css({
                            background: 'none'
                        });
                    }); // laduje nowa tresc i faduje kontener
                    api.reinitialise();
                    contentTab.addClass('loaded');
                } else {
                    contentTab.html(data).delay(100).fadeIn().queue(function() {
                        contentTab.parent().css({
                            background: 'none'
                        });
                       contentTab.jScrollPane({
                            showArrows: true,
                            maintainPosition: false,
                            verticalGutter: 20
                        });
                    }).addClass('loaded'); // laduje nowa tresc i faduje kontener

                    
                }

                $('.headerImages a').fancybox();
            });

            return 0;
            
        }

if ( $('.scrollMe') == $('.achieveMe') ) {alert('B\u0142\u0105d \u0142adowania AJAX.');}

        $(document).ajaxSuccess(function() {
            Cufon.refresh();
        });

        if($.browser.msie && parseFloat($.browser.version)<= 7.0 ) { var weHaveOldIE = true; }
        var blockDefault = false;

            // ladowanie zawartosci kart ajaxem
            $('.handle a').click(function(e){
                var x = parseInt( $(this).parentsUntil('li').attr('id').replace(/[^0-9]/g,"") ); // znajduje element "li" w ktorym zostal klikniety handler i wycina numer z jego id
                var target = $('#accordListItem'+(x)+' .achieveMe'); // znajduje kontener, w ktorym bedzie znajdowac sie tresc zaladowana ajaxem

                if (weHaveOldIE) {
                    var toHideSon = '.jspContainer';
                    var toHideFather = '.contentInnerWrapper';
                    $(toHideSon).parentsUntil(toHideFather).hide();
                }
                
                if ( !target.hasClass('loaded') ) {
                    target.hide(); // chowa dotychczasowa tresc
                    target.parent().parent().parent().css({
                        background: 'url(\'./skin/brzesc/images/ajax-loader.gif\') no-repeat 317px 200px'
                    });
                    if (!blockDefault) {
                        if ( (x == 0) && (target.hasClass('loaded') ) ) {
                            
                            loadAjaxContent(target, x, false);
//                        } else if ( (x == 0) && (!target.hasClass('jspScrollable') ) ) {
//                            loadAjaxContent(target,x, true);
                        } else {
                            loadAjaxContent(target,x, false);
                        }
                    }
                }
//                return false; // nie wiem czemu, ale przez to nie zmieniaja sie karty, ale z tego co widzialem to powinno wystapic po ajaxie
                if (weHaveOldIE) {
                    $(target).find(toHideSon).parentsUntil(toHideFather).show();
                }
            });

            // ladowanie z gornego menu
            $('.headerNavi .menu a').click(function(e){
                e.preventDefault();

                window.location = $(this).attr('href');

                if ( $(this).attr('href') == '#tab2' ) { 
//                    alert('click 2');
                    $('#accordHandle1 a').click();
                } else {
                    var target = $('#accordListItem0 .achieveMe');
                    var linkNr = 'inne' + parseInt( $('.headerNavi li').index( $(this).parent() ) );

                    //alert(linkNr);
//                    target.removeClass('loaded');
                    if (weHaveOldIE) {
                        var toHideSon = '.jspContainer';
                        var toHideFather = '.contentInnerWrapper';
                        $(toHideSon).parentsUntil(toHideFather).hide();
                    }

                    blockDefault = true;
                    $('#accordListItem0 .handle').click();
                    loadAjaxContent(target,linkNr, true);
                    blockDefault = false;

                    if (weHaveOldIE) {
                        $(target).find(toHideSon).parentsUntil(toHideFather).show();
                    }
                }
            });

            // wywolanie klikniecia, w przypadku istnienia
             if ( location.hash.search("#tab") >= 0 ) {
//                alert('Jest jakis tab!');
                var act = parseInt(location.hash.replace(/\D/g,""));
                //alert(act);
                if ( (act > 0) && (act <= 5) ) {
                    $('#accordListItem'+(act-1)+' .handle a').delay(10).queue(function() {
                        $(this).click();
                    });
                    //alert('Ladowanie');
                } else {
                    $('#accordListItem'+(0)+' .handle a').delay(10).queue(function() {
//                        alert('Ladowanie def');
//                        dokładnie to samo co w elsie niżej
                        $(this).click();
                    });
                }
            } else {
                    $('#accordListItem'+(1)+' .handle a').delay(10).queue(function() {
//                        dokładnie to samo co w elsie wyżej
                        $(this).click();
                    });
            }


});

