/***********************
Main nav menu
***********************/

var objNavMenu = null;
var objDropMenu = null;
var prevObjNavMenu = null;
var prevObjDropMenu = null;
var numDropMenu = 5;

/* Link styles */
var isIE = null;
if (navigator.appName.indexOf ('Microsoft Internet Explorer') != -1) isIE = 1;

function initDropMenu()
{
  document.onclick = hideDropMenu;
  for (i=2; i<numDropMenu; i++) //Be careful, this relates to actual drop-downs - not menu header links!
  {
  	menuName = 'dropMenu' + i;
  	navName = 'navMenu' + i;
  	
    objDropMenu = document.getElementById(menuName);
  	objNavMenu = document.getElementById(navName);
    
  	objNavMenu.onmouseover = showDropMenu;
  	objNavMenu.onmouseout = menuOut;
  }
  objNavMenu = null;
  return;
}

function menuOut(e)
{
  document.onclick = hideDropMenu;

}

function showDropMenu(e)
{
  menuName = 'drop' + this.id.substring(3,this.id.length);
  objDropMenu = document.getElementById(menuName);
  if (prevObjDropMenu == objDropMenu)
  {
    hideDropMenu();
    return;
  }
  
  if (prevObjDropMenu != null) hideDropMenu();
  
  if (objDropMenu)
  {
  	objDropMenu.style.display = 'block';
  	prevObjDropMenu = objDropMenu;
  	prevObjNavMenu = objNavMenu;
  }
}

function hideDropMenu()
{
  document.onclick = null;
  if (prevObjDropMenu)
  {
  	prevObjDropMenu.style.display = 'none';
  	prevObjDropMenu = null;
  }
  objNavMenu = null;
}

/***********************
News and Events Scroller
***********************/

/*var intTotalItems = 0;
var intLastNumber = 0;
var objDiv, objContentDiv;

function startTicker()
{
  objDiv = document.getElementById("newsHeadlines");
  objContentDiv = document.getElementById("displayedcontent");

	if (objDiv && objContentDiv) {*/
		/* Loop through the contentscroller UL, give each LI 
	       an ID and save the list in an array */
		/*for (var i = 0; i < objDiv.childNodes.length; i++) {
			var item = objDiv.childNodes[i];
			if (item.nodeName.toLowerCase() == "li" && item.id == "") {
				item.setAttribute("id", intTotalItems);
				intTotalItems++;
			}
		}
		
		// Add first load of content
		objCurrentContent = document.getElementById(intLastNumber);
		if (objCurrentContent)
			objContentDiv.innerHTML = objCurrentContent.innerHTML;
		intLastNumber++;
		
		// And change it in a few seconds
		setTimeout("changeContent()", 6000);
	}
}

// Display the next content snippet in the list
function changeContent() {
	objCurrentContent = document.getElementById(intLastNumber);
	startOpacityChange('displayedcontent', 100, 0, 1000);
	
	setTimeout("startOpacityChange('displayedcontent', 0, 100, 1000)", 1000);
	setTimeout("document.getElementById('displayedcontent').innerHTML = objCurrentContent.innerHTML;", 1005);

	if (intLastNumber == (intTotalItems - 1))
		intLastNumber = 0;		
	else
		intLastNumber++;

	// Now do it all again (in a few seconds time)!
	setTimeout("changeContent();", 6000);
}

function startOpacityChange(strId, intOpacStart, intOpacEnd, intMillisec) {
    var intSpeed = Math.round(intMillisec / 100);
    var intTimer = 0;

    if(intOpacStart > intOpacEnd) {
        for(i = intOpacStart; i >= intOpacEnd; i--) {
            setTimeout("changeOpacity(" + i + ",'" + strId + "')",(intTimer * intSpeed));
            intTimer++;
        }
    }
    else if(intOpacStart < intOpacEnd) {
        for(i = intOpacStart; i <= intOpacEnd; i++) {
            setTimeout("changeOpacity(" + i + ",'" + strId + "')",(intTimer * intSpeed));
            intTimer++;
        }
    } 
}*/

/* Change the opacity of a div (allowing for different browsers) */
/*function changeOpacity(intOpacity, id) {
	var objLI = document.getElementById(id).style;
	
	objLI.opacity = (intOpacity / 100);
	objLI.MozOpacity = (intOpacity / 100);
	objLI.KhtmlOpacity = (intOpacity / 100);
	objLI.filter = "alpha(opacity=" + intOpacity + ")";
}*/

// -->