var win='',codes='';
function wipe(obj){
 if(obj.value==" "){
 obj.value="";
 obj.focus();
}}
function enter(mytag,myevent){
  if(myevent.keyCode==13 && mytag.onclick){
    mytag.onclick();
}}
function normWin(url){
 win=window.open(url,'SendingData','toolbar=1,location=1,resizable=1,scrollbars=1,width=575,height=500');
 win.focus();
}
function wideWin(url){
 win=window.open(url,'SendingData','toolbar=1,location=1,resizable=1,scrollbars=1,width=725,height=500');
 win.focus();
}
function clearMe(size){
 if(size=='wide'){
  if(win.location && !win.closed){wideWin('about:blank');wideWin('blank.htm');}else{wideWin('about:blank');}}
 else{
  if(win.location && !win.closed){normWin('about:blank');normWin('blank.htm');}else{normWin('about:blank');}}
}
function codeWin(url){
 codes=window.open(url,'BLDSCCodes','toolbar=1,location=1,resizable=1,scrollbars=1,width=575,height=500');
 codes.focus();
}
function srch(library,heading){
 var auth=document.getElementById("auth").value; if(auth==" "){auth=""};
 var kwrd=document.getElementById("key").value; if(kwrd==" "){kwrd=""};
 var pert=document.getElementById("per").value; if(pert==" "){pert=""};
 var isbn=document.getElementById("sbn").value; if(isbn==" "){isbn=""};
 var issn1=document.getElementById("ssn1").value; if(issn1==" "){issn1=""};
 var issn2=document.getElementById("ssn2").value; if(issn2==" "){issn2=""};
 switch(library){
  case '002': case '018':
  case '038': case '045':
  searchDS1(heading,auth,kwrd,pert,isbn,issn1,issn2);break;
  case '014': case '023': 
  case '030': case '039': 
  searchDS2(library,heading,auth,kwrd,isbn);break;
  case '005': case '013': case '020': 
  case '024': case '033': case '109': 
  case '123':
  searchTalis(library,heading,auth,kwrd,pert,isbn,issn1,issn2);break;
  case '007': case '132':
  searchPrism(library,heading,auth,kwrd,pert,isbn,issn1,issn2);break;
  case '009':
  search009(heading,auth,kwrd,pert,isbn,issn1,issn2);break;
  case '017': case '027':
  searchInnov(library,heading,auth,kwrd,pert,isbn,issn1,issn2);break;
  case '040': case '062': case '088':
  case '091': case '094': case '095':
  case '103': case '112':
  searchSirsi(library,heading,auth,kwrd,pert,isbn,issn1,issn2);break;
  case '028': case '064': case '076':
  case '079': case '085': case '089':
  case '124':
  searchHeri(library,heading,auth,kwrd,pert,isbn,issn1,issn2);break;
  case '105':
  searchSarum(heading,auth,kwrd,pert,isbn,issn1,issn2);break;
  case '111': case 'cuc': 
  searchVoyager(library,heading,auth,kwrd,pert,isbn,issn1,issn2);break;
  case '122':
  search122(heading,auth,kwrd,pert,isbn,issn1,issn2);break;
 };
}
function srchDS3(library){
 clearMe('norm');
 window.setTimeout("searchDS3('"+library+"')",1000);
}
function srch015(heading){
 clearMe('norm');
 window.setTimeout("search015('"+heading+"')",1000);
}
function seek(opac,heading){
 var auth=document.getElementById("auth").value; if(auth==" "){auth=""};
 var kwrd=document.getElementById("key").value; if(kwrd==" "){kwrd=""};
 var pert=document.getElementById("per").value; if(pert==" "){pert=""};
 var isbn=document.getElementById("sbn").value; if(isbn==" "){isbn=""};
 var issn1=document.getElementById("ssn1").value; if(issn1==" "){issn1=""};
 var issn2=document.getElementById("ssn2").value; if(issn2==" "){issn2=""};
 switch(opac){
  case 'bop': clearMe('wide');window.setTimeout("searchBopac('"+heading+"','"+auth+"','"+kwrd+"','"+pert+"','"+isbn+"','"+issn1+"','"+issn2+"')",1000);break;
  case 'crn': clearMe('norm');window.setTimeout("searchCairns('"+heading+"','"+auth+"','"+kwrd+"','"+pert+"','"+isbn+"','"+issn1+"','"+issn2+"')",1000);break;
  case 'coe': searchCoeast(heading,auth,kwrd,pert,isbn,issn1,issn2);break;
  case 'owc': searchOWC(heading,auth,kwrd,isbn);break;
  case 'ocl': searchExe(heading,auth,kwrd,pert,isbn,issn1,issn2);break;
  case 'cop': searchCopac(heading,auth,kwrd,pert,isbn,issn1,issn2);break;
  case 'lam': searchLamda(heading,pert,issn1,issn2);break;
  case 'm25': searchM25(heading,auth,kwrd,pert,isbn,issn1,issn2);break;
  case 'nir': searchNI(heading,auth,kwrd,isbn);break
  case 'rid': clearMe('wide');window.setTimeout("searchRiding('"+heading+"','"+auth+"','"+kwrd+"','"+pert+"','"+isbn+"','"+issn1+"','"+issn2+"')",1000);break;
  case 'sun': searchSun(heading,pert,issn1,issn2);break;
  case 'thg': searchThug(heading,auth,kwrd,pert,isbn,issn1,issn2);break;
 };
}
// DS Servers
function searchDS1(heading,auth,kwrd,pert,isbn,issn1,issn2){
 if(heading=='key'){
  var query='enqtype=AUTHKEY&enqpara1=query&no_of_results=24&authpara1='+auth+'&keypara1='+kwrd;}
 if(heading=='per'){
  var query='enqtype=PHRASE&enqpara1=query_a&subsearch=PERIODICAL&sec_stng=9&no_of_results=24&authpara1='+pert;}
 if(heading=='sbn'){
  var query='enqtype=ISBN&enqpara1=query&authpara1='+isbn;}
 if(heading=='ssn'){
  var query='enqtype=ISBN&enqpara1=query&subsearch=PERIODICAL&sec_stng=9&authpara1='+issn1+issn2;}
 wideWin('http://foursite.somerset.gov.uk/cgi-bin/viewpoint_server.sh?'+query);
}
function searchDS2(library,heading,auth,kwrd,isbn){
 if(library=='014'){var server='http://www.devon.gov.uk/library/catalogue/cgi-bin/viewpoint_server.sh?';}
 if(library=='023'){var server='http://www.iwight.com/library/viewpoint/default.asp?';}
 if(library=='030'){var server='http://www.libcat.oxfordshire.gov.uk/cgi-bin/viewpoint_server.sh?';}
 if(library=='039'){var server='http://library.southampton.gov.uk/cgi-bin/viewpoint_server.sh?';
 }
 if(heading=='key'){var query='enqtype=AUTHKEY&enqpara1=query&sec998=998&media998=998&no_of_results=24&authpara1='+auth+'&keypara1='+kwrd;}
 if(heading=='sbn'){var query='enqtype=ISBNTITLE&enqpara1=query&sec998=998&media998=998&authpara1='+isbn;
  }
 normWin(server+query);
}
function search022(heading){
 if(heading=='key'){var auth=document.getElementById("auth").value; if(auth==" "){auth=""};
  var kwrd=document.getElementById("key").value; if(kwrd==" "){kwrd=""};
  var query='AUTHKEYQUERY&authpara1='+auth+'&keypara1='+kwrd;}
 if(heading=='sbn'){var isbn=document.getElementById("sbn").value; if(isbn==" "){isbn=""};
  var query='ISBNQUERY&authpara1='+isbn;
  }
 normWin('http://libcat.hants.gov.uk/cgi-bin/vps2.5_viewpoint.sh?enqtype='+query+'&no_of_results=24');
}
function searchDS3(library){
 var auth=document.getElementById("auth").value; if(auth==" "){auth=""};
 var kwrd=document.getElementById("key").value; if(kwrd==" "){kwrd=""};
 switch(library){
  case '034': var server='http://212.87.70.239/cgi-bin/portsmouth-cat.sh'; break;
  case '043': var server='http://libraries.torbay.gov.uk/cgi-bin/torbay-cat.sh'; break;
  case '046': var server='http://81.144.190.126/cgi-bin/wiltshire-cat.sh'; break;
  case '054': var server='http://www.webopac.plymouth.gov.uk/cgi-bin/plymouth-cat.sh'; break;
 }
 win.document.open();
 win.document.writeln('<html>\n<head>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<meta http-equiv="X-UA-Compatible" content="IE=7" />\n<title>Sending Data<\/title>\n<\/head>');
 win.document.writeln('<body onload="document.f.submit()">');
 win.document.writeln('<form method="post" action="'+server+'" name="f">');
 win.document.writeln('<input type="hidden" name="enqtype" value="KEYWORD">');
 win.document.writeln('<input type="hidden" name="enqpara1" value="query">');
 win.document.writeln('<input type=hidden name="prm" value="0">');
 win.document.writeln('<input type="hidden" name="keyword1" value="'+kwrd+' '+auth+'">');
 win.document.write('<\/form><p>Please wait . . .<\/p>\n<\/body>\n<\/html>');
 win.document.close();
}
function searchCalm(heading){
 if(heading=='key'){
  var auth=document.getElementById("auth").value; if(auth==" "){auth=""};
  var kwrd=document.getElementById("key").value; if(kwrd==" "){kwrd=""};
  var query='Author='+auth+'&AnyText='+kwrd;}
 if(heading=='per'){
  var pert=document.getElementById("per").value; if(pert==" "){pert=""};
  var query='Title='+pert;}
 normWin('http://library.newcollege.ac.uk/DserveL/cgi-bin/CIdleTcl.exe?'+query+'&dsqIni=DServe.ini&dsqCmd=Show.tcl&dsqApp=Library&dsqAuthRes=Class&dsqAuthDb=Class&dsqDb=Catalog&dsqServer=.');
}
// Talis Servers
function searchTalis(library,heading,auth,kwrd,pert,isbn,issn1,issn2){
 switch(library){
  case '005': var server='http://62.189.158.171/www-bin/www_talis32?'; break;
  case '013': var server='http://library.cornwall.gov.uk/www-bin/www_talis?'; break;
  case '020': var server='http://opac.gloucestershire.gov.uk/www-bin/www_talis32?'; break;
  case '024': var server='http://opac.library.gg:8001/www-bin/www_talis32?'; break;
  case '033': var server='http://talis.boroughofpoole.com/www-bin/www_talis32?'; break;
  case '109': var server='http://www.lrc.winchester.ac.uk/www-bin/www_talis32?'; break;
  case '123': var server='http://talis.jsylib.gov.je:8001/www-bin/www_talis32?'; break;
 }
 if(heading=='key'){var query='execute=authkey-search&AUTHOR='+auth+'&KEYWORD='+kwrd;}
 if(heading=='per'){var query='input='+pert+'&execute=title-search&TITLE_PROMPT_NAME=input';}
 if(heading=='sbn'){var query='input='+isbn+'&execute=number-search&NUMBER_PROMPT_NAME=input';}
 if(heading=='ssn'){var query='input='+issn1+'-'+issn2+'&execute=number-search&NUMBER_PROMPT_NAME=input';}
 normWin(server+query+'&coll_name=Main+Catalogue');
}
// TalisPrism Servers
function searchPrism(library,heading,auth,kwrd,pert,isbn,issn1,issn2){
 if(library=='007'){var server='http://www.bristol-city.gov.uk/TalisPrism/doSearch.do?';var jno='1';}// 2=ref 17=full catalogue
 if(library=='132'){var server='http://catalogue.bournemouth.ac.uk/TalisPrism/doSearch.do?';var jno='7';
 }
 if(heading=='key'){var term='keyword&sv1='+kwrd+'&sb1=And&st2=author&sv2='+auth;}
 if(heading=='per'){var term='keyword&sv1='+pert+'&searchCollections='+jno; }
 if(heading=='sbn'){var term='controlNumber&sv1='+isbn;}
 if(heading=='ssn'){var term='controlNumber&sv1='+issn1+'-'+issn2+'&searchCollections='+jno;}
 wideWin(server+'searchType=advSearch&st1='+term+'&searchLocation=talislms#TopOfPage');
}
// Aleph Server
function search009(heading,auth,kwrd,pert,isbn,issn1,issn2){
 var auth=document.getElementById("auth").value; if(auth==" "){auth=""};
 var kwrd=document.getElementById("key").value; if(kwrd==" "){kwrd=""};
 var pert=document.getElementById("per").value; if(pert==" "){pert=""};
 if(heading=='key'){var query='func=find-d&find_code=WAU&request='+auth+'&find_code=WRD&request='+kwrd;}
 if(heading=='per'){var query='func=find-c&ccl_term=WJO='+pert;}
 if(heading=='sbn'){var query='func=find-c&ccl_term=ISBN='+isbn;}
 if(heading=='ssn'){var query='func=find-c&ccl_term=ISSN='+issn1+'-'+issn2;}
 normWin('http://137.222.10.2/F?'+query);
}
// Catalyst Server
function search015(heading){
 if(heading=='key'){var term=document.getElementById("key").value;}
 if(heading=='sbn'){var term=document.getElementById("sbn").value;}
 win.document.open();
 win.document.writeln('<html lang="en">\n<head>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<meta http-equiv="X-UA-Compatible" content="IE=7" />\n<title>Sending Data<\/title>\n<\/head>');
 win.document.writeln('<body onload="document.f.submit()">');
 win.document.writeln('<form method="post" action="http://195.49.180.71/LibSearch.asp?do=ts0000" name="f">');
 win.document.writeln('<input type="hidden" name="text1" value="'+term+'">');
 win.document.writeln('<input type="hidden" name="typ" value="all">');
 win.document.write('<\/form><p>Please wait . . .<\/p>\n<\/body>\n<\/html>');
 win.document.close();
}
// Innovative Servers
function searchInnov(library,heading,auth,kwrd,pert,isbn,issn1,issn2){
 if(library=='017'){var server='lib.ex.ac.uk';}
 if(library=='027'){var server='195.194.75.150';
 }
 if(heading=='key'){var query='q?author='+auth+'&title='+kwrd;}
 if(heading=='per'){var query='s?SEARCH='+pert;}
 if(heading=='sbn'){var query='i?SEARCH='+isbn;}
 if(heading=='ssn'){var query='i?SEARCH='+issn1+issn2;}
 normWin('http://'+server+'/search/'+query);
}
// Unicorn Servers
function searchSirsi(library,heading,auth,kwrd,pert,isbn,issn1,issn2){
 switch(library){
  case '040': var server='www-lib.soton.ac.uk'; var logn='HARTLEY/0/5/?user_id=WEBSERVER&password=&new_session='; break;
  case '062': var server='wyvern.uwe.ac.uk';    var logn='SIRSI/0/5/?user_id=ILINK-BATH'; break;
  case '088': var server='library.uwe.ac.uk';   var logn='SIRSI/0/5/?user_id=web-stm&password=WEB-STM'; break;
  case '091': var server='unicorn-u.rmcs.cranfield.ac.uk:8080'; var logn='0/5/?user_id=SHRIVENHAM27'; break;
  case '094': var server='library.uwe.ac.uk';   var logn='SIRSI/0/5/?user_id=web-np&'; break;
  case '095': var server='library.uwe.ac.uk';   var logn='SIRSI/0/5/?user_id=web-ash&password=WEB-ASH'; break;
  case '103': var server='webcat.glos.ac.uk';   var logn='0/5/?user_id=guest&password='; break;
  case '112': var server='library.uwe.ac.uk';   var logn='SIRSI/0/5/?user_id=web-uwe&password=WEB-UWE'; break;
 }
 if(heading=='key'){var query='srchfield1=GENERAL&searchdata1='+kwrd+'&searchoper1=AND&srchfield2=AU&searchdata2='+auth;}
 if(heading=='per'){var query='srchfield1=PER&searchdata1='+pert;}
 if(heading=='sbn'){var query='searchdata1='+isbn;}
 if(heading=='ssn'){
  if(library=='040'){var query='searchdata1='+issn1+issn2;}
  else{var query='searchdata1='+issn1+'-'+issn2;};}
 wideWin('http://'+server+'/uhtbin/cgisirsi/x/'+logn+'&'+query);
}
// Heritage Servers
function searchHeri(library,heading,auth,kwrd,pert,isbn,issn1,issn2){
 var path='/scripts/heri4/WebOpacM.dll/search2?',fields='All+fields',media='Any+Media';
 switch(library){
  case '028': var server='http://library.edc.ac.uk'; fields='Title'; var jnl=media; break;
  case '064': var server='http://heritage.bridgwater.ac.uk'; path='/HeritageScripts/Hapi.dll/search2?DataSetName=HERITAGE&'; var jnl='Journal title'; media='All+Media';break;
  case '076': var server='http://webopac.cornwall.ac.uk'; var jnl='Journal'; break;
  case '079': var server='http://library.weymouth.ac.uk'; var jnl='Journal'; break;
  case '085': var server='http://www.bcot.ac.uk'; var jnl='Magazine%2Fjournal%2Fperiodical'; break;
  case '089': var server='http://opac.rfdc.ac.uk'; var jnl='Journal'; break;
  case '124': var server='http://web-opac.salisbury.ac.uk'; var jnl='Journal'; break;
 }
 if(heading=='key'){var query='searchterm1='+kwrd+'&Fields1='+fields+'&Media1='+media+'&Bool1=AND&searchterm2='+auth+'&Fields2=Authors&Media2='+media;}
 if(heading=='per'){var query='searchterm1='+pert+'&Fields1='+fields+'&Media1='+jnl;}
 if(heading=='sbn'){var query='searchterm0='+isbn;}
 if(heading=='ssn'){var query='searchterm0='+issn1+issn2;}
 normWin(server+path+'SessionID=&'+query);
}
function searchSarum(heading,auth,kwrd,pert,isbn,issn1,issn2){
 normWin('http://217.158.105.100/scripts/heri4/WebOpacM.dll/logout2');
 if(heading=='key'){var query='searchterm1='+kwrd+'&Fields1=All+fields&Media1=Any+Media&Bool1=AND&searchterm2='+auth+'&Fields2=Authors&Media2=Any+Media';}
 if(heading=='per'){var query='searchterm1='+pert+'&Fields1=All+fields&Media1=Journal';}
 if(heading=='sbn'){var query='searchterm0='+isbn;}
 if(heading=='ssn'){var query='searchterm0='+issn1+issn2;}
 window.setTimeout("normWin('http://217.158.105.100/scripts/heri4/WebOpacM.dll/search2?SessionID=&"+query+"&DataSetName=HERITAGE')",2500);
}
// Voyager Server
function searchVoyager(library,heading,auth,kwrd,pert,isbn,issn1,issn2){
 if(library=='111'){var server='plymouth';}
 if(library=='cuc'){var server='falmouth';}
 if(heading=='key'){var query=kwrd+'&BOOL1=all+of+these&FLD1=Keyword+Anywhere+(GKEY)&GRP1=AND+with+next+set&SAB2='+auth+'&BOOL2=all+of+these&FLD2=Author+Name+(NKEY)&CNT=25';}
 if(heading=='per'){var query=pert+'&BOOL1=all+of+these&FLD1=Keyword+Anywhere+(GKEY)&CNT=25&TYPE=as|1';}
 if(heading=='sbn'){var query=isbn+'&BOOL1=all+of+these&FLD1=ISBN+(ISBN)&CNT=25';}
 if(heading=='ssn'){var query=issn1+'+'+issn2+'&BOOL1=as+a+phrase&FLD1=ISSN+(ISSN)&CNT=25';}
 normWin('http://voyager.'+server+'.ac.uk/cgi-bin/Pwebrecon.cgi?DB=local&SAB1='+query);
}
// DDE Server
function search122(heading,auth,kwrd,pert,isbn,issn1,issn2){
 if(heading=='key'){var query='WWMON/query-sh.asp?PREFIX=au&OPR_REL=EQ&dummy='+auth+'&OPR_LEV1=and&PREFIX=def&OPR_REL=EQ&dummy='+kwrd;}
 if(heading=='per'){var query='WWSER/query-sh.asp?PREFIX=def&OPR_REL=EQ&dummy='+pert;}
 if(heading=='sbn'){var query='WWMON/query-sh.asp?PREFIX=sb&OPR_REL=EQ&dummy='+isbn;}
 if(heading=='ssn'){var query='WWSER/query-sh.asp?PREFIX=ss&OPR_REL=EQ&dummy='+issn1+issn2;}
 normWin('http://libopac.solent.ac.uk/is/'+query);
}
// Other Catalogues 
function searchBopac(heading,auth,kwrd,pert,isbn,issn1,issn2){
 var rno=Math.round((Math.random()*99)+1);
 if(heading=='key'){var query='Title+contains&entry1='+kwrd+'&logic1=And&menu2=Author&entry2='+auth;}
 if(heading=='per'){var query='Title+equals&entry1='+pert;}
 if(heading=='sbn'){var query='ISBN&entry1='+isbn;}
 if(heading=='ssn'){var query='ISSN&entry1='+issn1+'-'+issn2;}
 var str1='http://www.bopac2.comp.brad.ac.uk/~bopac2/egwcgi.cgi/'+rno+'/mquery.egw;/-1?target=library.abdn.ac.uk%3A210%2FDynix%2BDynix&amp;target=library1.tay.ac.uk%3A210%2FDynix%2BDynix&amp;target=library.bangor.ac.uk%2FINNOPAC%2BINNOPAC&amp;target=library.brad.ac.uk%3A210%2FxxDefault%2BxxDefault&amp;target=z3950.bl.uk%3A2020%2FMAR-SRI%2BMAR&amp;target=z3950.bl.uk%3A2020%2FMAR-SRI%2BSRI&amp;target=library.brunel.ac.uk%3A2200%2FUNICORN%2BUNICORN&amp;target=129.215.166.53%3A7099%2Fvoyager%2Bvoyager&amp;target=atlas.gcal.ac.uk%3A210%2FDynix%2BDynix&amp;target=eleanor.lib.gla.ac.uk%3A210%2FINNOPAC%2BINNOPAC&amp;target=150.237.200.220%2FINNOPAC%2BINNOPAC&amp;target=library.ion.ucl.ac.uk%3A2200%2Fdefault%2Bdefault&amp;target=yew.kcl.ac.uk%3A9909%2FKCL01%2BKCL01&amp;target=lib.leeds.ac.uk%3A210%2FINNOPAC%2BINNOPAC&amp;target=library.napier.ac.uk%3A210%2FDynix%2BDynix&amp;target=advance.ncl.ac.uk%2FADVANCE%2BADVANCE&amp;target=152.71.100.1%3A210%2FADVANCE%2BADVANCE&amp;target=library.ox.ac.uk%3A210%2FADVANCE%2BADVANCE&amp;target=unicorn.qmced.ac.uk%3A2200%2Funicorn%2Bunicorn&amp;target=vlsirsi.rdg.ac.uk%3A2200%2FUNICORN%2BUNICORN&amp;target=opac.shu.ac.uk%3A210%2FINNOPAC%2BINNOPAC&amp;target=136.148.3.10%3A210%2Fxxdefault%2Bxxdefault&amp;target=194.82.51.15%3A2200%2FUNICORN%2BUNICORN&amp;target=moray.stir.ac.uk%3A210%2FDynix%2BDynix&amp;target=library-server.lib.strath.ac.uk%3A210%2Fhorizon%2Bhorizon&amp;target=library.uea.ac.uk%3A210%2Fdefault%2Bdefault&amp;target=library.york.ac.uk%3A210%2FHORIZON%2BHORIZON&amp;target=library.ucc.ie%2FINNOPAC%2BINNOPAC&amp;target=library.dcu.ie%2FDCU%2BDCU&amp;target=140.203.7.200%2FDarcy%2BDarcy&amp;target=library.tcd.ie%2FAdvance%2BAdvance';
 var str2='http://www.bopac2.comp.brad.ac.uk/~bopac2/egwcgi.cgi/'+rno+'/msearch.egw/1?menu1='+query+'&hits=80';
 win.document.open();
 win.document.writeln('<html lang="en">\n<head>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<meta http-equiv="X-UA-Compatible" content="IE=7" />\n<title>Sending Data<\/title>\n<\/head>');
 win.document.writeln('<frameset rows="20%,*" id="fr1">\n<frame src="about:blank" id="fr2" name="fr2">');
 win.document.write('<frame id="fr3" src="'+str1+'">\n<noframes><p><a href="'+str2+'">Copy this link address to clipboard<\/a>. Paste it into the address bar and go there when the next page has loaded.');
 win.document.write(' <a href="'+str1+'">Now follow this link<\/a>.</p><\/noframes><\/frameset>\n<\/html>');
 win.document.close();
 function bopacSearch(){
  win.window.fr2.document.open();
  win.window.fr2.document.writeln('<html lang="en">\n<head>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<meta http-equiv="X-UA-Compatible" content="IE=7" />\n<title>Sending Data<\/title>\n<\/head>');
  win.window.fr2.document.write('<body>\n<p><a href="'+str2+'" target="_top">When lower page has loaded, follow this link.</a><\/p>\n<\/body>\n<\/html>');
  win.window.fr2.document.close();
 }
 win.document.getElementById("fr1").onLoad=bopacSearch();
}
function searchCairns(heading,auth,kwrd,pert,isbn,issn1,issn2){
 var servers='12,18,5940,20,16,7548,22,24,10,26,28,6039,117,5975,34,30,32,14'; // GK, TK, BN, SN
 var bservers=',5072,6177,5341,5336,7621,6163,3392,5351,40,6238,6149'; // GK, TK, BN
 var tservers=',6210,7508,6211,7553,5339,5340'; // TK, BN
 var gservers=',3391,127'; // GK, TK
 if(heading=='key'){var code='GK'; var term=kwrd+' '+auth; servers+=bservers+gservers;}
 if(heading=='per'){var code='TK'; var term=pert; servers+=bservers+tservers+gservers+',7716';}
 if(heading=='sbn'){var code='BN'; var term=isbn; servers+=bservers+tservers;}
 if(heading=='ssn'){var code='SN'; var term=issn1+'-'+issn2;}
 win.document.open();
 win.document.writeln('<html lang="en">\n<head>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<meta http-equiv="X-UA-Compatible" content="IE=7" />\n<title>Sending Data<\/title>\n<\/head>');
 win.document.writeln('<body onload="document.f.submit()">');
 win.document.writeln('<form method="post" action="http://cairns.lib.strath.ac.uk/CAIRNSService/ZIPACSrch.cfm" name="f">');
 win.document.writeln('<input type="hidden" name="hZCatIDList" value="'+servers+'">');
 win.document.writeln('<input type="hidden" name="hZNdxCode" value="'+code+'">');
 win.document.writeln('<input type="hidden" name="tfZTrm" value="'+term+'">');
 win.document.write('<\/form><p>Please wait . . .<\/p>\n<\/body>\n<\/html>');
 win.document.close();
}
function searchCoeast(heading,auth,kwrd,pert,isbn,issn1,issn2){
 if(heading=='key'){var query='AA&term='+auth+'&oper=and&index=TW&term='+kwrd;}
 if(heading=='per'){var query='TL&term='+pert;}
 if(heading=='sbn'){var query='ISBN&term='+isbn;}
 if(heading=='ssn'){var query='ISBN&term='+issn1+issn2;}
 normWin('http://ipac.cambridgeshire.gov.uk/ipac20/ipac.jsp?menu=search&aspect=power&npp=20&ipp=20&profile=mweb&ri=&index='+query+'&source=193.122.240.82@%21mweb&source=193.122.240.82@%21esx&source=193.122.240.82@%21pboro&source=193.122.240.82@%21beds&source=193.122.240.82@%21nor&source=193.122.240.82@%21herts&sort=1100031&x=9&y=15');
}
function searchCopac(heading,auth,kwrd,pert,isbn,issn1,issn2){
 if(heading=='key'){var query='form=A/T&au='+auth+'&ti='+kwrd;}
 if(heading=='per'){var query='form=per&pti='+pert;}
 if(heading=='sbn'){var query='form=A/T&isn='+isbn;}
 if(heading=='ssn'){var query='form=A/T&isn='+issn1+issn2;}
 normWin('http://www.copac.ac.uk/copac/wzgw?fs=Search&'+query);
}
function searchExe(heading,auth,kwrd,pert,isbn,issn1,issn2){
 if(heading=='key'){var dbase='OLUC/WorldCat/'; var query='k?SEARCH='+kwrd+'+'+auth;}
 if(heading=='per'){var dbase='ARTF/ARTF/'; var query='k?SEARCH='+pert;}
 if(heading=='sbn'){var dbase='OLUC/WorldCat/'; var query='i?SEARCH='+isbn;}
 if(heading=='ssn'){var dbase='ARTF/ARTF/'; var query='i?SEARCH='+issn1+'-'+issn2;}
 normWin('http://lib.ex.ac.uk:211/z39/'+dbase+query);
}
function searchLamda(heading,pert,issn1,issn2){
 if(heading=='per'){var query='s1=keywords&s2='+pert;}
 if(heading=='ssn'){var query='s1=issn&s2='+issn1+'-'+issn2;}
 normWin('http://lamda.mimas.ac.uk/lamda/cgi-bin/nph-lamd?'+query+'&pid=-*pid*-&action=INIT_AND_SEARCH');
}
function searchM25(heading,auth,kwrd,pert,isbn,issn1,issn2){
 if(heading=='key'){var query='search_type=author_title&term1='+auth+'&term2='+kwrd;}
 if(heading=='per'){var query='search_type=periodical&term1='+pert;}
 if(heading=='sbn'){var query='search_type=identifier&term1='+isbn;}
 if(heading=='ssn'){var query='search_type=identifier&term1='+issn1+'-'+issn2;}
 normWin('http://www.m25lib.ac.uk/Link/search?previous_todo=select+catalogues&targets=1&targets=3&targets=4&targets=5&targets=6&targets=7&targets=8&targets=9&targets=10&targets=11&targets=12&targets=13&targets=15&targets=16&targets=17&targets=18&targets=19&targets=20&targets=21&targets=22&targets=23&targets=24&targets=25&targets=26&targets=28&targets=29&targets=30&targets=33&targets=34&targets=36&targets=37&targets=38&targets=40&targets=41&targets=42&targets=50&'+query+'&todo=search+catalogues');
}
function searchMersey(){
 var auth=document.getElementById("auth").value; if(auth==" "){auth=""};
 var kwrd=document.getElementById("key").value; if(kwrd==" "){kwrd=""};
 normWin('http://www.merseylibraries.org/~cheshire/cgi-bin/distribsearch.cgi?bool=AND&fieldidx1=topicWord&fieldcont1='+auth+'+'+kwrd+'&format=titles&search_all=1');
}
function searchNI(heading,auth,kwrd,isbn){
 if(heading=='key'){var query='AUTHKEY&enqpara1=query&authpara1='+auth+'&keypara1='+kwrd+'&no_of_results=24';}
 if(heading=='sbn'){var query='ISBN&enqpara1=query&classpara1='+isbn;}
 normWin('http://opac.ni-libraries.net/cgi-bin/nireland.vps.sh?enqtype='+query);
}
function searchOWC(heading,auth,kwrd,isbn){
 if(heading=='key'){var query=kwrd+'+'+auth;}
 if(heading=='sbn'){var query=isbn;}
 normWin('http://www.google.com/search?sitesearch=worldcatlibraries.org&num=100&start=0&start=0&q='+query);
}
function searchRiding(heading,auth,kwrd,pert,isbn,issn1,issn2){
 var str1='http://riding.hostedbyfdi.net/riding/zengine?VDXaction=Restart';
 var str2='http://riding.hostedbyfdi.net/riding/zengine?VDXaction=ZSearchAdvanced&attr_type1_row1=1016&attr_type1_row2=7&attr_type1_row3=8';
 if(heading=='key'){var query1='1016&search_term_row1='+kwrd+'&logic_row1=@and&attr_type1_row2=1003&search_term_row2='+auth+'&attr_type2_row2=3&attr_type3_row2&attr_type4_row2&attr_type5_row2&attr_type6_row2';}
 if(heading=='per'){var query1='4&search_term_row1='+pert;}
 if(heading=='sbn'){var query1='7&search_term_row1='+isbn;}
 if(heading=='ssn'){var query1='8&search_term_row1='+issn1+'-'+issn2;}
 var str3='http://riding.hostedbyfdi.net/riding/zengine?VDXaction=ZSearch&current_profile=3&refine=off&show_collections=0&collection_id&attr_type1_row1='+query1+'&attr_type2_row1=3&attr_type3_row1&attr_type4_row1&attr_type5_row1&attr_type6_row1&refine_radio=off&pagesize=20&search_profiles=3&collections=85&collections=88&collections=87&collections=26&collections=33&collections=38&collections=77&collections=69&collections=64&collections=83&collections=72';
 win.document.open();
 win.document.writeln('<html lang="en">\n<head>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<meta http-equiv="X-UA-Compatible" content="IE=7" />\n<title>Sending Data<\/title>\n<\/head>');
 win.document.writeln('<frameset rows="20%,*" id="fr1">\n<frame src="about:blank" id="fr2" name="fr2">');
 win.document.writeln('<frame id="fr3" src="'+str1+'">');
 win.document.write('<noframes><a href="'+str3+'">Follow this link to proceed.<\/a><\/noframes><\/frameset>\n<\/html>');
 win.document.close();
 function ridingSearch(){
  win.window.fr2.document.open();
  win.window.fr2.document.writeln('<html lang="en">\n<head>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<meta http-equiv="X-UA-Compatible" content="IE=7" />\n<title>Sending Data<\/title>\n<\/head>');
  win.window.fr2.document.write('<body>\n<p>If a timeout error appears below, refresh the lower frame.<\/p>\n<\/body>\n<\/html>');
  win.window.fr2.document.close();
  win.document.getElementById("fr3").src=str3;
 }
 win.document.getElementById("fr1").onLoad=window.setTimeout(ridingSearch,4000);
}
function searchSun(heading,pert,issn1,issn2){
 if(heading=='per'){var query='func=find-b&find_code=WTI&request='+pert;}
 if(heading=='ssn'){var query='func=find-b&find_code=ISSN&request='+issn1+'-'+issn2;}
 normWin('http://nevis.ed.ac.uk:8991/F/?'+query);
}
function searchThug(heading,auth,kwrd,pert,isbn,issn1,issn2){
 normWin('http://217.158.105.100/scripts/heri4/WebOpacM.dll/logout2');
 if(heading=='key'){var query='searchterm1='+kwrd+'&Fields1=All+fields&Media1=Any+Media&Bool1=AND&searchterm2='+auth+'&Fields2=Authors&Media2=Any+Media';}
 if(heading=='per'){var query='searchterm1='+pert+'&Fields1=All+fields&Media1=Journal';}
 if(heading=='sbn'){var query='searchterm0='+isbn;}
 if(heading=='ssn'){var query='searchterm0='+issn1+issn2;}
 window.setTimeout("normWin('http://217.158.105.100/scripts/heri4/WebOpacM.dll/search2?SessionID=&"+query+"&DataSetName=THUGCAT')",2500);
}
var elC=document.getElementById("loading3");while (elC.hasChildNodes()){elC.removeChild(elC.lastChild);};
var elB=document.getElementById("loading2");while (elB.hasChildNodes()){elB.removeChild(elB.lastChild);};
var elA=document.getElementById("loading1");while (elA.hasChildNodes()){elA.removeChild(elA.lastChild);};
var el=document.getElementById("loading");while (el.hasChildNodes()){el.removeChild(el.lastChild);};
document.getElementById("loading3").style.display="none";
document.getElementById("loading2").style.display="none";
document.getElementById("loading1").style.display="none";
document.getElementById("loading").style.display="none";
document.getElementById("ready").style.display="inline";

