function include(filename)
{
	var head = document.getElementsByTagName('head')[0];
	
	script = document.createElement('script');
	script.src = filename;
	script.type = 'text/javascript';
	
	head.appendChild(script);
}

// BrowserDetect code: http://www.quirksmode.org/js/detect.html
var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{
			string: navigator.userAgent,
			subString: "Chrome",
			identity: "Chrome"
		},
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari",
			versionSearch: "Version"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Internet Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			   string: navigator.userAgent,
			   subString: "iPhone",
			   identity: "iPhone/iPod"
	    },
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();

//var browser=navigator.appName;
//var b_version=navigator.appVersion;
//var version=parseFloat(b_version);
var ua=navigator.userAgent;
var titelRechts = null;
var browser = 'good'; 	// Mozilla Firefox 3.6, Safari 4, Opera 10, Chrome 4
				// IE will turn this value into 'crap'

document.write('<LINK REL="stylesheet" HREF="');
if (ua.indexOf("MSIE")!=-1)
{
  document.write('msie.css');
  browser = 'crap';
} 
//else if (ua.indexOf("chrome")!=-1)
//{
//  document.write('chrome.css');
//}
//else if (ua.indexOf("mozilla")!=-1)
//{
// document.write('firefox.css');
//}
//else if (ua.indexOf("opera")!=-1)
//{
//  document.write('opera.css');
//}
else
{
  document.write('firefox.css');
}
document.write('" TYPE="text/css">');

function setReference() {
	if ((top.location == self.location) &&!(window.opener))
	{
		// For internet
		top.location.href = 'http://erfgoedcel.kapelle-op-den-bos.be/index.html'

		// For local testing
		//top.location.href = 'index.html'
	}
}

function checkSize() {
	var limit = 1000;
	if (document.emailForm.bericht.value.length > limit) {
		document.emailForm.bericht.value = document.emailForm.bericht.value.substring(0,limit);
		return false;
	} else {
		document.emailForm.resterend.value = limit - document.emailForm.bericht.value.length;
	}
}

