﻿/* MOUSE WATCH TO DEFINE UP/DOWN SHOW/HIDE */

window.onload=function startMouseWatch(){
	divViewI = $('industries_viewport');
	divViewI.onmousemove = displayDivMouseCoordsI;
	
	divViewS = $('services_viewport');
	divViewS.onmousemove = displayDivMouseCoordsS;
}

function displayDivMouseCoordsI(e)
{
	menu = "industries"
	//Verify arrows
	area = $(menu + '_subnav').style.top.replace('px', '');
	//console.log(area);
	/*
	ALWAYS SHOW*/		
	if(area == 0){
		//don't show up arrow
		//$(menu + '_up').style.display = 'none';		
		//$(menu + '_down').style.display = 'block';
		$(menu + '_up').className = "up nada";
	}else if(area < -284){
		//don't show down arrow
		//$(menu + '_up').style.display = 'block';		
		//$(menu + '_down').style.display = 'none';
		$(menu + '_down').className = "down nada";
	}
	else{
		//show arrows
		//$(menu + '_up').style.display = 'block';		
		//$(menu + '_down').style.display = 'block';
		$(menu + '_up').className = "up";
		$(menu + '_down').className = "down";
	}	
	
}

function displayDivMouseCoordsS(e)
{
	menu = "services"
	//Verify arrows
	area = $(menu + '_subnav').style.top.replace('px', '');
	//console.log(area);
	/*
	ALWAYS SHOW
	*/
	if(area == 0){
		//don't show up arrow
		//$(menu + '_up').style.display = 'none';		
		//$(menu + '_down').style.display = 'block';
		$(menu + '_up').className = "up nada";
	}else if(area < -487){
		//don't show down arrow
		//$(menu + '_up').style.display = 'block';		
		//$(menu + '_down').style.display = 'none';
		$(menu + '_down').className = "down nada";
	}
	else{
		//show arrows
		//$(menu + '_up').style.display = 'block';		
		//$(menu + '_down').style.display = 'block';
		$(menu + '_up').className = "up";
		$(menu + '_down').className = "down";
	}	
}

/* VERTICAL MOVIMENT */

//configure menu width (in px):
var menuwidth=150
//configure menu height (in px):
var menuheight=50
//Specify scroll buttons directions ("normal" or "reverse"):
var scrolldir="normal"
//configure scroll speed (1-10), where larger is faster
var scrollspeed=7

var iedom=document.all||document.getElementById
var loadedyes=1

//up
function moveleft(menu){
	if (loadedyes){
		subnavName = menu + '_subnav';
		viewportName = menu + '_subnav';
		
		if($('ContentPhoto') != null){
		    val = 127;
		    if(menu =="industries")
			    val = 125;
		}else{
		    val = 122;
		    if(menu =="industries")
			    val = 120;			
		}
		
		
		
		if (iedom&&parseInt($(subnavName).style.top)>(menuheight-($(viewportName).offsetHeight-val))){
			$(subnavName).style.top=parseInt($(subnavName).style.top)-scrollspeed+"px"
	}
	else if (document.layers&&ns_scroll.top>(menuheight-$(viewportName).offsetHeight))
		ns_scroll.top-=scrollspeed
	}
	lefttime=setTimeout("moveleft('" + menu + "')",50)
}

//down
function moveright(menu){
	if (loadedyes){
		subnavName = menu + '_subnav';
		if (iedom&&parseInt($(subnavName).style.top)<0)
			$(subnavName).style.top=parseInt($(subnavName).style.top)+scrollspeed+"px"
		else if (document.layers&&ns_scroll.top<0)
			ns_scroll.top+=scrollspeed
	}
	righttime=setTimeout("moveright('" + menu + "')",50)
}

/* VERTICAL FLOAT MENU */

var disappeardelay=250  //menu disappear speed onMouseout (in miliseconds)
//var horizontaloffset=0 //horizontal offset of menu from default location. (0-5 is a good value)
//var menuwidth = 150;
var whichmenu = "";

var ie4=document.all
var ns6=document.getElementById&&!document.all

function showhide(obj, e, visible, hidden, menu){
if (ie4||ns6)
if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover"){
//visible
obj.visibility=visible
if(whichmenu == menu + "_submenu")
	document.getElementById(menu).className= menu+'_shadowMenu';
}
else if (e.type=="click"){
//hiden
obj.visibility=hidden
if(whichmenu == menu + "_submenu")
	document.getElementById(menu).className=menu;
}
}

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function dropdownmenu(obj, e, menu){
if (window.event) event.cancelBubble=true
else if (e.stopPropagation) e.stopPropagation()
clearhidemenu()
whichmenu = menu + "_submenu"
dropmenuobj=$(whichmenu)? $(whichmenu) : whichmenu
subnavName = menu + "_subnav";
$(subnavName).style.top = "0px";

if(menu=="industries"){
    hideothermenu("services")
    document.getElementById("services").className="services";
}else{
    hideothermenu("industries")
    document.getElementById("industries").className="industries";
}

if (ie4||ns6){
showhide(dropmenuobj.style, e, "visible", "hidden", menu)
}

return clickreturnvalue()
}

function clickreturnvalue(){
if (ie4||ns6) return false
else return true
}

function contains_ns6(a, b) {
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
}

function populatemenu(what){
if (ie4||ns6)
dropmenuobj.innerHTML=what.join("")
}

function dynamichide(e){
if (ie4&&!dropmenuobj.contains(e.toElement))
delayhidemenu()
else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
delayhidemenu()
}

function hidemenu(e){
if (typeof dropmenuobj!="undefined"){
if (ie4||ns6)
dropmenuobj.style.visibility="hidden"
if(whichmenu == "industries_submenu")
	document.getElementById('industries').className='industries';
if(whichmenu == "services_submenu")
	document.getElementById('services').className='services';	
}
}

function hideothermenu(menu){
subnavName = menu+"_submenu";
$(subnavName).style.visibility="hidden"
if(whichmenu == "industries_submenu")
	document.getElementById('industries').className='industries';
if(whichmenu == "services_submenu")
	document.getElementById('services').className='services';	
}

function delayhidemenu(){
if (ie4||ns6)
delayhide=setTimeout("hidemenu()",disappeardelay)
}

function clearhidemenu(){
if (typeof delayhide!="undefined")
clearTimeout(delayhide)
}