function showEditForm(key){
    var scrollTopAmount=$(document).scrollTop();
    var widthAmount=$(document).width();
        
    var newTop=scrollTopAmount+100;
    var newLeft=widthAmount/2-$(".editForm").width()/2;
                
    $(".editForm").css('top', newTop);
    $(".editForm").css('left', newLeft);

    $("body").prepend('<div id="overlay">&nbsp;</div>');
    $('#overlay').css('opacity','0.2')
    .css('position','fixed')
    .css('background-color','#000')
    .css('z-index','5')
    .css('left','0')
    .css('right','0')
    .css('height','100%')
    .css('width','100%');


    //$('#editForm').hide();
    //var myDiv2Para = $('#editForm').detach();
    $('.formElement').show();
    //myDiv2Para.appendTo('#address_'+key);
    //$('#address_'+key+'>.formElement').hide('fast');

        
    $(".editForm").show('fast');
    
}

function closeEditForm(){
    $(".editForm").hide();
    $("#overlay").remove();    
}

var thisel = 0;

$(document).ready(function() {
    $("a.delitem").click(function(){
        
        var delitem=$(this).attr('val');
        thetitle = $("#title_"+delitem).text();
        if (confirm('Удалить '+thetitle+' из корзины?')) {
        
//            var delitem=$(this).attr('val');//parent().parent().parent().parent().attr("id");
            var data="delitem=" + delitem;
            
            $.post("/cart/", data, function(json){
                if (json.status==true){
                    $("#" + delitem).remove();
                    $("#crt_" + delitem).remove();
                    $(".totalInCart").html(json.allSum+ " <em>руб.</em>");
                    $(".total_price").html(json.allSum);
                    $(".cartGoods").html(json.totalAmount);
                    if (json.allSum==0) {
                        $("#cart_is_full").hide();
                        //$("#after-cart-footer").remove();
                        $("#orderform").html("<h1>В корзине пусто :(</h1>")
                        $("#cart_is_empty").show();
                        $("#header-cart").removeClass("full");
                    }
                }
            }, 'json');
        }
        return false;
    });
    
    $("select[name=itemCount]").change(function(){
        var id=$(this).parent().parent().parent().parent().attr("id");
        var price=$(this).parent().parent().parent().parent().attr("price");
        var count=$(this).val();
        var data="count["+id+"]="+count;
        $.post("/cart/", data, function(json){
            if (json.status==true){
                $(".totalInCart").html(json.allSum+ " <em>руб.</em>");
                $(".total_price").html(json.allSum);
                $(".cartGoods").html(json.totalAmount);
                $("#am_"+id).html(count*price);
            }
        }, 'json');

    });
    
    // оформление заказа
    
    $("select[name=dostavka]").change(function(){
        if ($(this).val() == 'sam')
            $(".courierSelect").hide();
        else if ($(this).val() == 'moscow')
            $(".courierSelect").show();
    });    
    
    // удаление адреса доставки    
    $(".delAddress").click(function(){
        if (!confirm('Удалить этот адрес?')) return false;
        var thisel = $(this).attr('val');
        var parent = $("#address_"+thisel);//(this).parent().parent().parent().parent();
        var seladdress = thisel;//parent.find("input[type=radio]").val();
        var _data = 'seladdress=' + seladdress;
        $.post('/ajax/deladdress/', _data, function(json){
            if (json.result == true){                
                parent.remove();
            }           
        }, 'json');
        return false;
    });
    
    // удаление юр.адреса
    $(".delUrAddress").click(function(){
        if (!confirm('Удалить эти реквизиты?')) return false;
        var thisel = $(this).attr('val');
        var parent = $("#reqs_"+thisel);//$(this).parent().parent().parent().parent();
        var urfase = thisel;//parent.find("input[type=radio]").val();
        var _data = 'urfase=' + urfase;
        $.post('/ajax/delreq/', _data, function(json){
            if (json.result == true){                
                parent.remove();
            }           
        }, 'json');
        return false;
    });
    
    // редактирование адреса доставки
    
    $(".addAddress").click(function(){
        
        $(".editForm > form").attr('action', '/order/newaddress/');        
        $(".editForm input[name=name]").val('');
        $(".editForm input[name=city]").val('');
        $(".editForm input[name=address]").val('');
        $(".editForm input[name=info]").val('');
        $(".editForm input[name=seladdress]").val('-1');
        
        showEditForm();
        return false;
    });
    
    $(".editAddress").click(function(){
        var key = $(this).attr('val');
        thisel = key;
        return false;

        var parentObj = $(this).parent().parent().parent();
        var recipient = parentObj.find("label.recipient").text();
        var city = parentObj.find("label.city").text();
        var address = parentObj.find("label.address").text();
        var info = parentObj.find("label.info").text();
//        var seladdress = parentObj.find("input[name=seladdress]").val();
        
        $(".editForm > form").attr('action', '/order/editaddress/');
                
        $(".editForm input[name=name]").val(recipient);
        $(".editForm input[name=city]").val(city);
        $(".editForm input[name=address]").val(address);
        $(".editForm input[name=info]").val(info);
        //$(".editForm input[name=seladdress]").val(seladdress.replace('adress','')-1);
      

        //alert (key);
        showEditForm(key);
        
        return false;
    });

    // редактирование юридического адреса
    
    $(".addUrAdress").click(function(){
        
        $(".editForm form[name=edit]").prepend('<input type="hidden" value="1" name="add">');
        $(".editForm form[name=edit] input[name=editid]").remove(); 
        
        $(".editForm input[name=title]").val('');
        $(".editForm input[name=phone]").val('');
        $(".editForm textarea[name=address]").val('');
        $(".editForm textarea[name=address_fact]").val('');
        $(".editForm textarea[name=info]").val("ИНН:\n\
КПП:\n\
ОКПО:\n\
Рас. счет:\n\
Банк:\n\
БИК:\n\
Корр. счет:");
        
        showEditForm();
        return false;
    });
    
    $(".editUrAddress").click(function(){
        var key = $(this).attr('val');
        thisel = key;
        return false;

        if ($(".editForm form[name=edit] input[name=add]").length)        
            $(".editForm form[name=edit] input[name=add]").remove(); 
        
        if ($(".editForm form[name=edit] input[name=editid]").length)
            $(".editForm form[name=edit] input[name=editid]").remove();
            
        $(".editForm form[name=edit]").prepend('<input type="hidden" value="" name="editid">');
        
        var parentObj = $(this).parent().parent().parent();

        var urface = parentObj.find(".row label input[name=urfase]").val();
        var title = parentObj.find(".row label input[name=urfase]").attr('title');
        var phone = parentObj.find("span.phone").text();
        var address = parentObj.find("span.address").text();
        var address_fact = parentObj.find("span.address_fact").text();
        var info = parentObj.find("span.info").text();

        $(".editForm input[name=editid]").val(urface.replace('props',''));
        $(".editForm input[name=title]").val(title);
        $(".editForm input[name=phone]").val(phone);
        $(".editForm textarea[name=address]").val(address);
        $(".editForm textarea[name=address_fact]").val(address_fact);
        $(".editForm textarea[name=info]").val(info);

        showEditForm();
        
        return false;
    });

    
    $("form[name=register]").submit(function(){
        });
    
    
    $(".editForm .closeForm").click(function(){
        closeEditForm();
    })
    
    $("#overlay").live('click', function(){
        closeEditForm();
    })
    
    $("form#commentOrderForm ").click(function(){
        
        })
    
    
    
});
