function explode( delimiter, string ) { // Split a string by string

        var emptyArray = {0: ''};

        if ( arguments.length != 2
            || typeof arguments[0] == 'undefined'
            || typeof arguments[1] == 'undefined' )
        {
            return null;
        }
        if ( delimiter === ''
            || delimiter === false
            || delimiter === null )
        {
            return false;
        }

        if ( typeof delimiter == 'function'
            || typeof delimiter == 'object'
            || typeof string == 'function'
            || typeof string == 'object' )
        {
            return emptyArray;
        }

        if ( delimiter === true ) {
            delimiter = '1';
        }

        return string.toString().split ( delimiter.toString() );
}
function is_object( mixed_var ){    // Finds whether a variable is an object

    if(mixed_var instanceof Array) {

        return false;

    } else {

        return (mixed_var !== null) && (typeof( mixed_var ) == 'object');

    }
}

    function closePopup(){
        $(".overlay").attr({style:"display:none"});
        $(".popup").attr({style:"display:none"});
        ajaxCart.overrideButtonsInThePage();
        ajaxCart.refresh();
    }


    function reloadCartContent(data,tabs){
       
        $("#cart_content").empty();
        $("#cart_content").html(data.content);
        var html = $(".address_address1").html();
        $('#deli_address').html(html);
    }
   

    function del_item(id_product,id_product_attribute,token_cart){
       var call_back = baseDir + '/modules/blockcart/blockcartajax-new.php';
       $.post(call_back,
        {
            action: "delete",
            id_product : id_product,
            id_product_attribute : id_product_attribute,
            token_cart : token_cart
        },function(data){
          reloadCartContent(data);
        },"json");
    }
    function plus_it(id_product,id_product_attribute,token_cart){
       var call_back = baseDir + '/modules/blockcart/blockcartajax-new.php';
       $.post(call_back,
        {
            action: "update",
            id_product : id_product,
            id_product_attribute : id_product_attribute,
            token_cart : token_cart
        },function(data){
            reloadCartContent(data);
        },"json");
    }
    function plus_item(id_product,id_product_attribute,token_cart){
       var call_back = baseDir + '/modules/blockcart/blockcartajax-new.php';
       $.post(call_back,
        {
            action: "upp",
            id_product : id_product,
            id_product_attribute : id_product_attribute,
            token_cart : token_cart
        },function(data){
            reloadCartContent(data);
        },"json");
    }

    function update(id_product,id_product_attribute,token_cart){
          var val = $('input[name=quantity_'+id_product+'_'+id_product_attribute+']').val();
          var exp = new RegExp("^[0-9]+$");
          if (exp.test(val) == true){
              var hidden = $('input[name=quantity_'+ id_product + '_'+id_product_attribute+'_hidden]').val();
              var input = $('input[name=quantity_'+ id_product + '_'+id_product_attribute+']').val();
	      var QtyToUp = parseInt(input) - parseInt(hidden);

              if (parseInt(QtyToUp) > 0)
			QtyToUp = QtyToUp;
		else if(parseInt(QtyToUp) < 0)
			QtyToUp = -QtyToUp;

              var call_back = baseDir + '/modules/blockcart/blockcartajax-new.php';
               $.post(call_back,
                {
                    action: "update",
                    id_product : id_product,
                    qty:QtyToUp,
                    id_product_attribute : id_product_attribute,
                    token_cart : token_cart
                },function(data){
                    reloadCartContent(data);
                },"json");
        }else{
            $('input[name=quantity_'+ id_product +'_'+id_product_attribute+']').val($('input[name=quantity_'+ id_product + '_'+id_product_attribute+'_hidden]').val());
        }
    }

    function minus_item(id_product,id_product_attribute,token_cart){
         var call_back = baseDir + '/modules/blockcart/blockcartajax-new.php';
       $.post(call_back,
        {
            action: "down",
            id_product : id_product,
            op:"down",
            id_product_attribute : id_product_attribute,
            token_cart : token_cart
        },function(data){
            reloadCartContent(data);
        },"json");
    }


    function getCartContent(){
        var call_back = baseDir + '/modules/blockcart/blockcartajax-new.php';
        $.post(call_back,
        {
            action: "view"

        },function(data){
            $("#cart_content").html(data.content);
            var html = $(".address_address1").html();
          
            $('#deli_address').html(html);
        },"json");
    }
    
