//De rootdirectory gebruik ik om het pad naar bepaalde html documenten
//of gifplaatjes aan te geven, waanneer deze vanuit heel veel verschillende
//directories worden benaderd.

var remote, rootdirectory
rootdirectory='http://web.kb.nl/';
//rootdirectory='http://pc444/kb2/';

//makeRemote zet de als argument meegstuurde gif of lpg in een in- en
//uitzoombaar window
function makeRemote(theURL) {
// theURL is nu nog het relatieve pad naar het plaatje gezien vanuit het
// html-document dat makeRemote aanroept. We gaan nu eerst het absolute
// pad naar dit plaatje bepalen en sturen dit in de search mee naar 
// popupwindow.html
// Het pad naar popupwindow.html is absoluut weergeven zodat makeremote
// vanuit elk willekeurig document op de kbsite kan worden aangereoepen
//

// added: 6 aug 2001
// checks omdat niet elke browser prettig in en out zoomt
// alle netscapes op de mac, (sommige doen het wel maar doen dan wat
// anders weer niet goed dus heb ik ze er allemaal maar uitgegooid) explorer 4.08 op de windowsmachine
var isMac=navigator.userAgent.indexOf('Mac')!=-1;
var ns = (navigator.appName == "Netscape");
// edited: 20 aug 2002 Er blijven problemen met de enlargenemnts op de Mac: Alle Macs kunnen niet zoomen. Pech maar jammer.
var NOTzoomable=(isMac||(!isMac&&ns&&(navigator.appVersion.indexOf('4.08')!=-1)));

var pad,n;
pad=self.location.pathname;
if (pad.indexOf('\\')!=-1) {
      zoek='\\'
    }
    else
    {
      zoek='/'
    }

n=pad.lastIndexOf(zoek);
pad=pad.substring(0,n+1);
theURL=pad+theURL;
if (!NOTzoomable) {
  remote = self.open('','afbeelding','scrollbars=yes,resizable=yes,width=460,height=620');
  remote.location.href=rootdirectory+'resources/popupwindowframe.html?'+theURL;
}
else {
  remote = window.open(theURL,'afbeelding','scrollbars=yes,resizable=yes');
}
remote.opener.blur;
remote.focus();
}






// De nu volgende functie is een randomfunctie behorende bij de twee FillRechtermenuDrukkersmerk
// functies (nu niet meer gebruikt)
//function random95() {
//var aantaldrukkersmerken=95;
//return Math.floor(Math.random()*aantaldrukkersmerken)+1;
//}

//De nu volgende functie wordt elke keer dat een rechtemenu wordt geladen aangeroepen
//function FillRechtermenuDrukkersmerk() {
//	document.images[1].src='images/drukkersmerken/'+random95()+'.gif';
//}

//De nu volgende functie wordt elke keer dat een bestand in het tekst-frame wordt geladen aangeroepen
//Omdat soms een van de frameset.html documenten het rechtermenu dan nog niet helemaal 
//heeft geladen, checkt ie eerst even of de images dan al wel bestaan anders
//krijg je een foutmelding dat de images array geen object is
//dat de extern-fie dan niets doet is niet zon ramp omdat de intern
//die dan wordt aangeroepen het image dan al heeft gevuld.

//function FillRechtermenuDrukkersmerkExtern() { 
//	if (self.parent.rechtermenu.document.images.length==2){
//	    self.parent.rechtermenu.document.images[1].src=rootdirectory+'resources/images/drukkersmerken/'+random95()+'.gif';
//	}
//}

//  else {
   
	// pad=self.location.pathname;
	//  if (pad.indexOf('\\')!=-1) {
  //     zoek='\\'
 //     }
//      else
 //     {
//        zoek='/'
 //     }
	// plaats=pad.indexOf(zoek);
	// pad=pad.substring(plaats+1,pad.length);
	// plaats=pad.indexOf(zoek);
	// pad=zoek+pad.substring(0,plaats)+zoek;
	
 //  self.parent.rechtermenu.document.images[1].src=pad+'resources/images/drukkersmerken/'+random95()+'.gif';
	
	
	//}


function makeHelp(theURL,windowname,features) {
help = self.open(theURL,windowname,features);
help.opener.blur;
help.focus(); 
}


function makeGalery(theURL,windowname,features) {
galery = self.open(theURL,windowname,features);
galery.opener.blur;
galery.focus(); 
}


//Functie voor random selectie van URL's, wordt gebruikt voor wonderbaarlijk alfabet icoon in rechterframa

function go_to(url) {
window.location=url;
}
function rand_link() {
var a;
a = 1+Math.round(Math.random()*3);   // a = random number between 1-3
if (a==1) go_to("http://www.kb.nl/kb/alfabet/tekst_alfabet_a.html");
if (a==2) go_to("http://www.kb.nl/kb/alfabet/tekst_alfabet_b.html");
if (a==3) go_to("http://www.kb.nl/kb/alfabet/tekst_alfabet_c.html");
}
	
	
function FrameOKkb() {
loadFrames('/kb/resources/hoofdmenu_kb.html','/kb/resources/linkermenu.html','/kb/resources/rechterframe.html');
}

