<!--
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;
}
/* Functions that swaps down images. */
function MM_nbGroup(event, grpName) { //v6.0
var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])?args[i+1] : img.MM_up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) { img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr) for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
      nbArr[nbArr.length] = img;
  } }
}

/* Functions that handle preload. */
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 mmLoadMenus() {
  if (window.mm_menu_aboutus) return;
  window.mm_menu_aboutus = new Menu("root",208,17,"Verdana, Arial, Helvetica, sans-serif",11,"#804000","#ffffcc","#ffffcc","#804000","left","middle",3,0,125,-5,7,true,true,true,0,true,true);
  mm_menu_aboutus.addMenuItem("Contact&nbsp;Us","location='/contact/'");
  mm_menu_aboutus.addMenuItem("About&nbsp;Government&nbsp;Liquidation","location='/about/index.html'");
  mm_menu_aboutus.addMenuItem("About&nbsp;Liquidity&nbsp;Services,&nbsp;Inc.","location='/about/index.html#Liquidity'");
  mm_menu_aboutus.addMenuItem("In&nbsp;The&nbsp;News","location='/about/index.html#In_The_News'");
   mm_menu_aboutus.fontWeight="bold";
   mm_menu_aboutus.hideOnMouseOut=true;
   mm_menu_aboutus.menuBorder=1;
   mm_menu_aboutus.menuLiteBgColor='#ffffff';
   mm_menu_aboutus.menuBorderBgColor='#555555';
   mm_menu_aboutus.bgColor='#808040';

  if (window.mm_menu_help) return;
  window.mm_menu_help = new Menu("root",137,17,"Verdana, Arial, Helvetica, sans-serif",11,"#804000","#ffffcc","#ffffcc","#804000","left","middle",3,0,125,-5,7,true,true,true,0,true,true);
  mm_menu_help.addMenuItem("How&nbsp;To&nbsp;Register","location='/help/index.html#q_1'");
  mm_menu_help.addMenuItem("FAQs","location='/help/index.html'");
  mm_menu_help.addMenuItem("Shippers&nbsp;&amp;&nbsp;Packers","location='/fp.html'");
  mm_menu_help.addMenuItem("EUC&nbsp;Walk&nbsp;Through","location='/forms/euc.html'");
  mm_menu_help.addMenuItem("Forms","location='/help/forms.html'");
  mm_menu_help.addMenuItem("Licensing&nbsp;/&nbsp;Titling","location='/help/index.html#q_35.1'");
  mm_menu_help.addMenuItem("Text-Only Tutorial","location='javascript:openTheTutorial()'");
  mm_menu_help.addMenuItem("Glossary","location='/glossary.html'");
   mm_menu_help.fontWeight="bold";
   mm_menu_help.hideOnMouseOut=true;
   mm_menu_help.menuBorder=1;
   mm_menu_help.menuLiteBgColor='#ffffff';
   mm_menu_help.menuBorderBgColor='#555555';
   mm_menu_help.bgColor='#808040';

  mm_menu_aboutus.writeMenus();
  mm_menu_help.writeMenus();
} // mmLoadMenus()

//-->



function checkEmailAddress(field) {
  // Note: The next expression must be all on one line...
  //       allow no spaces, linefeeds, or carriage returns!
  // var goodEmail = field.value.match(/\b(^(\S+@).+((\.aero)|(\.biz)|(\.com)|(\.coop)|(\.edu)|(\.gov)|(\.info)|(\.int)|(\.mil)|(\.museum)|(\.name)|(\.net)|(\.org)|(\.pro)|(\..{2,2}))$)\b/gi);
  var goodEmail = field.value.match(/\b(^(([A-Za-z0-9]+_+)|([A-Za-z0-9]+\-+)|([A-Za-z0-9]+\.+)|([A-Za-z0-9]+\++))*[A-Za-z0-9]+@((\w+\-+)|(\w+\.))*\w{1,63}\.[a-zA-Z]{2,6}$)\b/gi);
  
  if (goodEmail){
    return true;
  } else {
    alert('Please enter a valid e-mail address.');
    field.focus();
    field.select();
    return false;
  }
}


function openTheTutorial(URL) {
  var theURL = ( URL == null || URL == "" ) ? "/tutorial/index.html" : URL;
  window.open(theURL,"quickTour","width=740,height=500,menubar=no,location=no");
}


function wrapLongWord(longWord){
  var str = longWord;
  //check if longWord has at least one space
  //if it doesn't then proceed
  if ( str.indexOf(" ") < 0 ) {
    //search for useful delimiter characters like commas (,) or semicolons (;)
    //replace found delimiters with delimiter plus a space (now longWord should be wrappable by browsers)
    str = str.replace(/;/gi,"; ");
    str = str.replace(/,/gi,", ");
  }
  document.write(str);
}


