// JavaScript-Library
// Diverse basisfuncties
// Overgenomen uit kkt1.js, dat bestand is leidend. 
// VSF-E specifieke functies staan in een andere JS-file.
// Gemaakt op: 12 januari 2003
// Versie 22 augustus 2005
// © 2002 - 2005 Ingenieursbureau Tjoa


//***********************************************
// Sectie algemene functies
//***********************************************
function Open_IT() 
{
window.open('http://www.tjoa.nl');
}


function ZetMeel(naam,domein,beschrijving) {
 if (ZetMeel.arguments.length < 3) {
   // Dan is het derde arbument niet ingevuld.
   beschrijving = naam + '@' + domein;
 }
 return("<a href=" + "'mai" + "lto:" + naam + "@" + domein + "' class='maillink'>" + beschrijving + "</a>");
}



//***********************************************
// Sectie datum functies
// Aangepast voor VSF-E (2 mei 2004)
//***********************************************

maanden = new Array(12);
maandenEN = new Array('January','February','March','April','May','June','July','August','September','October','November','December');
maandenSP = new Array('enero','febrero','marzo','abril','mayo','junio','julio','agosto','septiembre','octubre','noviembre','diciembre');
maandenNL = new Array('januari','februari','maart','april','mei','juni','juli','augustus','september','oktober','november','december');
maandenFR = new Array('janvier','f&eacute;vrier','mars','avril','mai','juin','juillet','a&ocirc;ut','septembre','octobre','novembre','d&eacute;cembre');
maandenIT = new Array('January','February','March','April','May','June','July','August','September','October','November','December');
maandenDE = new Array('Januar','Februar','März','April','Mai','June','Juli','August','September','Oktober','November','Dezember');


function MaakDatum(datum,taal) {
  // Nette opmaak van de datum uit het Date-object halen.
  // Versie 1.0, 8 december 2002
  // Versie 1.1, 26 maart 2003: Franse rij toegevoegd, Spaanse opmaak verbeterd.
  // Versie 1.2, 22 augustus 2005: Dagen eruit voor VSFE-E
  var jaar = datum.getFullYear();
  var maand;
  var datumstring;

  switch(taal.toUpperCase()) {
    case 'EN' : {
      maanden = maandenEN;
      maand = maanden[datum.getMonth()];
      datumstring = maand + ' ' + datum.getDate() + ', ' + jaar;
      }
      break;
    case 'ES' : {
      maanden = maandenSP;
      maand = maanden[datum.getMonth()];
      datumstring = datum.getDate() + ' de ' + maand + ' de ' + jaar;
      }
      break;
    case 'NL' : {
      maanden = maandenNL;
      maand = maanden[datum.getMonth()];
      datumstring = datum.getDate() + ' ' + maand + ' ' + jaar;
      }
      break;
    case 'FR' : {
      maanden = maandenFR;
      maand = maanden[datum.getMonth()];
      datumstring = 'le ' + datum.getDate() + ' ' + maand + ' ' + jaar;
      }
      break;
    case 'IT' : {
      maanden = maandenIT;
      maand = maanden[datum.getMonth()];
      datumstring = datum.getDate() + ' ' + maand + ' ' + jaar;
      }
      break;
    case 'DE' : {
      maanden = maandenDE;
      maand = maanden[datum.getMonth()];
      datumstring = datum.getDate() + ' ' + maand + ' ' + jaar;
      }
      break;
    }
  return datumstring;
}



function LM(taal) {
  // De laatste bijwerkdatum in nette opmaak, inclusief tekst.
  // Versie 1.0, 26 maart 2003
  // Versie 1.1, 2 mei 2004 vereenvoudigd voor VSF-E
  var string1;
  LMdatum = new Date(document.lastModified);
  string1=MaakDatum(LMdatum,taal);

  switch(taal.toUpperCase()) {
    case 'EN' : {
      //string1='This page was last modified on <br>' + string1 + '.';
      string1='Last modified on ' + string1;
      }
      break;
    case 'ES' : {
      //string1='Esta página ha sido revisada por última vez el ' + string1 + '.';
      string1='Revisada por última vez<br>el ' + string1 + '.';
      }
      break;
    case 'NL' : {
      string1='Laatst bijgewerkt op ' + string1 + '.';
      }
      break;
    case 'FR' : {
      //string1='Cette page a été mise ŕ jour pour la derničre fois ' + string1 + '.';
      string1='Derničre mise ŕ jour ' + string1 + '.';
      }
      break;
    case 'IT' : {
      string1='Last modified on ' + string1;
      }
      break;
    case 'DE' : {
      string1='Letzte Ändurung ' + string1;
      }
      break;
    default: {
      alert('Foutje, deze taalcode bestaat niet: ' + LM.arguments[0]);
      }
    }
  return(string1);
}
