function mycarousel_initCallback(carousel) {
    jQuery('#header-scroll-controls-next').bind('click', function() {
        carousel.next();
        return false;
    });

    jQuery('#header-scroll-controls-prev').bind('click', function() {
        carousel.prev();
        return false;
    });

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

}

function set_stamp_size(){
    var stamp_window = $("#stamp-window");
    var stamp_size = $("#stamp-form input.stamp_size:checked").val();

    dimensions = stamp_size.split('x');
    stamp_window.width(dimensions[0]+'mm');
    stamp_window.height(dimensions[1]+'mm');

    $("iframe#stamp-text_ifr").contents().find('p').width(dimensions[0]+'mm');

    $("#stamp-dim").html(dimensions[0]+'mm x '+dimensions[1]+'mm');
}

$(document).ready(function(){
    //$('#inner-body').corner("5px");
    //$("#main-menu").lavaLamp({ fx: "backout", speed: 700 });
    $("a.fancybox").fancybox();
    $("a.preview-stamp").fancybox({
        'modal' : true
    });
    $("a.stamp_type_help").fancybox({
        'modal' : true,
        'autoDimensions'	: false,
        'width' : 400
    });
    $("#header-scroll-jc li").hide();
    $("#header-scroll-jc li:first").show();
    $(".add-cart-product-info").click(function(){
        $(this).parents("td").children('textarea').slideDown().removeClass('hidden');
        $(this).hide();
    });
    // Formularz zamowienia -0------------------------------------------
    var order_form = $("#order-form");
    var make_order_link = $("#make-order-link");
    if( ! order_form.hasClass('stay-open')){
        order_form.hide();
    }else{
        if(make_order_link){
            make_order_link.hide();
        }
        //order_form.find("bad_fields_selector").css('border-color','orangered');
        if($("#bad_fields_selector")){
            order_form.find($("#bad_fields_selector").val()).css('background','#FFCFCF');
        }
    }
    
    make_order_link.attr('href', 'javascript:void(0)').click(function(){
        order_form.slideDown();
        $(this).slideUp();
    });
    // end Formularz zamowienia -0------------------------------------------
    // msgbox delay hide --------------------------------------------------

    var msgbox = $(".msgbox");
    if(msgbox != null){
       msgbox.delay(10000).slideUp();
    }
    // end msgbox delay hide ----------------------------------------------
    var stamp_form = $("#stamp-form");
    if(stamp_form.length == 1){
        // Wielkosci pieczatek
        set_stamp_size();
        
        var stamp_window = $("#stamp-window");
        stamp_form.find("input.stamp_size").live('click', function(){
             set_stamp_size();
        });

        $('#stamp-text-preview').click(function(){
            stamp_window.html($("#stamp-text").val());
        });
        
        // typy pieczatek
        stamp_form.find('input.stamp_type').click(function(){
             $.ajax({
                url: 'stamps/stamps/'+$(this).val(),
                beforeSend: function(){
                  $("#stamp-list-box").css('opacity','0.3').append('<p class="center" id="stamp_load"><img src="http://wypalmnie.pl/media/img/loading.gif" alt="" /></p>');
                },
                success: function(data){
                  $("#stamp-list-box").html(data);
                },
                complete: function(){
                  $("#stamp-list-box").css('opacity','1.0');
                  $("#stamp_load").remove();
                },
                error: function(erro){
                  
                }
             });
        });
        
    }
    

//    $("input.multiply-input").change(function(){
//       var tr_parent = $(this).parent('tr');
//       var part_price = parseFloat(tr_parent.children('td.price-td').children('span.part-price').html());
//       alert(part_price);
//       var multiply = parseFloat($(this).html());
//       alert(multiply);
//       tr_parent.find('td.full-price-td span.full-price').html(part_price*multiply);
//    });
    
});

$(window).load(function(){
    $("#header-scroll-jc li").show();
    $("#header-scroll-jc").jcarousel({
        scroll: 1,
        initCallback: mycarousel_initCallback,
        wrap: 'circular',
        auto: 5,
        //wrap: 'last',
        // This tells jCarousel NOT to autobuild prev/next buttons
        buttonNextHTML: null,
        buttonPrevHTML: null
    });
   
});
