// Website Design and Development by
//Object Adjective
//www.objectadjective.com

function initNav(){ 
        if ( document.getElementById ){ 
                var nav = document.getElementById('nav'); 
                var navlis = nav.getElementsByTagName('li'); 
        		
                for ( var i=0; i<navlis.length; i++ ){            
                        if ( navlis.item(i).getElementsByTagName('ul')[0] ){ 
                                addAnEvent(navlis.item(i),'keyup',visible); 
                				addAnEvent(navlis.item(i),'mouseover',visible); 
                                addAnEvent(navlis.item(i),'mouseout',hidden); 
                                addAnEvent(navlis.item(i),'blur',hidden); 
                                addAnEvent(navlis.item(i),'focus',visible);
                        } 
                } 
        }
initPop(); initPopup(); initSubNav(); initBack(); getHeight(); initContact(); initSubscribe();
} 

function addAnEvent(target, eventName, functionName){ 
        eval('target.on'+eventName+'=functionName'); 
} 

function hidden(){ 
        this.getElementsByTagName('ul')[0].className = "";
		this.getElementsByTagName('a')[0].className = "";
} 

function visible(){ 
        this.getElementsByTagName('ul')[0].className = "block";
		this.getElementsByTagName('a')[0].className = "ie";
}

function initSubNav(){
	if (document.getElementById){
	//turns current subnav item on except on homepage
		if (document.getElementById('subnav')){
			var subnav = document.getElementById('subnav');  	//finds subnav element
			var subnavas = subnav.getElementsByTagName('a'); 	//finds all anchors within subnav
			for (var a=0; a<subnavas.length; a++){		//cycles through each link
				var currenthref=String(subnavas[a].href);	//assigns current link href to a string
				var currentloc=String(document.location);	//assigns current document url to a string
			
				//if the current link href matches the document url the anchor is given a class
				if (unescape(currenthref)==unescape(currentloc)){
					subnavas[a].className="hi";
				}
			}
	  	}
	}	
}

function initPopup(){
	var links=document.getElementsByTagName("a");
	var linkp;
	for(var i=0;i<links.length;i++){
		linkp = links[i];
		if(linkp.className == "popup"){
			linkp.title = "This document will open in a new window.";
			linkp.innerHTML += "<img src=\"../img/new-win.jpg\" width=\"25\" height=\"21\" alt=\"\" />";
			addAnEvent(linkp,'click',Popup);
		}
	}
}

function initPop(){
	var links=document.getElementsByTagName("a");
	var linkp;
	for(var i=0;i<links.length;i++){
		linkp = links[i];
		if(linkp.className == "pop"){
			addAnEvent(linkp,'click',Popup);
		}
	}
}

function Popup(){
 		appWindow = window.open (this.href,"appWindow","width=700,height=400,toolbar=1,scrollbars=1,resizable=1");
		appWindow.focus ();
		return false;        
}

function initBack(){
	if (document.getElementById('back')){
		var back = document.getElementById('back');
		back.href = "javascript:history.go(-1)";
	
		}
	}
	
function getHeight(){
	var wind = document.body.offsetHeight;
	var divh = document.getElementById('wrap').offsetHeight;
	var lock = document.getElementById('dim');
	if (divh >= wind){
	lock.style.height = divh +100+"px";
	}
	else {lock.style.height =wind +"px";}
}

function initContact(){
	if (document.getElementById('contact')){
	var links=document.getElementsByTagName("a");
	var linkp;
	for(var i=0;i<links.length;i++){
		linkp = links[i];
		if(linkp.className == "contact"){
			addAnEvent(linkp,'click',showContact);
		}
	}
	}
}

function showContact(){
	var product = document.getElementById('tlink');
	product.className = "block";
	document.getElementById('dim').className = "block";

	return false;
}

function initSubscribe(){
	if (document.getElementById('subscribe')){
	var links=document.getElementsByTagName("a");
	var linkp;
	for(var i=0;i<links.length;i++){
		linkp = links[i];
		if(linkp.className == "subscribe"){
			addAnEvent(linkp,'click',showSubscribe);
		}
	}
	}
}

function showSubscribe(){
	var product = document.getElementById('tlink');
	product.className = "block";
	document.getElementById('dim').className = "block";
	product.innerHTML = '<div class="mid"><img src="../img/logo.jpg" /><form name="contactForm" action="/cgi-bin/formmail/subscribe.pl" method="post" id="form"><fieldset><legend>Subscribe to White Papers</legend><div><span>Name:</span><input name="name" type="text" size="28" value=""></div><div><span>Email:</span><input name="email" type="text" size="28" value=""></div><div><span>Phone:</span><input name="phone" type="text" size="28" value=""></div><input type="image" class="button" src="../img/send.jpg" value="poof!"><p id="close" class="right"><a href="#" onClick="closePOPWindow(); return false" title="Close">close</a></p></fieldset></form></div><div class="bottom"></div>';

	return false;
}

function closePOPWindow(){
	document.getElementById('tlink').className = "";
	document.getElementById('dim').className = "";
	return false;
}


window.onload = initNav;
