/*******************************
* Lopende tekst in status balk *
*******************************/

function scroller(seed) {
   window.status = "                                                 ";
   var m1 = "Welkom op de homepage van Asta, Bayca en Britt";
   var m2 = "";
   var m3 = "";
   var m4 = "";
   var msg = m1 + " " + m2 + " " + m3 + " " + m4;
   var out = " ";
   var c = 1;

   if (seed > 100) {
      seed--;
	  var cmd="scroller(" + seed + ")";
	  timerTwo=window.setTimeout(cmd,100);
   } 
   else if (seed <= 100 && seed > 0) {
           for (c=0 ; c < seed ; c++) {
	           out+=" ";
           }
           out+=msg;
           seed--;
           var cmd="scroller(" + seed + ")";
           window.status=out;
           timerTwo=window.setTimeout(cmd,100);
        } 
        else if (seed <= 0) {
	            if (-seed < msg.length) {
                   out+=msg.substring(-seed,msg.length);
                   seed--;
                   var cmd="scroller(" + seed + ")";
                   window.status=out;
                   timerTwo=window.setTimeout(cmd,100);
                }
                else {
                     window.status=" ";
                     timerTwo=window.setTimeout("scroller(100)",75);
                }
             }
}


/*****************************
*   Functions for the Menu   *
*****************************/

/** object constructor **/

function makeMenu(obj,nest){
   nest= (!nest)?"":'document.'+nest+'.';
   this.el= bw.ie4?document.all[obj]:bw.ns4?eval(nest+'document.'+obj):document.getElementById(obj);	
   this.css= bw.ns4?this.el:this.el.style;
   this.ref= bw.ns4?this.el.document:document;		
   this.x= (bw.ns4||bw.opera5)?this.css.left:this.el.offsetLeft;
   this.y= (bw.ns4||bw.opera5)?this.css.top:this.el.offsetTop;
   this.h= (bw.ie||bw.ns6)?this.el.offsetHeight:bw.ns4?this.ref.height:bw.opera5?this.css.pixelHeight:0;
   this.vis= b_vis;
   this.hideIt= b_hideIt;
   this.showIt= b_showIt;
   this.moveIt= b_moveIt;
   return this
}

/** object methods **/

function b_showIt(){this.css.visibility='visible'}
function b_hideIt(){this.css.visibility='hidden'}
function b_vis(){if(this.css.visibility=='hidden' || this.css.visibility=='HIDDEN' || this.css.visibility=='hide') return true;}
function b_moveIt(x,y){this.x=x; this.y=y; this.css.left=this.x+px; this.css.top=this.y+px}

/** changing the sub menus to folded or unfolded state **/

function menu(num){
   if(bw.bw){
      if (num!=oldmenu){
         if (!stayFolded){
            for (var i=0; i<oSub.length; i++){
               if (i!=num){
                  oSub[i].hideIt()
                  if (foldImg) oTop[i].ref["imgA"+i].src = unImg.src
               }
            }
            for(var i=1; i<oTop.length; i++){
               oTop[i].moveIt(0,oTop[i-1].y+oTop[i-1].h)
               oText[i].moveIt(13,oText[i-1].y+oTop[i-1].h)
            }
         }
         if (oSub[num].vis()){
            oSub[num].showIt()
            if (foldImg) oTop[num].ref["imgA"+num].src = exImg.src
         }
         else{
            oSub[num].hideIt()
            if(foldImg) oTop[num].ref["imgA"+num].src = unImg.src
         }
         for(var i=1; i<oTop.length; i++){
            if (!oSub[i-1].vis()){
               oTop[i].moveIt(0,oTop[i-1].y+oTop[i-1].h+oSub[i-1].h+mainOffsetY)
               oText[i].moveIt(13,oText[i-1].y+oTop[i-1].h+oSub[i-1].h+mainOffsetY)
            }
            else{
               oTop[i].moveIt(0,oTop[i-1].y+oTop[i-1].h+mainOffsetY)
                oText[i].moveIt(13,oText[i-1].y+oTop[i-1].h+mainOffsetY)
            }
         }
         oldmenu=num
      }
   }
}


/****************************************
* Functies voor beveiliging van de site *
****************************************/

function Secure(){
  if (window.Event) document.captureEvents(Event.MOUSEUP);   
  document.oncontextmenu = nocontextmenu;   
  document.onmousedown = norightclick;   
}

function nocontextmenu(){  
  event.cancelBubble = true;
  event.returnValue = false;  
  return false;  
}  

function norightclick(e){  
  if (window.Event){  
    if (e.which == 2 || e.which == 3) return false;  
  }  
  else  
    if (event.button == 2 || event.button == 3) {  
      event.cancelBubble = true;
      event.returnValue = false;  
      return false;
    }  
}  



/**************************
* Functies voor fotoalbum *
**************************/

function FA_eerste(){
   page = 0;
   FA_makePage(page);
}

function FA_vorig(){
   page = --page;
   if (page < 0) page = ++page;
   else FA_makePage(page);
}
function FA_volgend(){
   page = ++page;
   if (page > pages) page = --page;
   else FA_makePage(page);
}

function FA_laatste(){
   page = pages;
   FA_makePage(page);
}

function FA_makePage(page){
   volgnr = page + 1;
   foto1 = imgL+foto[4*page]+imgR;
   if (4*page+1 > max) foto2 = "&nbsp;";
   else foto2 = imgL+foto[4*page+1]+imgR;
   if (4*page+2 > max) foto3 = "&nbsp;";
   else foto3 = imgL+foto[4*page+2]+imgR;
   if (4*page+3 > max) foto4 = "&nbsp;";
   else foto4 = imgL+foto[4*page+3]+imgR;
   FA_pijlen();
   if (pages>0) id_titel.innerHTML=titel+" ("+volgnr+")";
   else id_titel.innerHTML=titel;
   if (typeof(subtitel[page]) == "undefined") id_subtitel.innerHTML="&nbsp;";
   if (typeof(subtitel[page]) != "undefined") id_subtitel.innerHTML=subtitel[page];
   pict1.innerHTML=foto1;
   pict2.innerHTML=foto2;
   pict3.innerHTML=foto3;
   pict4.innerHTML=foto4;
}

function FA_pijlen(){
   fpijl.innerHTML="<img src='/stijl/knoppen/button-f.gif' onClick='FA_eerste()' alt='First page' name='image_f' border='0'>";
   ppijl.innerHTML="<img src='/stijl/knoppen/button-p.gif' onClick='FA_vorig()' alt='Next page' name='image_p' border='0'>";
   index.innerHTML="<img src='/stijl/knoppen/button-i.gif' alt='Return' border='0'>";
   npijl.innerHTML="<img src='/stijl/knoppen/button-n.gif' onClick='FA_volgend()' alt='Next page' name='image_n' border='0'>";
   lpijl.innerHTML="<img src='/stijl/knoppen/button-l.gif' onClick='FA_laatste()' alt='Last page' name='image_l' border='0'>";
}

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