

var NS = (document.layers);
var IE = (document.all);
var NS6 = ((document.getElementById) && (!IE));

var ismouseover;
var popLayer
ismouseover = false;
var alignment

if (NS) {
	popLayer = document.popup;
	document.captureEvents(Event.MOUSEMOVE);
} else {
	if (NS6) {
		popLayer = document.getElementById("popup").style;
	} else {
		popLayer = document.all("popup").style;
	}
}
document.onmousemove = get_mouse;

function pop(msg,bak,desc,style,align,fixwidth) {
return(true)
	if (!fixwidth) {
		fixwidth=true
	} else {
		if (fixwidth == 'false') {
			fixwidth = false;
		} else {
			fixwidth = true;
		}
	}
	if (!style) {
		if (NS6) {
			//Fixes strange NS6 table layout bug that only seems to occur within layers...
			var content ='<table width="196" border="0" cellpadding="0" cellspacing="0" bgcolor="#003399"><tr><td><table width="100%" border="0" cellpadding="0" cellspacing="1"><tr><td><table cellpadding="0" cellspacing="3" width="100%"><tr><td class="headersection"><center>' + desc + '</center></td></tr></table></td></tr><tr><td><table bgcolor="' + bak + '" cellpadding="0" cellspacing="0" width="100%"><tr><td><table cellpadding="0" cellspacing="3"><tr><td><center>' + msg + '</center></td></tr></table></td></tr></table></td></tr></table></td></tr></table>';
		} else {
			var content ='<table width="196" border="0" cellpadding="0" cellspacing="0" bgcolor="#003399"><tr><td><table width="100%" border="0" cellpadding="2" cellspacing="1"><tr><td class="headersection"><center>' + desc + '</center></td></tr><tr><td bgcolor="' + bak + '"><center>' + msg + '</center></td></tr></table></td></tr></table>';
		}
	} else {
		if (fixwidth) {
			//Fixes strange NS6 table layout bug that only seems to occur within layers...		
			if (!NS6) {
//				if (!NS) {
//					var content ='<div class="' +  style + '">' + msg + '</div>'
//				} else {
					var content ='<table width="200" border="0" cellpadding="0" cellspacing="0" bgcolor="#003399"><tr><td><table width="100%" border="0" cellpadding="2" cellspacing="1"><tr><td class="' +  style + '">' + msg + '</td></tr></table></td></table>'
//				}
//			} else {
//				var content ='<table width="200" border="0" cellpadding="0" cellspacing="0" bgcolor="#003399"><tr><td><table width="100%" border="0" cellpadding="0" cellspacing="1"><tr><td><table class="' + style + '" cellpadding="0" cellspacing="0" width="100%"><tr><td><table cellpadding="0" cellspacing="3" width="100%"><tr><td align="center">' + msg + '</td></tr></table></td></tr></table></td></tr></table></td></tr></table>'
			}
		} else {
			//Fixes strange NS6 table layout bug that only seems to occur within layers...
			if (!NS6) {
				var content ='<table border="0" cellpadding="0" cellspacing="0" bgcolor="#003399"><tr><td><table width="100%" border="0" cellpadding="2" cellspacing="1"><tr><td class="' +  style + '"><center>' + msg + '</center></td></tr></table></td></table>'
			} else {
				var content ='<table border="0" cellpadding="0" cellspacing="0" bgcolor="#003399"><tr><td><table width="100%" border="0" cellpadding="0" cellspacing="1"><tr><td><table class="' + style + '" cellpadding="0" cellspacing="0" width="100%"><tr><td><table cellpadding="0" cellspacing="3"><tr><td align="center">' + msg + '</td></tr></table></td></tr></table></td></tr></table></td></tr></table>'
			}
		}
	}
	if (align) {
		alignment = align;
	} else {
		alignment = 'right';
	}
	ismouseover = true;
	if (NS) { 
		popLayer.document.write(content); 
		popLayer.document.close();
	} else {
		if (NS6) {
			document.getElementById("popup").innerHTML = content;
		} else {
			document.all("popup").innerHTML = content;
//			alert(document.all("popup").outerHTML)			
		}
	}
}

function get_mouse(e) {
	if (ismouseover==true) {
		var x = (NS || NS6) ? e.pageX : event.x+document.body.scrollLeft;
		var y = (NS || NS6) ? e.pageY : event.y+document.body.scrollTop;
		switch(alignment) {
			case 'right':
				popLayer.left = x - 10
				popLayer.top  = y + 20
				break
			case 'right':
				popLayer.left = x + 20
				popLayer.top  = y + 20
				break
			case 'rightcentre':
				popLayer.left = x + 40
				popLayer.top  = y - 70	
				break			
			default:
				popLayer.left = x - 170
				popLayer.top  = y + 20;
		}
		if (popLayer.visibility!="visible") {
			popLayer.visibility = "visible";
		}
	}
}

function kill() {
  popLayer.visibility = "hidden";
  ismouseover = false;
}