var protocol;var servername;var frm;var formAction;function runTest () {	alert(frm.name);}function doShowHideDel (type, item, menu) {	frm.fldGrabValue.value = item + "~" + menu + "^" + type;	frm.submit();}function doEditDel (type, item) {/*If editing, then populate edit fields, and put full getLink value in the fldGrabValue fieldso that we can send to agent to update emp db with changed value.If deleting, don't populate edit fields, but do put full getLink value in the fldGrabValue field, then use itto delete from emp db.Will also need to check any QuickLinks so that they are updated/deleted as well (do this in agent)*/	var taddr = item.split('~');	frm.bmAddr.value = taddr[1];	frm.bmName.value = taddr[0];	if(type=='edit') {		document.getElementById('bmtext').style.display='block';		document.getElementById('bmtext').style.visibility = 'visible';		document.getElementById('urltext').innerHTML='Editing <b>' + taddr[0] + '</b>';			} else if(type=='delete') {		document.getElementById('urltext').innerHTML='<b><span style="color:red">' + 'Delete'.blink() +'</span> ' + taddr[0] + '</b>';		document.getElementById('bmtext').style.display='none';		document.getElementById('bmtext').style.visibility = 'hidden';	}	frm.fldGrabValue.value = type + '^' + item;//	frm.submit();}function openDb(dbName, wintype){/* wintype options: 	new: open in a new window	same: open in same window	nbks: open a NOTEBookS database*/	var opts='width=750,height=500,scrollbars=yes,menubar=yes,status=yes,location=yes,resizable=yes,toolbar=yes';	if (wintype == 'new') {		var nURL = protocol + servername + '/' + dbName + '?Opendatabase';		var ActiveWinB3 = window.open(nURL, 'homesite', opts);		ActiveWinB3.focus()}	else if (wintype == 'same') {		nURL = '/' + dbName + '?Opendatabase';//alert(nURL);		top.location.href = nURL;	}	else {		nURL = protocol + servername + '/NOTEBookS/nbhp.nsf/WebSrch?Open';		ActiveWinB3 = window.open(nURL, 'homesite', opts);		ActiveWinB3.focus();	}}/*function showHide(item) {	var state = document.getElementById(item).style.visibility;	var list = frm.fldMenuList.value;	var listItem	if (state != "visible") {		for (i=0; i<frm.fldMenuList.value.length; i=i+3) {			listItem = list.substring(i,i+2);			if (item == listItem) {				document.getElementById(listItem).style.visibility="visible";			}			else {				document.getElementById(listItem).style.visibility="hidden";			}		}	}};*/function whatsThis(whatsName) {	var opts='width=400,height=350,scrollbars=yes,menubar=no,status=no,location=no,resizable=no,toolbar=no';	var nURL = './' + whatsName;	ActiveWinA1 = window.open(nURL, 'displayAbout', opts);	ActiveWinA1.focus();}function openWindow(item, w, h, s) {// w = width, h = height, s = scroll (yes/no)	opts='width=' + w + ',height=' + h + ',scrollbars=' + s + ',menubar=no,status=no,location=no,resizable=no,toolbar=no';	if(item == 'helpdesk') {		nURL = protocol + servername + '/signin.nsf/HelpDeskRequest?OpenForm';	}	else if(item == 'generalHelp') {		nURL = protocol + servername + '/signin.nsf/generalHelp?OpenForm';	}	else {		nURL = protocol + servername + '/apps/WPage.nsf/' + item;	}	ActiveWinC2 = window.open(nURL, 'homesite', opts);	ActiveWinC2.focus();}function openConfig(item) {	if (frm.fldColorScheme.value == '*') {		openWindow('userConfig?OpenForm' + item,'340','450','yes');		return false;	}	else {		var IDNum = frm.fldColorScheme.value.substring(2, 34);		openWindow('(userConfig)/'+IDNum+'?EditDocument' + item,'340','450','yes');		return false;	}}function refresh(){	self.location.reload();	return true;//	var objCurrentFrame = document.forms[0];//	objCurrentFrame.__Click.value = '$Refresh';	showHide('ML');	objCurrentFrame.submit();}function resetDefault(item) {	var list = item;	list.options[0].selected=true;	return false;}function prevnext(direction) {//navigate to previous or next staff value	var n=4;	for(var i=1; i<=n; i++) {		var el=document.getElementById('s'+i.toString()).style;		if(el.visibility=='visible') {			if(direction=='prev') {				j=i-1;				if (j<1) j=n;			}else{				j=i+1;				if (j>n) j=1;			}		}	}	for(i=1; i<=n; i++) {		var elm=document.getElementById('s'+i.toString()).style;//		alert(i.toString() + ' ' + elm.visibility);		if(i==j) {					elm.visibility='visible';			elm.display='block';		} else {			elm.visibility='hidden';			elm.display='none';		}	}}/*function initForm() {	frm.p1CS.checked = false;	frm.p2CS.checked = false;	frm.p3CS.checked = false;/ *	frm.p4CS.checked = false;	frm.p5CS.checked = false;	frm.p6CS.checked = false;	frm.p7CS.checked = false;* /	if (frm.fldColorScheme.value=='1') {		frm.p1CS.checked = true}	else if (frm.fldColorScheme.value=='2') {		frm.p2CS.checked = true}	else if (frm.fldColorScheme.value=='3') {		frm.p3CS.checked = true}/ *	else if (frm.fldColorScheme.value=='4') {		frm.p4CS.checked = true}	else if (frm.fldColorScheme.value=='5') {		frm.p5CS.checked = true}	else if (frm.fldColorScheme.value=='6') {		frm.p6CS.checked = true}	else if (frm.fldColorScheme.value=='7') {		frm.p7CS.checked = true	}* /};*/function checkThis (CSnum) {	var tmpStr;	var tmpi;	for (i=1; i<8; i++) {		tmpi = i.toString();		if ( tmpi == CSnum) {			tmpStr = 'frm.p' + CSnum + 'CS.checked = true';		}		else {			tmpStr = 'frm.p' + tmpi + 'CS.checked = false';		}		eval(tmpStr);	}}function openLookupExt (frm) {	formAction = false;	if (frm.nameSearch.value == '') {		alert('You need to enter some letters first');		return false;	}	var opts='width=500,height=350,scrollbars=yes,menubar=no,status=no,location=no,resizable=no,toolbar=no';	var nURL = 'http://' + servername + frm.dbName.value +'/lookUpExt?OpenForm&ns='+document.forms[0].nameSearch.value;//orig	var nURL = 'http://' + servername + '/apps/WPage.nsf/lookUpExt?OpenForm&ns='+document.forms[0].nameSearch.value;//	alert('got it - '+document.forms[0].nameSearch.value+' n:'+nURL);	ActiveWinA1 = window.open(nURL, 'lookUpExt', opts);	ActiveWinA1.focus();}/*==================================================================================Handle enter keydown event from any input field using the following two functions.Because IE and Mozilla handle key events differently, we need to check to see whichbrowser is requesting, and pass the correct event code along.*/function isEnterKey(evt) {	if (!evt) {		// grab IE event object		evt = window.event;	} else if (!evt.keyCode) {		// grab NN4 event info		evt.keyCode = evt.which;	}	return (evt.keyCode == 13);}function processOnEnter(fld, evt, frm, typ) {	if (isEnterKey(evt)) {		if(typ=='domsrch') searchDomain(fld,frm);		if(typ=='phone') openLookupExt(frm);		return false;	}	return true;}//==================================================================================function showHide(item, frm) {	var list = frm.fldMenuList.value;	var listItem = list.split(',');	var itmstyle=document.getElementById(item).style;		if (itmstyle.visibility != 'visible') {		for (i=0; i<listItem.length; i++) {			if (item == listItem[i]) {				document.getElementById(listItem[i]+'L').innerHTML=mlinks[listItem[i]][0] + '&nbsp;>';				document.getElementById(listItem[i]).style.visibility='visible';				document.getElementById(listItem[i]).style.display='';			} else {				document.getElementById(listItem[i]+'L').innerHTML=mlinks[listItem[i]][1] + '&nbsp;>';				document.getElementById(listItem[i]).style.visibility='hidden';				document.getElementById(listItem[i]).style.display='none';			}		}	}}function showHideOpt(item, frm) {/*	var itmstyle=document.getElementById(item).style;		if (itmstyle.visibility != 'visible') {		itmstyle.visibility='visible';		itmstyle.display='';	} else {		itmstyle.visibility='hidden';		itmstyle.display='none';	}*/		for (var i=0; i<frm.elements.length; i++) {		if (frm.elements[i].type == 'checkbox' && frm.elements[i].name == 'WNopts') {			if (frm.elements[i].checked && frm.elements[i].value==7) {				var newSetting = 'visible';				var newDisplay = 'inline';				document.getElementById(item).style.visibility = newSetting;				document.getElementById(item).style.display = newDisplay;			} else {				var newSetting = 'hidden';				var newDisplay = 'none';				document.getElementById(item).style.visibility = newSetting;				document.getElementById(item).style.display = newDisplay;			}		}	}	return false;	}function searchDomain(fld, frm) {//search the domain using the domain catalog and this handy script for//creating the search string	var qry=fld.value;	if(qry=='') return false;	var rel=/^\x22/;	var rer=/\x22$/;	var qarray = qry.split(' ');	var flag = false;	var conn ='';	var qsnew='';	for(var i=0;i<qarray.length;i++) {//	alert(qarray[i] + ' ' + i.toString());		if(!flag) {				if(qarray[i].match(rel)) {				flag = true;				conn = ' ';			} else {				conn = ' AND ';			}		} else {			if(qarray[i].match(rer)) {				flag = false;				conn = ' AND ';			} else {				conn = ' ';			}		}		qsnew = qsnew + qarray[i] + conn;	}		//trim extra 'AND' at end of result string;	var qsfinal = '';	var res=/and\s?$/i;	if(qsnew.match(res)) qsnew = qsnew.replace(res,'');		//now get rid of leading and trailing spaces	var res=/^[ \t]+|[ \t]+$/;	qsnew = qsnew.replace(res,'');			var cstring = '';	if(frm.fldIncludeLib_dsp.value == '1') {		cstring = '';	} else {		cstring = '([DbCategories] CONTAINS (' + frm.categories.value + ')) AND ';	}	var qsfinal = cstring + '(' + qsnew + ')';//	frm.SimpleQuery.value = qsfinal;		var nURL='/catalog.nsf/SearchResults?SearchDomain&Query=('+qsnew+')' +	'&SearchOrder=1&SearchWV=TRUE&SearchThesaurus=FALSE&SearchFuzzy=FALSE&Start=1' +	'&Count=20&SearchEntry=DetailedResultEntry&Scope=1';	location.href = nURL;}