/*****************************************************************
* Flash Fix script
* Fixes embedded object activation issues in Internet Explorer
*****************************************************************/

flashfix = function() {
	theObjects = document.getElementsByTagName("object");
	for (var i = 0; i < theObjects.length; i++) {
		theObjects[i].outerHTML = theObjects[i].outerHTML;
	}
} 

if (window.attachEvent) {
window.attachEvent("onload", flashfix)
}


/* End Flashfix */


/* Internet Explorer does not properly render a submenu without a link in the title.
     the "insertMenuFixDivs" function inserts div tags into the title of each submenu
     to fix the problem. */
 
      function insertMenuFixDivs(nodeArray)
      {
            for (var i=0; i<nodeArray.length; i++) {
            
                  if (nodeArray[i].tagName=='LI')
                  {
                        targetNodeSet = nodeArray[i].childNodes;
                        
                        for (var j=0; j<targetNodeSet.length; j++) {
                              if ((targetNodeSet[j].nodeType==3)&&(targetNodeSet[j].nextSibling.tagName=='UL'))
                              {
                                    newNode = document.createElement('div');
                                    newNode.setAttribute('class','iemenufix');
                                    newNode.appendChild(document.createTextNode(targetNodeSet[j].nodeValue));
                                    targetNodeSet[j].parentNode.replaceChild(newNode, targetNodeSet[j]);
                                    insertMenuFixDivs(targetNodeSet[j].nextSibling.childNodes);
                              }
                        }
                  }
            }
      }
 
function sfHover_base(menuName)
{
      var mnuEl = document.getElementById(menuName);
      var sfEls = mnuEl.getElementsByTagName("LI");
      for (var i=0; i<sfEls.length; i++) {
            sfEls[i].onmouseover=function() {
                  this.className+=" sfhover";
            }
            sfEls[i].onmouseout=function() {
                  this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
            }
      }
      
      insertMenuFixDivs(mnuEl.childNodes[1].childNodes);
}
 
/*Following must be repeated for each menu*/

	sfHover = function()
		{ 
			var navcreator;
			for (navcreator = 1; navcreator <= 7; navcreator++)
			{
				if (document.getElementById('nav_' + navcreator)) { 
					sfHover_base('nav_' + navcreator);
				} 
			}
		}
		
	if (window.attachEvent) 
		window.attachEvent("onload", sfHover);

	sfHover = function()
		{ 
			var navcreator;
			for (navcreator = 1; navcreator <= 7; navcreator++)
			{
				if (document.getElementById('nav_on' + navcreator)) { 
					sfHover_base('nav_on' + navcreator);
				} 
			}
		}
	if (window.attachEvent) 
		window.attachEvent("onload", sfHover);