// image storage arrays

var currentmenu3 = 'about';

var plImages = new Array();

var mImages = new Array();

var orImages = new Array();

var olditem = '';

var menuitem = '';

var submenuitem = '';

var x;

var mytimer;

var menuinit;



var currentmenus = '';



var menuopen; 




function updatemenu(x)

{

  parent.frames['nav'].location.href = 'html/nav.htm?jump=' + x;

}



function HideIt(l)

{

var d = MM_findObj(l);

  

  if (!d) return;



  if (d.style) 

    {

    if (d.style.visibility != 'hidden')

      {

      d.style.visibility = 'hidden';

      return(1);

      } 

    else

      return(0);

    }

  else

  if (d.visibility != 'hide')

    {

    d.visibility = 'hide';

    return(1);

    }

  return(0);

}



function ShowIt(l)

{

var d = MM_findObj(l);



  if (!d) return;

  

  if (d.style) 

    {

    d.style.visibility = 'visible';

    }



  if (d.visibility)

    {

    d.visibility = 'show';

    }

}





var mintextsize = 70;

var maxtextsize = 150;

var textstep    = 5;



function changeText(updown)

{

var ts = parseInt(cook.get('fSize')) || 100;





  if (updown)

    {

    ts += textstep;

    if (ts > maxtextsize)

      ts = 150;

    } 

  else 

    {

    ts -= 5;

    if(ts < 70) 

      ts = 70

    }



  if ( (navigator.userAgent.match(/mac/i) && document.all) || (window.scrollingOn)) 

    {

    document.location.reload();

    return;

    }

  else

    {

    if (document.all)

      {

      for(i = 0; i < document.getElementsByTagName('td').length; i++)

        {

        document.getElementsByTagName('td')[i].style.fontSize = ts+'%';

        }

      } 

    }

  return;

}



function subs(t)

{

  var c;

  var i;

  var s;



  s = t;



  i = s.indexOf('-submenu');

  c = 0;

  while (i > 0) {

    c = c + 1;

    s = s.substr(i + 7, s.length-(i+7));

    i = s.indexOf('-submenu');

  }

  return(c);

}







function hideCurrentMenus(t)

{

var ms;

var i;

var h = 0;



  

  h = subs(t);





  ms = currentmenus.split("|");



  for (i = 0; i < ms.length; i ++)

      if ( (t == '') || (subs(ms[i]) > h)  ) {

        HideIt(ms[i]);

        ms[i] = '';

      }



  currentmenus = ""; 

  for (i = 0; i < ms.length; i ++) {

    if (ms[i] != '') currentmenus += ms[i] + "|";

  }



}



function menuMouseOver(t, m, col, x, b)

{

var l, i, j;  

var mo;



  if (!t) return;

  l = MM_findObj(t);



  if ((!document.layers) && (l.href)) return;



  clearTimeout(mytimer);





  if (!l) return;



  if (col != '') {

    if (l.style) {

      l.style.backgroundColor = col;

      if ((b) && (b.length > 0)) l.style.background = "url('" + b + "')";

    } else {

      l.bgColor = col; 

      if ((b) && (b.length > 0)) l.background = b;

    }

  }





  hideCurrentMenus(t);

 

  j = 1;

  l = MM_findObj(t + "-submenu" + j);

    

  while (l)

    {

    currentmenus += t + "-submenu" + j + "|";



    ShowIt(t + "-submenu" + j);

    j = j + 1;

    l = MM_findObj(t + "-submenu" + j);

    }



  menuinit = true;

}



function menuMouseOut(t, m, col, x, b)

{

var l;  



  l = MM_findObj(t);







  if ((!document.layers) && (x)) return;



  if (!l) return;





  if ((menuinit != true) && (t.indexOf('submenu') == -1) && (document.layers))

    {

    l.clip.height = l.clip.height;

    }



  if ((menuinit != true) && (navigator.platform.indexOf('Mac') != -1))

    {

    l.style.height = parseInt(l.style.height) + 1;

    }



  if (col != '') {

    if (l.style) {

      l.style.backgroundColor = col;

      if ((b) && (b.length > 0)) l.style.background = "url('" + b + "')";

    } else {

      l.bgColor = col; 

      if ((b) && (b.length > 0)) l.background = b;

    }

  }  

  

  mytimer = setTimeout("hideCurrentMenus('')", 100);



}




function newwin(url, w, h, sb, wn)

{

var width = 520;

var height = 400;

var scrollbars = 'yes';

var windowname;

var newurl;

 

  if (wn) 

    windowname = wn;

  else

    windowname = "newwindow";





  if (w) width = w;

  if (h) height = h;

  if (sb) scrollbars = sb;



  if ((!url.match(/contents.asp/)) && (!url.match(/contentedit.asp/)) && (!url.match(/.htm/)))

    newurl = 'contents.asp?p=' + url;

  else

    newurl = url;



  if (x)

    {

    if (x.closed) 

      x=window.open(newurl, windowname,'width=' + width + ',height=' + height + ',screenX=10,left=10,screenY=10,top=10,resizable=no,scrollbars=' + scrollbars + ',toolbar=no,menubar=no',url);

    else

      x.document.location.href = newurl;

    }

  else  

    x=window.open(newurl, windowname,'width=' + width + ',height=' + height + ',screenX=10,left=10,screenY=10,top=10,resizable=no,scrollbars=' + scrollbars + ',toolbar=no,menubar=no',url);

  

  x.focus();

}



