$(document).ready(function() {
    $("#well_ajax_enter").fancybox({
        'hideOnContentClick': false, 
        'frameWidth': 300, 
        'frameHeight': 320
    });
    $(".preview_pic").fancybox({
        'zoomSpeedIn': 300, 
        'zoomSpeedOut': 300, 
        'overlayShow': true, 
        'hideOnContentClick': false
    });
    $(".preview_podrob_o_fili").fancybox({
        'zoomSpeedIn': 300, 
        'zoomSpeedOut': 300, 
        'frameWidth': 790, 
        'frameHeight': 450
    });
    $("#pick_color").fancybox({
        'hideOnContentClick': false, 
        'frameWidth': 400, 
        'frameHeight': 500
    });
    $(".details").attr('onclick','');
    $(".details").fancybox({
        'hideOnContentClick': false,
        'frameWidth': 800,
        'frameHeight': 500
    });
    $('.no-ie-active').fadeOut('slow').fadeIn('slow').fadeOut('slow').fadeIn('slow').fadeOut('slow').fadeIn('slow',function(){
        $(this).attr('class','no-ie');
    });
    $('.menuup li').mouseover(function(){
        $(this).addClass('hover');
    }).mouseout(function(){
        $(this).removeClass('hover');
    });
    $('.cartCntProduce').keyup(function(){
        var id = this.id.replace('cnt_','');
        var sum =  parseFloat($('#sum_'+id).text());
        var cnt = parseInt($(this).val(),10);
        var min_cnt = parseInt($('#min_cnt_'+id).val());
        if(!cnt)
            cnt = 0;
        var price = parseFloat($('#price_'+id).text());
        price = Math.round(price*cnt *100)/100;
        $('#sum_'+id).text(price).css({
                color:'#000'
        });
        var summ = Math.round((parseFloat($('#allPrice').text())+price - sum)*100) / 100;
        $('#allPrice').html(summ+ ' .грн');
        $('#cart_summ').html(summ + ' .грн');
        cnt = 0;
        $('.cartCntProduce').each(function(){
            cnt+= parseInt($(this).val(),10);
        });
        if(!cnt)
            cnt = 0;
        $('#cart_cnt').html(cnt);
    }).blur(function(){
          var id = this.id.replace('cnt_','');
          var cnt = parseInt($(this).val(),10);
          var min_cnt = parseInt($('#min_cnt_'+id).val(),10);
          var mnoj = parseInt($('#mnoj_'+id).val(),10);
          if(cnt < min_cnt){
            cnt = min_cnt;
            $(this).val(cnt);
            $(this).keyup();
           alert('Минимальное количество товара "'+$('#name_'+id).text()+'" для заказа ' + min_cnt);
           return false;
          }
          if(mnoj == 0)
              mnoj = 1;
          var ost = cnt%mnoj;
          if (ost != 0){
            alert('Вы можете указать значение количества товара только кратное '+mnoj+', например, '+mnoj+', '+ mnoj*2+','+ mnoj*3+' и т.д.');
            if(ost > mnoj/2)
                $(this).val(cnt + mnoj-ost);
            else
                $(this).val(cnt - ost);
            $(this).keyup();
          }
          return true;
    });
});
function checkCart(){
    var flag = true;
    $('.cartCntProduce').each(function(){
        if(flag){
            var id = this.id.replace('cnt_','');
            var cnt = parseInt($(this).val(),10);
            var min_cnt = parseInt($('#min_cnt_'+id).val());
            if(cnt < min_cnt){
                cnt = min_cnt;
                $(this).val(cnt);
                $(this).keyup();
                alert('Минимальное количество товара "'+$('#name_'+id).text()+'" для заказа ' + min_cnt);
                flag = false;
            }
        }
    });
    return flag;
}
function well_ajax_exit() {
    var answer = confirm("Вы действительно хотите выйти ?!?")
    if(answer) {
        $.get('/index.php?well=auth_reg/do_exit', function(data) {
            if(data=="OK") window.location.reload(true);
        })
    }
}
function cart_add(id_,min_cnt,mnoj) {
    var count_ = document.getElementById(id_).value;
    if(count_ >= min_cnt) {
        var error = null;
        for (var i=0; i<mnoj.length; i++) {
            error = i;
            if (count_ % mnoj[i] == 0){
                error = null;
                break;
            }
        }
        if(error == null){
            $.post("/internet_magazin/add_to_cart/"+id_+"/"+count_,
                function(data){
                    if(data == "OK") {
                        alert("Товар успешно добавлен в корзину!");
                        mini_cart_refresh();
                        var summ = parseInt($('#cart_summ').text());
                        if(summ <= 1000){
                            $('#cart_100').show();
                        }
                        else
                            $('#cart_500').hide();
                    }
                });
        }
        else {
            alert('Вы можете указать значение количества товара только кратное '+mnoj[0]+', например, '+mnoj[0]+', '+ mnoj[0]*2+','+ mnoj[0]*3+' и т.д.');
        }


    }
    else
        alert('Минимальное количество товара для заказа ' + min_cnt);
}
function mini_cart_refresh() {
    $("#mini_cart").load("/internet_magazin/mini_cart/echo");
}

function cart_empty(tt) {
    var answer = confirm("Вы действительно хотите очистить корзину ?!?")
    if(answer) {
        $.get("/internet_magazin/cart_empty", function(data) {
            if(data=="OK") {
                mini_cart_refresh();
                if(tt==1) window.location.reload(true);
            }
        });
    }
}

function disable_filter() {
    $(".filter_select").removeAttr("onChange");
/*
	$("#pick_color").remove();
	$(".reset_color").removeAttr("onClick");
	*/
}

function change_filter() {
    disable_filter();
    document.forms.submitka.submit();
}

function reset_filter(fl) {
    document.getElementById(fl).value = "no";
    disable_filter();
    document.forms.submitka.submit();
}

function reset_color() {
    disable_filter();
    document.getElementById('pick_color_bg').style.background = "";
    document.getElementById('col_9').value = "";
    document.forms.submitka.submit();
}

function sortbyprice(pp) {
    if(pp=="1") document.getElementById('sort_by_price').value = "1";
    else if(pp=="0") document.getElementById('sort_by_price').value = "0";
    else document.getElementById('sort_by_price').value = "no"
    document.forms.submitka.submit();
}

function cart_delete_item(x) {
    $.post("/internet_magazin/cart_delete_item", {
        id:x
    },
    function(data) {
        if(data == "OK") {
            alert("Товар успешно удалён!");
            window.location.reload(true);
        }
    })
}

function show_nomer(n) {
    $(".nomer").hide();
    $("#nomer_"+n).show();
}
