// JavaScript Document for all Libraries webpages

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}


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_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function clearText(thefield){
if (thefield.defaultValue==thefield.value)
thefield.value = ""
}

function changeScope(aform,searchtype_text) {
  if(searchtype_text=='Journal Title'){
   aform.searchscope.value = '4';
  } else {
   aform.searchscope.value = '';
  }
}

		
function getRandom() {
	return(Math.floor((5)*Math.random()));
}

<!-- // JavaScript for Header Search Values -->
function updateTabValue(value) {
    document.forms["searchFormWCL"].q.value = value;
	document.forms["searchFormUWCat"].searcharg.value = value;
	document.forms["searchFormSite"].q.value = value;
}

function showForm(x) {
	var formid = document.getElementById(x);
	document.forms["searchFormWCL"].style.display = "none";
	document.forms["searchFormUWCat"].style.display = "none";
	document.forms["searchFormSite"].style.display = "none";
	formid.style.display="block";
}

function createSwitch(id) {
try{  
	var rdo = document.createElement('<input type="radio" name="jumpMenu" value="'+ id +'" class="searchSwitch" onclick="showForm("'+ id +'")" />');  
}catch(err){  
	var rdo = document.createElement('input');
	}  
   rdo.setAttribute('type','radio');  
   rdo.setAttribute('name','jumpMenu');
   rdo.setAttribute('value',id);
   rdo.setAttribute('class','searchSwitch');
   rdo.setAttribute('onclick','showForm("'+id+'")');
   return rdo;
}

function createLabel(lbl) {
	var rdolabel = document.createElement('span');
	rdolabel.innerHTML = lbl;
	return rdolabel;
}

function createMultiSearch() {
	var f=document.getElementById("searchSwitches");
	f.appendChild(createSwitch('searchFormWCL'));
	f.appendChild(createLabel('UW WorldCat'));	
	var ilink = document.createElement('a');
	ilink.setAttribute('href','http://www.lib.washington.edu/about/worldcatlocal/what.html');
	ilink.setAttribute('title','What is UW WorldCat?');	
	ilink.innerHTML = '<img src="http://www.lib.washington.edu/images/info_header.gif" alt="What is UW WorldCat?">';
	f.appendChild(ilink);  
	f.appendChild(createSwitch('searchFormUWCat'));
	f.appendChild(createLabel('UW Catalog'));
	f.appendChild(createSwitch('searchFormSite'));
	f.appendChild(createLabel('Site'));
	f.elements[0].checked=true;
}


//to manage multiple window.onload events
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}
