/*
   #####################################################################
   ## gebruik in html:                                                ##
   ## <div>                                                           ##
   ##   <script language='JavaScript'>                                ##
   ##     <!--                                                        ##
   ##       brief("filenaam.gif of filenaam.jpg of ge\\wo\\ne tekst", ##
   ##             "n.a.a.m in h.o.s.t n.l",                           ##
   ##             "Onderwerp (optioneel)",                            ##
   ##             "E-mail body tekst (optioneel)",                    ##
   ##             "classname voor <a en <img, default=brief");        ##
   ##     -->                                                         ##
   ##   </script>                                                     ##
   ##   <noscript>                                                    ##
   ##     <img src="plaatjes/post_eertink.gif"><br>                   ##
   ##     (Om spam te voorkomen staat hier geen snelkoppeling.)       ##
   ##   </noscript>                                                   ##
   ## </div>                                                          ##
   #####################################################################
*/

var wbi = waarbenik();
if ( wbi.length > 0 ) document.write( wbi );

function brief(linktekst_of_plaatje,bestemming,onderwerp,bodytekst,classname) {
  var p  = "";
  var cn = " class=brief";

  if ( onderwerp ) {
    p += ',\'' + onderwerp + '\'';
    if ( bodytekst ) {
      if ( bodytekst != ' ' )
        p += ',\'' + bodytekst + '\'';
      if ( classname )
        cn=" class=" + classname;
    }
  }

  if ( (linktekst_of_plaatje.indexOf(".gif")>-1) || (linktekst_of_plaatje.indexOf(".jpg")>-1) )
    document.write('<a' + cn + ' href="javascript:brievenbus(\'' + bestemming + '\'' + p + ')"><img' + cn + ' src="' + linktekst_of_plaatje + '"></a>');
  else
    document.write('<a' + cn + ' href="javascript:brievenbus(\'' + bestemming + '\'' + p + ')">' + strip(linktekst_of_plaatje) + '</a>');
}


// #############################################################
// ##### gebruikt als gevolg van document.write in brief() #####
// #############################################################


function brievenbus(name,onderwerptekst,bodytekst) {
  var k = "";
  var o = "";
  var n = "";
  var t = "";

  k = komando();
  n = naam(name);
  o = onderwerp();
  t = tekst();

  /* Start het door de gebruiker als standaard ingestelde post programma */
  if ( !onderwerptekst )
    window.location = k + n;
  else if ( !bodytekst )
    window.location = k + n + o + escape(onderwerptekst);
  else
    window.location = k + n + o + escape(onderwerptekst) + t + escape(bodytekst);
}


// #############################################################
// ########## gebruikt alleen binnen deze file zelf ############
// #############################################################


function komando() {
  var k = "";

  k += String.fromCharCode(109);  // m
  k += String.fromCharCode( 97);  // a
  k += String.fromCharCode(105);  // i
  k += String.fromCharCode(108);  // l
  k += String.fromCharCode(116);  // t
  k += String.fromCharCode(111);  // o
  k += String.fromCharCode( 58);  // :

  return k;
}


// #############################################################
// ########## gebruikt alleen binnen deze file zelf ############
// #############################################################


function onderwerp() {
  var o = "";
  o += String.fromCharCode( 63);  // ?
  o += String.fromCharCode( 83);  // S
  o += String.fromCharCode(117);  // u
  o += String.fromCharCode( 98);  // b
  o += String.fromCharCode(106);  // j
  o += String.fromCharCode(101);  // e
  o += String.fromCharCode( 99);  // c
  o += String.fromCharCode(116);  // t
  o += String.fromCharCode( 61);  // =

  return o;
}


// #############################################################
// ########## gebruikt alleen binnen deze file zelf ############
// #############################################################


function tekst() {
  var b = "";
  b += String.fromCharCode( 38);  // &
  b += String.fromCharCode( 66);  // B
  b += String.fromCharCode(111);  // o
  b += String.fromCharCode(100);  // d
  b += String.fromCharCode(121);  // y
  b += String.fromCharCode( 61);  // =

  return b;
}


// #############################################################
// ########## gebruikt alleen binnen deze file zelf ############
// #############################################################


function naam(p) {
  var m = "";
  var a = "";
  var i = 0;

  a+=String.fromCharCode( 64);                                // de apestaart

  i = p.indexOf(" in ")

  if ( i>-1 ) {
    m = p.substring(0,i) + a + p.substring(i+4,p.length);     // ' in ' vervangen door de apestaart

    i = m.indexOf(".");
    while (i>-1) {
      m = m.substring(0,i) + m.substring(i+1,m.length);       // alle punten verwijderen
      i = m.indexOf(".");
    }

    i=m.indexOf(" ");
    while (i>-1) {
      m = m.substring(0,i) + "." + m.substring(i+1,m.length); // alle spaties vervangen door een punt
      i = m.indexOf(" ");
    }
  }
  return m;
}

function strip(p) {
  var m = "";
  var i = 0;

  m = p;
  i = m.indexOf("\\");
  while (i>-1) {
    m = m.substring(0,i) + m.substring(i+1,m.length);       // alle backslashes verwijderen
    i = m.indexOf("\\");
  }
  return m;
}

