
function callExternalInterface(grd) {
    thisMovie("compas").draaien(grd);
}

function thisMovie(movieName) {
    if (navigator.appName.indexOf("Microsoft") != -1) {
        return window[movieName];
    } else {
        return document[movieName];
    }
}

  dojo.registerModulePath("svc", "../../../../../js");
  dojo.require("svc.patch");
  dojo.require("dojo.parser");
  dojo.require("svc.widget.Turtle");
  
  dojo.require("svc.widget.RotatorContainer");
  dojo.require("svc.widget.Popup");
    
  dojo.require("dijit.layout.ContentPane");
  
  dojo.require("dijit.form.Form");
  dojo.require("dijit.form.Button");
  dojo.require("dijit.form.DateTextBox");
  
  dojo.require("dijit.Dialog");
  dojo.require("dijit.form.TextBox");
//auto aanvullen
  dojo.require("dijit.form.FilteringSelect");
  dojo.require("dojo.data.ItemFileReadStore");

//tab container 
dojo.require("dijit.layout.ContentPane");
//tabcontainer met script mogelijkheden
//dojo.require("dijit.layout.ContentPane");

dojo.require("dijit.layout.TabContainer");
//dojo.require("dijit.layout.BorderContainer");

dojo.require("dijit.TitlePane");

// sitemap
dojo.require("dijit.Tree");

//accordion for routebeschrijving
dojo.require("dijit.layout.AccordionContainer");


/** Call a Dialog with URL	*/
function popPage (titel,url, idname, onLoadHandler) {
	diag = new dijit.Dialog({href: url, title: titel, id: idname, autofocus: false});
	//pas de positie aan.
	diag._endDrag = function(e){
	if(e && e.node && e.node === this.domNode){
	   var p = e._leftTop || dojo.coords(e.node,true);
	   this._relativePosition = { //we don't want our dialog to scroll.
	    t: p.t,
	    l: p.l
	   }   
	   this._firstRun = false;  
	  }
	 }
	  
	 diag._position = function(){
	  if(!dojo.hasClass(dojo.body(),"dojoMove")){
	    
	   var node = this.domNode;
	   if (!this._relativePosition || this._firstRun  ) { 
	    this._firstRun = this._firstRun ? false: true;
	    var viewport = dijit.getViewport();
	    var mb = dojo.marginBox(node);
		//console.log("vp.w="+viewport.w+" mb.w="+mb.w);
	    this._relativePosition = {
	      l: Math.floor(viewport.l + ((((viewport.w - mb.w) / 2) < 0) ? 10 : ((viewport.w - mb.w) / 2))),
	      t: Math.floor(viewport.t + ((((viewport.h - mb.h) / 2) < 0) ? 10 : ((viewport.h - mb.h) / 2)))
	    }  
	   }
	   
	   var p = this._relativePosition;
	   dojo.style(node,{
	    left: p.l + "px",
	    top: p.t + "px"
	   });
	  }
	 }

	 
	diag.connect(diag, "hide", dojo.hitch(diag, function() {
 		this.connect(this._fadeOut, "onEnd", dojo.hitch(this, function() {
 			this.destroyRecursive();
 		}));
	}));
	//diag.connect(diag, "_onBlur", "hide");
	
	if (onLoadHandler) {
		  diag.connect(diag, "onLoad", onLoadHandler); 
	};	
	
	diag.show();
	//console.dir(diag);
}

function clearField(el) {
  if (el.defaultValue==el.value) el.value = ""
}

function imageround() {
	round = new swfir();
	round.specify('src', '/swf/swfir.swf');
	round.specify('border-radius', '15');
	round.specify('shadow-offset', '0');
	round.specify('shadow-blur', '10');  
	round.specify('shadow-alpha', '0.60');
	round.swap(".introimg");
}

function doAanmelden() {
	dojo.xhrPost({
		form: "frmAanmelden",	
		load: function(response, args) {
			dijit.byId("cpAanmeldenNieuwsbrief").attr("content", response);
		},
		error: function(response) {
			dijit.byId("cpAanmeldenNieuwsbrief").attr("content", "Error: " + response);
		}	
	});	
}

