fixHeight=90var doc='';var sty='';var htm='';var bType = new bTypeClass();var screen_width = screen.width;var screen_height = screen.height;var preventClear=false;var isNS4 = (navigator.appName=="Netscape")?1:0;function bTypeClass() {// Loads all possible parameters of the used browser and platform used  var agent = navigator.userAgent.toLowerCase();  this.major = parseInt(navigator.appVersion);  this.minor = parseFloat(navigator.appVersion);  //alert( navigator.userAgent );  //alert( navigator.appVersion );  this.ns = ((agent.indexOf('mozilla')!=-1) && ((agent.indexOf('spoofer')==-1) && (agent.indexOf('compatible') == -1)));  this.ns2 = (this.ns && (this.major == 3));  this.ns3 = (this.ns && (this.major == 3));  this.ns4b = (this.ns && (this.minor < 4.04));  this.ns4 = (this.ns && (this.major >= 4));  this.ie = (agent.indexOf("msie") != -1);  this.ie3 = (this.ie && (this.major == 2));  this.ie4 = (this.ie && (this.major = 4));  this.ie5 = (this.ie && (this.major >= 5));  this.op3 = (agent.indexOf("opera") != -1);  this.win = (agent.indexOf("win")!=-1);  this.mac = (agent.indexOf("mac")!=-1);  this.unix = (agent.indexOf("x11")!=-1);  this.firefox = (agent.indexOf("firefox")!=-1);  this.safari = (agent.indexOf("safari")!=-1);}function setDOM(){// this function loads the variables, to build up the DOM// layers and images are approached differently, depending on the type of browser if(bType.firefox || bType.safari) {  doc = "document.all";  sty = ".style";  htm = ".document"}else if(bType.ns4) {  doc = "document";  sty = "";  htm = ".document"} else if(bType.ie4) {  doc = "document.all";  sty = ".style";  htm = ""}else {  doc = "document.all";  sty = ".style";  htm = ".document"}    }//<<<<<<<<<<<<<<<<<<<<<<function isEmailAddress >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>function isEmailAddress(email){  var result = false  var theStr = new String(email)  var index = theStr.indexOf("@");  if (index > 0)  {    var pindex = theStr.indexOf('.',index);    if ((pindex > index+1) && (theStr.length > pindex+1))	result = true;  }  return result;}//<<<<<<<<<<<<<<<<<<<<<<function isEmailAddress end>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>//<<<<<<<<<<<<<<<<<<<<<<function popupWindow >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>function popupWindow(the_page,the_width,the_height) {	window.open(the_page,"","status=no,menubar=no,scrollbars=yes,resizable=no,width=" + the_width + ",height=" + the_height);}//<<<<<<<<<<<<<<<<<<<<<<function popupWindow end>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>//<<<<<<<<<<<<<<<<<<<<<<function execSearch>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>function execSearch(view){	var form = document.forms[0];	var path = form.WebDbName.value;	var query = escape(form.Search[form.Search.selectedIndex].text);		urlReturn = '/' + path + '/' + view + '?SearchView&Query=' + '(' + query + ')';		location.href = urlReturn;}//<<<<<<<<<<<<<<<<<<<<<<function execSearch end>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>function hideShow( identifier,show){	thisLayer = eval(doc + '["'+identifier+'"]'+sty);	if(!show)	{		thisLayer.visibility = 'hidden';		thisLayer.height = 1;	} else {		thisLayer.visibility = 'visible';		thisLayer.height=eval(doc+'["'+identifier+'"].scrollHeight');	}}function removeForm() {	var frm0 = window.document.forms[0];	var frm1 = window.document.forms[1];	frm1.action 	= frm0.action;	frm1.name 	= frm0.name;	frm0.name		= "OLD";	frm1.method	= frm0.method;	frm1.target	= frm0.target;  	frm0.parentNode.removeChild(frm0);}function Left(str, n){	if (n <= 0)	    return "";	else if (n > String(str).length)	    return str;	else	    return String(str).substring(0,n);}function Right(str, n){    if (n <= 0)       return "";    else if (n > String(str).length)       return str;    else {       var iLen = String(str).length;       return String(str).substring(iLen, iLen - n);    }}function trim(aStr) {	return aStr.replace(/^\s{1,}/, "").replace(/\s{1,}$/, "")}//@Left equivalentfunction strLeft(sourceStr, keyStr){	return (sourceStr.indexOf(keyStr) == -1 | keyStr=='') ? '' : sourceStr.split(keyStr)[0];}//@Right equivalentfunction strRight(sourceStr, keyStr){	idx = sourceStr.indexOf(keyStr);	return (idx == -1 | keyStr=='') ? '' : sourceStr.substr(idx+ keyStr.length);}//@RightBack equivalentfunction rightBack(sourceStr, keyStr){	arr = sourceStr.split(keyStr);	return (sourceStr.indexOf(keyStr) == -1 | keyStr=='') ? '' : arr.pop()}//@LeftBack equivalentfunction leftBack(sourceStr, keyStr){	arr = sourceStr.split(keyStr)	arr.pop();	return (keyStr==null | keyStr=='') ? '' : arr.join(keyStr)}//@Middle equivalentfunction middle(sourceStr, keyStrLeft, keyStrRight){	return strLeft(strRight(sourceStr,keyStrLeft), keyStrRight);}function Querystring(qs) { // optionally pass a querystring to parse	this.params = new Object()	this.get=Querystring_get	if (qs == null) {		var theRef = unescape(location.href);		if (theRef.indexOf("!") > -1) 			qs = strRight(theRef, "!");		else			qs = location.search.substring(1,location.search.length);		}	if (qs.length == 0) return// Turn <plus> back to <space>// See: http://www.w3.org/TR/REC-html40/interact/forms.html#h-17.13.4.1	qs = qs.replace(/\+/g, ' ')	var args = qs.split('&') // parse out name/value pairs separated via &	// split out each name=value pair	for (var i=0;i<args.length;i++) {		var value;		var pair = args[i].split('=')		var name = unescape(pair[0])		if (pair.length == 2)			value = unescape(pair[1])		else			value = name		name = name.toLowerCase();//alert(name + ":" + value)				this.params[name] = value	}}function Querystring_get(key, default_) {	// This silly looking line changes UNDEFINED to NULL	if (default_ == null) default_ = null;	key = key.toLowerCase();	var value=this.params[key]	if (value==null) value=default_;		return value}function getRadioValue(obj) {	if(!obj) return "";	var objLength = obj.length;	if(objLength == undefined)		if(obj.checked)			return obj.value;		else			return "";	for(var i = 0; i < objLength; i++) {		if(obj[i].checked) {			return obj[i].value;		}	}	return "";}function getCheckedValue(obj) {	if(!obj) return "";	var objLength = obj.length;		if(objLength == undefined)		if(obj.checked)			return obj.value;		else			return "";	var retVal = ""	for(var i = 0; i < objLength; i++) {		if(obj[i].checked) {			retVal = retVal + obj[i].value + "|";		}	}	return retVal;}