﻿//Ürün Yazdır
//var responseScript = "";
function basketFiil() {
    var deneme = readCookie("VectorBasketCommission");
    if (deneme != "") {
        var commissionContainer = readCookie(readCookie("VectorBasketCommission"));
        var splitCharacter = /&/g;
        var commissionArray = commissionContainer.split(splitCharacter);
        var responseElement = "";
        var forValue = 0;
        var foringColl = false;
        if (commissionArray.length > 0) {
            for (var i = 0; i < commissionArray.length; i++) {

                if (commissionArray[i] == "") { break; };
                var commissionElement = commissionArray[i];
                var splitCharacterElement = /\\/g;
                var cElementArray = commissionElement.split(splitCharacterElement);
                if (cElementArray.length > 0) {

                    var remove = "('" + cElementArray[0] + "');"

                    //responseScript += ' $("#tbBasketNumericUpdown' + cElementArray[0] + '").keyup(function (event) { if (event.keyCode == 13) { $("#btnBasketProAdd"' + cElementArray[0] + '").click(); } });';
                   

                    if (foringColl == false) {
                        responseElement += '<div class="conts1">';
                        responseElement += '<div class="images"><span class="coll1"><img src="' + cElementArray[6] + '" /></span></div>';
                        responseElement += '<div class="contDynamic">';
                        responseElement += '<span class="coll2">' + cElementArray[1] + '</span>';
                        responseElement += '<span class="coll3">' + cElementArray[2] + '</span>';
                        responseElement += '<span class="coll4">0.00 $</span>';
                        responseElement += '<span class="coll5"><input id="tbBasketNumericUpdown' + cElementArray[0] + '" class="basketUpdateBox" type="text" maxlength="4" onkeydown="javascript:if (event.which || event.keyCode){if ((event.which == 13) || (event.keyCode == 13)) {document.getElementById(\'btnBasketRefresh' + cElementArray[0] + '\').click();}};" value="' + cElementArray[5] + '" /><input id="btnBasketRefresh' + cElementArray[0] + '" class="basketUpdate" type="button" onclick="basketUpdate(\'' + cElementArray[0] + '\');" /></span>';
                        responseElement += '<span class="coll6"><input id="btnBasketOut" class="basketRemove" type="button" onclick="basketProductRemove' + remove + '" /></span></div></div>';
                        foringColl = true;
                    }
                    else {
                        responseElement += '<div class="conts2">';
                        responseElement += '<div class="images"><span class="coll1"><img src="' + cElementArray[6] + '" /></span></div>';
                        responseElement += '<div class="contDynamic">';
                        responseElement += '<span class="coll2">' + cElementArray[1] + '</span>';
                        responseElement += '<span class="coll3">' + cElementArray[2] + '</span>';
                        responseElement += '<span class="coll4">' + cElementArray[7] + '</span>';
                        responseElement += '<span class="coll5"><input id="tbBasketNumericUpdown' + cElementArray[0] + '" class="basketUpdateBox" type="text" maxlength="4" onkeydown="javascript:if (event.which || event.keyCode){if ((event.which == 13) || (event.keyCode == 13)) {document.getElementById(\'btnBasketRefresh' + cElementArray[0] + '\').click();}};" value="' + cElementArray[5] + '" /><input id="btnBasketRefresh' + cElementArray[0] + '" class="basketUpdate" type="button" onclick="basketUpdate(\'' + cElementArray[0] + '\');" /></span>';
                        responseElement += '<span class="coll6"><input id="btnBasketOut" class="basketRemove" type="button" onclick="basketProductRemove' + remove + '" /></span></div></div>';
                        foringColl = false;
                    }


                    var element = 'tbBasketProCount' + cElementArray[0];
                    var elementAdd = "btnBasketProAdd" + cElementArray[0];
                    var elementRemove = "btnBasketProRemove" + cElementArray[0];

                    if (document.getElementById(elementAdd) != null) { document.getElementById(elementAdd).style.visibility = "hidden" }
                    if (document.getElementById(element) != null) { document.getElementById(element).style.visibility = "hidden" }
                    if (document.getElementById(elementRemove) != null) { document.getElementById(elementRemove).style.visibility = "visible" }
                    if (document.getElementById(elementRemove) != null) { document.getElementById(elementRemove).style.display = "block" }

                }
            }
        }
        if (document.getElementById("wucSliderBig1_lblBasketCommissionNo") != null) {
            document.getElementById("wucSliderBig1_lblBasketCommissionNo").innerHTML = deneme;
        }
        else if (document.getElementById("wucSliderSmall1_lblBasketCommissionNo") != null) {
            document.getElementById("wucSliderSmall1_lblBasketCommissionNo").innerHTML = deneme;
        }
        document.getElementById('basketinnerHTML').innerHTML = responseElement;
        basketCount();
    }
};

