/* BELGIE:  Indien de site vanuit ons Belgische domein wordt gestart dan zijn bepaalde items anders */
var srt_website = "NL";
var chk_domein = location.hostname.toString();
chk_domein = chk_domein.toUpperCase();
chk_domein = chk_domein.indexOf(".BE");
if (chk_domein != -1) {
  srt_website = "BE";
}

/*onderstaande functie is nodig omdat internet explorer niet alles snapt van css
  in het bijzonder dingen als hover worden door ie alleen maar bij links gebruikt
	deze functie hangt een klasse naam aan de elementen zodat het alsnog goedkomt
	zie ook de stylesheet menu_stijl.css
	
	deze functie wordt aangeroepen in de onload van iedere pagina*/
	
function menu_ie(){
  /* currentStyle restricts the Javascript to IE only */
  if (document.all && document.getElementById("nav").currentStyle) {  
  var navroot = document.getElementById("nav");
    /* Get all the list items within the menu */
    var lis=navroot.getElementsByTagName("LI");  
    for (i=0; i<lis.length; i++) {
      /* assign the function to the LI */
      lis[i].onmouseover=function() {		
        this.className+=" over";
	    }
      lis[i].onmouseout=function() {                       
        this.className=this.className.replace(" over", "");
      }
      /* If the LI has another menu level */
      if(lis[i].lastChild.tagName=="UL"){
        /* assign the function to the LI */
        lis[i].onmouseover=function() {		
          /* display the inner menu */
          this.className+=" over";
          this.lastChild.style.display="block";
  	    }
	      lis[i].onmouseout=function() { 
	        /* hide the inner menu */ 
          this.className=this.className.replace(" over", "");                     
          this.lastChild.style.display="none";
	      }
      }
    }
  } 
/*	
	var navroot = document.getElementById("nav");
	var links=navroot.getElementsByTagName("A");
	for (i=0; i<links.length; i++) {
	  links[i].onfocus=function(){
	    this.parentElement.className+=" over";
		}
		links[i].onblur=function(){
	    this.parentElement.className.replace(" over", "");
		}
    if(links[i].parentElement.lastChild.tagName=="UL"){
      links[i].onfocus=function(){
	      this.parentElement.className+=" over";
        this.parentElement.lastChild.style.display="block";
	    }
      links[i].onblur=function(){
	      this.parentElement.className.replace(" over", "");                     
        this.parentElement.lastChild.style.display="none";
     }
    }
	}
	*/
}


/*Functie die het menu aanmaakt*/
function menu(tab){
/* array data bevat de structuur van het menu, iedere sub array komt overeen met een sub menu*/

  data=new Array(
    '<A href="/opl_alg.htm">opleidingen</A>'
     ,  new Array(
       '<A href="/pls/5hart/oracle_www_form.opl_inschrijven">aanmelden</A>'
     , '<A href="/pls/5hart/oracle_cursus_lijst">cursusoverzicht</A>'
     , '<A href="/pls/5hart/oracle_web_kalender" target="kalender">cursuskalender </A>'
     , '<A href="/pls/5hart/oracle_www_informatie.overzicht?i_id_brochure_kop=1">opleidingsinformatie</A>'
     , '<A href="/pls/5hart/oracle_www_informatie.overzicht?i_id_brochure_kop=81">cursistinformatie</A>'
     , '<A href="/opl_download.htm">download</A>'
     )
  , '<A href="/dba.htm">dba-diensten</A>'
  ,  '<A href="/detach.htm">detachering</A>'
  , '<A href="/pls/5hart/webpagina.php?p_nr=2">nieuws</A>'
	,  new Array(
	     '<A href="/artikelen.htm">artikelen</A>'
	    ,'<A href="/pls/5hart/webpagina.php?p_nr=2">nieuwe cursussen</A>'
	    ,'<A href="/nieuwsbrieven.htm">nieuwsbrieven</A>'
		 )
  , '<A href="/algemeen.htm">algemeen</A>'
  ,  new Array('<A href="/algemeen.htm">bedrijfsprofiel</A>'
                 , '<A href="/Contact_alg.htm">contact</A>'
		 , '<A href="#">routebeschrijving</A>'
		 ,  new Array(
			    '<A href="/routeNieuwegein.htm">Nieuwegein</A>'
			  , '<A href="/routeZwolle.htm">Zwolle</A>'
			  , '<A href="/routeArnhem.htm">Arnhem</A>'
			  , '<A href="/routeTurnhout.htm">Turnhout</A>'
			  )
                 , '<A href="/communicatie.htm">communicatie</A>'
		 )
  , '<A href="/vacature.htm">vacatures</A>'
	,  new Array(
	     '<A href="/vacature.htm">vast dienstverband</A>'
	   , '<A href="/vacature_freelance.htm">freelancers</A>'
		 )
  );
        
/*onderstaande interne functie van menu() leest de array data uit en maakt een overeenkomstige
  boomstructuur van list elementen
	
	Leuk om te weten is dat deze functie zichzelf aanroept met de juiste niveau's, het hele zaakje
	is zo recursief als de pietekes*/
	
  function schrijf_menu(a,depth) { 
    if (typeof(a)=="object") {
      if (depth==0){
        document.write('<ul id="nav">');
      }else {
        document.write('<ul>');
      }
    	for (var i=0; i<a.length; i++) {
        if (typeof(a[i])=="string"){
          if (depth==0 && i==tab){document.write('<li class="aan">');}
          else {document.write('<li>')}
        }
  	    schrijf_menu(a[i],depth+1); 
        if (i==a.length-1 || typeof(a[i+1])=="string"){
          document.write('</li>'); 
        }
      }
      document.write('</ul>');
    } else { 
  	  document.write(a); 
    } 
  } 
  
	/* aanroep van de interne functie schrijf_menu met het meegeven van de hoofdarray en 
	   het niveau waarop begonnen moet worden met lezen*/
  schrijf_menu(data,0); 
}

