var timerId = null;
var imageNumber = 0;
var actived = '';

window.onload = init;

// Initialize
function init() {
  setPrimaryNavEvents();
  rotate();
}

function rotate(){ 
	if (document.getElementById('quote')){
		if (document.getElementById('quote').className=='quote'){
			swaptodo = "quote";
			var lastImageNumber = 4;
			var datimeout = 8000;
		}else if (document.getElementById('quote').className=='highlight'){
			swaptodo = "highlight";
			var lastImageNumber = 7;
			var datimeout = 10000;
		}

	document.getElementById('quote').src = "images/" + swaptodo + imageNumber + ".gif"; 
	imageNumber++;
		if (imageNumber > lastImageNumber){
			imageNumber = 0;
		}
	  setTimeout("rotate();", datimeout);	
	  }
}

function godescription(num){
	if (actived!=''){
		document.getElementById(d).style.display='none';
		document.getElementById(a).className='a_client';
	}
	if (num!=actived)
	{
		d = 'd' + num;
		a = 'a' + num;
		if(document.getElementById(d).style.display=='block'){
			document.getElementById(d).style.display='none';
			document.getElementById(a).className='a_client';
		}else{
			document.getElementById(d).style.display='block';
			document.getElementById(a).className='a_client_on';
		}	
		actived = num;
	}else{
		actived = '';
	}
}

// Set mouseover and tabbing events on primary navigation
function setPrimaryNavEvents() {
  var primarynav = document.getElementById("primarynav");
  var topnav = primarynav.getElementsByTagName("ul")[0];
  var navItems = primarynav.getElementsByTagName("li");

  // set events on all navigation items
  for (var i = 0; i < navItems.length; i++) {
    // mouse events
    if (navItems[i].getElementsByTagName("ul")[0] || navItems[i].parentNode == topnav) {
      navItems[i].onmouseover = function() { this.className = "over"; }
      navItems[i].onmouseout = function() { this.className = ""; }
    }
    // keyboard events
    navItems[i].getElementsByTagName("a")[0].onfocus = function() { showMenu(this); }
    navItems[i].getElementsByTagName("a")[0].onblur = function() { hideMenus(this); }
  }
}
// Show menu
function showMenu(obj) {
  // hide previous menu
  clearTimeout(timerId);
  hideAllMenus(obj.parentNode);

  // show menu or highlight link
  var navId = obj.parentNode.parentNode.parentNode.id;
  if (obj.parentNode.getElementsByTagName("ul")[0] || navId == "primarynav") obj = obj.parentNode;
  obj.className = "over";
}

// Hide menus
function hideMenus(obj) {
  // set timer to hide menus
  timeoutHide();

  // remove style from navigation link
  if (obj.tagName.toLowerCase() == "a") obj.className = "";
}

// Hide all menus
function hideAllMenus(obj) {
  var parent = (obj) ? obj.parentNode : document.getElementById("primarynav");
  var navItems = parent.getElementsByTagName("li");

  // hide menus from parent navigation items (ignore current menu)
  for (var i = 0; i < navItems.length; i++) {
    if (parent.id || navItems[i] != obj) navItems[i].className = "";
  }
}

// Set timer to hide menus
function timeoutHide() {
  timerId = window.setTimeout("hideAllMenus()", 10);
}

