/*
	This script and many more are available free online at The JavaScript Source!! http://javascript.internet.com
	Original:  Patrick Lewis (gtrwiz@aol.com)
	Web Site:  http://www.patricklewis.net
*/

//   ##############  SIMPLE  BROWSER SNIFFER
if (document.layers) {navigator.family = "nn4"}
if (document.all) {navigator.family = "ie4"}
if (window.navigator.userAgent.toLowerCase().match("gecko")) {navigator.family = "gecko"}

// ########## Constants
var X_SHIFT = 5;
var Y_SHIFT = -50;

//  #########  popup text 
var HELP_USER_ID = 0;
var HELP_PASSWORD = 1;
var HELP_REMEMBER_ME = 2;

var COMMON_HEADING = "<img alt='|' src='/wps/BCAA/images/help.gif'/>&nbsp;<b><u>Help</u></b>";
descarray = new Array();
descarray[HELP_USER_ID] = "<p>Your user ID would start with a letter and be 6 - 20 characters and numbers long.</p>";
descarray[HELP_PASSWORD] = "<p>Your password would start with a letter, be 6 - 12 characters in length, and contain at least one number.</p>";
descarray[HELP_REMEMBER_ME] = "<p>To save your bcaa.com user ID on your computer, so that you don't have to retype it the next time you sign in, select the 'Remember Me' check box.</p> <p>If you're using a shared computer, in a school or library for example, we recommend you <u>do not</u> use the 'Remember Me' option.</p>";

overdiv="0";

//  #########  CREATES POP UP BOXES 
function popLayer(a){
	if(!descarray[a]){
		descarray[a]="<font color=red>The selected popup message (#"+a+") has not been configured. We apologize for any inconvenience.</font>";
	}
	if (navigator.family == "gecko") {
		pad = "1"; 
		bord = "1 bordercolor=gray";
	} else {
		pad = "1"; 
		bord = "0";
	}
	desc = "<table cellspacing=0 cellpadding="+pad+" border="+bord+"  bgcolor=000000><tr><td>\n"
		+"<table id=\"helppopuptable\" cellspacing=0 cellpadding=0 class=\"helppopup-table\">"
		+ "<tr><td class=\"helppopup-td\">\n" 
		+ "<span class=\"helppopup-body\">\n"
		+ COMMON_HEADING + descarray[a]
		+ "</span>"
		+"\n</td></tr></table>\n"
		+"</td></tr></table>";
	if(navigator.family =="nn4") {
		document.helppopup.document.write(desc);
		document.helppopup.document.close();
		document.helppopup.left = x + X_SHIFT;
		document.helppopup.top = y + Y_SHIFT;
	}
	else if(navigator.family =="ie4"){
		helppopup.innerHTML=desc;
		helppopup.style.pixelLeft = x + X_SHIFT;
		helppopup.style.pixelTop = y + Y_SHIFT;

		var divObject = document.getElementById("helppopup");
		var left = divObject.style.left;
		var top = divObject.style.top;
		var width = divObject.offsetWidth;
		var height = divObject.offsetHeight;
		
		/* move the iFrame */
		var iframeObject = document.getElementById("helppopupiframe");
		iframeObject.style.top = y + Y_SHIFT;
		iframeObject.style.left = x + X_SHIFT;
		iframeObject.style.width = width + "px";
		iframeObject.style.height = height + "px";
		
		var ie7 = (navigator.appVersion.indexOf("MSIE 7.") != -1) ? true: false;
		if (ie7 == true) {
			helppopup.style.position = "fixed";
		}
	}
	else if(navigator.family =="gecko"){
		document.getElementById("helppopup").innerHTML = desc;
		document.getElementById("helppopup").style.left = x + X_SHIFT + "px";
		document.getElementById("helppopup").style.top = y + Y_SHIFT + "px";
	}
}

function hideLayer(){
	if (overdiv == "0") {
		if(navigator.family =="nn4") {
			eval(document.helppopup.top = "-500px");
		} else if(navigator.family == "ie4") {
			helppopup.innerHTML = "";
		} else if(navigator.family == "gecko") {
			document.getElementById("helppopup").style.top = "-500px";
		}
		
		var iframeObject = document.getElementById("helppopupiframe");
		iframeObject.style.top = "-500px";
	}
}

function setIframeHeight() {
  if (parent == window) return;
  else parent.setIframeHeight('helppopupiframe');
}


//  ########  TRACKS MOUSE POSITION FOR POPUP PLACEMENT
var isNav = (navigator.appName.indexOf("Netscape") != -1);
function handlerMM(e){
	x = (isNav) ? e.pageX : event.clientX + document.body.scrollLeft;
	y = (isNav) ? e.pageY : event.clientY + document.body.scrollTop;
}
if (isNav) {
    document.captureEvents(Event.MOUSEMOVE);    
}
document.onmousemove = handlerMM;
