var detect = navigator.userAgent.toLowerCase();
var OS,browser,version,total,thestring;

var iframeObj ;
var iframeBRObj ;

function checkIt(string) {
	place = detect.indexOf(string) + 1;
	thestring = string;
	return place;
}

var aanmeldformulierSrc = "aanmeldformulieren2.html";

function  opgaveExcursieWindowToevoegen(ExcursieButtonObj){
	aanmeldformulierSrc = "aanmeldformulieren2Excursies.html"
	opgaveWindowToevoegen(ExcursieButtonObj);
}
function  opgaveEenvoudigWindowToevoegen(ExcursieButtonObj){
	aanmeldformulierSrc = "EenvoudigAanmeldformulier.html"
	opgaveWindowToevoegen(ExcursieButtonObj);
}

function  opgaveWindowToevoegen(obj){
 if (checkIt('konqueror')) {
	browser = "Konqueror";
	OS = "Linux";
 }else if (checkIt('safari')) browser = "Safari"
 else if (checkIt('omniweb')) browser = "OmniWeb"
 else if (checkIt('opera')) browser = "Opera"
 else if (checkIt('webtv')) browser = "WebTV";
 else if (checkIt('icab')) browser = "iCab"
 else if (checkIt('msie')) browser = "Internet Explorer"
 else if (!checkIt('compatible')){
	browser = "Netscape Navigator"
	version = detect.charAt(8);
 }else browser = "An unknown browser";

 if (!version) version = detect.charAt(place + thestring.length);

 if (!OS){
	if (checkIt('linux')) OS = "Linux";
	else if (checkIt('x11')) OS = "Unix";
	else if (checkIt('mac')) OS = "Mac"
	else if (checkIt('win')) OS = "Windows"
	else OS = "an unknown operating system";
 }

 if( browser == "Internet Explorer" && OS == "Mac"){
	alert ("Internet Explorer op Mac wordt niet meer onderhouden door microsoft.\nDe Safari browser voor Mac is een geschikt alternatief.");
 }else {
  try{
    if( iframeBRObj != null){
	iframeBRObj.parentNode.removeChild(iframeBRObj);
	iframeBRObj = null;
    }

    if(obj.value.indexOf( "sluit venster" ) >-1 ){
	if( iframeObj != null){
		iframeObj.parentNode.removeChild(iframeObj);
		iframeObj = null;
  	}
	if(obj.valueOud == undefined) obj.value="ik heb interesse/wil inschrijven"; 
	else obj.value = obj.valueOud;
    }else{
	if(document.normalize) document.normalize();

	obj.valueOud = obj.value;
	obj.value = "sluit venster";

	iframeObj = document.createElement("IFRAME");
	iframeBRObj = document.createElement("BR");
	iframeObj.width="675";
	iframeObj.height="460";
	obj.parentNode.appendChild(iframeBRObj);
	obj.parentNode.appendChild(iframeObj);

	var objectArray = new Array();
	var reisTitel = false; 
	var reisDatum = false; 
	var reisTekst = false; 
	var reisTitelString = ""; 
	var reisDatumString = ""; 
	var reisTekstString = ""; 

	var telReisTekstHR = 0;
	objectArray[objectArray.length]= window.document.body.cloneNode(true);

	var str2 = "";
	for(var x=0 ;x<objectArray.length ;x++){
		var arr2 = new Array();
		for(var y=0; y < objectArray[x].childNodes.length ;y++) arr2 = arr2.concat(objectArray[x].childNodes[y]);
		objectArray = new Array().concat(objectArray.slice(0,x+1), arr2 , objectArray.slice(x+1) );

		if( objectArray[x].nodeType===1 ) {
			if(objectArray[x].getAttributeNode("id")) {
				if(objectArray[x].getAttributeNode("id").value == "reistitel" )  reisTitel = true ;
				if(objectArray[x].getAttributeNode("id").value == "reisdatum" )  reisDatum = true ;
				if(objectArray[x].getAttributeNode("id").value == "reistekst" )  reisTekst = true ;
			}
			if(reisTitel ) if(objectArray[x].nodeName =="BR") reisTitel=false;
			if(reisDatum ) if(objectArray[x].nodeName =="BR") reisDatum =false;
			if(objectArray[x].nodeName =="HR") telReisTekstHR++ ;
			if(reisTekst ) if(telReisTekstHR>1) break;
		}

		if(reisTitel ) if( objectArray[x].nodeType===3 ) {
			var str = "" + objectArray[x].nodeValue ;
			str = str.replace(/^[ \n\r\t]*/g,"");
			str = str.replace(/[ \n\r\t]*$/g,"");
			if(str.length>0 ) reisTitelString += " " + str;
		}
		if(reisDatum ) if( objectArray[x].nodeType===3 ) {
			var str = "" + objectArray[x].nodeValue ;
			str = str.replace(/^[ \n\r\t]*/g,"");
			str = str.replace(/[ \n\r\t]*$/g,"");
			if(str.length>0 ) reisDatumString += " " + str ;
		}
		if(reisTekst ){
			if( objectArray[x].nodeType===3 ) {
				var str = "" + objectArray[x].nodeValue ;
				str = str.replace(/^[ \n\r\t]*/g,"");
				str = str.replace(/[ \n\r\t]*$/g,"");
				if(str.length>0 ) {
					reisTekstString += " " + str2 + str ;
					str2="";
				}
			}
			if(objectArray[x].nextSibling) if(objectArray[x].nextSibling.nodeName == "BR") str2 += "\n";
			if(objectArray[x].nextSibling) if(objectArray[x].nextSibling.nodeName == "HR") str2 += "\n \n";
		}
	}

	iframeObj.src= aanmeldformulierSrc+"?reis="+  encodeURIComponent("" + reisTitelString + "<DATUM>" + reisDatumString + "<TEKST>" + reisTekstString  ) ;
    }
  }catch(e){
	var errorString = "";
	for (varname in e) errorString += varname+" : "+e[varname]+"\n";
	alert ("er is iets fout gegaan.\nmogelijk is uw browser te oud\n\nMAC users kunnen geen internet explorer gebruiken ,deze browser wordt niet meer onderhouden door microsoft.\nSafari is een geschikte MAC-browser.\n\nvoor PC gebruikers zijn IE6+ , FireFox1+ of Opera8+ geschikte browsers.\n*********************\n\nde fout is:\n" + errorString);
  }
 }
}

