var dx=0,dy=0,hx=0,hy=0,i_info=-1,info=[],voorladen=[];function initScroll(){document.write('<div id="achtergrond" class="scroll">&nbsp;</div>');document.write('<div id="voorgrond" class="scroll">&nbsp;</div>')}function add_txt(a,b,c,d,e){info[info.length]={type:"txt",titel:a,tekst:b,voetnoot:c,beweging:d.substring(0,1),parameter:e}} function add_img(a,b,c){voorladen[voorladen.length]=new Image;voorladen[voorladen.length-1].src=a;info[info.length]={type:"img",bron:a,beweging:b.substring(0,1),parameter:c}}function table_txt(a,b,c){return"<table cellspacing=0 width="+scrollerzone.breedte+" height="+scrollerzone.hoogte+"><tr><td class=scrollTitle>"+a+"</td></tr><tr><td class=scrollBody width=100% height=100%>"+b+"</td></tr><tr><td class=scrollFoot>"+c+"</td></tr></table>"} function table_img(a){return'<img src="'+a+'" width='+scrollerzone.breedte+" height="+scrollerzone.hoogte+" />"} function startScroll(){initImage();i_old=i_info;i_info++;i_new=i_info;i_new>=info.length&&(i_new=i_info=0);i_old==-1?(ObjPlaatsen("achtergrond",scrollerzone.x,scrollerzone.y),ObjPlaatsen("voorgrond",scrollerzone.x,scrollerzone.y)):(ObjMaken=info[i_old].type=="txt"?table_txt(info[i_old].titel,info[i_old].tekst,info[i_old].voetnoot):table_img(info[i_old].bron),ObjVernieuwen(info[i_new].parameter!=-1?"achtergrond":"voorgrond",ObjMaken),ObjPlaatsen("achtergrond",scrollerzone.x,scrollerzone.y),ObjTonen("achtergrond", 0,0,scrollerzone.breedte,scrollerzone.hoogte));ObjMaken=info[i_new].type=="txt"?table_txt(info[i_new].titel,info[i_new].tekst,info[i_new].voetnoot):table_img(info[i_new].bron);ObjVernieuwen(info[i_new].parameter!=-1?"voorgrond":"achtergrond",ObjMaken);switch(info[i_info].beweging){case "g":case "l":hx=-scrollerzone.breedte;hy=0;dx=2;dy=0;break;case "d":case "r":hx=scrollerzone.breedte;hy=0;dx=-2;dy=0;break;case "h":case "t":hx=0;hy=-scrollerzone.hoogte;dx=0;dy=2;break;default:hx=0,hy=scrollerzone.hoogte, dx=0,dy=-2}ObjWisselen(info[i_info].beweging,info[i_info].parameter)} function ObjWisselen(a,b){hx+=dx;hy+=dy;switch(a){case "g":case "l":hx<=0?(b==0&&(ObjPlaatsen("achtergrond",scrollerzone.x+scrollerzone.breedte+hx,scrollerzone.y),ObjTonen("achtergrond",0,0,-hx,scrollerzone.hoogte)),b!=-1&&(ObjPlaatsen("voorgrond",scrollerzone.x+hx,scrollerzone.y),ObjTonen("voorgrond",-hx,0,scrollerzone.breedte,scrollerzone.hoogte)),b==-1&&(ObjPlaatsen("voorgrond",scrollerzone.x-scrollerzone.breedte-hx,scrollerzone.y),ObjTonen("voorgrond",scrollerzone.breedte+hx,0,scrollerzone.breedte, scrollerzone.hoogte)),timerScroll=setTimeout("ObjWisselen('"+a+"',"+b+")",horizontaal)):timerScroll=setTimeout("startScroll()",pauze);break;case "d":case "r":hx>=0?(b==0&&(ObjPlaatsen("achtergrond",scrollerzone.x-scrollerzone.breedte+hx,scrollerzone.y),ObjTonen("achtergrond",scrollerzone.breedte-hx,0,scrollerzone.breedte,scrollerzone.hoogte)),b!=-1&&(ObjPlaatsen("voorgrond",scrollerzone.x+hx,scrollerzone.y),ObjTonen("voorgrond",0,0,scrollerzone.breedte-hx,scrollerzone.hoogte)),b==-1&&(ObjPlaatsen("voorgrond", scrollerzone.x+scrollerzone.breedte-hx,scrollerzone.y),ObjTonen("voorgrond",0,0,hx,scrollerzone.hoogte)),timerScroll=setTimeout("ObjWisselen('"+a+"',"+b+")",horizontaal)):timerScroll=setTimeout("startScroll()",pauze);break;case "h":case "t":hy<=0?(b==0&&(ObjPlaatsen("achtergrond",scrollerzone.x,scrollerzone.y+scrollerzone.hoogte+hy),ObjTonen("achtergrond",0,0,scrollerzone.breedte,-hy)),b!=-1&&(ObjPlaatsen("voorgrond",scrollerzone.x,scrollerzone.y+hy),ObjTonen("voorgrond",0,-hy,scrollerzone.breedte, scrollerzone.hoogte)),b==-1&&(ObjPlaatsen("voorgrond",scrollerzone.x,scrollerzone.y-scrollerzone.hoogte-hy),ObjTonen("voorgrond",0,scrollerzone.hoogte+hy,scrollerzone.breedte,scrollerzone.hoogte)),timerScroll=setTimeout("ObjWisselen('"+a+"',"+b+")",verticaal)):timerScroll=setTimeout("startScroll()",pauze);break;default:hy>=0?(b==0&&(ObjPlaatsen("achtergrond",scrollerzone.x,scrollerzone.y-scrollerzone.hoogte+hy),ObjTonen("achtergrond",0,scrollerzone.hoogte-hy,scrollerzone.breedte,scrollerzone.hoogte)), b!=-1&&(ObjPlaatsen("voorgrond",scrollerzone.x,scrollerzone.y+hy),ObjTonen("voorgrond",0,0,scrollerzone.breedte,scrollerzone.hoogte-hy)),b==-1&&(ObjPlaatsen("voorgrond",scrollerzone.x,scrollerzone.y+scrollerzone.hoogte-hy),ObjTonen("voorgrond",0,0,scrollerzone.breedte,hy)),timerScroll=setTimeout("ObjWisselen('"+a+"',"+b+")",verticaal)):timerScroll=setTimeout("startScroll()",pauze)}}var da=document.all,dom=document.getElementById,dl=document.layers,scrollerzone; function initImage(){var a;if(dl)a=findImage("scroll",document),scrollerzone=getPosImage(a),scrollerzone.breedte=a.width,scrollerzone.hoogte=a.height;else if(da)a=document.all.scroll,scrollerzone=elementXYOffset(a),scrollerzone.breedte=a.width,scrollerzone.hoogte=a.height;else if(dom)a=document.getElementById("scroll"),scrollerzone=elementXYOffset(a),scrollerzone.breedte=a.width,scrollerzone.hoogte=a.height} function findImage(a,b){var c,d;for(c=0;c<b.images.length;c++)if(b.images[c].name==a)return b.images[c];for(c=0;c<b.layers.length;c++)if((d=findImage(a,b.layers[c].document))!=null)return d.container=b.layers[c],d;return null}function getPosImage(a){return a.container!=null?{x:a.container.pageX+a.x,y:a.container.pageY+a.y}:{x:a.x,y:a.y}} function elementXYOffset(a){var b,c;if(typeof a.offsetTop=="number"){c=a.offsetTop||0;b=a.offsetLeft||0;for(a=a.offsetParent;a;)c+=a.offsetTop||0,b+=a.offsetLeft||0,a=a.offsetParent}else typeof a.top=="number"?(c=a.top,b=a.left):typeof a.y=="number"?(c=a.y,b=a.x):b=c=0;return{x:b,y:c}}function ObjVernieuwen(a,b){da?document.all(a).innerHTML=b:dom?document.getElementById(a).innerHTML=b:dl&&(doc=document.layers[a],doc.document.write(b),doc.document.close())} function ObjPlaatsen(a,b,c){if(da)document.all(a).style.left=b,document.all(a).style.top=c;else if(dom)document.getElementById(a).style.left=b+"px",document.getElementById(a).style.top=c+"px";else if(dl)document.layers[a].left=b,document.layers[a].top=c} function ObjTonen(a,b,c,d,e){if(da)document.all(a).style.clip="rect("+c+"px "+d+"px "+e+"px "+b+"px)";else if(dom)document.getElementById(a).style.clip="rect("+c+"px "+d+"px "+e+"px "+b+"px)";else if(dl)document.layers[a].clip.left=b,document.layers[a].clip.top=c,document.layers[a].clip.right=d,document.layers[a].clip.bottom=e};
