	function fillBox(str, box)
 	{
 		var obj;
 		obj = window.opener.document.getElementById(box);
		obj.value = str;
		window.close();
 	}
 
 function OpenLink(URL){   
   if (winDetail) winDetail.close();
   var winDetail = window.open(URL,"Links","width=640,height=555,left=100,top=100,resizable=yes,scrollbars=yes"); 
   winDetail.focus();
 }
 
 function OpenLinkWithQS(URL)
 {
 		var QueryString;
		var NumOfFields;
		var FieldName;
		var frm;
		frm = 0;
		QueryString = "";
		
		NumOfFields = document.forms[frm].elements.length;
		for (i=0; i < NumOfFields; i++)
		{
			FieldName = document.forms[frm].elements[i].name;
			if (FieldName.substring(0, 4) == "BRef")
			{
				if (document.forms[frm].elements[i].checked) QueryString += "," + FieldName.substring(4);
			}
		}
 	
 		if (QueryString.length > 0)
			OpenLink(URL + "?refs=" + QueryString.substring(1));
 }

 function OpenLinkSmall(URL){   
   if (winDetailSmall) winDetailSmall.close();
   var winDetailSmall = window.open(URL,"Links","width=400,height=150,left=100,top=100,resizable=yes,scrollbars=yes"); 
   winDetailSmall.focus();
 }

 function sendText(text,obj){
   if (window.opener){
     if (txtfield = getObj(obj)) { 
       if (txtfield.value==""){ txtfield.value=urldecode(text); }else{ txtfield.value=txtfield.value + "&" + urldecode(text); }
     }
   }
   window.close();
 }

 function sendOneText(text,obj){
   if (window.opener){
     if (txtfield = getObj(obj)){ txtfield.value=urldecode(text); }
   }
   window.close();
 }

 function sendOneTextID(text1,obj1,text2,obj2){
   if (window.opener){
     if (txtfield = getObj(obj1)){ txtfield.value=urldecode(text1); }
     if (txtfield = getObj(obj2)){ txtfield.value=urldecode(text2); }
   }
   window.close();
 }

 function getObj(name){
   var obj;
   if (document.getElementById){ obj = window.opener.document.getElementById(name);}
   else if (document.all) { obj = window.opener.document.all[name]; }
   else if (document.layers) { obj = window.opener.document.layers[name]; }
   return obj;
 }

 function urldecode(ch) {
   ch = ch.replace(/[+]/g," ")
   return unescape(ch)
 }

 function write2win(title,txt){
   var winTXT = window.open("",title,"width=550,height=400,left=100,top=100,resizable=yes,scrollbars=yes");
   winTXT.document.open("text/html", "replace");
   winTXT.document.write("<HTML><HEAD><TITLE>"+title+"</TITLE></HEAD><BODY><P>"+txt+"</BODY></HTML>");
 }
 
 function chngAllCheckboxValues(frm)
 {
		var NumOfFields;
		var FieldName;
		
		NumOfFields = document.forms[frm].elements.length;
		for (i=0; i < NumOfFields; i++)
		{
			FieldName = document.forms[frm].elements[i].name;
			if (FieldName.substring(0, 4) == "BRef")
			{
				document.forms[frm].elements[i].checked = !document.forms[frm].elements[i].checked;
			}
		}
 }
