/* on-load function that adds captions for attribute div elements
 * inside of div class=DescAttributes
 */
function attribCaptions()
{
  // walk children div of outer container
  if( document.all.ProdDescAttributes )
  {
    function AttribDiv(cn, cc)
    {
      this.cName = cn;
      this.cCapt = cc;
    }
    var attribDivs = new Array();
    attribDivs[0] = new AttribDiv("AccessoriesAttr", "Accessories");
    attribDivs[1] = new AttribDiv("ActionAttr", "Action");
    attribDivs[2] = new AttribDiv("BarrelTypeAttr", "Barrel&nbsp;type");
    attribDivs[3] = new AttribDiv("BarrelLengthAttr", "Barrel&nbsp;length");
    attribDivs[4] = new AttribDiv("ChamberAttr", "Chamber");
    attribDivs[5] = new AttribDiv("ChokesAttr", "Chokes");
    attribDivs[6] = new AttribDiv("ConditionAttr", "Condition");
    attribDivs[7] = new AttribDiv("CapacityAttr", "Capacity");
    attribDivs[8] = new AttribDiv("DramAttr", "Dram");
    attribDivs[9] = new AttribDiv("EdgeAttr", "Edge");
    attribDivs[10] = new AttribDiv("FiringCasingAttr", "Firing&nbsp;casing");
    attribDivs[11] = new AttribDiv("FinishColorAttr", "Finish&nbsp;color");
    attribDivs[12] = new AttribDiv("FitAttr", "Fit");
    attribDivs[13] = new AttribDiv("FeetPerSecondAttr", "Feet&nbsp;per&nbsp;second");
    attribDivs[14] = new AttribDiv("FrameMaterialAttr", "Frame&nbsp;material");
    attribDivs[15] = new AttribDiv("CaliberAttr", "Caliber");
    attribDivs[16] = new AttribDiv("GrainWeightAttr", "Grain&nbsp;weight");
    attribDivs[17] = new AttribDiv("GripsStockAttr", "Grips&nbsp;stock");
    attribDivs[18] = new AttribDiv("HandAttr", "Hand");
    attribDivs[19] = new AttribDiv("MfgWeightAttr", "Weight");
    attribDivs[20] = new AttribDiv("MOAAttr", "MOA");
    attribDivs[21] = new AttribDiv("ModelAttr", "Model");
    attribDivs[22] = new AttribDiv("ObjectiveAttr", "Objective");
    attribDivs[23] = new AttribDiv("OunceOfShotAttr", "Ounce&nbsp;of&nbsp;shot");
    attribDivs[24] = new AttribDiv("PackagingAttr", "Packaging");
    attribDivs[25] = new AttribDiv("PowerAttr", "Power");
    attribDivs[26] = new AttribDiv("ReticleAttr", "Reticle");
    attribDivs[27] = new AttribDiv("SafetyAttr", "Safety");
    attribDivs[28] = new AttribDiv("SightsAttr", "Sights");
    attribDivs[29] = new AttribDiv("SizeAttr", "Size");
    attribDivs[30] = new AttribDiv("TypeAttr", "Type");
    attribDivs[31] = new AttribDiv("UnitsPerBoxAttr", "Units&nbsp;per&nbsp;box");
    attribDivs[32] = new AttribDiv("UnitsPerCaseAttr", "Units&nbsp;per&nbsp;case");
    attribDivs[33] = new AttribDiv("WtCharacteristicsAttr", "Weight&nbsp;characteristics");
    var presentAttribs = "";
    var con = document.all.ProdDescAttributes;
    for( var i = 0; i < con.children.length; i++ )
    {
      // add each to collection object
      var elem = con.children[i];
      for( var j = 0; j < attribDivs.length; j++ )
      {
        if( attribDivs[j].cName == elem.className )
        {
          presentAttribs += "<span class=\"AttributeCaption\">";
          presentAttribs +=  attribDivs[j].cCapt + ":";
          presentAttribs += "<span class=\"AttributeText\">";
          presentAttribs +=  elem.innerText + "</span></span> ";
          j = attribDivs.length;
        }
      }
    }
    // IE bug: background for con gets messed up
    con.innerHTML = presentAttribs;
    con.style.zoom = 1;
  }
}

