// Cufon

addLoadEvent(loadCufon);

function loadCufon(){
	Cufon.now(); // voor IE om de delay te voorkomen
	Cufon.replace('h2', { hover: true });
	Cufon.replace('h3', { hover: true });
	Cufon.replace('#nav li a', { hover: true });
}

// Focus input field

addLoadEvent(focusField);

function focusField(){
	$('input[type="text"]').focus(function() { $(this).removeClass("idleField").addClass("focusField") });  
	$('input[type="text"]').blur(function() { $(this).removeClass("focusField").addClass("idleField") }); 
}

// Voer class 'current' toe aan active item active item 

//addLoadEvent(highlightPage);

function highlightPage(){
	if(!document.getElementsByTagName) return false;
	if(!document.getElementById) return false;
	if(!document.getElementById("nav")) return false;
	var nav = document.getElementById("nav");
	var links = nav.getElementsByTagName("a");
	for (var i=0; i<links.length; i++){
		var linkurl = links[i].getAttribute("href");
		var currenturl = window.location.href;
		// met indexOf kan je dingen aan elkaar vergelijken, nu willen we vergelijken of de urls hetzelfde zijn, als dat niet het geval is krijg je -1 terug. 
		if (currenturl.indexOf(linkurl) != -1){
			var currentClass = links[i].className;
			links[i].className = currentClass+"current";
			// haal de link tekst op en maak die tekst lowercase
			// var linktext = links[i].lastChild.nodeValue.toLowerCase();
			// document.body.setAttribute("id", linktext);
		}
	}
}

// Voeg class 'hover' toe aan element voor ie6

// voorbeeld: 
// addLoadEvent(function(){ addHoverClass('navigation','li'); });

function addHoverClass(element, child_node_name) {
	if(!document.getElementById) return false;
	if(!document.getElementsByTagName) return false;
	var root = document.getElementById(element);
	var children = root.getElementsByTagName(child_node_name);	
	for (var i = 0; i < children.length; i++){
		var child = children[i];
		child.onmouseover = function(){
			this.className += " hover"; }
		child.onmouseout = function(){
			this.className = this.className.replace(" hover", ""); }
	}
}

// Functie om een functie aan te roepen
function addLoadEvent(func){
	var oldonload = window.onload;
	if(typeof window.onload != 'function'){
		window.onload = func;
	} else {
		window.onload = function(){
			oldonload();
			func();
		}
	}
}