var linkList=[
[ 'Link1.html' , '1.gif' , 'blank', 'Home' ],
[ 'Link2.html' , '2.gif' , 'blank', 'Raadsels' ],
[ 'Link3.html' , '3.gif' , 'blank', 'Moppen' ],
[ 'Link4.html' , '4.gif' , 'blank', 'Links' ],
[ 'Link5.html' , '5.gif' , 'blank', 'Spellen' ],
[ 'Link6.html' , '6.gif' , 'blank', 'Contact' ]
]
// verander hieronder de variabelen
// als je de afbeelding te groot of te klein vind dan verander je var startSize=100
// in een ander getal. Vind je de afbeelding te groot/ te klein bij een mouseover
// dan verander je var endSize=140 in een ander getal (zo kun je bij een mouseover
// ook de afbeelding kleiner later worden.
var startSize=100; // het gewone formaat vd afbeelding.
var endSize=140; // het formaat vd afbeelding bij mouseover.
var effectW=3.5;
var useText=true; // true = tekst onder de link, false = geen tekst onder de link.
var defText=' '; // de tekst die onder de afbeeldingen komt.
// laat het leeg voor geen tekst.
var textStyle="font-family:verdana; font-size:11pt; color:black; font-weight:bold";
var textGap=5;
//****hieronder moet je niks aanpassen anders werkt het menu niet meer****\\
var w3c=(document.getElementById)?true:false;
var ie4=(document.all && !w3c)?true:false;
var ie5=(document.all && w3c)?true:false;
var ns4=(document.layers)?true:false;
var mx=0;
var overEl=false;
var id=0;
var elText;
var pgLoaded=false;
if(defText=='')defText=' ';
effectW
=Math
.max(2,Math
.min(5,effectW
))+.5;var wA=effectW*endSize/2;
var mX=wA/1.5;
function getMxy(v){
mx=(ie5||ie4)?event.clientX:v.pageX;
}
function getEl(s){
if(ns4)return findLayer(s,document);
else return (ie4)?document.all[s]:document.getElementById(s);
}
function getW(e){
return parseInt(e.style.width);
}
function setImgS(i,x){
elList[i].style.width=x;
elList[i].style.height=x;
document.images['linkDockI'+i].width=x;
document.images['linkDockI'+i].height=x;
}
function getL(el){
var x=0;
while(el.offsetParent!=null){
x+=el.offsetLeft;
el=el.offsetParent;
}
return x+el.offsetLeft;
}
function rAll(){
for(i=0;i<linkList.length;i++)setImgS(i,startSize);
}
function dockMagnify(){
var tEl,n1,n2;
if(overEl){
for(i=0;i<linkList.length;i++){
tEl=elList[i];
if((getL(tEl)>=mx-wA)&&(getL(tEl)<=mx+wA)){
n1=getL(tEl)+getW(tEl)/2+10;
n2=mx-wA;
n1
=(endSize
*Math
.sin(Math
.abs(n1
-n2
)/mX
));setImgS
(i
,Math
.max(n1
,startSize
));}else setImgS(i,startSize);
}}}
function mOver(){
overEl=true;
clearTimeout(id);
}
function mOut(){
overEl=false;
id=setTimeout('rAll()',100);
}
function findLayer(name,doc){
var i,layer;
for(i=0;i<doc.layers.length;i++){
layer=doc.layers[i];
if(layer.name==name)return layer;
if(layer.document.layers.length>0)if((layer=findLayer(name,layer.document))!=null)return layer;
}
return null;
}
function writeText(text){
if(useText && pgLoaded){
text=(text<0)?defText:linkList[text][3];
if(text=='')text=' ';
if(ns4){
elText.document.open();
elText.document.write('<center><span style="'+textStyle+'">'+text+'</span></center>');
elText.document.close();
}
else elText.innerHTML=text;
}}
function writeHTML(){
var t='';
if(w3c||ie4){
t+='<table cellpadding=0 cellspacing=0 border=0 height="'+endSize+'" width="'+(((linkList.length-4)*startSize)+(4*endSize))+'px"><tr valign="bottom" align="center"><td>';
for(i=0;i<linkList.length;i++){
t+='<span id="linkDockD'+i+'" style="width:'+startSize+'px; height:'+startSize+'px;">';
t+='<a href="'+linkList[i][0]+'" target="'+linkList[i][2]+'" onmouseover="writeText('+i+')" onmouseout="writeText(-1)"><img name="linkDockI'+i+'" src="'+linkList[i][1]+'" width="'+startSize+'" height="'+startSize+'" border="none"></a>';
t+='</span>';
}
t+='</td></tr></table>';
if(useText)t+='<center><div id="dockText" style="'+textStyle+'; padding-top:'+textGap+'px">'+defText+'</div></center>';
}else{
t+='<table cellpadding=0 cellspacing=0 border=0 width="'+(linkList.length*startSize)+'"><tr valign="bottom">';
for(i=0;i<linkList.length;i++)t+='<td height="'+endSize+'"><a href="'+linkList[i][0]+'" target="'+linkList[i][2]+'" onmouseover="writeText('+i+')" onmouseout="writeText(-1)"><img src="'+linkList[i][1]+'" width="'+startSize+'" height="'+startSize+'" border="none"></a></td>';
t+='</tr>';
if(useText)t+='<tr><td colspan="'+linkList.length+'"><td height="'+textGap+'"></td></tr><tr><td colspan="'+linkList.length+'"><ilayer width="'+(linkList.length*startSize)+'"><layer name="dockText" height="100%"></layer></ilayer></td></tr>';
t+='</table>';
}
document.write(t);
}
window.onload=function(){
if(w3c||ie4){
for(j=0;j<linkList.length;j++){
elList[j]=getEl('linkDockD'+j);
elList[j].n=j;
elList[j].onmouseover=mOver;
elList[j].onmouseout=mOut;
}
document.onmousemove=getMxy;
setInterval('dockMagnify()',20);
}
elText=getEl('dockText');
if(ns4)writeText(-1);
pgLoaded=true;
}
writeHTML();