
/* code for menu */



currentGroup = 'broadcast';
currentGroupNumber = 1

allowClose1 = false;
allowClose2 = false;


group1 = 'broadcast';
group2 = 'wireless';


var timerid1;
var timerid2;


if (navigator.family == 'nn4'){
        document.captureEvents(Event.MOUSEMOVE);
}

	

document.onmousemove=handleEvent;
document.onmouseover=handleEvent;
document.onmouseout=handleEvent;

function init() {
  bodyObj = document.getElementById("thebody");
  bodyObj.addEventListener("mouseover", handleEvent, true);
}

if (navigator.family == 'gecko') {
        onload = init;
}


function handleEvent(evnt){


        if(navigator.family != 'nn4' && navigator.family != 'gecko'){
                var evnt = window.event;
        }

        if (navigator.family == 'nn4') {
                // netscape 4x
                var thisMenu = document.layers[currentGroup];
                var xCoord = evnt.pageX;
                var yCoord = evnt.pageY;
        } else if (navigator.family == 'ie4' && navigator.version >= 4 && navigator.version < 5) {
                // IE 4x
                men = document.all.currentGroup;
                thisMenu = men.style;
                var xCoord = evnt.clientX;
                var yCoord = evnt.clientY;
        } else if (navigator.DOMHTML && navigator.DOMCSS2)  {
                // standards complaint browsers - IE 5x, 6x, netscape 6 etc.
                var men = document.getElementById(currentGroup);
                thisMenu = men.style;
                var xCoord = evnt.clientX;
                var yCoord = evnt.clientY;
        }

        menuL = parseInt(thisMenu.left);
        menuW = parseInt(thisMenu.width);
        menuT = parseInt(thisMenu.top);
	menuH = parseInt(thisMenu.height);

        if (xCoord < menuL || xCoord > menuL  + menuW ||
            yCoord < menuT || yCoord > menuT + menuH) {

                if (allowClose1) {
                        removeLinks(group1, 1);
                } else if (allowClose2) {
                        removeLinks(group2, 2);
                }
        }
}


function displayLinks(group, groupNumber, numOfLinks) {
        removeLinks(currentGroup, currentGroupNumber);

        currentGroup = group;
        currentGroupNumber = groupNumber;
	winwidth = self.screen.width;

        menuTop = 140;
        
	switch (groupNumber) {
                case 1:
                        allowClose1 = false;
        		menuHeight = 85;
        		menuWidth = 100;
			menuLeft = winwidth/2 - 270;
                        break;
                case 2:
                        allowClose2 = false;
        		menuHeight = 80;
        		menuWidth = 250;
			// menuLeft = winwidth/2 + 270 - menuWidth;
			menuLeft = winwidth/2 + 80;
                        break;
                
                default :
                        break;
        }
/*	
	if (groupNumber * 1 == 1) {
	} else  (groupNumber * 1  == 2) {
	}
	menuLeft = 200;
*/
//	alert("menleft is " + menuLeft);
//	alert(self.screen.width/2);
//	alert(groupNumber);
        if (navigator.family == 'nn4') {
                // netscape 4x
                var menu = document.layers[group];
                menu.top = menuTop;
                menu.left = menuLeft;
                menu.width = menuWidth;
                menu.height = menuHeight;
                menu.visibility = "show";

        } else if (navigator.family == 'ie4' && navigator.version >= 4 && navigator.version < 5) {
                // IE 4x
                menu = document.all.group;
                menu.style.top = menuTop;
                menu.style.left = menuLeft;
                menu.style.width = menuWidth;
                menu.style.height = menuHeight;
                menu.style.visibility = 'visible';


	} else if (navigator.DOMHTML && navigator.DOMCSS2)  {
                // standards complaint browsers - IE 5x, 6x, netscape 6 etc.
                var menu = document.getElementById(group);
                menu.style.top = menuTop;
                menu.style.left = menuLeft;
                menu.style.width = menuWidth;
                menu.style.height = menuHeight;
                menu.style.visibility = "visible";

        }

        return true;
}

function removeAllLinks ()
{
        removeLinks(group1,1);
        removeLinks(group2,2);
       

}

function removeLinks(group, groupNumber) {


        switch (groupNumber) {
                case 1:
                        clearTimeout(timerid1);
                        allowClose1 = false;
                        break;
                case 2:
                        clearTimeout(timerid2);
                        allowClose2 = false;
                        break;
                
                default :
                        break;
        }

        if (navigator.family == 'nn4') {
                // netscape 4x
                var menu = document.layers[group];
                menu.visibility = "hide";

        } else if (navigator.family == 'ie4' && navigator.version >= 4 && navigator.version < 5) {
                // IE 4x
                menu = document.all.group;
                menu.style.visibility = 'hidden';

        } else if (navigator.DOMHTML && navigator.DOMCSS2)  {
                // standards complaint browsers
                var menu = document.getElementById(group);
                menu.style.visibility = "hidden";
        }
        return true;
}





function checkLinks() {

        allowedTime = 700;

        switch(currentGroupNumber) {

                case 1 :
                       timerid1 = setTimeout ("allowClose1 = true", allowedTime);
                        break;
                case 2 :
                        timerid2 = setTimeout ("allowClose2 = true", allowedTime);
                        break;
                
                default :
                        break;
        }

        return true;
}
