jQuery(document).ready(function() {

    /***CZCIONKI***/
   Cufon.replace(['.fonts'],{hover: true});

    /***ZWIJANIE-ROZWIJANIE KATEGORII***/

    jQuery(".jQ_category_main").attr("id", function (arr) {return "jQ_category_list" + arr;}).each(function () {
        var id = this.id;
        jQuery('#'+id).find(".jQ_button_toggle").each(function(index, item) {

            jQuery(item).click(function () {
                var check = jQuery(item).hasClass('open');
                var idk = jQuery(item).attr('id').match(/[\d]+$/);

                var control = 'http://'+window.location.hostname+''+base_url+'/ajax/index/kategorieczesciauta/';

                var params = {
                    id: idk[0],
                    auto: autoid
                };

                if(check) {
                    jQuery(item).next(".jQ_category_sub").slideUp("slow").remove();
                    jQuery(item).removeClass('open').addClass('close');
                } else {

                    if(idk[0] > 0) {
                        jQuery.ajax({

                            type: "Post",
                            url: control,
                            data: params,
                            dataType: "text/html",
                            beforeSend: function() {
                                var icon = '<p class="loader"></p>';
                                jQuery(item).after(icon);
                            },
                            success: function(html){
                                jQuery(item).after(html);
                                jQuery(".loader").remove();
                            }

                        });
                    }

                    jQuery('.jQ_category_main li .jQ_button_toggle').next(".jQ_category_sub").slideUp().remove();
                    jQuery('.jQ_category_main li .jQ_button_toggle').removeClass('open').addClass('close');
                    jQuery(item).next(".jQ_category_sub").slideToggle("slow");
                    jQuery(item).removeClass('close').addClass('open');
                }
            });
        });

    });

   /***STOPKA***/

    if ($("body").height() > $(window).height()) {
        $('#jQ_foot').css('position', 'static');
    } else{
        $('#jQ_foot').css('position', 'fixed');
        $('#jQ_foot').css('bottom', '0px');
    }



    /***OTWIERANIE LISTY Z SAMOCHODAMI***/
    
    /*jQuery("#JQ_button_prod").click(function () {
        
        var check = jQuery(".jQ_box_tab").hasClass('open');

        if(check) {
            jQuery(".jQ_box_tab").fadeOut();
            jQuery(".jQ_box_tab").removeClass('open').addClass('close');
        } else {
            jQuery(".jQ_box_tab").fadeIn();
            jQuery(".jQ_box_tab").removeClass('close').addClass('open');
        }

    });*/

    

    /***SLIDER***/
    /***Dodanie atrybutu "id" dla blokow z klasa slidera***/
/*    jQuery(".slider_block").attr("id", function (arr) {return "slider_bl" + arr;}) .each(function () {

        var id = this.id;
        var autop;
        var scrollp;
        var size = 4;
        var interval = 6000;

        /***Sprawdzenie czy mozna wlaczyc slider***
        var counter = jQuery('#'+id).children().length;
        if(counter < size ) {
            autop = 0;
            scrollp = 0;
        } else {
            autop = 1;
            scrollp = 1;
        }

        jQuery('#'+id).jcarousel({
            auto: +autop,
            scroll: +scrollp,
            animation: +interval,
            wrap: "circular",
            initCallback: hoverCarousel
        });

    }); */

    /**ZAKLADKI W PRODUKCIE***/
    
    //$(".jQ_conttab").hide();
    //$("ul.jQ_tabs li:first").addClass("active").show();

    $("ul.jQ_tabs li").click(function() {
        $("ul.jQ_tabs li").removeClass("active");
        $(this).addClass("active");
        $(".jQ_conttab").hide();

        var activeTab = $(this).find("a").attr("rel");
        $('#'+activeTab).fadeIn();
        return false;
    });

    /*$(".jQ_box_tab_zam").hide();

    $("#JQ_button_zam").click(function() {
        if($(".jQ_box_tab_zam").hasClass('active')) {
            $('.jQ_box_tab_zam').fadeOut();   
            $(".jQ_box_tab_zam").removeClass("active");
        } else {
            $('.jQ_box_tab_zam').fadeIn();
            $(".jQ_box_tab_zam").addClass("active");
        }

        return false;
    });

*/
 var tabs = document.getElementById('tabs');
 if(tabs)
    $('#tabs').tabs();


});

/**OBSLUGA NAJAZDU NA KARUZELE**/

function hoverCarousel(carousel){
    carousel.clip.hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });

    /*jQuery('.jcarousel-control a').bind('click', function() {

        carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));
        return false;
    });*/

}

/***SAMOCHODY***/

