	var onload_functions = Array();
	if (typeof(wload) != 'object') {
		var wload = window.onload;
		window.onload= function () {
			if (typeof(wload)=="function") {
				wload();
			}
			for (var i=0; i<onload_functions.length; i++) {
				eval(onload_functions[i]);
			}
		}
	}
	function add_onload_function(fxn_str) {
		onload_functions[onload_functions.length] = fxn_str;
	}
	
	var menu_x = 0;
	var menu_y = 0;
	var menu_displacement = 0;
	var dhtml = (document.all || document.getElementById);
	var brief_description_array = Array();
	var isIE5 = (navigator.appVersion.indexOf("MSIE 5") > -1);
	var isMac = (navigator.appVersion.indexOf("Mac") > -1);
	function set_and_show(e, id) {
		/*if (isIE5 && isMac) {
			menu_x = parseInt(e.style.left);
			menu_y = parseInt(e.style.top);
		} else {*/
			menu_x=GetXOffset(e);
			menu_y=GetYOffset(e);
		//}
		var document_width = (window.innerWidth)
			? window.innerWidth
			: (document.body.clientWidth)
				? document.body.clientWidth
				: 800;
		var max_x = document_width - (parseInt(get_element('Floater').style.width)) - 15; //15 for scrollbar
		menu_x = (menu_x > max_x) 
			? max_x
			: menu_x;
		menu_displacement = e.offsetHeight + 5;
		show_menu(id);
	}
		
	function show_menu(id) {
		if (dhtml) {
			var tempVar=get_element('Floater');
			get_element('floater_text').innerHTML='<span style="color:#000000"><i>(click now for more...)</i></span><br><br>' + brief_description_array[id];
			tempVar.style.left= menu_x + "px";
			tempVar.style.top = (menu_y+menu_displacement) + "px";
			tempVar.style.visibility="";
			if (document.getElementsByTagName) {
				var elems = document.getElementsByTagName('select');
				for (var i=0; i< elems.length; i++) {
					elems[i].style.visibility='hidden';
				}
			}
		}
	}
	function hide_layer() {
		if ( dhtml ){
			var tempVar=get_element('Floater');
			tempVar.style.visibility="hidden";
			if (document.getElementsByTagName) {
				var elems = document.getElementsByTagName('select');
				for (var i=0; i< elems.length; i++) {
					elems[i].style.visibility='';
				}
			}
		}
	}
	function get_element(elem_id) {
		if (document.getElementById) {
			return document.getElementById(elem_id);
		} else if (document.all) {
			return document.all[elem_id];
		}
	}
	function GetXOffset(e) {
		var x=e.offsetLeft;
		var pe;
		pe=e.offsetParent;
		while (pe !=null ) {
			x+=pe.offsetLeft;
			pe=pe.offsetParent;
		}
		if (isIE5 && isMac && e!=document.images[0]) {
			return x - GetXOffset(document.images[0]);
		} else {
			return x;
		}
	}
	
	function GetYOffset(e) {
		var y=e.offsetTop;
		var pe;
		pe=e.offsetParent;
		while (pe !=null ) {
			if (isIE5 && isMac) {
				//if (pe.tagName.toUpperCase() != 'TABLE') {
					y+=pe.offsetTop;
				//}
			} else {
				y+=pe.offsetTop;
			}
			//y+=pe.offsetTop;
			pe=pe.offsetParent;
		}
		return y;
	}
