/*
# File: javascript/storeitems.js
#
# Purpose: 
#  find all the forms named 'storeitemform' in the current page, then locate the 'storeitemdisplay' to expand hiddens.
#  determine T1,T2, etc... to affix sizes correctly.
#
# History:
# 29-Jun-06 fhk; Init
#--------------------------------------------------
*/
function storeitems_page_onload() {
    window.storeitemsjso.process();
}

window.storeitemsjso = {
 itemfat: 0,

 process: function() {

   var delay=50;

   for(var i=0;i<document.getElementsByName("storeitemform").length;i++){
    var formo = document.getElementsByName("storeitemform")[i];

    var d = null;
    var info = {};

    for (var n=0;n<formo.childNodes.length;n++) {

     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];
     }

    }

    var clickit = 'onclick="window.storeitemsjso.clickitem(event,\''+info.id+'\')"';

    if ( d ) {
      d.innerHTML = '\
		<a name="anchor'+info.id+'"></a>\
		<table class="storeitem" border="0">\
		 <tr>\
		  <td class="storeitemphoto">\
			 <img galleryimg="no" '+clickit+' name="itemphoto'+info.id+'" id="itemphoto'+info.id+'" src="/images/swp'+info.id.toLowerCase()+'_h250.jpg" />\
		  </td>\
		  <td class="storeitem">\
			 <b class="storeitemtitle">'+info.name+'</b>\
             <span class="storeitemcode"><b>Code:</b> '+info.id+'</span> \
             <span class="storeitemprice"><b>Price:</b> $'+info.price+'</span> \
             <input type="button" value="  Add to Cart  " onClick="AddToCart(this.form)" />\
             <input type="button" class="storeitemcheckoutnow" onclick="document.location.href=\'/managecart.htm\'" value="Check out now" />\
		  </td>\
         </tr>\
		 <tr><td colspan="2"><hr/></td></tr>\
		</table>';

        window.setTimeout("window.storeitemsjso.preloadimage('/images/swp"+info.id.toLowerCase()+"_h400.jpg')",delay);
 
        delay += 150;

    }

   }
 },

 clickitem: function(e,id) {
  var m=new RegExp('#anchor'+id+'$');
  if ( root2o.isIE && ! document.location.href.match(m) ) {
   document.location.href=document.location.href.replace(/#.*$/,'')+'#anchor'+id;
  }
  var src = document.getElementById('itemphoto'+id).src;
  if ( src.match(/_h250.jpg/) ) {
   document.getElementById('itemphoto'+id).src=document.getElementById('itemphoto'+id).src.replace(/_h250.jpg/,'_h400.jpg');
  } else {
   document.getElementById('itemphoto'+id).src=document.getElementById('itemphoto'+id).src.replace(/_h400.jpg/,'_h250.jpg');
  }
 },

 preloadimage: function(imageid) {
  var img = new Image();
  img.src = imageid;
 }

}
