function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

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_nbGroup(event, grpName) { //v6.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
      nbArr[nbArr.length] = img;
  } }
}

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_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];}
}

var ppn="", isbn="", tit="", aut="";

function openWIN(url,name)
{  var bswin;
   try
   { bswin=window.open(url,name); }
   catch(err)
   { window.location.href=url; return; }
   bswin.focus();
}
function searchBVB(ikt,trm)
{  var url='http://gateway-bayern.bib-bvb.de/aleph-cgi/bvb_suche?sid=BIBSCOUT&find_code_1='+ikt+'&find_request_1='+trm;
// Gateway Bayern (Infoguide) verlangt ISBN mit Bindestrichen!   
// url='http://opac.bib-bvb.de:8080/InfoGuideClient.fasttestsis/search.do?methodToCall=submit&methodToCallParameter=submitSearch&searchCategories[0]=540&searchString[0]='+trm;
   openWIN(url,'bvb');
}
function searchKOBV(ikt,trm)
{  var url='http://digibib.kobv.de/V/?portal=KOBV&institute=KOBV&func=meta-1-check&mode=advanced&find_request_1=&find_code_2=ISBN&find_request_2='+trm+'&find_op_1=AND&find_code_3=WTI&find_request_3=&ckbox=KOB00019';
   openWIN(url,'kobv');
}
function searchHEBIS(ikt,trm)
{  var url='http://cbsopac.rz.uni-frankfurt.de/CHARSET=ISO-8859-1/DB=2.1/LNG=DU/SRT=YOP/CMD?ACT=SRCHM&ACT0=SRCH&IKT0='+ikt+'&TRM0='+trm+'&PRS=HOL&HILN=255#255';
   openWIN(url,'hebis');
}
function searchHBZ(ikt,trm)
{  var url='http://okeanos-www.hbz-nrw.de/F/?FUNC=find-c&CCL_TERM='+ikt+'%3D'+trm;
   openWIN(url,'hbz');
}
function searchGBV(ikt,trm)
{  var url='http://gso.gbv.de/DB=2.1/LNG=DU/SRT=YOP/CMD?/ACT=SRCHM&ACT0=SRCH&IKT0='+ikt+'&TRM0='+trm;
   openWIN(url,'gbv');
}
function searchKVK(ikt,trm)
{  var url='http://www.ubka.uni-karlsruhe.de/kvk.html?'+ikt+'='+trm;
   openWIN(url,'kvk');
}
function searchFROG(ikt,trm,session)
{  var url='http://webpac14.bsz-bw.de/webpac-bin/wgbroker?new+-access+bw.frog+search+open+'+ikt+'+'+trm;
   window.location.href=url;
}
function searchKNWEPH(ikt,trm,session)
{  var url='http://webpac6.bsz-bw.de/webpac-bin/wgbroker?new+-access+bw.hsbwgt+search+open+'+ikt+'+'+trm;
   window.location.href=url;
}
function getCookieVal(pos) {
   var end = document.cookie.indexOf(";", pos);
   if (end == -1) {
      end = document.cookie.length;
   }
   return unescape(document.cookie.substring(pos, end));
}
function getCookie(name)
{
   if (!navigator.cookieEnabled)
   {
      return null;
   }
   name += "=";
   var l = document.cookie.length;
   var cutL = 0;
   while (cutL < l) {
      var cutR = cutL + name.length;
      if (document.cookie.substring(cutL, cutR) == name) {
         return getCookieVal(cutR);
      }
      cutL = document.cookie.indexOf(" ", cutL) + 1;
      if (cutL == 0) {
         break;
      }
   }
   return null;
}
function setCookie(name, val, min)
{
if (navigator.cookieEnabled)
{
   var due = new Date();
   due.setTime(due.getTime()+min*60*1000);
   var mydom = self.location.host;
   var dom3 = mydom.split('.');
   if (dom3.length == 3)
      mydom = '.'+dom3[1]+'.'+dom3[2];
   document.cookie = name+"="+escape(val)+"; expires="+due.toGMTString()+"; domain="+mydom+"; path=/";
}
}
function frameBuster()
{  var path = self.location.pathname;
   if ( (parent.frames.length>0) && (this != top) )
   {  if (getCookie("_rvkpath")==null)
         top.location.replace(document.location);
      else
      {  if ( (path.lastIndexOf('view')>0) || (path.lastIndexOf('present')>0) )
            setCookie("_rvkpath", path.substring(0,path.lastIndexOf('/')) ,60);
         else
            setCookie("_rvkpath", path ,60); 
      }
   }
}
