// JavaScript Document
var xmouse, ymouse, interval, currentMenuItem, currentSubMenuItem, slide, subMenuInterval, mainMenuInterval, quickTourInterval, ie = (document.all) ? true : false;
//var about='#95954A', products='#F68839', solutions='#F68839', partners='#95954A', resources='#999966',services='#cccc99';
var col = '#000000';
var hoverCol = '#f3f3f3';
var mainMenuItems = new Array("about","products","industries","partners","resources","services","news","solutions");
var menuItems = new Array("aboutPanel","productsPanel","industriesPanel","partnersPanel","resourcesPanel","servicesPanel","newsPanel","solutionsPanel");
var subMenuItems = new Array("literaturePanel_sub");

if(!ie)document.captureEvents(Event.MOUSEMOVE,Event.RESIZE,Event.LOAD);

function getMouseXY(e) {
	xmouse = (ie) ? event.clientX + document.body.scrollLeft : e.pageX;
	ymouse = (ie) ? event.clientY + document.body.scrollTop : e.pageY;
}
document.onmousemove = getMouseXY;

function winfun(){
	//var obj = document.getElementById("email_div");
	//obj.style.visibility = (obj.style.visibility == "hidden") ? "visible" : "hidden";
	url = "/contactforms/emailacolleague.asp?url=" + window.location.href + "&";
	window.open(url,"Email_a_Colleague","height=300,width=270,resize=yes");
}
function download(url,label){
	document.getElementById("access").style.visibility = "visible";
	var movie = window.document.FreeAccess;
	movie.SetVariable("url",url);
	movie.SetVariable("label",label);
	if(movie.TGetProperty("/", 4)==1){
		movie.Play();
	}
}
function showMenu(menuName){
	currentMenuItem = menuName;
	clearInterval(interval);
	clearInterval(mainMenuInterval);
	for(i=0;i<menuItems.length;i++){
		document.getElementById(menuItems[i]).style.visibility = "hidden";
	}
	mainMenuInterval = setInterval('(!isMenuActive())?document.getElementById(currentMenuItem).style.visibility = "visible":clearInterval(mainMenuInterval);',100);
}
function findPos(o){
	var l=t=0;
	if(o.offsetParent){
		l=(ie)?o.offsetLeft+4:o.offsetLeft;
		t=o.offsetTop;
		while(o=o.offsetParent){l+=o.offsetLeft; t+=o.offsetTop;}
	}else if(o.x){
		l=o.x;
		t=o.y;
	}
	return [l-1,t-1];
}
function alignM(o){
	var pos = findPos(document.getElementById(o));
	document.getElementById(currentMenuItem).style.left = pos[0]+1 + 'px';
}
function hideMenuItem(){
	clearInterval(mainMenuInterval);
	var obj = document.getElementById(currentMenuItem);
	if(!isMenuActive() && checkSubActive()){
		obj.style.visibility = "hidden";
		tdMainHover('');
		clearInterval(interval);
	}
}
function isMenuActive(){
	var obj = document.getElementById(currentMenuItem);
	var menuLeft = parseInt(obj.offsetLeft);
	var menuTop = parseInt(obj.offsetTop)+2;
	var menuWidth = menuLeft + parseInt(obj.style.width)+2;
	var menuHeight = menuTop + parseInt(obj.style.height);
	return (xmouse >= menuLeft && xmouse <= menuWidth && ymouse >= menuTop && ymouse <= menuHeight);
}
function checkSubActive(){
	return (currentSubMenuItem != undefined) ? (document.getElementById(currentSubMenuItem).style.visibility == "hidden") : true;
}
function showSubMenu(subMenu){
	clearInterval(subMenuInterval);
	for(i=0;i<subMenuItems.length;i++){
		document.getElementById(subMenuItems[i]).style.visibility = "hidden";
	}
	if(subMenu != ""){
		currentSubMenuItem = subMenu;
		var o = document.getElementById(currentSubMenuItem);
		o.style.left = parseInt(document.getElementById(currentMenuItem).style.left) + parseInt(document.getElementById(currentMenuItem).style.width)+'px';
		o.style.visibility = "visible";
	}
}
function hideSubMenuItem(){
	var obj = document.getElementById(currentSubMenuItem);
	var menuLeft = parseInt(obj.offsetLeft);
	var menuTop = parseInt(obj.offsetTop);
	var menuWidth = menuLeft + parseInt(obj.style.width);
	var menuHeight = menuTop + parseInt(obj.style.height);
	var xyOK = (xmouse >= menuLeft && xmouse <= menuWidth && ymouse > menuTop && ymouse < menuHeight);
	if(!xyOK){
		obj.style.visibility = "hidden";
		clearInterval(subMenuInterval);
		hideMenuItem();
	}
}
function triggerSetInterval(){
	interval = setInterval('hideMenuItem()',100);
}
function triggerSubMenuInterval(){
	subMenuInterval = setInterval('hideSubMenuItem()',100);	
}
function tdHover(obj){
	obj.style.backgroundColor = hoverCol;
	obj.style.color = col;
}
function tdOut(obj){
	obj.style.backgroundColor = "";
	obj.style.color="";
}
function tdMainHover(obj){
	if(obj.length > 0){
		alignM(obj);
	}
	for(i=0;i<mainMenuItems.length;i++){
		var targ = document.getElementById(mainMenuItems[i]);
		targ.style.backgroundColor = "";
		targ.style.color = "#666666";
	}
	if(String(obj).length > 1){
		document.getElementById(obj).style.backgroundColor = "#f8f8f8";
		document.getElementById(obj).style.color = eval(obj);
	}
}
function openWindow(u,n,att){
	window.open(u,n,att);
}