function basketadd(ids, ali) {
	var counta=1;
    $(".dropdown").addClass('hide');
    var half=1;
    if($("input.half.i"+ids).attr("checked"))half=0.5;
	$.post('/basket/set',{ add: "add", id: ids+':'+ali, half: half, count: counta, bk: ali+ids}, onBasketAddSuccess );
}

function basketaddx(ids, ali, counta) {
    $(".dropdown").addClass('hide');
    var half=1;
    if($("input.half.i"+ids).attr("checked"))half=0.5;
	$.post('/basket/set',{ add: "add", id: ids+':'+ali, half: half, count: counta, bk: ali+ids}, onBasketAddSuccess );
}

function basketaddc(ids, ali) {
    $(".dropdown").addClass('hide');
    var obj=eval('col'+ids);
    if(obj.length>0){
        if($("ul.pr"+ids+ali).hasClass('dropdown')){
            $("ul.pr"+ids+ali).toggleClass('hide');
        }else{
            var colors='';
            for (i=0;i<obj.length;i++){
                for (k=0;k<colorsids.length;k++)
                {
                    if (colorsids[k]==obj[i])
                    {
                        colors+="<li><a href=\"#"+obj[i]+"\" onclick=\"basketadd('"+ids+"','"+obj[i]+"');$('ul.pr"+ids+ali+"').addClass('hide');return false;\">"+colorstitles[k]+"</a></li>";
                    }
                }
            }
            $("a.pr"+ids+ali).after('<ul class="dropdown pr'+ids+ali+'">'+colors+'</ul>');
        }
        
    }else{
        var counta=1;
        var half=1;
        if($("input.half.i"+ids).attr("checked"))half=0.5;
	    $.post('/basket/set',{ add: "add", id: ids+':'+ali, half: half, count: counta, bk: ali+ids}, onBasketAddSuccess );
    }
}

