function toonMenu(id) {
 document.getElementById('flap1').style.display = "none";
 document.getElementById('flap2').style.display = "none";
 document.getElementById('flap3').style.display = "none";
 document.getElementById('flap4').style.display = "none";
 document.getElementById('flap5').style.display = "none";
 document.getElementById('flap6').style.display = "none";
 document.getElementById('flap7').style.display = "none";
 document.getElementById('flap8').style.display = "none";
 document.getElementById('flap9').style.display = "none";
 document.getElementById('flap10').style.display = "none";
 document.getElementById('flap'+id).style.display = "block";
 document.getElementById('kop1').className = "";
 document.getElementById('kop2').className = "";
 document.getElementById('kop3').className = "";
 document.getElementById('kop4').className = "";
 document.getElementById('kop5').className = "";
 document.getElementById('kop6').className = "";
 document.getElementById('kop7').className = "";
 document.getElementById('kop8').className = "";
 document.getElementById('kop9').className = "";
 document.getElementById('kop10').className = "";
 document.getElementById('kop'+id).className = "actievekop";
}
var buiten=0;
function resetTimer(id) {
 buiten=0;
}
function menuDoen(id) {
 if (buiten==1) toonMenu(id);
}
function menuTimer(id) {
 if (buiten==0) setTimeout('menuDoen("'+id+'");',7000);
 buiten=1;
}
function wijzigDit(weghalen,tonen) {
 document.getElementById(weghalen).style.display = "none";
 document.getElementById(tonen).style.display = "block";
}
function laatzien(gaatom,zicht,ie) {
 document.getElementById(gaatom).style.opacity = zicht;
 document.getElementById(gaatom).style.filter="alpha(opacity="+ie+")";
}
function reclame(gaatom,volgnummer,hoogste) {
 if (hoogste>0) {
  ander=volgnummer-1;
  if (ander==0) {
   ander=hoogste;
  }
  document.getElementById(gaatom+ander).style.display = "none";
  document.getElementById(gaatom+volgnummer).style.display = "block";
  document.getElementById(gaatom+volgnummer).style.opacity = "0";
  document.getElementById(gaatom+volgnummer).style.filter="alpha(opacity=0)";
  document.getElementById(gaatom+volgnummer).style.visibility = "visible";
  for(i=1;i<11;i++) {
   setTimeout('laatzien("'+gaatom+volgnummer+'","'+(i/10)+'","'+i*10+'")',i*100);
  }
  for(i=9;i>=0;i--) {
   setTimeout('laatzien("'+gaatom+volgnummer+'","'+(i/10)+'","'+i*10+'")',(10000-(i*100)));
  }
  volgnummer++;
  if (volgnummer>hoogste) {
   volgnummer=1;
  }
  setTimeout('reclame("'+gaatom+'","'+volgnummer+'","'+hoogste+'")',10000);
 }
}
function storeCursor(el) {
 if (document.all && el.createTextRange) el.cursorPos=document.selection.createRange().duplicate();
}
function putStr(text,waar,dx) {
 if (document.all && document.getElementById(waar).cursorPos) {
  document.getElementById(waar).cursorPos.text=text;
 } else if (typeof(document.getElementById(waar).selectionStart)!='undefined') {
  var sStart=document.getElementById(waar).selectionStart;
  var sEnd=document.getElementById(waar).selectionEnd;
  document.getElementById(waar).value=document.getElementById(waar).value.substr(0, sStart)+text+document.getElementById(waar).value.substr(sEnd, document.getElementById(waar).value.length);
  document.getElementById(waar).selectionStart=(sStart==sEnd)? sStart+text.length:sStart-dx;
  document.getElementById(waar).selectionEnd=sStart + text.length-dx;
 } else {
  document.getElementById(waar).value+=text;
 }
 document.getElementById(waar).focus();
 return;
 storeCursor(document.getElementById(waar));
}
function ganaar(waar,wx,wy) {
 if (document.getElementById(waar).setSelectionRange) {
  document.getElementById(waar).focus();
  document.getElementById(waar).setSelectionRange(wx,wy);
 } else if (document.getElementById(waar).createTextRange) {
  var range = document.getElementById(waar).createTextRange();
  range.collapse(true);
  range.moveEnd('character',wx);
  range.moveStart('character',wy);
  range.select();
  storeCursor(document.getElementById(waar));
 }
}
function trim(wat) {
 wat=wat.replace(/^\s+/,'');
 wat=wat.replace(/\s+$/,'');
 return wat;
}
var promptmet=new Array();
promptmet['P']=new Array('Type contents of the paragraph or leave this field blank and enter the text later, between the <P>- and </P>-tags','');
promptmet['H1']=new Array('Type caption or leave this field blank and enter the text later, between the <H1>- and </H1>-tags','');
promptmet['H2']=new Array('Type caption or leave this field blank and enter the text later, between the <H2>- and </H2>-tags','');
promptmet['H3']=new Array('Type caption or leave this field blank and enter the text later, between the <H3>- and </H3>-tags','');
promptmet['IMG']=new Array('Type the URL of your image','/images/xyztec/');
promptmet['IMGW']=new Array('Specify the width of your image in pixels','');
promptmet['IMGH']=new Array('Specify the height of your image in pixels','');
promptmet['IMGD']=new Array('Type the description of your image','');
promptmet['IMGL']=new Array('If you wish to make the image link to someplace, type the URI or URL here','');
promptmet['A']=new Array('Type the URL of your link','');
promptmet['AD']=new Array('Type the description of your link','');
promptmet['UL']=new Array('Type what must be behind the first bullet','');
promptmet['ULA']=new Array('Type the URL of your link for the first bullet','');
promptmet['headlines']=new Array('How many headlines do you wish to be shown?','');
promptmet['events']=new Array('How many events do you wish to be shown?','');
promptmet['wizardright']=new Array('Type caption of the first list','');
promptmet['youtube']=new Array('Type the URL of your YouTube video','');
promptmet['youtubeW']=new Array('Specify the width of your YouTube video in pixels','560');
promptmet['youtubeH']=new Array('Specify the height of your YouTube video in pixels','340');
function zetcode(style,waar,nognietplaatsen) {
 var selectedtext='';
 var terug=style.length+4;
 if (document.all && document.getElementById(waar).cursorPos) {
  selectedtext=document.getElementById(waar).cursorPos.text;
 } else if (typeof(document.getElementById(waar).selectionStart)!='undefined') {
  selectedtext=document.getElementById(waar).value.substr(document.getElementById(waar).selectionStart,document.getElementById(waar).selectionEnd-document.getElementById(waar).selectionStart);
 }
 if (!selectedtext) selectedtext=trim(prompt(promptmet[style][0],promptmet[style][1]));
 if (!selectedtext) { selectedtext=''; }
 if (style=='IMG') {
  if (selectedtext) {
   if (nognietplaatsen=='geenpr') {
    var vliegen='right';
   } else if (nognietplaatsen=='geenpl') {
    var vliegen='left';
   } else {
    var vliegen=confirm('Do you want your image to float on the right?');
    if (vliegen) {
     var vliegen='right';
    } else {
     var vliegen='left';
    }
   }
   var width=parseInt(prompt(promptmet['IMGW'][0],promptmet['IMGW'][1]));
   if (width) {
    var height=parseInt(prompt(promptmet['IMGH'][0],promptmet['IMGH'][1]));
    if (height) {
     var description=trim(prompt(promptmet['IMGD'][0],promptmet['IMGD'][1]));
     if (description) {
      var erachter='<BR>';
     } else {
      var erachter='';
     }
     var link=trim(prompt(promptmet['IMGL'][0],promptmet['IMGL'][1]));
     var terug=0;
     if (!nognietplaatsen) nognietplaatsen='';
     if (link) {
      selectedtext="<DIV CLASS='picture"+nognietplaatsen+" "+vliegen+"' STYLE='width:"+(width+2)+"px;'><A HREF='"+link+"'><IMG SRC='"+selectedtext+"' WIDTH="+width+" HEIGHT="+height+" ALT='"+description+"'>"+erachter+description+"</A></DIV>";
     } else {
      selectedtext="<DIV CLASS='picture"+nognietplaatsen+" "+vliegen+"' STYLE='width:"+(width+2)+"px;'><IMG SRC='"+selectedtext+"' WIDTH="+width+" HEIGHT="+height+" ALT='"+description+"'>"+erachter+description+"</DIV>";
     }
     if (nognietplaatsen) selectedtext="<TD CLASS='geenp' WIDTH="+(width+2)+">"+selectedtext+"</TD>";
    } else {
     alert("No image inserted, image height not specified");
     document.getElementById(waar).focus(); return; return;
    }
   } else {
    alert("No image inserted, image width not specified");
    document.getElementById(waar).focus(); return; return;
   }
  } else {
   alert("No image inserted, image URL not specified");
   document.getElementById(waar).focus(); return; return;
  }
 } else if (style=='A') {
  if (selectedtext) {
   var description=trim(prompt(promptmet['AD'][0],promptmet['AD'][1]));
   if (description) {
    var terug=0;
   } else {
    var terug=4;
   }
   var vliegen=confirm('Is this a link to an external website?');
   if (vliegen) {
    var vliegen=" TARGET='blank'";   
   } else {
    var vliegen='';
   }
   selectedtext="<A HREF='"+selectedtext+"'"+vliegen+">"+description+"</A>";
  } else {
   alert("No link inserted, URL not specified");
   document.getElementById(waar).focus(); return; return;
  }
 } else if (style=='UL' || style=='ULA') {
  var invoegen='';
  var i=1;
  while (selectedtext) {
   i++;
   if (style=='ULA') {
    var description=trim(prompt(promptmet['AD'][0],promptmet['AD'][1]));
    invoegen=invoegen+'<LI><A HREF="'+selectedtext+'">'+description+"</A></LI>\n";
    selectedtext=trim(prompt('Target link for bullet '+i+' (or hit enter to end the list)',''));
   } else {
    invoegen=invoegen+'<LI>'+selectedtext+"</LI>\n";
    selectedtext=trim(prompt('Bullet '+i+' (or hit enter to end the list)',''));
   }
  }
  if (invoegen) {
   selectedtext="<UL>\n"+invoegen+"</UL>\n";
  } else {
   alert("No texts entered, no list");
   selectedtext='';
  }
  var terug=0;
 } else if (style=='wizardright') {
  var terug=0;
  var i=1;
  var invoegen='';
  var linksrechts='geenpr';
  while (selectedtext) {
   i++;
   var listerin=zetcode('ULA',waar,1);
   var imageerin=zetcode('IMG',waar,linksrechts);
   if (imageerin) {
    if (linksrechts=='geenpr') {
     invoegen=invoegen+"<TABLE><TR CLASS='vanboven'><TD CLASS='geenp'>\n<H3>"+selectedtext+"</H3>\n"+listerin+"</TD>"+imageerin+"</TR></TABLE>\n<HR>\n";
     linksrechts='geenpl';
    } else {
     invoegen=invoegen+"<TABLE><TR CLASS='vanboven'>"+imageerin+"<TD CLASS='geenp'>\n<H3>"+selectedtext+"</H3>\n"+listerin+"</TD></TR></TABLE>\n<HR>\n";
     linksrechts='geenpr';
    }
    selectedtext=trim(prompt('Type caption of list '+i+' (or hit enter to end this wizard)',''));
   } else {
    selectedtext='';
   }
  }
  if (invoegen) {
   selectedtext=invoegen;
  } else {
   alert("No texts entered, nothing generated");
   selectedtext='';
  }
 } else if (style=='youtube') {
  var terug=0;
  if (selectedtext) {
   var width=parseInt(prompt(promptmet['youtubeW'][0],promptmet['youtubeW'][1]));
   if (width) {
    var height=parseInt(prompt(promptmet['youtubeH'][0],promptmet['youtubeH'][1]));
    if (height) {
     selectedtext='<object width="'+width+'" height="'+height+'"><param name="movie" value="'+selectedtext+'"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="'+selectedtext+'" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="'+width+'" height="'+height+'"></embed></object>';
    } else {
     alert("No video inserted, video height not specified");
     document.getElementById(waar).focus(); return; return;
    }
   } else {
    alert("No video inserted, video width not specified");
    document.getElementById(waar).focus(); return; return;
   }
  } else {
   selectedtext='';
  }
 } else if (style=='headlines' || style=='events') {
  selectedtext=parseInt(selectedtext);
  if (selectedtext && selectedtext>0) {
   if (selectedtext>999) selectedtext=999;
   selectedtext='['+style+']'+selectedtext+'[/'+style+"]\n";
  } else {
   alert("Enter a valid number of items");
   selectedtext='';
  }
 } else {
  selectedtext='<'+style+'>'+selectedtext+'</'+style+">\n";
 }
 if (nognietplaatsen) {
  return selectedtext;
 } else {
  putStr(selectedtext,waar,terug);
 }
}
