// JavaScript Document

function initNieuws(site){
	hoogteMenuJuistZetten(site);
	TargetsInvullen();
	CopyrightJaartal();
}

function init(site){
	hoogteMenuJuistZetten(site);
	if (leesKoekje('GrootteTekst') == 'Normaal'){TekstNormaal();}
	if (leesKoekje('GrootteTekst') == 'Groot'){TekstGroter();}
	TargetsInvullen();
	CopyrightJaartal()
			}

function TargetsInvullen(){
	 var obj = getElementsByClassName("nieuw");
for ( i=0; i < obj.length ; i++ ){
	obj[i].setAttribute("target","_blank");
		 }
		 }
		 
		 
		 function CopyrightJaartal(){
var datum = new Date();
var jaartal = datum.getFullYear(); 
var locatie = document.getElementById("CopyJaar").firstChild;
locatie.nodeValue = jaartal;

		 }

function maakKoekje(naam,inhoud,dagen) {
		//haal dedatum op van vandaagmet date object en voeg er de gevraagde dagen aan toe
		var datum = new Date();
		// tijd in milliseconden
		datum.setTime(datum.getTime()+(dagen*24*60*60*1000)); 
		//wegschrijven in variable in juist formaat (GMT)
		var vervaldatum = "; expires="+datum.toGMTString();
		
	//schrijf de cookie
	document.cookie = naam+"="+inhoud+vervaldatum+"; path=/";
}

function leesKoekje(naam) {
	var naamincookie = naam + "=";
	
	//array waar data uit cookie uit komt, uitgesplits op ;
	var arrCookie = document.cookie.split(';');
	
	//array doorlopen
	for(var i=0;i < arrCookie.length;i++) {
		
		var inhoud = arrCookie[i];
		
		//spaties aan begin document verwijderen
		while (inhoud.charAt(0)==' ') {
			inhoud = inhoud.substring(1,c.length);
		}
		
		//inhoud zoeken en returnen
		if (inhoud.indexOf(naamincookie) == 0) {
			return inhoud.substring(naamincookie.length,inhoud.length);
		}
	}
	//als er niets gevonden werd return dan null;
	return null;
}

function cascadedstyle(el, cssproperty, csspropertyNS){
if (el.currentStyle)
return "-20";
else if (window.getComputedStyle){
var elstyle=window.getComputedStyle(el, "")
return elstyle.getPropertyValue(csspropertyNS)
}
}

function TekstGroter(){
	maakKoekje('GrootteTekst','Groot','5')
	document.getElementById("body").style.fontSize = "115%";

	
var obj = getElementsByClassName("linkerMenu");
for ( i=0; i < obj.length ; i++ ){
	obj[i].className ="";
	obj[i].className ="linkerMenu";
	 }
	
document.getElementById("Inhoud").style.lineHeight = "145%";
document.getElementById("Inhoud").style.fontSize = "115%";

document.getElementById("kaderVerzettekstPlus").style.display = "none";
document.getElementById("kaderVerzettekstMin").style.display = "block";
	}
		
function TekstNormaal(){
	maakKoekje('GrootteTekst','Normaal','5')
	document.getElementById("body").style.fontSize = "100%";

  
  var obj = getElementsByClassName("linkerMenu");
for ( i=0; i < obj.length ; i++ ){
	obj[i].className ="";
	obj[i].className ="linkerMenu";
	 }
	
document.getElementById("Inhoud").style.lineHeight = "150%";
document.getElementById("Inhoud").style.fontSize = "100%";

document.getElementById("kaderVerzettekstPlus").style.display = "block";
document.getElementById("kaderVerzettekstMin").style.display = "none";
	}
	
function hoogteMenuJuistZetten(site){
	var mydiv= document.getElementById("linkerMenu");
var waarde = cascadedstyle(mydiv, "height", "height");
if (waarde != "-20"){
	//Fx
	if (site == 'SB'){mydiv.style.top = "114px";}
	if (site == 'SC'){mydiv.style.top = "128px";mydiv.style.height = "350px";}
	if (site == 'GB'){mydiv.style.top = "180px";}
		}
else{
	if(document.getElementsByTagName){
		//IE
	if (site == 'SB'){mydiv.style.top = "110px";}
	if (site == 'SC'){mydiv.style.top = "124px";mydiv.style.height = "350px";}
	if (site == 'GB'){mydiv.style.top = "176px";}
				
	arrH2 = document.getElementsByTagName('h2');}
	for(i=0;i<arrH2.length;i++){
		arrH2.item(i).style.paddingTop = "15px";
		}}
}

function changeImages(id,bron) {
	document.getElementById(id).src = bron;
}

function getElementsByClassName(class_name)
{
  var all_obj,ret_obj=new Array()	//twee arrays aanmaken - één voor de alle object, één voor gevonden objecten
  var j=0					// variabele die gevonden items telt - plaats in array
  var teststr;				// String die gebruikt wordt om voorlopige waarden, voorlopige classnamen in op te slaan

  if(document.all){all_obj=document.all}
  else if(document.getElementsByTagName){
    all_obj=document.getElementsByTagName("*");}

  for(i=0;i<all_obj.length;i++)
  //lus doorlopen voor alle elementen in het document
  {
    if(all_obj[i].className.indexOf(class_name)!=-1) // enkel kijken als het object een klasnaam heeft
    {
      teststr=","+all_obj[i].className.split(" ").join(",")+","; 
	  // string aanmaken om test uit te voeren die bestaat uit de className van het object met vooraan en acheteraan komma
      if(teststr.indexOf(","+class_name+",")!=-1) 
	  // als de indexOf niet -1 resulteert wil dit zeggen dat de className overeenkomt
      {
        ret_obj[j]=all_obj[i]; // het correcte gevonden element toevoegen en de array ret_obj
        j++;
      }
    }
  }
  return ret_obj;
}
