var yoffsetGroupList = 0;

function ListByName(){ window.open("ExhibListNames.html", "_self"); }
function ListByGroup(){ window.open("ExhibListGroups.html", "_self"); }
function ListByPavilion(){ window.open("ExhibListPavilions.html", "_self"); }
function setCookie(name, value) { document.cookie = (name + "=" + value + ";"); }



// Removes any blanks in a string
function removeBlanks(s) 
{
   var temp = "";
   var c;

   for(var i=0; i < s.length; i++)
   {
      c = s.charAt(i)
  
      if(c != " ") 
         temp += c;
   }

   return temp;
}



// Scrolls list to previous position on load.
function ScrollList() 
{
   var s = getCookie("yoffsetGroupList")

   if(s != null) 
      yoffsetGroupList = s;

   if(s != null && s!="") 
      window.document.body.scrollTop = s;
}



// Saves position of list when page changes.
function SaveScrollPos() 
{
   yoffsetGroupList = window.document.body.scrollTop;
   setCookie("yoffsetGroupList", yoffsetGroupList);
}



// Returns the value of a cookie
function getCookie(name) 
{
   var cookie = removeBlanks(document.cookie);
   var nameValuePairs = cookie.split(";");
   var pairSplit;

   for(var i=0; i < nameValuePairs.length; i++) 
   {
      pairSplit = nameValuePairs[i].split("=");

      if(pairSplit[0] == name && pairSplit.length > 1) 
         return pairSplit[1];
   }
 
   return null;
}



// Parses and displays booth numbers from xml file.
function SplitBoothNumbers()
{
   var BoothNumbers =  xmldso.recordset("BOOTHNUM") + "";

   var BoothNumbersArray  = new Array();
   BoothNumbersArray = BoothNumbers.split(" ");

   var BoothNumbersHTML = "";
   BoothNumbersHTML += "<HR WIDTH='100%'><FONT COLOR='#000000'><B>Visit this company in booth(s): </B></FONT>"

   for(var i = 0; i <  BoothNumbersArray.length; i++)
   {
      if(i != BoothNumbersArray.length - 1)
         BoothNumbersHTML += "<A HREF='javascript:parent.frames[2].zoomBooth(\"" + BoothNumbersArray[i] + "\");' ><FONT COLOR=#0000FF><B>" + BoothNumbersArray[i] + "</B></FONT></A>,&nbsp"
      else
         BoothNumbersHTML += "<A HREF='javascript:parent.frames[2].zoomBooth(\"" + BoothNumbersArray[i] + "\");' ><FONT COLOR=#0000FF><B>" + BoothNumbersArray[i] + "</B></FONT></A>"
   }

   if(BoothNumbersArray.length > 1)
      BoothNumbersHTML += ",&nbsp<A HREF='javascript:parent.frames[2].zoomBooth(\"" + BoothNumbersArray.join(' ') + "\");'><FONT COLOR=#0000FF><B>ALL</B></FONT></A>"

   return BoothNumbersHTML;
}



// Add exhibitor to favorites list on toolbar.
function AddToFavorites()
{
   var BoothNumsArray = new Array();
   var BoothNums = xmldso.recordset("BOOTHNUM") + "";
   BoothNumsArray = BoothNums.split(" ");

   for(var i = 0; i < BoothNumsArray.length; i++)
      parent.frames[0].AddBoothToFavorites(BoothNumsArray[i]);
}



