

// New Menu Implementation
//   Author: D. Baus
//           Blue Spider Creations
//		   5/23/07
//
// JavaScript Document

var hideTimeout = 1000;
var down = 65;
var over = 100;

var mmHideMenuTimer;


function showMenu(menu, imgname) 
{
	var objMenu = FIND(menu);	
	if (!objMenu) return;
		
	MM_clearTimeout(); 
	hideMenu(); 
	var obj = FIND(imgname) || document.images[imgname] || document.links[imgname] || document.anchors[imgname];
		
	//x = getSlicePosX (obj);
	//y = getSlicePosY (obj);
	
	var screenW = document.body.clientWidth;
	if (screenW > 801) {
		over = (screenW-801)/2;
	}
	else
		over = 0;
		
	var x;
	var y;
	if (imgname == 'navEd') 	{x=190;}
	else if (imgname == 'navProducts') {x=300;}
	else if (imgname == 'navKnowledge') {x=405;}
	else { x=100;}
	y = 10;
		
	objMenu.style.left = over + x;
	objMenu.style.top = down + y;
	objMenu.style.zIndex = 1;
	objMenu.style.visibility = "visible";
	
	/* Save menu object for future reference. */
	window.ActiveMenu = objMenu;
}

function checkMenuBoard(boardName)
{
	var board = FIND(boardName);	
	if (!board) return;
	/* If it's visible, keep it visible by clearing timer */
	if (board.style.visibility == "visible") 
	   MM_clearTimeout(); 
}

function hideMenu()
{
	var menu = window.ActiveMenu;
	if (menu)
	  menu.style.visibility = "hidden";
}

function menuItemOver(item)
{
	item.style.fontWeight="bold";
}

function menuItemOut(item)
{
	item.style.fontWeight="normal";
}

function MM_clearTimeout() {
	if (mmHideMenuTimer) clearTimeout(mmHideMenuTimer);
	mmHideMenuTimer = null;
	mmDHFlag = false;
}
function MM_startTimeout() {
	if( window.ActiveMenu ) {
		mmStart = new Date();
		mmDHFlag = true;
		mmHideMenuTimer = setTimeout("mmDoHide()", hideTimeout);
	}
}
function mmDoHide() {
	if (!mmDHFlag || !window.ActiveMenu) return;
	var elapsed = new Date() - mmStart;
	if (elapsed < hideTimeout) {
		mmHideMenuTimer = setTimeout("mmDoHide()", hideTimeout);
		return;
	}
	mmDHFlag = false;
	hideMenu();
	window.ActiveMenu = 0;
}

/* Utility functions */
function FIND(item) {
	if (document.getElementById) return(document.getElementById(item));
	return(false);
}
function getSlicePosX(img) { 
	var x;
    if (!document.layers) {
		var onWindows = navigator.platform ? navigator.platform == "Win32" : false;
		var macIE45 = document.all && !onWindows && getExplorerVersion() == 4.5;
		var par = img;
		var lastOffset = 0;
		while(par){
			if( par.leftMargin && ! onWindows ) x = parseInt(par.leftMargin);
			if( (par.offsetLeft != lastOffset) && par.offsetLeft ) x = parseInt(par.offsetLeft);
			if( par.offsetLeft != 0 ) lastOffset = par.offsetLeft;
			par = macIE45 ? par.parentElement : par.offsetParent;
		}
	} else if (img.x) x = img.x;
	
	return x;

}

function getSlicePosY (img) {
	var y;
	if(!document.layers) {
		var onWindows = navigator.platform ? navigator.platform == "Win32" : false;
		var macIE45 = document.all && !onWindows && getExplorerVersion() == 4.5;
		var par = img;
		var lastOffset = 0;
		while(par){
			if( par.topMargin && !onWindows ) y = parseInt(par.topMargin);
			if( (par.offsetTop != lastOffset) && par.offsetTop ) y = parseInt(par.offsetTop);
			if( par.offsetTop != 0 ) lastOffset = par.offsetTop;
			par = macIE45 ? par.parentElement : par.offsetParent;
		}		
	} else if (img.y >= 0) y = img.y;
	return y;
}
function getExplorerVersion() {
	var ieVers = parseFloat(navigator.appVersion);
	if( navigator.appName != 'Microsoft Internet Explorer' ) return ieVers;
	var tempVers = navigator.appVersion;
	var i = tempVers.indexOf( 'MSIE ' );
	if( i >= 0 ) {
		tempVers = tempVers.substring( i+5 );
		ieVers = parseFloat( tempVers ); 
	}
	return ieVers;
}


	//Prevent right-click/copy of images

function right(e) {
if (navigator.appName == 'Netscape' &&
(e.which == 3 || e.which == 2))
return false;
else if (navigator.appName == 'Microsoft Internet Explorer' &&
(event.button == 2 || event.button == 3)) {
alert("I'm sorry, The Right click option on your mouse has been disabled for the download window pages.");
return false;
}
return true;
} 
  
document.onmousedown=right;
document.onmouseup=right;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
if (document.layers) window.captureEvents(Event.MOUSEUP);
window.onmousedown=right;
window.onmouseup=right;