function doAfmelden() {
	dojo.xhrPost({
		form: "frmAfmelden",	
		load: function(response, args) {
			dijit.byId("popAfmelden").attr("content", response);
		},
		error: function(response) {
			dijit.byId("popAfmelden").attr("content", "Error: " + response);
		}	
	});	
}

function closeAfmelden() {
	dijit.byId("popAfmelden").hide();
}

function resetAanmelden() {
	dijit.byId("cpAanmeldenNieuwsbrief").attr("href", "/aanmelden_nieuwsbrief");
}

function doBelMijTerug() {
	dojo.xhrPost({
		form: "frmBelMijTerug",	
		load: function(response, args) {
			dijit.byId("cpBelmijterug").attr("content", response);
		},
		error: function(response) {
			dijit.byId("cpBelmijterug").attr("content", "Error: " + response);
		}	
	});	
}

function resetBelMijTerug() {
	dijit.byId("cpBelmijterug").attr("href", "/Belmijterug");
}

function doBrochure() {
	dojo.xhrPost({
		form: "frmBrochure",	
		load: function(response, args) {
			dijit.byId("popBrochure").attr("content", response);
		},
		error: function(response) {
			dijit.byId("popBrochure").attr("content", "Error: " + response);
		}	
	});	
}

function closeBrochure() {
	dijit.byId("popBrochure").hide();
}

//inschrijf form
function doControleAanmelding() {
	var ok = controleerInvoer(5);
	var randomnumber = Math.floor(Math.random()*11)
	if (ok) {
		dojo.xhrPost({
		  	url: '/aanmelden_bevestigen.asp?actie=controle',
			form: dojo.byId('form'),
			load: function(response, ioArgs){popPage('Bevestig uw aanmelding','/aanmelden_bevestigen.asp?actie=ControleForm&rrr='+randomnumber, 'aanmeldingpop_new');},
			error: function(response, ioArgs){alert('error:'+ response);} 
		})
	}
}

function doInschrijven() {
		document.getElementById('buttonbev').innerHTML = '<img src="/images/loading.gif" align="absmiddle" /> Een ogenblik a.u.b. uw aanvraag wordt verzonden';
		
		//popPage('Een ogenblik a.u.b. uw aanmelding wordt verzonden...','wachten.html', 'aanmeldingpop_new1');
		//dojo.xhrPost({
		//	form: "frmInschrijven",	
		//	load: function(response, args) {
				//dijit.byId('aanmeldingpop_new1').destroy();
		//		dijit.byId("aanmeldingpop_new").attr("content", response);
		//	},
		//	error: function(response) {
		//		dijit.byId("aanmeldingpop_new").attr("content", "Error: " + response);
		//	}	
		//});
				
		dojo.xhrPost({
			url: '/aanmelden_bevestigen.asp?akkoord=bevestig',
			form: 'frmInschrijven',
			load: function(response, ioArgs){
				location.href='/home/bedankt/1012/';
				dijit.byId('aanmeldingpop_new').destroy();
				//popMessage('Bedankt voor uw aanmelding', '<strong>Bedankt voor uw aanmelding</strong><br><br>Uw aanmelding is succesvol verzonden. U ontvangt per email een bevestiging.<br><br>Klik <a href="/" >hier</a> om terug te gaan naar de homepage van SchoolvoorCoaching.<br><br>');                                                                                              
			}, error: function(response, ioArgs){alert('error:'+ response);} 
		});
		
			
}


function popMessage (titel,msg) {
	//location.reload();
	diag = new dijit.Dialog;
	diag.titleNode.innerHTML = titel;
	//voeg een sluit button toe aan bericht
	msg += '<br /><br /><div align="center"><a href=javascript:diag.hide()>venster sluiten</a></div>' ;
	diag.attr('content', msg);
	diag.show();
}


function openAssocatiespel() {
	if (document.getElementById('aso_spel').style.display=='block') {
		document.getElementById('aso_spel').style.display='none';
	}
	else {
		document.getElementById('aso_spel').style.display='block';
	}
}