function getSelectData(control, select, name) {

    var id = jQuery('#jQ_'+select+' option:selected').val();
    var id2 = jQuery('#jQ_Marka option:selected').val();

    var name_model = jQuery('#jQ_'+select+' option:selected').text();
    var name_marka = jQuery('#jQ_Marka option:selected').text();

    var params = {
        id: id,
        marka: id2,
        name: name,
        name_marka: name_marka,
        name_model: name_model
    };
  
    if(id > 0) {
        jQuery.ajax({

            type: "Post",
            url: control,
            data: params,
            dataType: "text/html",
            beforeSend: function() { 
                var icon = '<p class="loader"></p>';
                jQuery("#load").append(icon);
                jQuery("#load").css('display','block');
            },
            success: function(html){
                if(html != '') {
                    jQuery("#jQ_"+name).removeAttr("disabled");
                    jQuery("#jQ_"+name).html(html);
                    jQuery("#load .loader").remove();
                    jQuery("#load").css('display','none');
                } else {
                    jQuery("#jQ_"+name).attr("disabled", "disabled");
                }
            }

        });
    }
    
}

function clearSelectData(select, model, typ) {

    var id = jQuery('#jQ_'+select+' option:selected').val();
    var count = model.length;
    var count2 = typ.length;

    if(id <= 0){
        if(count > 0) {
            jQuery('#jQ_'+model).find('option').remove().end().append('<option value="">'+model+'</option>').attr("disabled", true).val('');
        }

        if(count2 > 0) {
            jQuery('#jQ_'+typ).find('table').remove().end().val('');
        }

    } else if(select == 'Marka') {
        jQuery('#jQ_'+typ).find('table').remove().end().val('');
    }

}

function getCategoryData(control, select, name, sam) {

    var id = sam;
    var params = {
        id: id,
        name: select
    };

    if(id > 0) {
        jQuery.ajax({

            type: "Post",
            url: control,
            data: params,
            dataType: "text/html",
            beforeSend: function() {
                var icon = '<p class="loader"></p>';
                jQuery("#jQ_"+name+" td:first span.arrow_kate").after(icon);
            },
            success: function(html){

                if(select == 'Model') {
                    jQuery(".jQ_"+select).fadeOut().remove();
                } else {
                    jQuery(".jQ_Model").fadeOut().remove();
                    jQuery(".jQ_Marka").fadeOut().remove();
                }

                jQuery("#jQ_"+name).after(html);
                jQuery(".loader").remove();
            }

        });
    }

}

function getCategoryNext(id) {
     
    jQuery('#'+id).each(function(index, item) {

            var check = jQuery('#'+id).hasClass('open');
            var idk = id.match(/[\d]+$/);

            var control = 'http://'+window.location.hostname+''+base_url+'/ajax/index/kategorieczesciauta/';

            var params = {
                id: idk[0],
                auto: autoid
            };

            if(check) {
                jQuery('#'+id).next(".jQ_category_sub").slideUp("slow").remove();
                jQuery('#'+id).removeClass('open').addClass('close');
            } else {

                if(idk[0] > 0) {
                    jQuery.ajax({

                        type: "Post",
                        url: control,
                        data: params,
                        dataType: "text/html",
                        beforeSend: function() {
                            var icon = '<p class="loader"></p>';
                            jQuery(item).after(icon);
                        },
                        success: function(html){
                            jQuery(item).after(html);
                            jQuery(".loader").remove();
                        }

                    });
                }

                jQuery('#'+id).next(".jQ_category_sub").slideToggle("slow");
                jQuery('#'+id).removeClass('close').addClass('open');
            }
        });
}



/***MAPA GOOGLE***/

function initialize() {
    var latlng = new google.maps.LatLng(50.050833,21.621111);
    var myOptions = {
      zoom: 14,
      center: latlng,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    var map = new google.maps.Map(document.getElementById("maps"),
            myOptions);

    var contentString =
            '<div><br /><h4>Mal-Car-S</h4><br />'+
            'ul. W. Witosa 11A,<br />' +
            '39-100 Ropczyce,<br />' +
            'telefon: 17 2217011,<br />' +
            '501767673 <br />'+
            '</div>';

    var marker = new google.maps.Marker({
      position: latlng
    });

    marker.setMap(map);

}

/**KARUZELA**/
function karuzela(css, time, size, effect, off) {
    var auto = 0;
    /***Sprawdzenie czy mozna wlaczyc slider***/
    var counter = jQuery('#'+css).children().length;
    if(counter < size ) {
        auto = 0;
    } else {
        auto = 1;
    }

    if(off == 1)
        auto = 0;

    jQuery('#'+css).jcarousel({
        auto: +auto,
        scroll: +size,
        animation: +time,
        wrap: "circular",
        initCallback: hoverCarousel,
        easing: effect
    });
    
}
/**KARUZELA**/
function karuzela2(css, time, size, effect, off) {
    var auto = 0;
    /***Sprawdzenie czy mozna wlaczyc slider***/
    var counter = jQuery('#'+css).children().length;
    if(counter < size ) {
        auto = false;
    } else {
        auto = true;
    }

    if(off == 1)
        auto = false;
    
    $("#"+css).carousel({ 
        pagination: true,
        nextBtn: false,
        prevBtn: false,
        autoSlide: auto,
        autoSlideInterval: time,
        effect: effect
    });
    
}

jQuery.easing['BounceEaseOut'] = function(p, t, b, c, d) {
    if ((t/=d) < (1/2.75)) {
        return c*(7.5625*t*t) + b;
    } else if (t < (2/2.75)) {
        return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b;
    } else if (t < (2.5/2.75)) {
        return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;
    } else {
        return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;
    }
};
