/* Merged Plone Javascript file
 * This file is dynamically assembled from separate parts.
 * Some of these parts have 3rd party licenses or copyright information attached
 * Such information is valid for that section,
 * not for the entire composite file
 * originating files are separated by ----- filename.js -----
 */

/* ----- menu.js ----- */
function showMenu() 
{
  var mainmenu = document.getElementById("mainMenu");
  var menuitems = mainmenu.childNodes;

  for (var i = 0; i < menuitems.length; i++)
  {
    var menuitem = menuitems[i];
    var menuclass = menuitem.className;
   
    if (menuclass == "hiddenMenu")
    {
      menuitem.onmouseover = function() 
      { 
        this.className="visibleMenu"; 

        if (isIE) 
        {
          for (var currentElement = 0; currentElement < selectBoxes.length; currentElement++) 
          {
            var thisItem = document.getElementById(selectBoxes[currentElement].id);
            if (thisItem) { thisItem.style.visibility = 'hidden'; }
          }
        }
      }
    }
    menuitem.onmouseout = function() 
    { 
      this.className="hiddenMenu"; 

      if (isIE) 
      {
        for (var currentElement = 0; currentElement < selectBoxes.length; currentElement++) 
        {
          var thisItem = document.getElementById(selectBoxes[currentElement].id);
          if (thisItem) { thisItem.style.visibility = 'visible'; }
        }
      }
    }

    var submenus = menuitem.childNodes;
    for (var j = 0; j < submenus.length; j++) 
    {
      if (submenus[j].className == "menuContainer") 
      {
        var submenu = submenus[j];
     
        for (var k = 0; k < submenu.childNodes.length; k++) 
        {						
          if (submenu.childNodes[k].className == "subMenu") 
          {
            var submenuItem = submenu.childNodes[k];						
            for (var l = 0; l < submenuItem.childNodes.length; l++) 
            {
              if (submenuItem.childNodes[l].className == "subHead") 
              {
                submenuElement = submenuItem.childNodes[l];
                submenuElement.onmouseover = function() { this.className = 'subHeadselected'; }
                submenuElement.onmouseout = function() { this.className = 'subHead'; }
									
                for (var m = 0; m < submenuElement.childNodes.length; m++) 
                {
                  if (submenuElement.childNodes[m].className == "deepMenu") 
                  {
                    deepMenu = submenuElement.childNodes[m];
                    for (var n = 0; n < deepMenu.childNodes.length; n++) 
                    {
                      if (deepMenu.childNodes[n].className == "subHead") 
                      {                       
                        subHead2 = deepMenu.childNodes[n];
                        subHead2.onmouseover = function() { this.className = 'subHeadselected'; }
                        subHead2.onmouseout = function() { this.className = 'subHead'; }
                        for (var o = 0; o < subHead2.childNodes.length; o++)
                        {
                          if (subHead2.childNodes[o].className == "deepMenu")
                          {
                            deepMenu2 = subHead2.childNodes[o];
                            for (var p = 0; p < deepMenu2.childNodes.length; p++)
                            {
                              if (deepMenu2.childNodes[p].className != "horizontalruler")
                              {
                                deepMenu2.childNodes[p].onmouseover = function() { this.className = 'subHeadselected'; }
                                deepMenu2.childNodes[p].onmouseout = function() { this.className = 'subHead'; }                        
                              }
                            }                          
                          }
                        }
                      }
                    }
                  }
                }
              } 
            }
          }
        }
      }
    }
  }

  if (navigator.appName == "Microsoft Internet Explorer") 
  {
    var isIE = true;
  
    if (isIE == true) 
    {
      window.attachEvent("onload", getAllSelectBoxes);
    }
  }	
}

var selectBoxes = new Array();

function getAllSelectBoxes() 
{
  var formsLength = window.document.forms.length;

  for (var currentForm = 0; currentForm < formsLength; currentForm++) 
  {
    var thisForm = window.document.forms[currentForm];
    var elementsLength = thisForm.elements.length;
    for (var currentItem = 0; currentItem < elementsLength; currentItem++) 
    {
      var thisItem = thisForm.elements[currentItem];
      var thisType = thisItem.type;

      if (thisType) {
        var isSelect = thisType.indexOf("select");
        if (isSelect != -1 && thisItem.id)
        {
          selectBoxes.push(thisItem);
        }
      }
    }
  }
}

function initialize()
{
  switchMenusBasedOnCurrentPage();
  showMenu();
  MM_preloadImages('m1-1.jpg','m2-1.jpg','m3-1.jpg','m4-1.jpg','m5-1.jpg','m6-1.jpg','m7-1.jpg','m8-1.jpg');
}

window.onload = initialize;


    function setsizing() { a=1;}
    function setresizing() { b=1;}

/* ----- iitf.js ----- */
  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 getRootMenuPage() {
    var body = document.getElementsByTagName('body')[0];
    var theid = body.id;
    var theid = theid.substring(0,2);
    return theid;
  }   
  function switchMenusBasedOnCurrentPage() {
    mainArea = getRootMenuPage();
    if (mainArea != '') {
      if (document.getElementById(mainArea)) {
        menuitem = document.getElementById(mainArea);
        menuitem.src = mainArea + '-1.jpg';
      }
    }
  } 
  function clearDefault(o) {
    if (o.value == 'Search') 
    { 
      o.value=''
      o.className = 'searchtext';
    }
  }
  function changeImage(id, style)
  {
    var currentMenu = getRootMenuPage();
    menu = document.getElementById(id);

    if (document.getElementById(currentMenu)) {
      var currentObj = document.getElementById(currentMenu);
      var isCurrent = 1;
    }
    else var isCurrent = 0;

    if (style == 'over')
    { 
      menu.src = id + '-1.jpg';
      if (id != currentMenu && currentMenu != '' && isCurrent == 1)
        currentObj.src = currentMenu + '.jpg';
    } 
    else
    {
      menu.src = id + '.jpg';
      if (currentMenu != '' && isCurrent == 1)
        currentObj.src = currentMenu + '-1.jpg';    
    }
  }
