$(document).ready(function() { 
	Cufon.now();
	Cufon.replace('ul.cities');
	Cufon.replace('.date');
	Cufon.replace('#content h2');
	Cufon.replace('a.terug');
	Cufon.replace('#sidebar h2');
	Cufon.replace('body#youngdock #content span');
	Cufon.replace('ul#menu');
	Cufon.replace('.workshopsIntro h2');
	Cufon.replace('#sidebar h3');
});

addLoadEvent(loadGoogleMaps);

function loadGoogleMaps() {
	if ( typeof GBrowserIsCompatible == 'undefined' ) {
	     return;
	}
  	if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
        map.addControl(new GMapTypeControl());
        map.setCenter(new GLatLng(51.92217, 4.47390), 14);
        var marker1 = new GMarker(new GLatLng(51.92217, 4.47390));
        map.addOverlay(marker1);
        map.addOverlay(marker1);GEvent.addListener(marker1, "mouseover", function() {
                marker1.openInfoWindowHtml("<h2>Your Space</h2><br />Karel Doormanstraat 16<br /> 3012 GJ  ROTTERDAM<br /> <a href='http://your09.nl/home'>Website</a>");
        });
        var marker2 = new GMarker(new GLatLng(51.92020, 4.47396));
        map.addOverlay(marker2);GEvent.addListener(marker2, "mouseover", function() {
                marker2.openInfoWindowHtml("<h2>Rotterdamse Schouwburg</h2><br /> Schouwburgplein 25<br /> 3012 CL Rotterdam<br /><a href='http://www.rotterdamseschouwburg.nl/'>Website</a>");
        });
	}
}

// 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();
		}
	}
}