//Ürün Çıkarma
function basketProductRemove(productsID) {

    var product = productsID;
    var searchCommissionID = readCookie("VectorBasketCommission");
    var offsetCommissionID = readCookie(searchCommissionID);
    if (offsetCommissionID != -1) {
        var backCookie = readCookie(readCookie("VectorBasketCommission"));
        var newCookie = "";
        var splitCharacter = /&/g;
        var commissionArray = backCookie.split(splitCharacter);
        var dateNow = new Date;


        if (commissionArray.length > 0) {

            var element = 'tbBasketProCount' + productsID;
            var elementAdd = "btnBasketProAdd" + productsID;
            var elementRemove = "btnBasketProRemove" + productsID;

            if (document.getElementById(elementAdd) != null) { document.getElementById(elementAdd).style.visibility = "visible" }
            if (document.getElementById(element) != null) { document.getElementById(element).style.visibility = "visible" }
            if (document.getElementById(elementRemove) != null) { document.getElementById(elementRemove).style.visibility = "hidden" }
            if (document.getElementById(elementRemove) != null) { document.getElementById(elementRemove).style.display = "none" }

            for (var i = 0; i < commissionArray.length; i++) {

                var splitCharacterSpecial = /\\/g;
                var commissionArraySpecial = commissionArray[i].split(splitCharacterSpecial);

                if (commissionArraySpecial.length > 0) {
                    
                    if (commissionArraySpecial[0] != product) {
                    
                        if (newCookie != "") {
                            newCookie += "&" + commissionArray[i];
                        }
                        else {
                            newCookie += commissionArray[i];
                        }
                    
                    }
                }
            }
        }
    }

    dateNow.setDate(dateNow.getDate() + 365);
    document.cookie = readCookie("VectorBasketCommission") + "=" + escape(newCookie) + ";expires=" + dateNow.toGMTString() + "; path=/"; 
    basketFiil()
};

// Cookie Okuma
function readCookie(commissionID) {
    var cookieValue = "";
    var search = commissionID + "=";
    if (document.cookie.length > 0) {
        offset = document.cookie.indexOf(search);
        if (offset != -1) {
            offset += search.length;
            end = document.cookie.indexOf(";", offset);
            if (end == -1) end = document.cookie.length;
            cookieValue = unescape(document.cookie.substring(offset, end));
        }
    }
    return cookieValue;
};

//Ürün Ekleme Güncelleme
function basketProductAdd(commissionID, productID, productNo, productName, productMark, productModel, productCount, productImage, Lang, priceString) {
    var dateNow = new Date();
    var searchCommissionID = readCookie("VectorBasketCommission");
    var offsetCommissionID = readCookie(searchCommissionID);
    if (offsetCommissionID != -1) {    
        var backCookie = readCookie(readCookie("VectorBasketCommission"));
        var splitCharacter = /&/g;
        var commissionArray = backCookie.split(splitCharacter);
        var newBackCookie = "";

        var element = 'tbBasketProCount' + productID;
        var elementAdd = "btnBasketProAdd" + productID;
        var elementRemove = "btnBasketProRemove" + productID;
        var turnMessage = "";
        var newValue = document.getElementById(element).value;

        if (Lang == '0') { turnMessage = productNo + ' numaralı üründen sepetinize ' + newValue + ' adet eklenmiştir.' }
        if (Lang == '1') { turnMessage = newValue + 'pieces added to cart from the product number ' + productNo }
        if (Lang == '2') { turnMessage = 'От ' + productNo + ' до ' + newValue + ' единиц добавлен в корзину из продукта ' }
       
        AttentionBox.showMessage(turnMessage,
        {
            modal: true
        });
                
        document.getElementById(element).style.visibility = "hidden"
        document.getElementById(element).value = "1"
        document.getElementById(elementAdd).style.visibility = "hidden"
        document.getElementById(elementRemove).style.visibility = "visible"
        document.getElementById(elementRemove).style.display = "block"
        
        var innerString = productID + "\\" + productNo + "\\" + productName + "\\" + productMark + "\\" + productModel + "\\" + newValue + "\\" + productImage + "\\" + priceString;
        for (i = 0; i < commissionArray.length; i++) {
            var splitCommissionIn = /\\/g;
            var CommissionIn = commissionArray[i].split(splitCommissionIn);
            if (productID == CommissionIn[0] && productNo == CommissionIn[1]) {
                var productContNew = parseInt(CommissionIn[5]) + parseInt(productCount);
                productCount = productContNew;
            }
            else {
                if (newBackCookie == "") {
                    newBackCookie = commissionArray[i];
                }
                else {
                    newBackCookie += "&" + commissionArray[i];
                }
            }
        }
        dateNow.setDate(dateNow.getDate() + 365);
        if (backCookie.length > 3) {
            document.cookie = readCookie("VectorBasketCommission") + "=" + escape(productID + "\\" + productNo + "\\" + productName + "\\" + productMark + "\\" + productModel + "\\" + newValue + "\\" + productImage + "\\" + priceString + "&" + newBackCookie) + ";expires=" + dateNow.toGMTString() + "; path=/"; 
        }
        else {
            document.cookie = readCookie("VectorBasketCommission") + "=" + escape(productID + "\\" + productNo + "\\" + productName + "\\" + productMark + "\\" + productModel + "\\" + newValue + "\\" + productImage + "\\" + priceString) + ";expires=" + dateNow.toGMTString() + "; path=/"; 
        }
        basketFiil();
    }
};