function FrameOKcatvak() {
loadFrames('/kb/resources/kop_vakgebied.html','/kb/resources/linkermenu_zoekgids.html','/kb/resources/rechterframe.html');
}

function FrameOKcat() {
loadFrames('/kb/resources/hoofdmenu_catalogi.html','/kb/resources/linkermenu_catalogi.html','/kb/resources/rechterframe.html');
}

function FrameOKcattyp() {
loadFrames('/kb/resources/kop_catalogitype.html','/kb/resources/linkermenu_zoekgids.html','/kb/resources/rechterframe.html');
}

function FrameOKcatel() {
loadFrames('/kb/resources/kop_catalogielders.html','/kb/resources/linkermenu_zoekgids.html','/kb/resources/rechterframe.html');
}

function FrameOKcataf() {
loadFrames('/kb/resources/kop_catalogiafzonderlijk.html','/kb/resources/linkermenu_zoekgids.html','/kb/resources/rechterframe.html');
}

function FrameOKmail() {
loadFrames('/kb/resources/kop_email.html','/kb/resources/linkermenu.html','/kb/resources/rechterframe.html');
}

function FrameOKgast() {
loadFrames('/kb/resources/hoofdmenu_gastenboek.html','/kb/resources/linkermenu.html','/kb/resources/rechterframe.html');
}

function FrameOKwerk() {
loadFrames('/kb/resources/hoofdmenu_werkblad.html','/kb/resources/linkermenu.html','/kb/resources/rechterframe.html');
}

function FrameOKmijnvraag() {
loadFrames('/kb/resources/hoofdmenu_mijnvraag.html','/kb/resources/linkermenu.html','/kb/resources/rechterframe.html');
}

function FrameOKsite() {
loadFrames('/kb/resources/kop_sitemap.html','/kb/resources/linkermenu.html','/kb/resources/rechterframe.html');
}
			 
function FrameOKnieuws() {
loadFrames('/kb/resources/hoofdmenu_nieuws.html','/kb/resources/linkermenu_nieuws.html','/kb/resources/rechterframe.html');
}

function FrameOKnieuw() {
loadFrames('/kb/resources/hoofdmenu_nieuws.html','/kb/resources/linkermenu_nieuws.html','/kb/resources/rechterframe.html');
}

function FrameOKalf() {
loadFrames('/kb/resources/hoofdmenu_alfabet.html','/kb/resources/linkermenu_alfabet.html','/kb/resources/rechterframe.html');
}

function FrameOKzkn() {
loadFrames('/kb/resources/kop_zoekresultaten.html','/kb/resources/linkermenu_zoeken.html','/kb/resources/rechterframe.html');
}

function FrameOKzkverfijnd() {
loadFrames('/kb/resources/kop_verfijndzoeken.html','/kb/resources/linkermenu_zoekgids.html','/kb/resources/rechterframe.html');
}

function FrameOKcol() {
loadFrames('/kb/resources/hoofdmenu_collecties.html','/kb/resources/linkermenu_collecties.html','/kb/resources/rechterframe.html');
}

function FrameOKgal() {
loadFrames('/kb/resources/hoofdmenu_galerie.html','/kb/resources/linkermenu_galerie.html','/kb/resources/rechterframe.html');
}

function FrameOKinl() {
loadFrames('/kb/resources/hoofdmenu_inlichtingen.html','/kb/resources/linkermenu_inlichtingen.html','/kb/resources/rechterframe.html');
}

function FrameOKorg() {
loadFrames('/kb/resources/hoofdmenu_organisatie.html','/kb/resources/linkermenu_organisatie.html','/kb/resources/rechterframe.html');
}

function FrameOKken() {
loadFrames('/kb/resources/hoofdmenu_kenniscentrum.html','/kb/resources/linkermenu_kenniscentrum.html','/kb/resources/rechterframe.html');
}

function FrameOKweb() {
loadFrames('/kb/resources/kop_webwijzers.html','/kb/resources/linkermenu.html','/kb/resources/rechterframe.html');
}

	
function EnglishOKcatvak() {
loadFrames('/kb/resources/kop_vakgebied-en.html','/kb/resources/linkermenu_zoekgids-en.html','/kb/resources/rechterframe-en.html');
}

function EnglishOKcat() {
loadFrames('/kb/resources/hoofdmenu_catalogi-en.html','/kb/resources/linkermenu_catalogi-en.html','/kb/resources/rechterframe-en.html');
}

function EnglishOKcattyp() {
loadFrames('/kb/resources/kop_catalogitype-en.html','/kb/resources/linkermenu_zoekgids-en.html','/kb/resources/rechterframe-en.html');
}

function EnglishOKcatel() {
loadFrames('/kb/resources/kop_catalogielders-en.html','/kb/resources/linkermenu_zoekgids-en.html','/kb/resources/rechterframe-en.html');
}

function EnglishOKcataf() {
loadFrames('/kb/resources/kop_catalogiafzonderlijk-en.html','/kb/resources/linkermenu_zoekgids-en.html','/kb/resources/rechterframe-en.html');
}