function popup(url, w, h, sb, wn)

{

  newwin(url, w, h, sb, wn);

}





function FindImage(n, doc) 

{

var p, i, x;  



  if (!doc) 

    d = document; 

  else 

    d = doc;

        

  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 = FindImage(n, d.layers[i].document);

        

  if(!x && document.getElementById) 

    x = document.getElementById(n); 



  return x;

}



function PreloadImages(doc)

{

// only preload the images for rollovers

var i = 0;

var j = 0;

var d;



  if (doc) 

    d = doc;

  else

    d = document;



  while (d.images[i])

    {

	if (d.images[i].name.indexOf('_img') > 0)

	  {

	  plImages[d.images[i].name] = new Image;

	  orImages[d.images[i].name] = d.images[i].src;

	  plImages[d.images[i].name].src = d.images[i].src.substring(0, d.images[i].src.length - 5) + '1.gif';



	  mImages[d.images[i].name] = new Image;

	  mImages[d.images[i].name].src = d.images[i].src.substring(0, d.images[i].src.length - 5) + '2.gif';

	  j ++;

	  }

	i ++;

	}

	

  if (d.layers)

    {

	for (i = 0; i < d.layers.length; i ++)

	  PreloadImages(d.layers[i].document);

	}

}



function ItemRollover(item)

{

var image;

  

  // don't rollover if it is the selected menu item

  if (menuitem == item) return;



  image = MM_findObj(item + '_img');



  if (image) 

    {

    if ((plImages[image.name]) && (plImages[image.name].complete)) image.src = plImages[image.name].src;

    }

}



function ItemRollout(item)

{

var image;



  // don't rollout if it is the selected menu item

  if (menuitem == item) return;

  image = MM_findObj(item + '_img');

  if ((image) && (image.complete) && (orImages[image.name]) && (orImages[image.name] != '')) image.src = orImages[image.name];

}



function Deselect(doc)

{

var i = 0;

var d;



  if (doc) 

    d = doc;

  else

    d = document;



  while (d.images[i])

    {

    if (d.images[i].name.indexOf('_img') > 0)

      {

      d.images[i].src = orImages[d.images[i].name];

      }

    i ++;

    }

	

  if (d.layers)

    {

    for (i = 0; i < d.layers.length; i ++)

      Deselect(d.layers[i].document);

    }

}



function SubMenuRollover(item)

{

var image;

  

  // don't rollover if it is the selected menu item

  if (submenuitem == item) return;



  image = FindImage(item + '_img');

  if (image) 

    {

    if (plImages[image.name]) image.src = plImages[image.name].src;

    }

}



function SubMenuRollout(item)

{

var image;



  // don't rollout if it is the selected menu item

  if (submenuitem == item) return;

  image = FindImage(item + '_img');

  if (image) image.src = orImages[image.name];

}



function SubMenuSelect(item)

{

var image;

var i;

  

  // don't select if it is the selected menu item

  if (submenuitem == item) return;

 

  // turn off previous menus

  image = FindImage(submenuitem + '_img');

  if ((image) && (orImages[image.name])) 

    image.src = orImages[image.name].substring(0, orImages[image.name].length - 5) + '0.gif';



  image = FindImage(item + '_img');

  if (image)

    {

    if (plImages[image.name]) image.src = plImages[image.name].src;

    }

  submenuitem = item;

}





function LoadPage(pagename, pagetype)

{

var curloc;

var i;

var moveup;

var url;



  curloc = document.location.href;



  if (curloc.indexOf('contents.asp') != -1) { 

    i = curloc.length - 1;

    url = "contents.asp?p=" + pagename + "&t=" + pagetype;

    moveup = 0;  



    while (i > 1)

    {

    

    if (curloc.substring(i-1,i) == "/")

      {

      moveup ++;

      }

    i --;

    }



    if (curloc.match(/webadmin/))

      moveup -= 5;

    else

      moveup -= 3;



    for (i = 0; i < moveup; i ++)

      url = '../' + url;

    document.location.href = url;

    } else {

      i = document.location.href.length - 1;

      while ((document.location.href.substr(i,1) != '/') && (i > 0)) i --;



      url = document.location.href.substr(0, i);



      document.location.href = url + '/' + pagename + ".htm";    

    }



}



function PopupPage(pagename, pagetype, w, h, sb, wn)

{

var curloc;

var i;

var moveup;

var url;



  curloc = document.location.href;



  i = curloc.length - 1;

  url = "contents.asp?p=" + pagename + "&t=" + pagetype;

  moveup = 0;  



  while (i > 1)

    {

    

    if (curloc.substring(i-1,i) == "/")

      {

      moveup ++;

      }

    i --;

    }



  if (curloc.match(/webadmin/))

    moveup -= 5;

  else

    moveup -= 3;



  for (i = 0; i < moveup; i ++)

    url = '../' + url;

  newwin(url, w, h, sb, wn);

}





function MM_findObj(n, d) { //v4.0

var p, i, x;  

  if (!d) 

    d = document; 



  if (!n) return;

	

  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 && document.getElementById) 

    {

    x = document.getElementById(n); 

	}

  return x;

}