function valideerForm(myForm) {
	// E-mail ingevuld?
	if (myForm.email.value.length == 0) {
			alert("Zonder geldig e-mailadres kunnen wij je bericht niet verwerken!");
		myForm.email.focus();
		return false;
	} 
	// Bericht ingevuld?
	if (myForm.bericht.value.length == 0) {
		alert("Een leeg bericht kunnen wij niet verwerken!");
		myForm.bericht.focus();
		return false;		
	} 
	// Titel ingevuld?
	if (myForm.titel.value.length == 0) {
		alert("Gelieve je bericht een titel te geven.");
		myForm.titel.focus();
		return false;		
	} 
	// Captcha ingevuld?
	if (myForm.captcha.value.length == 0) {
		alert("Zonder validatiecode wordt je bericht niet verstuurd!");
		myForm.captcha.focus();
		return false;		
	} 
	// E-mailadres heeft correcte syntax?
	if (myForm.email.value.search(/\w+((-\w+)|(\.\w+)|(\_\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z]{2,5}/) == -1) {
		// regular expression found at http://www.coveryourasp.com/ShowSource.asp?page=ValidateEmail
		alert("Zonder geldig e-mailadres kunnen wij je bericht niet verwerken!");
		myForm.email.focus();
		return false;
	}
	//myForm.bericht.value = myForm.bericht.value.replace("(", "LEFTBRACE");
	//myForm.bericht.value = myForm.bericht.value.replace(")", "RIGHTBRACE");
	//myForm.bericht.value = myForm.bericht.value.replace("<", "LEFTARROW");
	//myForm.bericht.value = myForm.bericht.value.replace(">", "RIGHTARROW");
	//myForm.bericht.value = myForm.bericht.value.replace(new RegExp( "\\n", "g" ), "MYCRLF");
}

function mailErfgoedcel(wie, titel) {
	if (wie == '') {
		document.location.href = 'mailErfgoedcel.html';
	} else if (wie == 'Marvin Olbrechts') {
		document.location.href = 'mailMarvinOlbrechts.html';
	} else if (wie == 'Florent De Smedt') {
		document.location.href = 'mailFlorentDeSmedt.html';
	} else if (wie == 'Bart Doms') {
		document.location.href = 'mailBartDoms.html';
	} else if (wie == 'Webbeheerder') {
		document.location.href = 'mailWebmaster.html';
	}
}

function resizeIframes() {
		if (browser == 'crap') {
			newHeight=document.body.clientHeight;
			newWidth=document.body.clientWidth;
		} else { // browser == 'good'
			newHeight=window.innerHeight;
			newWidth=window.innerWidth;
		}
		document.getElementById("hoofd").style.height = newHeight-145;
		document.getElementById("hoofd").style.width = newWidth-200;
		document.getElementById("titelMidden").style.width = Math.max(newWidth-450,0);
		document.getElementById("copyright").style.width = newWidth-200;
		document.getElementById("inhoud").style.height = newHeight-135;
}

function reloadWebsite() {
		window.parent.location.href="../index.html";
}		

function reloadProfiel() {
		window.location.href="profiel.php";
}		

function getBrowser(form) {
	form.browser.value = BrowserDetect.browser + "/" + BrowserDetect.version + "/" + BrowserDetect.OS;
}

function checkBrowserOK(forLogin) {
	if ((navigator.cookieEnabled == false) && (forLogin == true)) {
		document.write('<font color=\"red\">!! Om te kunnen inloggen moet uw browser cookies van onze website accepteren. Dit is momenteel niet het geval. !!</font><br>')
	}

	var check = 0;
	var minVersie = 0;
	var minVersieChrome = 4;
	var minVersieSafari = 4;
	var minVersieFirefox = 3.6;
	var minVersieOpera = 9.8;
	var minVersieMSIE = 8;
	var minVersieGecko = 1.9;
	switch (BrowserDetect.browser) {
		case "Chrome": {
			if (parseFloat(BrowserDetect.version) >= minVersieChrome) {
				check = 1;
			} else {
				check = 2;
				minVersie= minVersieChrome;
			}
			break;
		}
		case "Safari": {
			if (parseFloat(BrowserDetect.version) >= minVersieSafari) {
				check = 1;
			} else {
				check = 2;
				minVersie= minVersieSafari;
			}
			break;
		}
		case "Firefox": {
			if (parseFloat(BrowserDetect.version) >= minVersieFirefox) {
				check = 1;
			} else {
				check = 2;
				minVersie= minVersieFirefox;
			}
			break;
		}
		case "Mozilla": {
			if (parseFloat(BrowserDetect.version) >= minVersieGecko) {
				check = 1;
			} else {
				check = 2;
				minVersie= minVersieGecko;
			}
			break;
		}
		case "Opera": {
			if (parseFloat(BrowserDetect.version) >= minVersieOpera) {
				check = 1;
			} else {
				check = 2;
				minVersie= minVersieOpera;
			}
			break;
		}
		case "Internet Explorer": {
			if (parseFloat(BrowserDetect.version) >= minVersieMSIE) {
				check = 1;
			} else {
				check = 2;
				minVersie= minVersieMSIE;
			}
			break;
		}
	}
	if ((check != 1) && (forLogin == false)) {
		document.write('<hr>');
	}
	if (check == 0) {
		document.write('<font color=\"red\">!! De browser (' + BrowserDetect.browser + ' ' + BrowserDetect.version + ') die u momenteel gebruikt, wordt niet door ons ondersteund. Er is bijgevolg geen garantie dat de website steeds correct werkt!! Kijk voor een overzicht van de geondersteunde browsers en hun versie onderaan onze pagina \'Welkom\'.</font><br>');
	} else if (check == 2) {
		document.write('<font color=\"red\">!! De browser (' + BrowserDetect.browser + ') die u momenteel gebruikt, wordt wel door ons ondersteund maar niet de versie (' + BrowserDetect.version + '). De minimale vereiste is versie ' + minVersie + '. Er is bijgevolg geen garantie dat de website steeds correct werkt!! Kijk voor een overzicht van de geondersteunde browsers en hun versie onderaan onze pagina \'Welkom\'.</font><br>');

	}
	if (forLogin == true) {
		document.write('<br>');
	}
}

