//Global JavaScript for Stayleaner.com
//2004.12.16


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_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_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_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;

  // Start Output
  document.write("<div class=\"MiniCart\">\n");

  if (style == "Detail")
  {
    document.write("<table class=\"MiniCart\" border=\"0\">\n");
    document.write("<tr>\n");
    document.write("<th class=\"MiniCart\" colspan=\"3\">");
    document.write("<a class=\"MiniCart\" href=\"http://stayleaner.northcircle.net/cgi-stayleaner/sb/order.cgi?storeid=*1c4c43f491f848901135576a680de0d9&function=show\">");
    document.write("Your Shopping Cart");
    document.write("<\/a><\/th><\/tr>");
  }
  else if (style == "Summary")
  {
    document.write("<a class=\"MiniCart\" href=\"http://stayleaner.northcircle.net/cgi-stayleaner/sb/order.cgi?storeid=*1c4c43f491f848901135576a680de0d9&function=show\">");
    document.write("Your Shopping Cart");
    document.write("<\/a>");
  }
  else
  {
    document.write("<a class=\"MiniCart\" href=\"http://stayleaner.northcircle.net/cgi-stayleaner/sb/order.cgi?storeid=*1c4c43f491f848901135576a680de0d9&function=show\">");
    document.write("<img src=\"http://stayleaner.northcircle.net/media/themesmedia/cart-black.gif\" border=\"0\" name=\"cart\" align=\"top\">");
    document.write("<\/a>&nbsp;");
  }

  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://stayleaner.northcircle.net/cgi-stayleaner/sb/order.cgi?storeid=*1c4c43f491f848901135576a680de0d9&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++;

/* none of the styles use the number of line items
        if ((linecount == 1) && (style != "Detail"))  // Number of Line Items
        {
          tmp = cartvalues.substring(start,end);
          colon = tmp.indexOf(":", 0);
          if ((style == "ItemCount") || (style == "Subtotal"))
          {
            document.write("<a class=\"MiniCart\" href=\"http://stayleaner.northcircle.net/cgi-stayleaner/sb/order.cgi?storeid=*1c4c43f491f848901135576a680de0d9&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("<br>Sub Total: <b>");
          }
        }
*/

        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://stayleaner.northcircle.net/cgi-stayleaner/sb/order.cgi?storeid=*1c4c43f491f848901135576a680de0d9&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("<br>Sub Total: <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("<tr><td class=\"MiniCartHead\">Qty<\/td>");
            document.write("<td class=\"MiniCartHead\">Product<\/td>");
            document.write("<td class=\"MiniCartHead\">Price<\/td><\/tr>\n");
          }
        }

        if ((linecount > 3) && (style == "Detail"))  // individual products
        {
          tmp = cartvalues.substring(start,end);
          colon = tmp.indexOf(":", 0);
          document.write("<tr>");
          document.write("<td class=\"MiniCartQty\">");
          document.write(tmp.substring(0,colon));
          document.write("<\/td><td class=\"MiniCartProduct\">");
          colon2 = tmp.indexOf(":", colon+1);
          document.write(tmp.substring(colon2+1,end - start));
          document.write("<\/td><td class=\"MiniCartPrice\">");
          document.write(tmp.substring(colon+1,colon2));
          document.write("<\/td><\/tr>\n");
        }
        start = end;
      }
      else
        break;
    } // end while loop

    //close minicart HTML
    if (style != "Detail")
    {
      document.write("<\/div>\n");
    }
    else
    {
      document.write("<tr>");
      document.write("<td class=\"MiniCartSubtotalText\" colspan=\"2\">Subtotal<\/td>");
      document.write("<td class=\"MiniCartSubtotal\">");
      tmp = cartvalues.substring(start1,end1);
      colon = tmp.indexOf(":", 0);
      document.write(tmp.substring(colon+1,end1 - start1));
      document.write("<\/td>");
      document.write("<\/tr>");
      document.write("<\/table>\n");
      document.write("<\/div>\n");
    }
  }
}