// JavaScript for the w34u site

// Loads specified functions on startup
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

// Sub menu display, needed for IE.
function startList() {
if (document.all && document.getElementById("nav")) {
navRoot = document.getElementById("nav");
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", "");
   }
   }
  }
 }
}

// Highlight current page in side menu
function highlightPageSide() {
  if (!document.getElementsByTagName) return false;
  if (!document.getElementById) return false;
  if (!document.getElementById("nav")) return false;
  var nav = document.getElementById("nav");
  var links = nav.getElementsByTagName("a");
  for (var i=0; i<links.length; i++) {
    var linkurl = links[i].getAttribute("href");
    var currenturl = window.location.href;
    if (currenturl.indexOf(linkurl) != -1) {
      links[i].className = "here";
    }
  }
}


// Change popUp class links to popup window links
function addPopUps(){
  if (!document.getElementsByTagName) return false;
  var lnks = document.getElementsByTagName("a");
  for (var i=0; i<lnks.length; i++) {
	var className = lnks[i].className;
    if (className == 'popUp') {
      	lnks[i].onclick = function(){
			popUp(this.getAttribute('href'));
			return false;
		}
    }
  }
}


// Popup window on mouse click
var popUpWindowRef = null; // global variable for popup graphic window

function popUp(winUrl){
	var paramsStart = winUrl.indexOf('parWin=');
	var params = winUrl.substring(paramsStart+7);
	if(popUpWindowRef != null && !popUpWindowRef.closed){
		popUpWindowRef.close();
	}
	popUpWindowRef = window.open(winUrl, "w34u", params);
}

function contactEmail() {
    /***********************************************
	* Encrypt Email script- Please keep notice intact.
	* Tool URL: http://www.dynamicdrive.com/emailriddler/
	* **********************************************/

	var emailarray3439= new Array(106,46,98,108,117,110,100,101,108,108,64,119,51,52,117,46,99,111,109)
	var postemail3439=''
	for (i=0;i<emailarray3439.length;i++)
	postemail3439+=String.fromCharCode(emailarray3439[i])

	document.write('<a href="mailto:'+postemail3439+'">email us</a>')
}

addLoadEvent(startList);
addLoadEvent(addPopUps);
addLoadEvent(highlightPageSide);