// Copyright 2003-2010 © by PinePointInternet, David D Sadler. All Rights Reserved.

  var d = document;
  var p_object = null;
  var wW = 900;
  var wH = 500;
//  var domain = 'hbcustom.com';
  var p_head     = pp_head + "?cmd=_cart";
  var p_image    = "&image_url=http://www." + domain + "/images/hbclogo.png";
  var p_bimage   = "&cpp_header_image=http://www." + domain + "/images/hbcLogopp.png";
  var p_business = "&business=" + pp_buy;
  var p_busdebug = "&business=rouxbee@hotmail.com";
  var debug = false;
  var cart_winpar = "height=" + wH  + ",scrollbars,resizable";
    
  function addCart() { 
    var qty_o    = d.getElementById('qty');
    if (!parseFloat(qty_o.value)) qty_o.value = 1;
    var p_qty    = (qty_o.value < 1)? 1 : qty_o.value;
    var p_qty    = "&quantity=" + p_qty;
    var p_color  = d.getElementById('coloropts').value;
    var p_b      = (!debug)? p_business : p_busdebug;
    var p_h      = p_head + "&add=1";
    var p_note   = "&no_note=1";
    var p_return = "&return=http://www." + domain + "/html/ppreturn.php";
    var p_usd    = "&currency_code=USD";
    var p_num    = "&item_number=" + pp_part; 
    var p_item   = "&item_name=" + pp_name; 
    var p_price  = "&amount=" + pp_price;
    var p_on0    = "&on0=Color";
    var p_os0    = "&os0=" + escape(p_color);
    var call = p_h + p_b + p_note + p_image + p_bimage + p_return + p_usd + p_item + p_num + p_price + p_qty + p_on0 + p_os0;
    paypal(call);
  }

function paypal(call) { 
//showcall(call);
  p_object = window.open(call, "paypal", cart_winpar);
  p_object.focus(); 
  return;
}        

function viewCart() { 
  var p_b = (!debug)? p_business : p_busdebug;
  var call = 'https://www.paypal.com/cart/display=1&amp;' + p_b;
  paypal(call);
  return;
}        

function showcall(s) {
  var msg = '';
  var s = s.split('&');
  for (i=0;i< s.length;i++) {
    msg += i + ") " + s[i] + "\n";
  }
  alert(msg);
}

var reportStatus = new Array();
function report ( msg ) {
    reportStatus.push ( msg );
}
function showReport ( err ) {
    alert ( reportStatus.join ( "\n" ) );
}

window.onerror = function ( err, url, line ) {
    report (err + " [" + url + " - line " + line + "]" );
    showReport();
}

// End of script //