function header(){
  //document.write('wie met oracle werkt, kiest <i>uiteindelijk</i> voor<br> <font size="+3">Vijfhart Oracle &amp; Java</font>');
  document.write('<a href="/index.htm"><img src="/images/vijfhart-rode-banner.gif" alt="Vijfhart Oracle &amp; Java" border="0" width="900" height="62"></a>');
	window.name="hoofdpagina";
}

function footer_home(){
  document.write('<img src="/images/vijfhart-rode-banner-onder.gif" alt="Vijfhart Oracle &amp; Java" border="0" width="900" height="47">');
}

function footer(){
  document.write('<div id="footer"><img src="/images/vijfhart-rode-banner-onder.gif" alt="Vijfhart Oracle &amp; Java" border="0" width="900" height="47"></div>');
}


/*  aantal5HartJaren: Dynamische bepaling v/h aantal jaren sinds oprichting */
function aantal5HartJaren()
{
   var jaar;
   var atlJaren;
   Today = new Date();
   jaar = Today.getUTCFullYear();
   atlJaren = jaar - 1984;
   return atlJaren;
}


function cursorHand(src)
{
   
      src.style.cursor = 'pointer';
}

function cursorDefault(src)
{
      src.style.cursor = 'default';
}


function linkIn()
{
   window.status = '';
   return true;
}

function linkUit()
{
   window.status = '';
   return true;
}


function nepLinkIn(obj)
{
   cursorHand(obj);
   window.status = '';
   return true;
}

function nepLinkUit(obj)
{
   cursorDefault(obj);
   window.status = '';
   return true;
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}

function verify_nwsbrf_small(f){
   var errors = "";  
   var msg = "";
   //email controleren
   //er moet een @ in voorkomen en op een positie erna een ., dit mag echter niet de laatste positie zijn!
   //dit alles natuurlijk alleen als het veld niet leeg is.
   if ((f.p_email.value == null) || (f.p_email.value == "") ||(f.p_email.value == " ") ||(f.p_email.value == "Uw e-mailadres...")) {
       errors = 'E-mail adres is niet ingevuld';
   }
   else {
      if (f.p_email.value.indexOf('@')==-1 ||
          f.p_email.value.indexOf('@')==0 ||
          f.p_email.value.indexOf('@')==f.p_email.value.length -1 ||
          f.p_email.value.indexOf('.',f.p_email.value.length -1)==f.p_email.value.length -1 ||
          f.p_email.value.indexOf('.', f.p_email.value.indexOf('@'))==-1 ||
          f.p_email.value.indexOf('@', f.p_email.value.indexOf('@')+1)>=1 ||
          (f.p_email.value.indexOf('.', f.p_email.value.indexOf('@'))!=-1&&
              f.p_email.value.indexOf('.', f.p_email.value.indexOf('@'))==f.p_email.value.length -1)
           ){
           errors = 'Geen geldig E-mail adres';
	    }
	 }
   if  (!errors) return true;
   msg  = "____________________________________________________\n\n"
   msg += "De gegevens kunnen niet verzonden worden vanwege de volgende fout(en):\n";
   msg += "Corrigeer deze fout(en) alstublieft en druk opnieuw op verzend.\n";
   msg += "____________________________________________________\n\n"
   msg += errors + "\n";
   alert(msg);
   return false;
}
  
function verwerk_nwsbrf_small(p_email,p_actiecode){
   var xmlHttp
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return false
 }
var url="/pls/db/web_aanmeld_nieuwsbrief_small?p_email="+p_email+"&p_actiecode="+p_actiecode+"&p_ajax=J"
xmlHttp.onreadystatechange=function() 
{ if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
  {
    var xmlResponse = xmlHttp.responseText
    if (xmlResponse.indexOf("FOUT:")==-1) {
       document.getElementById("msgNwsbrf").innerHTML= xmlResponse
    }
    else {
       document.getElementById("errNwsbrf").innerHTML= xmlResponse
    }
  } 
 };
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
  
}

