var arr = {};
var color = "#afd190";
var text_color = 'white';
var basket_list_added_color = '#ecf3c0'
var kodtov = '';
$(document).ready(
    function(){
        $('.sub_item').each(
            function(){
                $(this).css('display', 'none');
		$(this).parent().find('.extract').attr('src', '/pic/lmenu_plus.gif');
            }
        );
        $('.extract').click(
            function(){
                cur_class = $(this).parent().attr('class');
                if(cur_class == 'openned')
                {
                    $(this).parent().find('.sub_item').css('display', 'none');
                    $(this).parent().attr('class', 'closed');
                }
                else
                {
                    $(this).parent().attr('class', 'openned');
                    $(this).parent().find('.sub_item').css('display', '');
                }
                
            }
            
        );
        $('.selected').find('.sub_item').css('display', '');
        $('.sub_selected').parent().css('display', '');
        $("#info tr").hover(
            function(){
                current_class = $(this).attr("class");
                if(current_class != 'marked')
                {
                    cur_color = $(this).css("background-color");
                    if(cur_color != basket_list_added_color)
                    {
                        $(this).css("background-color", "#d7f2bc");
                    }
                    
                }
            }, 
            function(){
                $("#info tr:first").css("background-color", "#d7f2bc");
                current_class = $(this).attr("class");
                if(current_class != 'marked')
                {
                    cur_color = $(this).css("background-color");
                    if(cur_color != basket_list_added_color)
                    {
                        $(this).css("background-color", "");
                    }
                }
            }
        );
        //Обработчик события при клике на иконку добавить в корзину
        $(".add").click(
            function(e){
                val = $("#" + this.name).attr("value");
                $(this).children().attr('src', '/pic/r_1.gif');
  		  $(this).children().attr('title', 'Товар добавлен в корзину');
  		  $(this).children().attr('alt', 'Товар добавлен в корзину');
                $(this).parent().parent().css("background-color", basket_list_added_color);
                newarr = {};
                newarr["type"] = "single";
                newarr["seid"] = seid;
                newarr["uid"] = uid;
                //Надо бы здесь поставить проверку на пустые значения и parseInt таки тоже
                newarr['kodtov'] = this.name.substr(2, 6);
                newarr['count'] = $("#" + this.name).attr("value");
                this.name.substr(2, 6)
                $.post("/group/qbasket.php", newarr, function(data){
                        newdata  = data.split("_");
                        count = $("#cartcount").html();
                        cost = $("#cartcost").html();
                        if((!count) && (!cost))
                        {
                            //тогда получаеьтся корзина у нас пуста
                            htmldata = "Выбрано товаров: <b><span id='cartcount'>" + parseInt(newdata[1]) + "</span></b><br>на сумму <b><span id='cartcost'>" + parseInt(newdata[0]) + "</span> руб.</b>";
                            $("#basket font").html(htmldata);
                        }
                        else
                        {
                            $("#cartcount").html(parseInt(count) + parseInt(newdata[1]));
                            $("#cartcost").html(parseInt(cost.replace(" ", "")) + parseInt(newdata[0]));
                        }
                    }
                );
            }
        );
        $("[class=num]").keyup(
            function(){
                kod = this.id.substr(2,6);
                if($("[name=co_"+kod+ "]:checked").length == 1)
                {
                    arr[kod] = $("#c_" + kod).attr("value");
                }
            }
        );
        $("#addmany").click(
            function(e){
                v = $("[class=checkadd]:checked").length;
                if(v != 0)
                {
                    arr["seid"] = seid;
                    arr["type"] = "many";
                    arr["uid"] = uid;
                    $.post("/group/qbasket.php",arr, function(data){
                            newdata  = data.split("_");
                            count = $("#cartcount").html();
                            cost = $("#cartcost").html();
                            if((!count) && (!cost))
                            {
                                //тогда получаеьтся корзина у нас пуста
                                htmldata = "Выбрано товаров: <b><span id='cartcount'>" + parseInt(newdata[1]) + "</span></b><br>на сумму <b><span id='cartcost'>" + parseInt(newdata[0]) + "</span> руб.</b>";
                                $("#basket font").html(htmldata);
                            }
                            else
                            {
                                $("#cartcount").html(parseInt(count) + parseInt(newdata[1]));
                                $("#cartcost").html(parseInt(cost.replace(" ", "")) + parseInt(newdata[0]));
                            }
                        }
                    );
                    for(var kod in arr)
                    {
                        $("[name=c_"+ kod +"] > img").attr('src', '/pic/r_1.gif');
                        $("[class=checkadd]").attr("checked", "");
                        $("#c_" + kod).parent().parent().css({"background-color" : basket_list_added_color, "color" : "black"}).attr("class", "");
                        $("[name=href_" + kod + "]").css("color", "#336699");
                        delete arr[kod];
                    }
                    alert("Товар добавлен в корзину");
                }
                if(v == 0)
                {
                    alert("Отметьте галочками товары которые вы хотите добавить в корзину. Не забудьте изменить колчиество, в случае если вам надо больше чем 1 штука!");
                }
            }
        );
        $(".checkadd").click(
            function(e){
                kod = this.name.substr(3,6);
                if(this.checked)
                {
                    arr[kod] =  $("#c_" + kod).attr("value");
                    $("#c_" + kod).parent().parent().css("background-color", color).addClass("marked");
                    $("#c_" + kod).parent().parent().css("color", text_color);
                    $("[name=href_" + kod + "]").css("color", text_color);
                }
                else
                {
                    if(arr.hasOwnProperty(kod))
                    {
                        delete arr[kod];
                        $("#c_" + kod).parent().parent().css({"background-color" : "", "color" : "black"}).attr("class", "");
                        $("[name=href_" + kod + "]").css("color", "#336699");
                    }
                }
            }
        );
        $(".addBlock").click(
            function(e){
                newarr = {};
                val = parseInt($("[name=c_"+this.name.substr(3,6)+"]").attr("value"));
                if(isNaN(val))
                {
                    val = 1;
                }
                if(val > 10000)
                {
                    val = 10000;
                }
                newarr["seid"] = seid;
                newarr["uid"] = uid;
                newarr["kodtov"] = this.name.substr(3,6);
                newarr["count"] = val;
                newarr["type"] = "single";
                kodtov = this.name.substr(3,6);
                $.post("/group/qbasket.php", newarr, 
                    function(data){
                        newdata  = data.split("_");
                        count = $("#cartcount").html();
                        cost = $("#cartcost").html();
                        if((!count) && (!cost))
                        {
                            //тогда получаеьтся корзина у нас пуста
                            htmldata = "Выбрано товаров: <b><span id='cartcount'>" + parseInt(newdata[1]) + "</span></b><br>на сумму <b><span id='cartcost'>" + parseInt(newdata[0]) + "</span> руб.</b>";
                            $("#basket font").html(htmldata);
                            
                        }
                        else
                        {
                            count = $("#cartcount").html(parseInt(count) + parseInt(newdata[1]));
                            cost = $("#cartcost").html(parseInt(cost.replace(" ", "")) + parseInt(newdata[0]));
                        }
                        name = $("#added_"+kodtov).html("Товар добавлен <br><a href='/basket/'>Перейти в корзину</a>").css({"border": "1px dashed gray", "margin": "0.5em", "padding": "0.5em", "color": "black", "font-weight": "bold"});
                    }
                );
            }
        );
        $(".addBlock").hover(
            function(e){
                $(this).css("cursor", "pointer");
            }, 
            function(e)
            {
                $(this).css("cursor", "default");
            }
        );
        
    }
);