function waarbenik(){
  // Gebruiken door bovenaan in dit script de volgende 2 regels op te nemen:
  //
  //   var wbi = waarbenik();
  //   if ( wbi.length > 0 ) document.write( wbi );
  //
  // We zijn hier terwijl het laden van de pagina in het <head> gedeelte is en aangeland bij het laden van dit script.
  // We kunnen hier dus nog een bovenste regel aan het document toevoegen.
  // Die regel is dan een link die verwijst naar de homepage van de site waarvanaf het document geladen is.
  // Als men dus b.v. in google een document van deze site vindt dan zal er, wanneer je die link volgt, bovenaan
  // in het document een link worden toegevoegd die verwijst naar de home page van de site:
  // <a href="http://www.vvdzandvoort.nl/index.html">VVD afdeling Zandvoort-Bentveld</a><br>

  var u = "";
  var m = "";
  var r = "";
  var t = "";
  var a = "";
  var c = 0;

  if ( !window.parent.frames["textframe"] ){       // Niet in mijn normale frame
    r = document.referrer;                         // URL van de (eventuele) verwijzende site
    if ( r != '' ){                                // Er heeft een verwijzing plaats gevonden
      u = document.URL;                            // Mijn huidige URL
      c = u.indexOf( ".nl" );                      // Zoek .nl in huidige URL
      if ( c!= -1 ){                               // .nl gevonden
        c = u.indexOf( "/" , c )                   // Positie van de eerste slash achter .nl
        if ( c != -1 ){                            // Slash gevonden
          m = u.substring( 0 , c )                 // Mijn eigen hostnaam als in http://www.naam.nl
          if ( r.indexOf( m ) == -1 ){             // Het is geen verwijzing vanaf mijn eigen host
            u = m + "/index.html" +
                "#" + u.substring( c + 1 );        // #naam wordt in index.html door ld() afgevangen, naam komt in het tekstveld
            t = "VVD afdeling Zandvoort-Bentveld"; // Link tekst = Site naam
//          t = m;                                 // Link tekst = URL
//          window.open( u , "_self");                                // Vervang het huidige document door de main page met het huidige document in textframe
//          document.write( '<a href="' + u + '">' + t + '</a><br>' ) // Link naar de main page die het huidige document in textframe zet
//          document.write( '<a href="' + m + '">' + t + '</a><br>' ) // Link naar de main page met het default document in textframe
            return '<a href="' + m + '">' + t + '</a><br>';
          }
        }
      }
    }
  }
  return "";
}

function ga_naar( server ){
  // Gebruik dit op de oude URL als je naar een nieuwe URL moet (zo lang de oude URL nog bestaat):
  // Zet helemaal bovenaan in plaats van:
  //   var wbi = waarbenik();
  //   if ( wbi.length > 0 ) document.write( wbi );
  // de regel
  //   ga_naar( "www.nieuwevvdzandvoort.nl" );
  // Het gevolg is dan dat er direct wordt doorverwezen naar de opgegeven server.
  // Werking:
  // We zijn hier terwijl het laden van de pagina in het <head> gedeelte is en aangeland bij het laden van dit script.
  // Als we nu een <meta tag toevoegen wordt die nog uitgevoerd. Daarom kunnen we hier de verwijzing naar de nieuwe
  // site d.m.v. <meta HTTP-EQUIV="refresh" ... laten plaatsvinden. Op die manier blijft de 'back' knop naar behoren
  // functioneren. Verwijzen met window.open geeft hindelijke bijverschijnselen.
  // Alle pagina's laden dit script zodat de verwijzing overal werkt.
  // De meta tag laten we wijzen naar:
  // nieuweserver/index.html#deGevraagdePagina
  // Het deel #deGevraagdePagine wordt door index.html afgevangen waarna die pagina in het textframe wordt geladen.

  var u = document.URL;
  var j = u.lastIndexOf( "\/plaatjes\/" );

  if ( j == -1 ) j = u.lastIndexOf( "\/" );

  if ( j != -1 ){
    if ( ( u.substring( j ) != "\/index.html" ) && ( u.substring( j ) != "\/" ) ){
      if ( u.indexOf( "#" ) == -1 ){
        u = "http:\/\/" + server + "\/index.html#" + u.substring( j + 1 ); // server/file --> newserver/index.html#file
      }
      else{
        u = "http:\/\/" + server + u.substring( j );                 // server/index.html#file --> newserver/index.html#file
      }
    }
    else{
      u = "http:\/\/" + server + "\/";//Main page heeft <meta HTTP-EQUIV="refresh" content="0;URL=http://www.vvdzandvoort.nl">
    }
  }
  else{
    u = "http:\/\/" + server + "\/"; //Main page heeft <meta HTTP-EQUIV="refresh" content="0;URL=http://www.vvdzandvoort.nl">
  }
  document.write( '<meta HTTP-EQUIV="refresh" content="0;URL=' + u + '">' );
}
