var isSafari = navigator.userAgent.indexOf('AppleWebKit/') > -1;

var Cart = {
    AddProduct: function(id, registryId) {
        if (registryId == undefined) registryId = "";
        new Ajax.Request('/cart/addproduct/' + id + '?format=json&registry=' + registryId, {
            method: 'get',
            onComplete: function(request) {
                $('added_' + id).show();

                // eval the cart object
                cart = eval('(' + request.responseText + ')');

                Cart.UpdateHeader(cart.items.count);
            }
        });

        return false;
    },

    AddBundle: function(id, sizeCode) {

        if (sizeCode == undefined) sizeCode = "";

        new Ajax.Request('/cart/addbundle/' + id + '?format=json&sizeCode=' + sizeCode, {
            method: 'get',
            onComplete: function(request) {

                if (sizeCode != undefined && sizeCode != "")
                    $('added_' + sizeCode).show();
                else
                    $('added_' + id).show();

                // eval the cart object
                cart = eval('(' + request.responseText + ')');

                Cart.UpdateHeader(cart.items.count);
            }
        });

        return false;
    },

    Load: function() {
        new Ajax.Request('/cart/?format=json', {
            method: 'get',
            onComplete: function(request) {
                cart = eval('(' + request.responseText + ')');

                Cart.UpdateHeader(cart.items.count);
            }
        });
    },
    UpdateHeader: function(count) {
        $('cartCount').innerHTML = count + " items";

        $('cartLoading').hide();

        if (count > 0) {
            $('cartFull').show();
            $('cartEmpty').hide();
        }
        else {
            $('cartFull').hide();
            $('cartEmpty').show();
        }
    }
}

// Ad Server!

var OA_channel = '/test/preview';
var OA_p=location.protocol=='https:'?'https:':'http:';
var OA_r=Math.floor(Math.random()*99999999);
if (!document.OA_used) document.OA_used = ',';
function OA_adjs(z,n)
{
  if (z>-1) {
    var az="<"+"script type='text/javascript' ";
    az+="src='"+OA_p+"//adserver.equalvision.com/www/delivery/ajs.php?n="+n+"&zoneid="+z;
    az+="&source="+OA_channel+"&exclude="+document.OA_used+"&r="+OA_r;
    az+="&mmm_fo="+(document.mmm_fo)?'1':'0';
    if (document.context) az+= "&context=" + escape(document.context);
    if (window.location) az+="&loc="+escape(window.location);
    if (document.referrer) az+="&referer="+escape(document.referrer);
    az+="'><"+"/script>";
    document.write(az);
  }
}
function OA_adpop(z,n)
{
  if (z>-1) {
    var az="<"+"script language='JavaScript' type='text/javascript' ";
    az+="src='"+OA_p+"//adserver.equalvision.com/www/delivery/apu.php?n="+n+"&zoneid="+z;
    az+="&source="+OA_channel+"&exclude="+document.OA_used+"&r="+OA_r;
    if (window.location) az+="&loc="+escape(window.location);
    if (document.referrer) az+="&referer="+escape(document.referrer);
    az+="'><"+"/script>";
    document.write(az);
  }
}
