function MM_goToURL() { //v3.0
 var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
 for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}
function MM_openBrWindow(theURL) { //v2.0
	options = "status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=500,height=450";
	window.open(theURL, "", options);
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
 window.open(theURL,winName,features);
}

function MM_jumpMenu(targ,selObj,restore) { //v3.0
	eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
	if (restore) selObj.selectedIndex=0;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_jumpMenuGo(selName,targ,restore){ //v3.0
 var selObj = MM_findObj(selName); if (selObj) MM_jumpMenu(targ,selObj,restore);
}

function limitText(limitField, limitCount, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		limitCount.value = limitNum - limitField.value.length;
	}
}

/***********************************************
* Bookmark site script - Copyright Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use.
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code.
***********************************************/
function bookmarksite(title, url)
{
	if (document.all)
	{
		window.external.AddFavorite(url, title);
	}
	else if (window.sidebar)
	{
		window.sidebar.addPanel(title, url, "");
	}
}

function MM_displayStatusMsg(msgStr) { //v1.0
 status=msgStr;
 document.MM_returnValue = true;
}

// This script came from Uncle Jim's Javascript Examples at JDStiles.com
function selectAll(theField)
{
	var tempval = eval("document." + theField)
	tempval.focus();
	tempval.select();
}

/* Show/Hide DIV */
function showMe (it, box)
{
	var vis = (box.checked) ? "block" : "none";
	document.getElementById(it).style.display = vis;
}
//function formatQuery() {
//			term=document.form1.term.value;
//			document.form1.query.value="local.oclcAccountName all " + "\"" + term + "\"";
//}

function loadUrl(value, num){
   url=document.getElementById(value).value;
   urlstring=url+ num;
   window.open(urlstring);
}

function loadOCLCUrl()
   {
   url = document.getElementById('oclcNumOpacUrl').value;
   num = '8493620';
   leadingZeroChecked = document.getElementById('leadingZeroFlag').checked;
   hasNoPrefix = document.form.oclcNumPrefixIndicator[0].checked //no prefix
   hasOcmPrefix = document.form.oclcNumPrefixIndicator[1].checked //ocn/ocm
   hasCustomPrefix = document.form.oclcNumPrefixIndicator[2].checked //custom
   customPrefix = document.getElementById('oclcNumPrefix').value;
   /*  alert("url: '" + url + "' num: '" + num + "' leadingZeroChecked: '" + leadingZeroChecked +
         "' hasNoPrefix: '" + hasNoPrefix + "' hasOcmPrefix: '" + hasOcmPrefix +
         "' hasCustomPrefix: '" + hasCustomPrefix + "' customPrefix: '" + customPrefix + "'");
   */
   urlstring = url;
   if (hasOcmPrefix)
      {
      urlstring += "ocm";//sample # is 7 digts, so ocm, 6 digits would be ocn
      }
   if (hasCustomPrefix)
      {
      urlstring += customPrefix;
      }
   if (leadingZeroChecked)
      {
      urlstring += "0";
      }
   urlstring += num;
   window.open(urlstring);
   }

