/*
  Add Load Event
------------------------------------------------------------------- */
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

/*
  Build navigation
------------------------------------------------------------------- */

function initNav() {
	if (document.all&&document.getElementById) {
		navRoot = document.getElementById("nav");
		//subRoot = document.getElementById("nav").getElementsByTagName("UL");


		for (i=0; i < navRoot.childNodes.length; i++) {
			node = navRoot.childNodes[i];
			if (node.nodeName=="LI") {
				node.onmouseover=function() {
					this.className+=" over";
				}
				node.onmouseout=function() {
					this.className=this.className.replace(" over", "");
				}
			}
			
		}
		
		//var subRoot = document.getElementById("subNav");
		//subRoot.style.display = "none";
		//alert(subRoot);
		
	}

}

function initSub(){
  subHolder = document.getElementById("subItemHolder");
  subItem = document.getElementById("subNav");
  
  subHolder.onmouseover = function (){
    subItem.style.display = "block";
  }
  
  subHolder.onmouseout = function(){
    subItem.style.display = "none";
  }
}


/*
  Swap content
------------------------------------------------------------------- */

function initItems(){
  
  var txtItems = document.getElementById("txtHolder").getElementsByTagName("div");
  var navItems = document.getElementById("altNav").getElementsByTagName("a");
  
  // Hide all nodes
  for(i=0; i < txtItems.length; i++){
    txtItems[i].className = "hide";
  }
  
  // Display first node
  navItems[0].className = "active";
  txtItems[0].className = "show"
      
}
    
function swapContent(node){
  
  // Content
  var txtHolder = document.getElementById("txtHolder");
  var txtItems = txtHolder.getElementsByTagName("div");
  // Nav
  var navHolder = document.getElementById("altNav");
  var navItems = navHolder.getElementsByTagName("a");
  // Active node
  var activeNode = node;
  
  for(i=0; i < txtItems.length; i++){
    txtItems[i].className = "hide";
    navItems[i].className = "";
  }
  
  navItems[activeNode].className = "active";
  txtItems[activeNode].className = "show";
  
}

/*
  Toggle img
------------------------------------------------------------------- */

function toggleImg(imgSrc, imgName, status){
  
  var path = "client/design/nav/" + imgSrc;
  
  if(status == "on"){
    document[imgName].src = path + "_active.gif";
  } else if (status == "off"){
    document[imgName].src = path + "_idle.gif";
  } else if (status == "active"){
    return false;
  }
  
}

/*
  Print pop-up
------------------------------------------------------------------- */

function initPrint(){
  if(!document.getElementById("printVersion")) return false;
  var lnks = document.getElementById("printVersion");
  //alert(lnks);
  lnks.onclick = function(){
    popUp(this.getAttribute("href"));
    return false;
  }
}

function popUp(winURL){
  window.open(winURL, "printPage", "width=800, height=480, menubar=yes, resizable=yes, scrollbars=1");
}

// Init
addLoadEvent(initNav);
addLoadEvent(initSub);
addLoadEvent(initPrint);
//addLoadEvent(setSub);