//RC - 20040916 - Escape single quotes by replacing them with &acute;
function escapeSingleQuote(str){
  str = str.replace(/'/gi,"&acute;");
  return str;
}

function escapeDoubleQuote(str){
	str = str.replace('"', '\\"');
	return str;
}

//RC - 20050516 - Common JS functions that used to be in the header(s) files.
function TriggerHeighten(url) {
  var h = window.open(url,"Heighten","width=426,height=600,toolbar=no,scrollbars=no,menubar=no,location=no,status=no");
  h.focus();
}

function layerDisplay(layerId,visibility)
{
  if ( document.getElementById(layerId) )
  {
    document.getElementById(layerId).style.visibility = visibility;
  }
}



/******************************************************************************************/
/* Commong JavaScript code used in landing pages for manually 'scrolling' hot lots images */
/******************************************************************************************/

var clipLeft = 0;
var clipRight = 555;
var clipHeight = 94;
var lefter = 230;
var lyrwidth = 0;
var time,amount,theTime,theWidth,DHTML;
var clipstring;

function init(layername)
{
  DHTML = (document.getElementById || document.all || document.layers)
  if (!DHTML) return;
  var x = new getObj(layername);

  lyrwidth   = eval("lyrwidth_"   + layername);
  clipLeft   = eval("clipLeft_"   + layername);
  clipRight  = eval("clipRight_"  + layername);
  clipHeight = eval("clipHeight_" + layername);

  if (document.layers)
  {
    lyrwidth = x.style.clip.right;
    lyrwidth += 20;
    x.style.clip.left = clipLeft;
    x.style.clip.top = 0;
    x.style.clip.bottom = clipHeight;
    x.style.clip.right = clipRight;
  }
  else if (document.getElementById || document.all)
  {
    lyrwidth = x.obj.offsetWidth;
    clipstring = 'rect(0,'+clipRight+'px,'+clipHeight+'px,'+clipLeft+'px)';
    x.style.clip = clipstring;
  }

  eval("lyrwidth_"   + layername + " = lyrwidth");
  eval("clipLeft_"   + layername + " = clipLeft");
  eval("clipRight_"  + layername + " = clipRight");
  eval("clipHeight_" + layername + " = clipHeight");

  vis('visible',layername);
  eval("document.getElementById('prev_" + layername + "').style.display = 'none'");
  if ( lyrwidth < 600 ) {
    eval("document.getElementById('next_" + layername + "').style.display = 'none'");
    eval("document.getElementById('" + layername + "').style.width = '550px'");
    eval("document.getElementById('tbl_" + layername + "').width = '100%'");
  }
}

function scrollayer(layername,amt,tim)
{
  if (!DHTML) return;
  thelayer = new getObj(layername);
  if (!thelayer) return;
  amount  = eval("amount_"  + layername);
  theTime = eval("theTime_" + layername);
  amount = amt;
  theTime = tim;
  eval("amount_"  + layername + " = amount");
  eval("theTime_" + layername + " = theTime");
  realscroll(layername);
}

function stopScroll(layername)
{
  time = eval("time_" + layername);
  if (time) clearTimeout(time);
  eval("time_" + layername + " = time");
}

function realscroll(layername)
{
  if (!DHTML) return;

  time       = eval("time_"       + layername);
  lefter     = eval("lefter_"     + layername);
  theTime    = eval("theTime_"    + layername);
  lyrwidth   = eval("lyrwidth_"   + layername);
  clipLeft   = eval("clipLeft_"   + layername);
  clipRight  = eval("clipRight_"  + layername);
  clipHeight = eval("clipHeight_" + layername);

  clipLeft += amount;
  clipRight += amount;
  lefter -= amount;
  if (clipLeft < 0 || clipRight > lyrwidth)
  {
    if (clipLeft < 0) setNavButton(layername,0,'prev');
    else if (clipRight > lyrwidth) setNavButton(layername,0,'next');
    clipLeft -= amount;
    clipRight -= amount;
    lefter += amount;
    return;
  }

  if (clipLeft >= 0) setNavButton(layername,1,'prev');
  if (clipRight <= lyrwidth) setNavButton(layername,1,'next');

  if (document.getElementById || document.all)
  {
    clipstring = 'rect(0,'+clipRight+'px,'+clipHeight+'px,'+clipLeft+'px)';
    thelayer.style.clip = clipstring;
    thelayer.style.left = lefter + 'px';
  }
  else if (document.layers)
  {
    thelayer.style.clip.left = clipLeft;
    thelayer.style.clip.right = clipRight;
    thelayer.style.left = lefter;
  }
  time = eval("setTimeout('realscroll(\""+layername+"\")',theTime)");

  eval("time_"       + layername + " = time");
  eval("lefter_"     + layername + " = lefter");
  eval("theTime_"    + layername + " = theTime");
  eval("lyrwidth_"   + layername + " = lyrwidth");
  eval("clipLeft_"   + layername + " = clipLeft");
  eval("clipRight_"  + layername + " = clipRight");
  eval("clipHeight_" + layername + " = clipHeight");
}

function vis(val,layername)
{
  if (!DHTML) return;
  var f = new getObj(layername);
  f.style.visibility = val;
}

function getObj(name)
{
  if (document.getElementById)
  {
    this.obj = document.getElementById(name);
  this.style = document.getElementById(name).style;
  }
  else if (document.all)
  {
    this.obj = document.all[name];
  this.style = document.all[name].style;
  }
  else if (document.layers)
  {
    this.obj = document.layers[name];
    this.style = document.layers[name];
  }
}

function setNavButton(layername,switchState,direction) {
  var buttonObj = eval("document.getElementById('"+direction+"_"+layername+"')");
  if ( switchState == 1 ) {
    buttonObj.style.display = 'block';
  } else if ( switchState == 0 ) {
    buttonObj.style.display = 'none';
  }
}

/******************************************************************************************/
