document.observe("dom:loaded", function(event) {
	// Alle links met een class 'externe-link' openen in een nieuw venster
	$$('a.externe-link').each( function(el) {
		el.target =  '_blank';
	});
	
	// Items in hoofdmenu krijgen class zodat submenu werkt in ie6
	$$('ul#hoofdmenu li.level1').each( function(el) {
		Event.observe( el, 'mouseover', function() {
			el.addClassName('hover-ie');
		});
		Event.observe( el, 'mouseout', function() {
			el.removeClassName('hover-ie');
		});
	});
	
	// Print-optie toevoegen
	var lijst = $('opties');
	if (lijst) {
		var url = getStrippedUrl() + '?actie=print';
		var item = new Element('li');
		
		var link = new Element('a', {
			'id': 'print',
			'class': 'none',
			'href': url
		}).update('Print pagina').observe ( 'click' , function( event ) {
			event.stop();
			print(url);			
		});
		item.appendChild(link);
		lijst.appendChild(item);
	}
	
	TickerInit();
});

function getStrippedUrl() {
	var url = location.href;
	var index = url.lastIndexOf('#');
	return url.substr( 0, index );
}

function print( url ) {
  popup = window.open( url, "help", "width=720, height=700, top=100, left=100, toolbar=0, resizable=1, scrollbars=1, status=0.menubar=0, location=0, directories=0");
  popup.focus();
}

var ticker = new Object();

function TickerZichtbaar() {
	ticker.object.style.visibility = "visible";
}

function TickerPosition() {
	ticker.object.style.left = (ticker.breedte - (ticker.teller * ticker.stap)) + "px";
}

function TickerInit() {
	ticker.object = document.getElementById ("ticker");
	if (ticker.object) {
		ticker.stap = 1;
		ticker.breedte = 920;
		ticker.snelheid = 20;
		
		var afstand = 0;
		
		$$('ul#ticker li').each(function (el){
			afstand = afstand + parseInt(el.offsetWidth);
		});
		
		ticker.object.style.width = afstand + 'px'; 
		
		ticker.tekstbreedte = afstand;
		ticker.afstand = ticker.breedte + ticker.tekstbreedte;
		ticker.aantalstappen = ticker.afstand / ticker.stap;
		ticker.teller = 6816;
		TickerZichtbaar ();
		TickerStart ();
	}
}

function TickerExit() {
	document.cookie = 'tickerteller=' + ticker.teller.toString();
}

function TickerStart() {
	TickerPosition();
	TickerGo();
}

function TickerStop() {
	clearInterval (ticker.timer);
}

function TickerStep() {
	ticker.teller++;
	TickerPosition ();
	if (ticker.teller > ticker.aantalstappen) {
		TickerStop ();
		ticker.teller = 0;
		TickerStart ();
	}
}

function TickerGo() {
	ticker.timer = setInterval ("TickerStep();", ticker.snelheid);
}
