function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function DisplayMiniCart(name,style) {
  var cookies=document.cookie;  //read in all cookies
  var start = cookies.indexOf(name + "=");  //set start to beginning of ss_cart cookie
  var cartvalues ="";
  var linecount = 0;
  var start1;
  var end1;
  var tmp;

  document.write("<div class=\"MiniCart\">\n");
  if (style =="Detail")
   {
    document.write(" ");
  }
  else if (style =="Summary")
  {
    document.write(" ");
  }
  else
  {
    document.write("<img src=\"/images/shoppingcart.gif\" width=\"17\" height=\"13\" hspace=\"4\" align=\"absmiddle\"><strong>Your Shopping Cart: </strong>");
  }
  if (start == -1)  //No cart cookie
  {
    if (style =="Detail")
    {
      document.write("</table>\n");
    }
    else if ((style =="ItemCount") || (style =="Subtotal"))
    {
      document.write("<a class=\"MiniCart\" href=\"http://www.stoneplow.com/cgi/sc/order.cgi?storeid=*10da844d0217690104c7&function=show\">");
      document.write("0 Items");
      document.write("</a>&nbsp;");
      document.write("</div>\n");
    }
    else
    {
      document.write("</div>\n");
    }
  }
  else   //cart cookie is present
  {
    start = cookies.indexOf("=", start) +1;
    var end = cookies.indexOf(";", start);
    if (end == -1)
    {
      end = cookies.length;
    }
    cartvalues = unescape(cookies.substring(start,end)); //read in just the cookie data
    start = 0;
    while ((start = cartvalues.indexOf("|", start)) != -1)
    {
      start++;
      end = cartvalues.indexOf("|", start);
      if (end != -1)
      {
        linecount++;
         if ((linecount == 2) && (style !="Detail"))  // Total Quantity of Items
        {
          tmp = cartvalues.substring(start,end);
          colon = tmp.indexOf(":", 0);
          if ((style =="ItemCount") || (style =="Subtotal"))
          {
           document.write("<a class=\"MiniCart\" href=\"http://www.stoneplow.com/cgi/sc/order.cgi?storeid=*10da844d0217690104c7&function=show\">");
          }
          if (style =="Summary")
          {
            document.write("<br>Contains <b>");
          }
          document.write(tmp.substring(colon+1,end - start));
          if (style =="Summary")
          {
            document.write("</b>");
          }
          if ((tmp.substring(colon+1,end - start)) == 1 )
          {
            document.write(" Item");
          }
          else
          {
            document.write(" Items");
          }
          if (style =="ItemCount")
          {
            document.write("</a>");
          }
          else if (style =="Subtotal")
          {
            document.write(": ");
          }
          else if (style =="Summary")
          {
           document.write("Subtotal: <b>");
          }
        }
        if (linecount == 3)  // Product Subtotal
        {
          if ((style =="Subtotal") || (style =="Summary"))
          {
            tmp = cartvalues.substring(start,end);
            colon = tmp.indexOf(":", 0);
            document.write(tmp.substring(colon+1,end - start));
            if (style =="Summary")
            {
              document.write("</b>");
            }
            else
            {
            document.write("</a>");
            }
          }
          else if (style =="Detail")
          {
            start1 = start;
            end1 = end;
            document.write(" ");
          }
        }
        if ((linecount > 3) && (style =="Detail"))  // individual products
        {
          tmp = cartvalues.substring(start,end);
          colon = tmp.indexOf(":", 0);
          document.write(" ");
        }
        start = end;
      }
      else
        break;
    } // end while loop
    //close minicart HTML
    if (style !="Detail")
    {
      document.write("</div>\n");
    }
    else
    {
      document.write(" ");
    }
  }
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}