
//**************************************************************
// This function is used by Fairfax's Ad Serve tags
// Into the specified element, place the given html
//**************************************************************
function ffx_swap(elName, html) {
    var d = document;
    if (!d.getElementById) {
        return;
    }
    var el = d.getElementById(elName);
    if (!el) {
        return;
    }
    el.innerHTML = html;
}

//**************************************************************
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_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

//**************************************************************
function NewsletterPopup()
  {
  // Function to popup a new window for Newsletter Registration
  NewWindow = window.open("/membership/popup.asp","register","toolbar=no,width=555,height=580,screenY=30,screenX=30,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no");

  // Don't Do the Focus in IE 3
  if (!((navigator.appName == "Microsoft Internet Explorer") && (navigator.appVersion.substring(0, 3) < "3")))
     {
     NewWindow.focus();
     }
  }

//**************************************************************
function PopupWindow(PopURL, PopName, PopWidth, PopHeight)
  {
  NewWindow = window.open(PopURL, PopName, "width=" + PopWidth + ",height=" + PopHeight + ",status=no,toolbar=no,location=no,scrollbars=yes,resizable=yes");
  if (!((navigator.appName == "Microsoft Internet Explorer") && (navigator.appVersion.substring(0, 3) < "3")))
     {
     NewWindow.focus();
     }
  }
//**************************************************************
function SearchFocus(field)
  {
  if (field.value == strQuickSearchText)
     {
     field.value = "";
     }
  }

//**************************************************************
function showQuickSearchProcessingIndicator()
{
//+++ This function turns on the "Please wait" icon when a user click "Quick search". It also change the ALT attribure of the image. +++
var SearchImage = document.getElementById('QuickSearchButton')
SearchImage.setAttribute("alt", "Searching. Please wait...");
setTimeout("document.getElementById('QuickSearchButton').src='/images/icon_processing_small_on_blue.gif';",10);
}

//**************************************************************
function QuickSearckLinkClick()
  {
  if(SearchSubmit())
    {
    document.QuickSearchForm.submit();
    }
  else
    {
    //showQuickSearchProcessingIndicator();
    document.location.href = "/search/";
    }
  }

//**************************************************************
function SearchSubmit()
  {
    var message = "";
    var form = document.QuickSearchForm
    if ((form.QuickSearch.value == strQuickSearchText) || (form.QuickSearch.value == ""))
       {
       form.QuickSearch.value = strQuickSearchText;
       return false;
       }
    //showQuickSearchProcessingIndicator();
    return true;
  }

//**************************************************************
function SearchBlur(field)
  {
  if (field.value == "")
     {
     field.value = strQuickSearchText;
     }
  }

//**************************************************************
function QuickMembershipSubmit()
  {
  var message = "";
  var form = document.QuickMembershipForm
  //alert("here");
  if ((!checkEmail(form.primary_email, form.primary_email.value, false)) || (form.primary_email.value == strQuickMembershipText))
    {
    return false;
    }
  else
    {
    form.submit()
    }
  }

//**************************************************************
function QuickMembershipFocus(field)
  {
  if (field.value == strQuickMembershipText)
     {
     field.value = "";
     }
  }

//**************************************************************
function QuickMembershipBlur(field)
  {
  if (field.value == "")
     {
     field.value = strQuickMembershipText;
     }
  }

//**************************************************************
function showhidemenu(id, number, type)
{
 //for (i=1;i<=number;i++)
  //  {
    body=document.getElementById(id+number);
    if (body)
      {
      if (type == "on")
         {
         try
           {
           body.style.display='table-row';
           }
         catch(e)
           {
           body.style.display = 'block';
           }
         }
      else
        {
        body.style.display = 'none';
        }
      }
  //  }
}