function AddPageTag()
{
  try
  {
    if (AnalyticsSearchPerformed)
    {
      AddSearchPageTag();
    }
    else
    {
      var pageTracker = _gat._getTracker(GoogleSiteID);
      pageTracker._trackPageview(AnalyticsPage + ", " + AnalyticsCategory);
    }
  }
  catch(err) {}
} //AddPageTag

function AddSearchPageTag()
{
  try
  {
    var pageTracker = _gat._getTracker(GoogleSiteID);
    pageTracker._trackPageview(AnalyticsPage + "?Query=" + AnalyticsSearchTerm + "&Category=" + AnalyticsCategory);
    pageTracker._setVar("Search");
  }
  catch(err) {}
} //AddSearchPageTag

function AddEmailPageTag()
{
  try
  {
    var pageTracker = _gat._getTracker(GoogleSiteID);
    pageTracker._trackPageview("Registration:(Email Signup) " + AnalyticsPage + ", " + AnalyticsCategory);
    pageTracker._setVar("Email Signup");
  }
  catch(err) {}
} //AddPageTag

function AddReceiptPageTag()
{
  try
  {
    var pageTracker = _gat._getTracker(GoogleSiteID);
    pageTracker._trackPageview("Order Complete");

    //Google requires Tax and Shipping to be empty strings if value is 0    
    Tax = (Tax == 0 ? "" : Tax);
    Shipping = (Shipping == 0 ? "" : Shipping);
    
    pageTracker._addTrans(OrderID , "", SubTotal, Tax, Shipping, City, State, Country);

    for (var i = 0; i < LineItems.length; i++)
    {
      pageTracker._addItem(LineItems[i].OrderID, LineItems[i].SKU, LineItems[i].ProductName, LineItems[i].Category, LineItems[i].Price, LineItems[i].Quantity);
    }

    pageTracker._trackTrans();
    
    pageTracker._setVar("Customer");
  }
  catch(err) {}
} //AddReceiptPageTag