function EnglishOKmail() {
loadFrames('/kb/resources/kop_email-en.html','/kb/resources/linkermenu-en.html','/kb/resources/rechterframe-en.html');
}

function EnglishOKgast() {
loadFrames('/kb/resources/hoofdmenu_gastenboek-en.html','/kb/resources/linkermenu-en.html','/kb/resources/rechterframe-en.html');
}

function EnglishOKwerk() {
loadFrames('/kb/resources/hoofdmenu_werkblad-en.html','/kb/resources/linkermenu-en.html','/kb/resources/rechterframe-en.html');
}

function EnglishOKmijnvraag() {
loadFrames('/kb/resources/hoofdmenu_mijnvraag-en.html','/kb/resources/linkermenu-en.html','/kb/resources/rechterframe-en.html');
}

function EnglishOKsite() {
loadFrames('/kb/resources/kop_sitemap-en.html','/kb/resources/linkermenu-en.html','/kb/resources/rechterframe-en.html');
}
			 
function EnglishOKnieuws() {
loadFrames('/kb/resources/hoofdmenu_nieuws-en.html','/kb/resources/linkermenu_nieuws-en.html','/kb/resources/rechterframe-en.html');
}

function EnglishOKnieuw() {
loadFrames('/kb/resources/hoofdmenu_nieuws-en.html','/kb/resources/linkermenu_nieuws-en.html','/kb/resources/rechterframe-en.html');
}
 
function EnglishOKalf() {
loadFrames('/kb/resources/hoofdmenu_alfabet-en.html','/kb/resources/linkermenu_alfabet-en.html','/kb/resources/rechterframe-en.html');
}

function EnglishOKzkn() {
loadFrames('/kb/resources/kop_zoekresultaten-en.html','/kb/resources/linkermenu_zoeken-en.html','/kb/resources/rechterframe-en.html');
}

function EnglishOKzkverfijnd() {
loadFrames('/kb/resources/kop_verfijndzoeken-en.html','/kb/resources/linkermenu_zoekgids-en.html','/kb/resources/rechterframe-en.html');
}

function EnglishOKcol() {
loadFrames('/kb/resources/hoofdmenu_collecties-en.html','/kb/resources/linkermenu_collecties-en.html','/kb/resources/rechterframe-en.html');
}

function EnglishOKgal() {
loadFrames('/kb/resources/hoofdmenu_galerie-en.html','/kb/resources/linkermenu_galerie-en.html','/kb/resources/rechterframe-en.html');
}

function EnglishOKinl() {
loadFrames('/kb/resources/hoofdmenu_inlichtingen-en.html','/kb/resources/linkermenu_inlichtingen-en.html','/kb/resources/rechterframe-en.html');
}

function EnglishOKorg() {
loadFrames('/kb/resources/hoofdmenu_organisatie-en.html','/kb/resources/linkermenu_organisatie-en.html','/kb/resources/rechterframe-en.html');
}

function EnglishOKken() {
loadFrames('/kb/resources/hoofdmenu_kenniscentrum-en.html','/kb/resources/linkermenu_kenniscentrum-en.html','/kb/resources/rechterframe-en.html');
}

function EnglishOKweb() {
loadFrames('/kb/resources/kop_webwijzers-en.html','/kb/resources/linkermenu-en.html','/kb/resources/rechterframe-en.html');
}






function loadFrames(hoofdmenu,menu,rechterbalk) {
var naam, pad, plaats, zoek, kmenu, khoofdmenu, krechterbalk

if (self.parent.frames.length == 0)
{
  pad = document.location.pathname;
  document.location.replace('/kb/resources/frameset_kb.html?'+pad)
}
else
{
  kmenu=menu
  khoofdmenu=hoofdmenu
  krechterbalk=rechterbalk
  pad = self.parent.tekst.location.pathname
  if (pad.indexOf('\\')!=-1) {
    zoek='\\'
  }
  else
  {
    zoek='/'
  }
  plaats=pad.lastIndexOf(zoek)
  pad=pad.substring(0,plaats+1)
    
  naam = self.parent.linkermenu.location.pathname
  if (kmenu.indexOf('../')==0) {
    enkel=kmenu.substring(3,100)
  }
  else
  {
    enkel=kmenu
  }
  if (naam.indexOf(enkel)==-1)
  {
    self.parent.linkermenu.location.replace(menu)
  }
  
  
  

  naam = self.parent.hoofdmenu.location.pathname
  if (khoofdmenu.indexOf('../')==0) {
     enkel=khoofdmenu.substring(3,100)
  }
  else
  {
    enkel=khoofdmenu
  }
  if (naam.indexOf(enkel)==-1)
  {
    self.parent.hoofdmenu.location.replace(hoofdmenu)
  }
  
  
  
    naam = self.parent.rechts.location.pathname
  if (krechterbalk.indexOf('../')==0) {
    enkel=krechterbalk.substring(3,100)
  }
  else
  {
    enkel=krechterbalk
  }
  if (naam.indexOf(enkel)==-1)
  {
    self.parent.rechts.location.replace(rechterbalk)
  }
  
}

}
