/* 
# File: javascript/storeitems2.js
#
# Purpose: 
#  find all the forms named 'storeitemform' in the current page, then locate the 'storeitemdisplay' to expand hiddens.
#
# History:
# 01-Oct-07 fhk; Init
#--------------------------------------------------
*/
function storeitems_page_onload() {
    window.storeitemsjso.process();
}

window.storeitemsjso = {
 itemfat: 0,

 process: function() {

   // loop on the 'storeitemform' elements ...
   for(var i=0;i<document.getElementsByName("storeitemform").length;i++) {

    var formo = document.getElementsByName("storeitemform")[i];

    var d = null;
    var info = {}; // an object for holding the data.

    for (var n=0;n<formo.childNodes.length;n++) {

     // these forms are expected to have certain hidden elements...
     if ( formo.childNodes[n].nodeName.toLowerCase() == 'input' ) {
       var e = formo.childNodes[n];
       if ( e.type == "hidden" ) {
         switch(e.name.toUpperCase()) {
           case 'PRICE': info.price = e.value; break;
           case 'QUANTITY': info.qty = e.value; break;
           case 'NAME': info.name = e.value; break;
           case 'ID_NUM':
              info.id = e.value;
              info.Tvalue = e.value.replace(/-.*$/,'').replace(/^swp/,''); // not used.
           break;
           case 'SHIPPING': info.shipping = e.value; break;
         }
       }
     } else if ( formo.childNodes[n].id == 'storeitemdisplay' ) {
       d = formo.childNodes[n];
     }

    }

    // d :== the div to expose the store item into ...
    if ( d ) {
      d.innerHTML = '\
		<a name="anchor'+info.id+'"></a>\
		<table class="storeitem" border="0">\
		 <tr>\
		  <td class="storeitem">\
			 <b class="storeitemtitle" style="white-space:nowrap">'+info.name+'</b><br>\
             <span class="storeitemcode"><b>Code:</b> '+info.id+'</span><br> \
             <span class="storeitemprice"><b>Price:</b> $'+info.price+'</span><br> \
             <input type="button" value="  Add to Cart  " onClick="AddToCart(this.form)" /><br>\
   <br>\
		  </td>\
         </tr>\
		 <tr><td colspan="2"><hr/></td></tr>\
		</table>';

    }

   }
 }

};

