/*
 * Dynamic menu scripts
 */

var disable = 0;
var users = new Array();
    users[0] = 'subhome';
    users[1] = 'subfire';
    users[2] = 'subschool';
    users[3] = 'subcontract';
    users[4] = 'subcommerc';

function initialize()
{
  document.getElementById('submain').style.display = "block";
  document.getElementById('subhome').style.display="none";
  document.getElementById('subfire').style.display="none";
  document.getElementById('subschool').style.display="none";
  document.getElementById('subcontract').style.display="none";
  document.getElementById('subcommerc').style.display="none";

  if (document.images)
   {
     pic1= new Image(221,115); 
     pic1.src="images/logoup.gif"; 
   }
}

function toggle(x)
{
  var pic = document.getElementsByName(x+"pic");

  //I'm breaking the pic source down to take care of path hirearchy issues
  var path = pic[0].src;
  path = path.substring(0, path.lastIndexOf('a'));

  if(document.getElementById(x).style.display == "none")
  {
    document.getElementById(x).style.display="block";
    pic[0].src= path+"arrowdown.gif";
  }
  else
  {
    document.getElementById(x).style.display="none";
    pic[0].src= path+"arrowup.gif";
  }

  if( (disable == 0) && (x != "submain"))
  {
    collapseAllbut(x);
  }
}

function collapseAllbut(x)
{
  var i = 0;
  for(i; i<users.length; i++)
  {
    if(x != users[i])
    {
      if(document.getElementById(users[i]).style.display == "block")
      {
        disable = 1;
        toggle(users[i]);
      }
    }
  }
  disable = 0;
}

function select(x)
{
  createCookie('user', x, 1);
}

function determineMenu()
{
  var menu = readCookie('user');
  if(menu)
  {
     showOnly(menu);
  }
}

function showOnly(x)
{
  document.getElementById('home').style.display="none";
  document.getElementById('fire').style.display="none";
  document.getElementById('school').style.display="none";
  document.getElementById('contract').style.display="none";
  document.getElementById('commerc').style.display="none";
  document.getElementById(x).style.display="block";
  toggle('submain');
  toggle('sub'+x);
}

/*
 * Specific Mouse Over Functions
 */

function logoup()
{
  var pic = document.getElementsByName('logo');
  var path = pic[0].src;
  path = path.substring(0, path.lastIndexOf('l'));

  pic[0].src = path+"logoup.gif";
}

function logodown()
{
  var pic = document.getElementsByName('logo');
  var path = pic[0].src;
  path = path.substring(0, path.lastIndexOf('l'));

  pic[0].src = path+"logo.gif";
}

function picOver(x, ext)
{
  var pic = document.getElementsByName(x);
  pic[0].src = "images/over/"+x+"-over."+ext;
}

function picOff(x, ext)
{
  var pic = document.getElementsByName(x);
  pic[0].src = "images/"+x+"."+ext;
}

function listpic(x)
{
  var pic = document.getElementsByName('listimage');
  pic[0].src = "images/"+x;
}


/*
 * Cookie Scripts
 */

function createCookie(name,value,days)
{
  if (days)
  {
     var date = new Date();
     date.setTime(date.getTime()+(days*24*60*60*1000));
     var expires = "; expires="+date.toGMTString();
  }
  else var expires = "";
     document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name)
{
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++)
  {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length); 
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
 return null;
}

function eraseCookie(name)
{
  createCookie(name,"",-1);
}