<!--
//Set price for item with Attributes
function setBasePrice(){
document.getElementById('attrProdTotal').innerHTML=formatCurrency(price);
}

//Compute the total of selected options
function ComputeTotalCost()
{
var colOptions;
var oOpt;
var oSelect;
var lTotalCost=attrjsbase;
var lTotalReg=attrjsreg;
var tQuan;
for (var lLoop2=1; lLoop2 < attrjsattr; lLoop2++)
{
colOptions=document.getElementsByName('Product_Attributes[' + lLoop2 + ']:value');
if(attrjstypes[lLoop2] == 'select')
{
for (var lLoop=0; lLoop < colOptions.length; lLoop++)
{
oSelect=colOptions.item(lLoop);
oOpt=oSelect.options.item(oSelect.selectedIndex);
lTotalCost += Number(oOpt.getAttribute('AttribCost'));
lTotalReg += Number(oOpt.getAttribute('RegPrice'));
}
}
else if(attrjstypes[lLoop2] == 'radio' || attrjstypes[lLoop2] == 'checkbox')
{
for (var lLoop=0; lLoop < colOptions.length; lLoop++)
{
oSelect=colOptions.item(lLoop);
if(oSelect.checked)
{
lTotalCost += Number(oSelect.getAttribute('AttribCost'));
lTotalReg += Number(oSelect.getAttribute('RegPrice'));
}
}
}
else if(attrjstypes[lLoop2] == 'text' || attrjstypes[lLoop2] == 'memo')
{
oSelect=colOptions.item(0);
if(oSelect.value)
{
lTotalCost += Number(oSelect.getAttribute('AttribCost'));
lTotalReg += Number(oSelect.getAttribute('RegPrice'));
}
}
}
tQuan=document.getElementsByName('Quantity');
lTotalCost=lTotalCost * Number(tQuan.item(0).value);
lTotalReg=lTotalReg * Number(tQuan.item(0).value);
if (lTotalCost == 0){
document.getElementById('attrProdTotal').innerHTML=formatCurrency(price);
}
else{
document.getElementById('attrProdTotal').innerHTML=formatCurrency(lTotalCost);
document.getElementById('pricePrompt').innerHTML='Our Price';
}
}
function formatCurrency(num) {
num=num.toString().replace(/$|,/g,'');
if(isNaN(num)){
num="0";
}
sign=(num == (num=Math.abs(num)));
num=Math.floor(num*100+0.50000000001);
cents=num%100;
num=Math.floor(num/100).toString();
if(cents<10){
cents="0" + cents;
}
for (var i=0; i < Math.floor((num.length-(1+i))/3); i++)
{
num=num.substring(0,num.length-(4*i+3))+','+num.substring(num.length-(4*i+3));
}
return (((sign)?'':'-') + '$' + num + '.' + cents);
}

function stripLabel(lab){
  lab = lab.toLowerCase();
  var result = '';
  if (lab.indexOf('color') !=-1)
  {
  	result = 'Color';
  	return result;
  }
  else if(lab.indexOf('size') !=-1){
    result = 'Size';
  	return result;
  }
  else if(lab.indexOf('length') !=-1){
    result = 'Length';
  	return result;
  }
  else if(lab.indexOf('weight') !=-1){
    result = 'Weight';
  	return result;
  }
  return result;
}

