﻿
    function removeFromMiniBasket(ptid, pid, bid) {
        var url = window.location.protocol + '//' + window.location.host + '/components/minibasket_ajax.asp?postcmd=remove&ptid=' + ptid + '&pid=' + pid + '&bid=' + bid;
        $.ajax({
            type: "GET",
            url: url,
            success: function(msg) {
                doRemoveFromMiniBasket(msg); 
            }
        });
    }
    function doRemoveFromMiniBasket(msg) {
        //var myObject = JSON.parse(xmlHttp.responseText);
        try {
            var myObject = JSON.parse(msg);
            if (myObject.quantity.substr(0, 1) == '0') {
                if (document.getElementById('minibasketsummaryquantity') != null) {
                    document.getElementById('minibasketsummaryquantity').innerHTML = myObject.quantity;
                }
                if (document.getElementById('minibasketsummarytotal') != null) {
                    document.getElementById('minibasketsummarytotal').innerHTML = myObject.total;
                }
                var basketnode = document.getElementById('basket_slide');
                basketnode.parentNode.removeChild(basketnode);
                var containernode = document.getElementById('basket_container');
                containernode.id = 'basket_container_notused';
                document.getElementById('basket').style.borderTop = '1px solid #CCCCCC';
                document.getElementById('basket').style.borderBottom = '1px solid #CCCCCC';
                document.getElementById('basket').style.borderLeft = '1px solid #CCCCCC';
                document.getElementById('basket').style.borderRight = '1px solid #CCCCCC';
            }
            else {
                if (document.getElementById('minibasketsummaryquantity') != null) {
                    document.getElementById('minibasketsummaryquantity').innerHTML = myObject.quantity;
                }
                if (document.getElementById('minibasketsummarytotal') != null) {
                    document.getElementById('minibasketsummarytotal').innerHTML = myObject.total;
                }
                if (document.getElementById('minibasketdelivery') != null) {
                    document.getElementById('minibasketdelivery').innerHTML = myObject.delivery;
                }
                if (document.getElementById('minibaskettotal') != null) {
                    document.getElementById('minibaskettotal').innerHTML = myObject.total;
                }

                var basketnode = document.getElementById('basketinsideproducts');

                while (basketnode.hasChildNodes()) {
                    basketnode.removeChild(basketnode.firstChild);
                }

                var basketitems = myObject.products.split('|');
                for (var i = 0; i < basketitems.length; i++) {
                    var itemarr = basketitems[i].split(',');

                    var priceorig = itemarr[4];
                    var price = priceorig;

                    // prepare the required nodes
                    var theProductDiv = document.createElement('div');

                    //set up the div attributes
                    theProductDiv.id = 'minibasketproduct' + itemarr[0];
                    theProductDiv.innerHTML = '<div style="float:left;width:147px;"><a href="' + itemarr[5] + '">' + itemarr[3] + '</a></div><div style="float:left;"><a href="#" onclick="removeFromMiniBasket(' + itemarr[1] + ',' + itemarr[2] + ',' + itemarr[0] + ');return false;" style="color:#C00;font-size:11px;text-decoration:none;font-weight:bold; letter-spacing:-1px;">[x]</a></div><div style="float:right;right:15px;">' + price + '</div><div style="clear:both;"></div>'

                    //insert it into the document somewhere
                    document.getElementById('basketinsideproducts').appendChild(theProductDiv);
                }
            }
        } catch (e) {
            window.location.reload();
        }
        }
        function inarray(arr, str) {
            for (var i = 0; i < arr.length; i++) {
                if (arr[i] == str) {
                    return true;
                }
            }
            return false;
        }
        function isdefined(object, variable) {
            return (typeof(eval(object)[variable]) != 'undefined');
        }