//Update //hlUserMenuBasketCount
function basketUpdate(productID) {
    var dateNow = new Date();
    var searchCommissionID = readCookie("VectorBasketCommission");
    var offsetCommissionID = readCookie(searchCommissionID);
    if (offsetCommissionID != -1) {
        var backCookie = readCookie(readCookie("VectorBasketCommission"));
        var splitCharacter = /&/g;
        var commissionArray = backCookie.split(splitCharacter);
        var newBackCookie = "";
        var updateString = "";

        for (i = 0; i < commissionArray.length; i++) {
            var splitCommissionIn = /\\/g;
            var CommissionIn = commissionArray[i].split(splitCommissionIn);

            if (productID == CommissionIn[0]) {

                var element = 'tbBasketNumericUpdown' + productID;
                var newValue = document.getElementById(element).value;

                if (newBackCookie == "") {
                    newBackCookie = CommissionIn[0] + "\\" + CommissionIn[1] + "\\" + CommissionIn[2] + "\\" + CommissionIn[3] + "\\" + CommissionIn[4] + "\\" + newValue + "\\" + CommissionIn[6] + "\\" + CommissionIn[7];
                }
                else {
                    newBackCookie += "&" + CommissionIn[0] + "\\" + CommissionIn[1] + "\\" + CommissionIn[2] + "\\" + CommissionIn[3] + "\\" + CommissionIn[4] + "\\" + newValue + "\\" + CommissionIn[6] + "\\" + CommissionIn[7];
                } 
            }
            else {
                if (newBackCookie == "") {
                    newBackCookie = commissionArray[i];
                }
                else {
                    newBackCookie += "&" + commissionArray[i];
                }
            }
        }

        dateNow.setDate(dateNow.getDate() + 365);
        document.cookie = readCookie("VectorBasketCommission") + "=" + escape(newBackCookie) + ";expires=" + dateNow.toGMTString() + "; path=/"; 
        basketFiil();
    }
};

//Urun Adedi
function basketCount() {
    var searchCommissionID = readCookie("VectorBasketCommission");
    var offsetCommissionID = readCookie(searchCommissionID);
    var commissionCount = 0;
    if (offsetCommissionID != -1) {
        var backCookie = readCookie(readCookie("VectorBasketCommission"));
        var splitCharacter = /&/g;
        var commissionArray = backCookie.split(splitCharacter);
        if (commissionArray.length > 0) {
            if (commissionArray[0] == "") {
                document.getElementById("userBasketDropDownLinks").innerHTML = "&nbsp;(" + 0 + ")&nbsp;";
            }
            else {
                for (i = 0; i < commissionArray.length; i++) {
                    if (commissionArray[i] != ""){
                        var splitCharacterCommission = /\\/g;
                        var splitCommission = commissionArray[i].split(splitCharacterCommission);
                        commissionCount += parseInt(splitCommission[5]);
                    }
                }
                document.getElementById("userBasketDropDownLinks").innerHTML = "&nbsp;(" + commissionCount + ")&nbsp;";
            }
        }
        
    }
};

//$(document).ready(function () {
//    document.writeln(responseScript);
//});