function computeTable()
{
  var colOptions;
  var oOpt;
  var oSelect;
  var lTotalCost=attrjsbase;
  var lTotalReg=attrjsreg;
  var tQuan;
  var oneArray = new Array();
  var twoArray = new Array();
  var thrArray = new Array();
  var temp;
  var myOption = new Object();
  myOption.price = "";
  myOption.sku = "";  
  myOption.msrp = "";
  myOption.label = "";
    
  for (var lLoop2=1; lLoop2 < attrjsattr; lLoop2++)
  {
  //alert("loop: " + lLoop2);

  if(attrjstypes[lLoop2] == 'select')
    {
    var count = 0;
    temp = 'sel' + lLoop2;
    var curItem = document.getElementById(temp);
    for (var lLoop=0; lLoop < curItem.options.length; lLoop++)
      {
      oOpt=curItem.options[lLoop];
      var myOption = new Object();
      myOption.price = oOpt.getAttribute('AttribCost');
      myOption.msrp = oOpt.getAttribute('RegPrice');
      myOption.sku = oOpt.getAttribute('value');
      var temp1 = myOption.sku;
      myOption.label = document.getElementById(temp1).innerHTML;
      if (myOption.label.indexOf('Select') == -1){
          if (lLoop2 == 1){
            oneArray[count] = myOption;
          }
          if (lLoop2 == 2){
            twoArray[count] = myOption;
          }
          if (lLoop2 == 3){
            thrArray[count] = myOption;
          }
          count = count + 1;
        }
      }
    }
  else if(attrjstypes[lLoop2] == 'radio' || attrjstypes[lLoop2] == 'checkbox')
    {
    var count = 0;
    colOptions=document.getElementsByName('Product_Attributes[' + lLoop2 + ']:value');
    for (var lLoop=0; lLoop < colOptions.length; lLoop++)
      {
      oSelect=colOptions.item(lLoop);
        var myOption = new Object();
      myOption.price = oSelect.getAttribute('AttribCost');
      myOption.msrp = oSelect.getAttribute('RegPrice');
      myOption.sku = oSelect.getAttribute('value');
      myOption.label = oSelect.getAttribute('label');
      if (myOption.sku != ""){
          if (lLoop2 == 1){
            oneArray[count] = myOption;
          }
          if (lLoop2 == 2){
            twoArray[count] = myOption;
          }
          if (lLoop2 == 3){
            thrArray[count] = myOption;
          }
          count = count + 1;
        }
      }
    }
  }
  
  var myHTML = "<table cellpadding=2 width='100%' id='prodT'>";

  
  if (oneArray.length>0 && twoArray.length>0){
  var label1 = stripLabel(document.getElementById('label1').innerHTML);
  var label2 = stripLabel(document.getElementById('label2').innerHTML);
  var hasmsrp = false;
  if (oneArray[0].msrp!= 0){
	hasmsrp = true;  
  }
  myHTML = myHTML + "<tr class='prodTHeader'><td>Product SKU</td><td>"  + label1 + "</td><td>" + label2 + "</td>";
  if (hasmsrp){
	  myHTML = myHTML + "<td>MSRP</td>";
  }
  myHTML = myHTML + "<td>Our Price</td>";
  if (hasmsrp){
	  myHTML = myHTML + "<td>Savings</td>";
  }
  myHTML = myHTML + "</tr>";
  
  for (var x=0; x < oneArray.length; x++){
    for (var y=0; y < twoArray.length; y++){
      var commsrp = Number(oneArray[x].msrp) + Number(twoArray[y].msrp);
      var comprice = Number(oneArray[x].price) + Number(twoArray[y].price);
      var savings = commsrp-comprice;
      savings = Math.round(savings*100)/100;
      var perc = (commsrp-comprice)/commsrp;
      perc = Math.round(perc*1000)/10;
      myHTML = myHTML + "<tr class='prodTRow'>";
      myHTML = myHTML + "<td>" + oneArray[x].sku + "</td><td>" + oneArray[x].label + "</td><td>" + twoArray[y].label + "</td>";
	  if(hasmsrp){
		  myHTML = myHTML +  "<td class='prodTMSRP'>" + formatCurrency(commsrp) + "</td>";
	  }
	 myHTML = myHTML + "<td class = 'prodTPri'>" + formatCurrency(comprice) + "</td>";
	 if(hasmsrp){
		  myHTML = myHTML +  "<td class='prodTSav'>" + formatCurrency(savings) + ' (' + perc + '%)' + '</td>';
	  }
	 
      myHTML = myHTML + '</tr>';
      commsrp = 0;
      comprice = 0;
      savings = 0;
    }
  }
    myHTML = myHTML + '</table>';
  document.getElementById('option_table').innerHTML=myHTML;
  }
  
  if (oneArray.length>0 && twoArray.length<1){
  var label1 = stripLabel(document.getElementById('label1').innerHTML);
    var hasmsrp = false;
  if (oneArray[0].msrp!= 0){
	hasmsrp = true;  
  }
  
  myHTML = myHTML + "<tr class='prodTHeader'><td>Product SKU</td><td>"  + label1 + "</td>";
  if (hasmsrp){
	  myHTML = myHTML + "<td>MSRP</td>";
  }
  myHTML = myHTML + "<td>Our Price</td>";
  if (hasmsrp){
	  myHTML = myHTML + "<td>Savings</td>";
  }
  myHTML = myHTML + "</tr>";
  
  
    for (var x=0; x < oneArray.length; x++){
      var commsrp = Number(oneArray[x].msrp);
      var comprice = Number(oneArray[x].price);
      var savings = commsrp-comprice;
      savings = Math.round(savings*100)/100;
      var perc = (commsrp-comprice)/commsrp;
      perc = Math.round(perc*1000)/10;
      myHTML = myHTML + "<tr class='prodTRow'>";
      myHTML = myHTML + "<td>" + oneArray[x].sku + "</td><td>" + oneArray[x].label + "</td>";
	  	  if(hasmsrp){
		  myHTML = myHTML +  "<td class='prodTMSRP'>" + formatCurrency(commsrp) + "</td>";
	  }
	 myHTML = myHTML + "<td class = 'prodTPri'>" + formatCurrency(comprice) + "</td>";
	 if(hasmsrp){
		  myHTML = myHTML +  "<td class='prodTSav'>" + formatCurrency(savings) + ' (' + perc + '%)' + '</td>';
	  }
	  
      myHTML = myHTML + '</tr>';
      commsrp = 0;
      comprice = 0;
      savings = 0;
    }
    myHTML = myHTML + '</table>'
  document.getElementById('option_table').innerHTML=myHTML;
  }
  
}
//-->
