$(document).ready(function() {
    $('.more-det').live('click', function() {
        $('.detail').removeClass('detail');
        $(this).parent().after('<tr class="colored2"><td colspan="4" class="detail"></td></tr>');
        $.ajax({ url: '/ajax/element.php?ID=' + $(this).find('a').attr("rel"), cache: false, success: function(html) { $('.detail').html(html); } });
        $(this).addClass('more-det-active');
        $(this).removeClass('more-det');               
    });

    $('.more-det-active').live('click', function() {
        $(this).addClass('more-det');
        $(this).removeClass('more-det-active');
        $(this).parent().next().remove();
    });

    $('.close').live('click', function() {
        $par = $(this).parent().parent().prev().find('td.more-det-active');
        $($par).addClass('more-det');
        $($par).removeClass('more-det-active');
        $(this).parent().parent().remove();
    });

    $('.more-det-order').live('click', function() {
        $('.detail').removeClass('detail');
        $(this).parent().after('<tr class="colored2"><td colspan="4" class="detail"></td></tr>');
        $.ajax({ url: '/ajax/order.php?ID=' + $(this).find('a').attr("rel"), cache: false, success: function(html) { $('.detail').html(html); } });
        $(this).addClass('more-det-active-order');
        $(this).removeClass('more-det-order');
    });

    $('.more-det-active-order').live('click', function() {
        $(this).addClass('more-det-order');
        $(this).removeClass('more-det-active-order');
        $(this).parent().next().remove();
    });

    $('.close-order').live('click', function() {
        $par = $(this).parent().parent().prev().find('td.more-det-active-order');
        $($par).addClass('more-det-order');
        $($par).removeClass('more-det-active-order');
        $(this).parent().parent().remove();
    });

    $('.opened').live('click', function() {
        $(this).removeClass('opened');
        $(this).addClass('closed');
        $('#basket-details').slideUp(500);
    });

    $('.closed').live('click', function() {
        $(this).addClass('opened');
        $(this).removeClass('closed');
        $('#basket-details').slideDown(500);
    });

    $('#make_order').live('click', function() {
        $("#make_order_form").submit();
    });

    $('.button-add').live('click', function() {
        var count = $("#count_" + this.id);
        var query = "ACTION=ADD2BASKET&ID=" + this.id + "&COUNT=" + count.val();
        $.ajax({ url: '/ajax/cart.php?' + query, cache: false, success: function(html) { $('#basket-details').html(html); } });
    });

    $('.text-f').live('keyup', function() {
        var price = $("#" + this.id.replace('count', 'price'));
        var summa = $("#" + this.id.replace('count', 'summa'));
        summa.html("= " + (price.val() * $(this).val()).toFloatStr(2,1) + " руб.")
    });



    $('.text-f-order').live('keyup', function() {
        var price = $("#" + this.id.replace('count', 'price'));
        var summa = $("#" + this.id.replace('count', 'summa'));
        summa.html("= " + (price.val() * $(this).val()).toFloatStr(2,1) + " руб.")
        var total = 0;
        $('.text-f-order').each(function (i) {
        var price = $("#" + this.id.replace('count', 'price'));
        var summa = $("#" + this.id.replace('count', 'summa'));
        total += price.val() * $(this).val();});
        $("#itog").html("<span>Итог:</span><br />= " + (total).toFloatStr(2,1) + " руб.")       
    });
    $(".fancybox").fancybox({ 'titlePosition'  : 'over' });

	$(".pop-cont").before("<div class='t-tt'><i class='tl'></i><i class='tr'></i></div>");
	$(".pop-cont").after("<div class='b-bb'><i class='bl'></i><i class='br'></i><i class='bb'></i></div>");

		
	$('.bubbleinfo').each(function () {
        var distance = -5;
        var time = 150;
        var hideDelay = 200;

        var hideDelayTimer = null;

        var beingShown = false;
        var shown = false;
        var trigger = $('.trigger', this);
        var info = $('.popup', this).css('opacity', 0);


        $([trigger.get(0), info.get(0)]).mouseover(function () {
            if (hideDelayTimer) clearTimeout(hideDelayTimer);
            if (beingShown || shown) {
                return;
            } else {
				beingShown = true;

                info.css({
                    bottom: 30,
                    display: 'block'
                }).animate({
                    bottom: '-=' + distance + 'px',
                    opacity: 1
                }, time, 'swing', function() {
                    beingShown = false;
                    shown = true;
                });
            }

            return false;
        }).mouseout(function () {
            if (hideDelayTimer) clearTimeout(hideDelayTimer);
            hideDelayTimer = setTimeout(function () {
                hideDelayTimer = null;
                info.animate({
                    bottom: '-=' + distance + 'px',
                    opacity: 0
                }, time, 'swing', function () {
                    shown = false;
                    info.css('display', 'none');
                });
            }, hideDelay);
	
				


            return false;
        });
    });


});

function ClickCurrent() {
    $('.detail').removeClass('detail');
    $("#current").parent().parent().after('<tr class="colored2"><td colspan="4" class="detail"></td></tr>');
    $.ajax({url: '/ajax/element.php?ID=' + $("#current").attr("rel"), cache: false, success: function(html) {$('.detail').html(html);}});
    $("#current").parent().addClass('more-det-active');
    $("#current").parent().removeClass('more-det');    
}