function basketaddl(ids, ali) {
    $(".spec .dropdown").addClass('hide');
    var obj=eval('col'+ids);
    if(obj.length>0){
        if($("ul.prl"+ids+ali).hasClass('dropdown')){
            $("ul.prl"+ids+ali).toggleClass('hide');
        }else{
            var colors='';
            for (i=0;i<obj.length;i++){
                for (k=0;k<colorsids.length;k++)
                {
                    if (colorsids[k]==obj[i])
                    {
                        colors+="<li><a href=\"#"+obj[i]+"\" onclick=\"basketadd('"+ids+"','"+obj[i]+"');$('ul.prl"+ids+ali+"').addClass('hide');return false;\">"+colorstitles[k]+"</a></li>";
                    }
                }
            }
            $("a.prl"+ids+ali).after('<ul class="dropdown prl'+ids+ali+'">'+colors+'</ul>');
            $(".spec ul.prl"+ids+ali+"").css('margin-top',(20-parseInt($(".spec ul.prl"+ids+ali+"").height()))+'px');

        }
        
    }else{
        var counta=1;
        var half=1;
        if($("input.half.i"+ids).attr("checked"))half=0.5;
	    $.post('/basket/set',{ add: "add", id: ids+':'+ali, half: half, count: counta, bk: ali+ids}, onBasketAddSuccess );
    }
}
function onBasketAddSuccess(data)
{
	if(data.search(/#/i)) {
	var back=data.split("#");
	var data=back[0];
    var prc=data.split(":");
	}
	$("#basket_price").html("" + number_format(prc[0]) + "");
    $("#basket_amount").html("" + prc[1] + "");
    $('#prcblk').css("visibility","visible");
    $('#bhide').show();
    title="ов";
    if(prc[1]<5) title="а";
    if(prc[1]==1) title="";
	
	if(prc[1]>10&&prc[1]<21 || prc[1]%10 == 0 || prc[1]%10 > 4) title = "ов";
  	else if(prc[1]%10==1) title = ""; else title = "а";
		
    $("#basket_title").html("товар" + title + "");
}

function number_format(number){
    if(!isNaN(number)){
        number=Math.round(number*100)/100;
        if(Math.round(number)==number) {
            number+='.00';
        }
        return(number);
    }
    else return(null);
}

var ajaxposts=0;

function basket() {
    var s=$("div.basketblock tr").get();
    var total=0;
    var total2=0;
    var total3=0;
    var total4=0;
    var nums=0;
    var del='';
    for(i=1; i<s.length; i++) {
        if($("input:checkbox",s[i]).length) {
            var ida=$("input:checkbox.del",s[i]).val();
            var half=1;
            if($("input.half",s[i]).attr("checked"))half=0.5;
            var ids=ida.split(':');
            var obj=eval('i'+ids[0]+'a'+ids[1]);
            var colv=$("input:text",s[i]).val();
            var cola=parseInt(parseFloat(colv.replace(/\,/i,'.'))/half)*half;
            $("input:text",s[i]).val(cola);
            $.post('/basket/set',{ change: "upd", id: ida, half: half, count: cola}, onAjaxSuccess );
            ajaxposts++;
            $("span.total",s[i]).html(' '+number_format(obj.price*cola)+' ');
            total+=obj.price*cola;
            total2+=obj.price2*cola;
            total3+=obj.price3*cola;
            total4+=obj.price4*cola;
            nums+=cola;
            if($("input[checked]:checkbox.del",s[i]).attr("checked") || cola<=0){
                del=del+'#'+ida;
                total-=obj.price*cola;
                total2-=obj.price2*cola;
                total3-=obj.price3*cola;
                total4-=obj.price4*cola;
                nums-=cola;
                $("td",s[i]).remove();
            }
        }
    }
    if(del!='') {
        $.post('/basket/set',{ delit: del}, onAjaxSuccess );
        ajaxposts++;
    }
    if(total<=0) {
        $("div.basketblock").html('Ваша корзина пуста, можете перейти в каталог для наполнения.');
        $('#prcblk').css("visibility","hidden");
        $("#baslink").addClass("nolink");
        return;
    }
    var showsumm=total;
    var basketcol=1;
    $('div.pt').addClass('hide');
    if(total>=p1 && total<p2) {showsumm=total2;basketcol=2;$('div.p1t').removeClass('hide');}
    if(total>=p2 && total<p3) {showsumm=total3;basketcol=3;$('div.p2t').removeClass('hide');}
    if(total>=p3) {showsumm=total4;basketcol=4;$('div.p3t').removeClass('hide');}
    //if(basketcol>2){$('div.p'+(basketcol-2)+'t').removeClass('hide');}

    $('div.pa').addClass('hide');
    if(total>=p1*pr && total<p1) {$('div.p1a').removeClass('hide');}
    if(total>=p2*pr && total<p2) {$('div.p2a').removeClass('hide');}
    if(total>=p3*pr && total<p3) {$('div.p3a').removeClass('hide');}


    for(i=1; i<s.length; i++) {
        if($("input:checkbox",s[i]).length) {
            var ida=$("input:checkbox.del",s[i])[0].value;
            var half=1;
            if($("input.half",s[i]).attr("checked"))half=0.5;
            var ids=ida.split(':');
            var obj=eval('i'+ids[0]+'a'+ids[1]);
            var cola=parseInt(parseFloat($("input:text",s[i])[0].value)/half)*half;
            prc=obj.price;
            if (basketcol==2) prc=obj.price2;
            if (basketcol==3) prc=obj.price3;
            if (basketcol==4) prc=obj.price4;
            $("td.pro",s[i]).html(' '+number_format(prc)+' ');
            $("span.total",s[i]).html(' '+number_format(prc*cola)+' ');
        }
    }
    $("div.price_basket span.su").html(number_format(showsumm)+' ');
    $("div.price_basket span.sur").html(number_format(total)+' ');
    $("div.price_basket strong").html(nums);
}

function onAjaxSuccess(data)
{
    var prc=data.split(":");
    $("#basket_price").html("" + number_format(prc[0]) + "");
    $("#basket_quantity").html("" + prc[1] + "");
    title="ов";
    if(prc[1]==1) title="";
    if(prc[1]<5) title="а";
    $("#basket_title").html("товар" + title + "");
	ajaxposts=ajaxposts-1;
	if(ajaxposts<=0) {
			$("input:button").attr("disabled","");
			ajaxposts=0;
			$('#upd_wnd').html('');
	}
}


