function WriteFlashObj(object) {
  document.write(object);
}

function openPlg() {
  window.open('','TerSpegeltParkPlattegrond','width=760,height=550,scrollbars=no');
}
function openPano() {
  window.open('','TerSpegeltParkPanorama','width=1000,height=525,scrollbars=no');
}

function openBroch(lng) {
/*
	window.pageTracker._trackPageview('/outgoing/openen_brochure_aanvraag/'+lng);
	if (lng=="_de") {
	  window.open('http://reconnect-tibos.ibuildings.nl/index.php?url=/ter_spegelt/docaanvraag&lng=de','TerSpegeltBrochure','width=800,height=600,scrollbars=yes');
	} else if (lng=="_en") {
	  window.open('http://reconnect-tibos.ibuildings.nl/index.php?url=/ter_spegelt/docaanvraag&lng=en','TerSpegeltBrochure','width=800,height=600,scrollbars=yes');
	} else {
	  window.open('http://reconnect-tibos.ibuildings.nl/index.php?url=/ter_spegelt/docaanvraag','TerSpegeltBrochure','width=800,height=600,scrollbars=yes');
	}
*/
  if (lng=='_en') {         lng = 'en';
  } else if (lng=='_de') {  lng = 'de';
  } else {                  lng = 'nl'; }
  var w=1050,h=740,scroll='yes';
  var LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
  var TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
  settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
	window.pageTracker._trackPageview('/outgoing/openen_brochure_aanvraag/'+lng);
  window.open('http://boeken.tibos.nl/terspegelt/info.lp?lng='+lng, 'winTIBOSINFOterspegelt', settings);
}

function openRes(lng) {
  startOnlineboeken('',lng);
/*
	window.pageTracker._trackPageview('/outgoing/openen_online_reserveren/'+lng);
  if (lng=="_de") {
	  window.open('http://reconnect-tibos.ibuildings.nl/index.php?url=/ter_spegelt/boeken&lng=de','TerSpegeltReserveren','scrollbars=yes,width=800,height=600')
	} else if (lng=="_en") {
		window.open('http://reconnect-tibos.ibuildings.nl/index.php?url=/ter_spegelt/boeken&lng=en','TerSpegeltReserveren','scrollbars=yes,width=800,height=600')
	} else {
		window.open('http://reconnect-tibos.ibuildings.nl/index.php?url=/ter_spegelt/boeken','TerSpegeltReserveren','scrollbars=yes,width=800,height=600');
	}
*/
}

function startOnlineboeken(OB,lng) {
  if (lng=='_en'||lng=='en')        { lng = 'en';
  } else if (lng=='_de'||lng=='de') { lng = 'de';
  } else {                            lng = 'nl'; }
  var w=1050,h=740,scroll='yes';
  var LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
  var TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
  settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
	window.pageTracker._trackPageview('/outgoing/openen_online_reserveren/'+lng);
  window.open('http://boeken.tibos.nl/terspegelt/start.lp?lng='+lng+'&value='+OB+'&type=GCB', 'winTIBOSterspegelt', settings);
}


function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function addClass(obj, cName) { if (obj&&cName&&!hasClass(obj, cName)) { obj.className += " "+cName; } }
function removeClass(obj, cName) { if (obj&&cName) { if (obj.className==obj.className.replace(" ","-")) { obj.className=obj.className.replace(cName, ""); } else { obj.className=obj.className.replace(" "+cName, ""); } } }
function hasClass(obj, cName) { if (obj&&cName) { if (obj.className == obj.className.replace(cName,"")) { return false; } return true; } }
function addRemoveClass(obj, cName) { if (obj&&cName) { if (!hasClass(obj, cName)) { addClass(obj,cName); } else { removeClass(obj,cName); } } }
function CheckEmailAddress(x) { var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; if (!filter.test(x)) { return false; } return true; }

function HM_WarnVisual(args) {
  var i,warnThis=args.split(",");
  for (i=0; i<(warnThis.length); i++) { obj=MM_findObj(warnThis[i]);
    obj=MM_findObj(warnThis[i]); if (obj) { addClass(obj,WarnClass);
    obj.onchange=function() { removeClass(this,WarnClass); } } }
}

function HM_validateFormNL() { //v4.0
  var i,nm,check,p,errors='',visual='',args=HM_validateFormNL.arguments;
  for (i=0; i<(args.length); i++) { obj=MM_findObj(args[i]); check=args[++i]; if (obj) { nm=obj.name; 
// Controle verplicht veld
    if (check=='R') { if (!obj.value) {
  errors += ' - '+nm+' is verplicht\n';
    if (visual) { visual += ","+nm; } else { visual = nm; } } }
// Controle isEmail
    else if (check=='isEmail'||check=='RisEmail') { if (!CheckEmailAddress(obj.value)) {
  errors+=' - '+nm+' moet een e-mail adres zijn.\n';
    if (visual) { visual += ","+nm; } else { visual = nm; } } }
// Controle isChecked
    else if (check.indexOf('isChecked')==0) { if (!obj.checked) {
  errors += ' - '+nm+' is verplicht\n';
    if (visual) { visual += ","+nm; } else { visual = nm; } } }
// Geef errors weer
  } } if (errors) { alert("De volgende fouten zijn opgetreden:\n"+errors); HM_WarnVisual(visual); }
  document.HM_returnValue = (errors == '');
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}