﻿function netsearch(formname) 

{
var a1
var a2
var b1
var b2
var c1
var c2
var d1
var d2
var e1
var e2
var f1
var f2
var g1
var g2
var h1
var h2

var plus
var TEXT
var noENGINE
var haveTEXT

TEXT=formname.TEXT.value;

noEngine=true;
haveTEXT=true;
plus=""

if (TEXT=="")
{
alert("Please type in some text!")
haveTEXT=false
}
else
{
for (var i=0; i < TEXT.length; i++)
{
if (TEXT.charAt(i)==" ")
{
plus+="%20"
}
else
{
plus += TEXT.charAt(i)
}
}
}

TEXT=plus

//BRITISH LIBRARY
a1=formname.britishlibrary.checked;
a2="http://catalogue.bl.uk/F?func=find-b&find_code=WRD&adjacent=N&request="+TEXT;
if (a1)
{
noEngine=false
if (haveTEXT)
{
newWindow=window.open(a2, "a","toolbar,location,directories,status,menubar,scrollbars,resizable=1")
}
} 


//COPAC
c1=formname.copac.checked;
c2="http://copac.ac.uk/copac/wzgw?fs=Search&form=sub&sub=&any="+TEXT+"&date=&lang="; 
if (c1)
{
noEngine=false
if (haveTEXT)
{
newWindow=window.open(c2, "c","toolbar,location,directories,status,menubar,scrollbars,resizable=1")
}
}

//KVK
i1=formname.kvk.checked;
i2="http://kvk.ubka.uni-karlsruhe.de/hylib-bin/kvk/nph-kvk2.cgi?maske=kvk-last&title=UB+Karlsruhe%3A+KVK+Search+results&header=http%3A%2F%2Fwww.ubka.uni-karlsruhe.de%2Fkvk%2Fkvk%2Fkvk-header_neu_engl_23_01_04.html&spacer=http%3A%2F%2Fwww.ubka.uni-karlsruhe.de%2Fkvk%2Fkvk%2Fkvk-spacer_engl.html&footer=http%3A%2F%2Fwww.ubka.uni-karlsruhe.de%2Fkvk%2Fkvk%2Fkvk-footer_neu_engl_04_02_04.html&lang=en&css=http%3A%2F%2Fwww.ubka.uni-karlsruhe.de%2Fkvk%2Fkvk%2Fkvk-neu2.css&input-charset=utf-8&kvk-session=CC4EOUMD&TI=&PY=&AU=&SB=&CI=&SS=&ST=&VERBUENDE=&kataloge=SWB&kataloge=BVB&kataloge=NRW&kataloge=HEBIS&kataloge=KOBV&kataloge=GBV&kataloge=DDB&kataloge=DDB_LEIPZIG&kataloge=STABI_BERLIN&kataloge=TIB&kataloge=VD17&kataloge=ZDB&OESTERREICH=&kataloge=BIBOPAC&kataloge=LBOE&kataloge=OENB_1501&kataloge=OENB_1930&kataloge=OENB_1992&SCHWEIZ=&kataloge=HELVETICAT&kataloge=BASEL&kataloge=ZUERICH&kataloge=ETH&kataloge=VKCH_RERO&AUSLAND=&kataloge=NLAU&kataloge=DAENEMARK_REX&kataloge=NLCA&kataloge=NB_TSCHECHIEN&kataloge=UBHS&kataloge=BNF_PARIS&kataloge=ABES&kataloge=COPAC&kataloge=BL&kataloge=SCHOTTLAND&kataloge=ITALIEN_VERBUND&kataloge=NB_NIEDERLANDE&kataloge=VERBUND_NORWEGEN&kataloge=NB_POLEN&kataloge=STAATSBIB_RUSSLAND&kataloge=VERBUND_SCHWEDEN&kataloge=BNE&kataloge=LOC_DIREKT&target=_blank&Timeout=300&ST="+TEXT;
if (i1)
{
noEngine=false
if (haveTEXT)
{
newWindow=window.open(i2, "i","toolbar,location,directories,status,menubar,scrollbars,resizable=1")
}
} 

//New York Public Library
d1=formname.nypl.checked;
d2="http://catnyp.nypl.org/search~/X?SEARCH="+TEXT;
if (d1)
{
noEngine=false
if (haveTEXT)
{
newWindow=window.open(d2, "d", "toolbar,location,directories,status,menubar,scrollbars,resizable=1")
}
} 

//MELVYL
e1=formname.melvyl.checked;
e2="http://melvyl.cdlib.org/F/?func=find-b&find_code=WRD&adjacent=Y&x=8&y=11&request="+TEXT;
if (e1)
{
noEngine=false
if (haveTEXT)
{
newWindow=window.open(e2, "e","toolbar,location,directories,status,menubar,scrollbars,resizable=1")
}
} 

//Univeristy of Sydney
f1=formname.sydney.checked;
f2="http://opac.library.usyd.edu.au:81/search/X?SEARCH="+TEXT;
if (f1)
{
noEngine=false
if (haveTEXT)
{
newWindow=window.open(f2, "f","toolbar,location,directories,status,menubar,scrollbars,resizable=1")
}
} 

//Univeristy of Texas
g1=formname.UofT.checked;
g2="http://utdirect.utexas.edu/lib/utnetcat/index2.WBX?search_type=MK&search_text="+TEXT;
if (g1)
{
noEngine=false
if (haveTEXT)
{
newWindow=window.open(g2, "g","toolbar,location,directories,status,menubar,scrollbars,resizable=1")
}
} 

//Wellcome Library
h1=formname.wellcome.checked;
h2="http://catalogue.wellcome.ac.uk/search/Y?SEARCH="+TEXT;
if (h1)
{
noEngine=false
if (haveTEXT)
{
newWindow=window.open(h2, "h","toolbar,location,directories,status,menubar,scrollbars,resizable=1")
}
} 

//noENGINE
if (noEngine)
{
alert("Please select a search engine!")
} 

// END Netsearch

}

function getPath(url) {

lastSlash = url.lastIndexOf("/")

return url.substring(0, lastSlash + 1)

}