/********************************************************************************
* DATE:			AUTHOR:		ISSUE:		DESCRIPTION:							*
*********************************************************************************
* 14-03-2008	SBLOKKER	---			voor het gebruik van oplichtende		*
*										invulvelden voor =< IE7					*
*********************************************************************************
* 20-03-2008	RKLANKE		---			Step1_validator verwijderd, omdat deze	*
*										niet meer gebruikt wordt nu de			*
*										"TMT_VALIDATOR"	gebruikt wordt			*
*********************************************************************************
* 30-05-2008	RKLANKE		---			Extra fuction voor de"TMT_VALIDATOR" om *
*										automatisch een moreInfo button te		*
*										genereren								*
*********************************************************************************
* 04-06-2008	RKLANKE		---			Extra fuction voor de rollovers van een	*
*										tabel met "rowspans"					*
*********************************************************************************
* 17-11-2008	RKLANKE		---			Functies verplaatst van tarieven.js naar*
*										"common.js", omdat deze ook gebruikt 	*
*										worden in "verborgen kosten"			*
*********************************************************************************
* 21-11-2008	RKLANKE		---			Re-positioning funtion add for the		*
*										proactive chatbutton					*
*********************************************************************************
* 30-12-2008	RKLANKE		---			Google Chrome uses						*
*										"document.getElementByClassName"		*
*										diffrently								*
*********************************************************************************
* 18-02-2008	RKLANKE		ISS			Google Chrome uses						*
*										"document.getElementByClassName"		*
*										diffrently								*
*********************************************************************************
* 23-02-2009	RKLANKE		---			Function moved from common.js to		*
*										"tarievenvergelijker.js", because it's 	*
*										bused in other sites (like BE and NL)	*
*********************************************************************************
* 11-05-2009	RKLANKE		DEV xxxx	return a based md5 crypted string		*
*										Based on Javascript implementation		*
*********************************************************************************
* 25-05-2009	RKLANKE		ISS xxxx	GMT issue with timezones and Daylight-	*
*										Saving Time. everything to GMT 0		*
*********************************************************************************
* 04-07-2009	RKLANKE		DEV xxxx	Function for creating tabs on a webpage	*
*********************************************************************************
* 24-09-2009	RKLANKE		RFC xxxx	IE6 has a problem with iframes and empty*
*										SRC fields in HTTPS modus. it gives a	*
*										None secure Warning						*
*********************************************************************************
* 13-07-2010	RKLANKE		RFC xxx2	External FormPost like HUGIN			*
*********************************************************************************/


var GB_ROOT_DIR = "/_common/js/greybox/";
var GB_myShow, AJS, AJSDeferred, script_loaded, GB_hide, GreyBox, _GB_update, _GB_setOverlayDimension, GB_showImage, GB_showPage, GB_Gallery,
	GB_showFullScreenSet, GB_showImageSet, GB_Sets, GB_show, GB_showCenter, GB_showFullScreen, GB_Window, ns_pixelUrl, ns_0, ns_1, i, j;


function ie(){
	var ua = window.navigator.userAgent;
	var msie = ua.indexOf("MSIE");

	if(msie>0){
		return true;
	}else{
		return false;
	}
}

function ie6(){
	var ua = window.navigator.userAgent;
	var msie = ua.indexOf("MSIE 6");

	if(msie>0){
		return true;
	}else{
		return false;
	}
}

function ie7(){
	var ua = window.navigator.userAgent;
	var msie = ua.indexOf("MSIE 7");

	if(msie>0){
		return true;
	}else{
		return false;
	}
}

function ff3(){
	var ua = window.navigator.userAgent;
	var ff = ua.indexOf("Firefox/3");

	if(ff>0){
		return true;
	}else{
		return false;
	}
}

function chrome(){
	var ua = window.navigator.userAgent;
	var chr = ua.indexOf("Chrome");

	if(chr>0){
		return true;
	}else{
		return false;
	}
}

function safari(){
	var ua = window.navigator.userAgent;
	var appl = ua.indexOf("AppleWebKit/");	
	if(appl>0){
		return true;
	}else{
		return false;
	}
}

function setCookie(c_name,value,expiredays){
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function getCookie(c_name){
	if (document.cookie.length>0){
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1){ 			
			
			c_start=c_start + c_name.length+1; 
						
			c_end = document.cookie.indexOf(";", c_start);

			if (c_end==-1) c_end=document.cookie.length;
				return unescape(document.cookie.substring(c_start,c_end));
		} 
	 }
	return "";
}

function checkDate(obj){	
	var timeArray;
	dateArray  = obj.value.split("-");
	var currentDate = new Date();
	
	if (dateArray.length != 3 || dateArray[0] == '' || dateArray[1] == '' || dateArray[2] == ''){
		alert("De ingevulde datum is niet juist en zal worden teruggezet naar de huidige datum.");
		dateArray[0] = currentDate.getDate();
		dateArray[1] = currentDate.getMonth()+1;
		dateArray[2] = currentDate.getFullYear();
	}
	
	if (dateArray[2] > 2050 || dateArray[2] < 1971){
		alert("Het jaar dat u heeft opgegeven is ongeldig en zal worden teruggezet naar het huidige jaar.");
		dateArray[2] = currentDate.getFullYear();
	}

	if (dateArray[1] > 12 || dateArray[1] < 1){
		alert("De maand die u heeft opgegeven is ongeldig en zal worden teruggezet naar de huidige maand.");
		dateArray[1] = currentDate.getMonth()+1;
	}
	/*
	if (!isValidDate(dateArray[0], dateArray[1], dateArray[2]))
	{
		alert("De ingevulde datum is niet juist en zal worden teruggezet naar de huidige datum.")
		dateArray[0] = currentDate.getDate()
		dateArray[1] = currentDate.getMonth()+1;
		dateArray[2] = currentDate.getFullYear()
	}
	*/
	obj.value = dateArray[0] + '-' + dateArray[1] + '-' + dateArray[2];
}

function checkTime(obj){
	var timeArray;
	
	timeArray  = obj.value.split(":");
	
	if (timeArray.length != 2 || timeArray[0] == '' || timeArray[1] == ''){
		alert("Er is geen geldige tijd opgegeven. Uw huidige tijd wordt aangenomen.");
		var currentDate = new Date();
		timeArray[0] = currentDate.getHours();
		timeArray[1] = currentDate.getMinutes();
	}
	
	if (timeArray[0] > 23 || timeArray[1] > 59){
		timeArray[0] = (timeArray[0] > 23) ? 23 : timeArray[0];
		timeArray[1] = (timeArray[1] > 59) ? 59 : timeArray[1];
		
		alert("De waarde die u heeft opgegeven is ongeldig en zal worden teruggezet naar een correcte tijd.");
	}
	
	timeArray[0] = timeArray[0] < 10 ? '0' + parseFloat(timeArray[0]) : timeArray[0];
	timeArray[1] = timeArray[1] < 10 ? '0' + parseFloat(timeArray[1]) : timeArray[1];    
	 
	obj.value = timeArray[0] + ':' + timeArray[1];
}

function mktime (hour, minute, second, month, day, year){
	hour 	= parseFloat(hour);
	minute	= parseFloat(minute);
	second	= parseFloat(second);
	month	= parseFloat(month);
	day		= parseFloat(day);
	year	= parseFloat(year);

	var tmpDate = new Date( year, (month-1), day, hour, minute, 0 );
	
	return tmpDate.getTime();
}

//ISS xxxx RKLANKE - Changed into UTC (GMT 0) date
function get_Date(date){
	var dateObj = new Date(date);
	var day	  = dateObj.getUTCDate();
	var month = dateObj.getUTCMonth()+1;
	var year  = dateObj.getUTCFullYear();
	
	if (day < 10){ day = "0"+day;}
	if (month < 10){ month = "0"+month; }

	return day+'-'+month+'-'+year;
}

//ISS xxxx RKLANKE - Changed into UTC (GMT 0) time
function get_Time(date){
	var timeObj = new Date(date);
	var hour   = timeObj.getUTCHours();
	var minute = timeObj.getUTCMinutes();
	
	if (hour < 10){	hour = "0"+hour; }
	if (minute < 10){ minute = "0"+minute;}
	
	return hour+':'+minute;
}


function search_post(name){
	var searchkey = (name=='searchform')? 'search_key' : 'search_key2';
	if($(searchkey)){
		var key = $(searchkey).value; 
		if(key == '' || key == 'zoeken...'){
			alert("Er is geen onderwerp opgegeven waarop gezocht kan worden.")
		}else{
			$(name).submit();	
		}
	}
}

function clearInput(input, notvalue){
	if(input.getAttribute('value') == notvalue){
		input.setAttribute('value','');
		input.value = '';
	}	
}

// INS 22-09-2008 RKLANKE
// gebruikt om de tab toets te kunnen gebruiken in een textarea
function setSelectionRange(input, selectionStart, selectionEnd) {
  if (input.setSelectionRange) {
    input.focus();
    input.setSelectionRange(selectionStart, selectionEnd);
  }
  else if (input.createTextRange) {
    var range = input.createTextRange();
    range.collapse(true);
    range.moveEnd('character', selectionEnd);
    range.moveStart('character', selectionStart);
    range.select();
  }
}

// INS 22-09-2008 RKLANKE
// gebruikt om de tab toets te kunnen gebruiken in een textarea
function replaceSelection (input, replaceString) {
	if (input.setSelectionRange) {
		var selectionStart = input.selectionStart;
		var selectionEnd = input.selectionEnd;
		input.value = input.value.substring(0, selectionStart)+ replaceString + input.value.substring(selectionEnd);
    
		if (selectionStart != selectionEnd){ 
			setSelectionRange(input, selectionStart, selectionStart + 	replaceString.length);
		}else{
			setSelectionRange(input, selectionStart + replaceString.length, selectionStart + replaceString.length);
		}

	}else if (document.selection) {
		var range = document.selection.createRange();

		if (range.parentElement() == input) {
			var isCollapsed = range.text == '';
			range.text = replaceString;

			 if (!isCollapsed)  {
				range.moveStart('character', -replaceString.length);
				range.select();
			}
		}
	}
}

// INS 22-09-2008 RKLANKE
// gebruikt om de tab toets te kunnen gebruiken in een textarea
function catchTab(item,e){
	if(navigator.userAgent.match("Gecko")){
		c=e.which;
	}else{
		c=e.keyCode;
	}	
	if(c==9){
		replaceSelection(item,String.fromCharCode(9));
		setTimeout("document.getElementById('"+item.id+"').focus();",0);	
		return false;
	}
}


// DEL 20-03-2008 RKLANKE
// deze kan als het goed is weg wanneer de "TMT_VALIDATOR"
// gebruikt gaat worden
/*
function check_step1(){
	var sMsg = ""
	var form = document.formNewMember

	if (form.frmInitials.value == "")	sMsg += "Uw initialen zijn niet ingevuld.\n";
	if (form.frmName.value == "")		sMsg += "Uw naam is niet ingevuld.\n";
	if (form.frmStreet.value == "")	sMsg += "De straatnaam is niet ingevuld.\n";
	if (form.frmNubmer.value == "")	sMsg += "Het huisnummer is niet ingevuld.\n";
	
	else {
		var nr = document.formNewMember.frmHuisnummer.value;
		if (isNaN(parseInt(nr)))							sMsg += "Het huisnummer is niet geldig.\n";
	}

	sPostcode = document.frmKlantworden.frmPostcode.value;
	re = /\ /g;
	sPostcode = sPostcode.replace(re,"");
	sPostcode = sPostcode.toUpperCase();
	document.frmKlantworden.frmPostcode.value = sPostcode;

	if (document.frmKlantworden.frmLand.value.toLowerCase() == "nederland") {
		rgx = new RegExp("([0-9]{4}[A-Za-z]{2})");
		bValid = rgx.test(sPostcode);
		if (sPostcode == "")	{
				sMsg += "De postcode is niet ingevuld.\n";
			} 
		else 
			{
				if (((!bValid) || (sPostcode.length > 6)) && (document.frmKlantworden.frmLand.value.toLowerCase() == "nederland")) 
				{
					sMsg += "De postcode is niet geldig.\n";
				}
			}
	}

	if (document.frmKlantworden.frmWoonplaats.value == "")	sMsg += "De woonplaats is niet ingevuld.\n"
	if (document.frmKlantworden.frmLand.value == "")		sMsg += "Het land is niet ingevuld.\n"


	//if (document.frmKlantworden.nieuwsbrief[0].checked) {
		var sEmail = document.frmKlantworden.frmEmail.value;
		if (sEmail == "") 
		{
			sMsg += "Het e-mailadres is niet ingevuld.\n"
		} 
		else 
		{
			rgx = new RegExp("^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,4}\$","gi")
			bValid = rgx.test(sEmail)
			if (!bValid) 
			{
				sMsg += "Het e-mailadres is niet geldig.\n"
			}
		}
	
	//} else {
	//	var sEmail = document.frmKlantworden.frmEmail.value;
	//	if (sEmail != "") {
	//		rgx = new RegExp("^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,4}\$","gi")
	//		bValid = rgx.test(sEmail)
	//		if (!bValid) 
	//		{
	//			sMsg += "Emailadres is niet geldig.\n"
	//		}
	//	}
	//}
	

		if (	(document.frmKlantworden.frmTelefoondag.value == "") && 
				(document.frmKlantworden.frmTelefoonavond.value == "") && 
				(document.frmKlantworden.frmTelefoonmob.value == "")
		) {
			sMsg += "Tenminste één telefoonnummer moet worden ingevuld.\n";
		} else {
				if (!IsNumeric(document.frmKlantworden.frmTelefoondag.value)) {
					sMsg += "Telefoonnummer overdag is niet geldig.\n";
				}
				if (!IsNumeric(document.frmKlantworden.frmTelefoonavond.value)) {
					sMsg += "Telefoonnummer 's avonds is niet geldig.\n";
				}
				if (!IsNumeric(document.frmKlantworden.frmTelefoonmob.value)) {
					sMsg += "Telefoonnummer mobiel is niet geldig.\n";
				}
		}



	if (sMsg != "") {
		alert("Het formulier kan niet worden verstuurd om de volgende reden(en):\n\n" + sMsg)
		return false;
	}else {
		//document.frmKlantworden.submit()
		return true;
	}
}

*/
function IsNumeric(sText){
	var ValidChars = "0123456789./- ";
	var IsNumber=true;
	var Char;

	for (i = 0; i < sText.length && IsNumber == true; i++) { 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) {
			IsNumber = false;
		}
	}
	return IsNumber;
}

function info_per_email(){
	var bOk = true;
	sMsg= "Het formulier kan niet worden verstuurd om de volgende reden(en):\n\n";
	//if (x == "email") {
		var sEmail = document.frmInfoPerMail.email.value;
		rgx = new RegExp("^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,4}\$","gi");
		bValid = rgx.test(sEmail);
		if (document.frmInfoPerMail.email.value == "") {
			sMsg+= "E-mail adres is niet ingevuld.\n";
			bOk = false;
		} else {
			if (!bValid) {
				sMsg+= "E-mailadres is niet geldig.\n";
				bOk = false;
			}
		}
	//}
	if (bOk) {
		document.frmInfoPerMail.submit();
	} else {
		alert(sMsg);
	}
}

// INS 26-02-2008 RKLANKE 
// voor het gebruik van een link i.p.v. een normale submit button
function submitlink(formName){
	var formObj = $(formName);
	var validate = tmt_validateForm(formObj);
	
	if(validate == true){
		//RFC xxxx RKLANKE - Contact form hack by the braatolizer
		//RFC xxx1 RKLANKE - When "theaction" is empty, don't add it (empty "-")
		var tmpx = (typeof(formObj.theaction) != "undefined" && formObj.theaction.value!="")? "-"+formObj.theaction.value:"";
		var urlx = (CURRENT_MODULE == CURRENT_TOOL)? CURRENT_MODULE + tmpx : CURRENT_MODULE + "_" + CURRENT_TOOL + tmpx; 
		var fixx = (typeof(TMP_OPTION) != "undefined")? "."+TMP_OPTION : ""; //OLD Websites
		//alert("URL: " + urlx + " FIXXX: " + fixx);		
		//RFC xxx2 RKLANKE - For external POSTS like HUGIN
		if(!$(formName).getAttribute("action")){
			$(formName).setAttribute("action", urlx+fixx);
		}
		//alert(formObj.);
		formObj.submit();
	}
}

// INS 31-07-2008 RKLANKE 
// voor het gebruik van een link i.p.v. een normale submit button
function simplesubmit(formName){
	var formObj = $(formName);
	    formObj.submit();
}

// INS 17-11-2008 RKLANKE
// DEL 23-02-2009 RKLANKE
// verplaatst vanuit "common", omdat het voor meerdere landen gebruikt wordt
/*
function getTvProducts(bank){

	if(!this.window) bank = this;
	
	var url     = '/nl/welkom/tarievenvergelijker/load_elements.asp';
	var element = 1;
	var param   = 'element=' + element + '&bank='+bank.value;

	//document.cookie = "product = 10" ;

	var oke = new Ajax.Request(url,{method: 'get', parameters: param, onComplete:changeTvProducts.bind(this), contentType:'text/xml', encoding:'UTF-8' });
}

// INS 17-11-2008 RKLANKE
// verplaatst vanuit "tarieven", omdat het ook in "verborgen kosten" nodig is
function changeTvProducts(value){
	
	var element = $('fm_product');
	var opt = element.options;
	var txt = value.responseText;
	var xml = value.responseXML.documentElement;
	var itemlngt = 0;

	element.innerHTML = "";
	
	element.disabled = (txt == "")? true : false;
	
	if(!ie() && typeof xml == "object"){Element.cleanWhitespace(xml);}
	
	if(xml != null || xml.nodeName =="parseerror"){itemlngt = xml.childNodes.length;}
	
	//alert(xml.nodeName);

	opt.length = 0;

	for(var i=0;i< itemlngt;i++){
		
		var text  = xml.childNodes[i].getElementsByTagName('text')[0].firstChild.nodeValue;
		var value = xml.childNodes[i].getElementsByTagName('value')[0].firstChild.nodeValue;
		
		var select= (getCookie("product") == value)? "selected" : "";
		
		opt[i] = new Option();
		opt[i].selected = select;
		opt[i].value = value;
		opt[i].text  = text;
	}
	
	
	//Disclaimer text
	if(xml != null && xml.childNodes[0].getElementsByTagName('disclaimer')){
		var dtext = xml.childNodes[0].getElementsByTagName('disclaimer')[0].firstChild.nodeValue;
	}else{
		var dtext = "";
	}
	
	
	var disclaimerObj = $("disclaimer");
	disclaimerObj.innerHTML = dtext;
}
*/

// INS 13-03-2008 RKLANKE 
// voor het gebruik van een link i.p.v. een normale submit button
//(OLD...wanneer de tmt_validator gebruikt gaat worden is deze functie overbodig)
/*
function submitlink2(){

	var validate = check_step1();
	
	//if(validate == true) document.formNewMember.submit();
}
*/

/**
 * SWFObject v1.5: Flash Player detection and embed - http://blog.deconcept.com/swfobject/
 *
 * SWFObject is (c) 2007 Geoff Stearns and is released under the MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 *
 */
 //RFC xxxxx RKLANKE - Langzaam uitfaceren

if(typeof deconcept=="undefined"){var deconcept=new Object();}if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return;}this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id",id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height",h);}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\"";_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";var _1a=this.getParams();for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}var _1c=this.getVariablePairs().join("&");if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\">";_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";var _1d=this.getParams();for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false;}if(this.major>fv.major){return true;}if(this.minor<fv.minor){return false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return false;}return true;};deconcept.util={getRequestParameter:function(_2b){var q=document.location.search||document.location.hash;if(_2b==null){return q;}if(q){var _2d=q.substring(1).split("&");for(var i=0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("="))==_2b){return _2d[i].substring((_2d[i].indexOf("=")+1));}}}return "";}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var _2f=document.getElementsByTagName("OBJECT");for(var i=_2f.length-1;i>=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;


/*	SWFObject v2.2 <http://code.google.com/p/swfobject/> 
	is released under the MIT License <http://www.opensource.org/licenses/mit-license.php> 
*/
var swfobject=function(){var D="undefined",r="object",S="Shockwave Flash",W="ShockwaveFlash.ShockwaveFlash",q="application/x-shockwave-flash",R="SWFObjectExprInst",x="onreadystatechange",O=window,j=document,t=navigator,T=false,U=[h],o=[],N=[],I=[],l,Q,E,B,J=false,a=false,n,G,m=true,M=function(){var aa=typeof j.getElementById!=D&&typeof j.getElementsByTagName!=D&&typeof j.createElement!=D,ah=t.userAgent.toLowerCase(),Y=t.platform.toLowerCase(),ae=Y?/win/.test(Y):/win/.test(ah),ac=Y?/mac/.test(Y):/mac/.test(ah),af=/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,X=!+"\v1",ag=[0,0,0],ab=null;if(typeof t.plugins!=D&&typeof t.plugins[S]==r){ab=t.plugins[S].description;if(ab&&!(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=true;X=false;ab=ab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=parseInt(ab.replace(/^(.*)\..*$/,"$1"),10);ag[1]=parseInt(ab.replace(/^.*\.(.*)\s.*$/,"$1"),10);ag[2]=/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=D){try{var ad=new ActiveXObject(W);if(ad){ab=ad.GetVariable("$version");if(ab){X=true;ab=ab.split(" ")[1].split(",");ag=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=function(){if(!M.w3){return}if((typeof j.readyState!=D&&j.readyState=="complete")||(typeof j.readyState==D&&(j.getElementsByTagName("body")[0]||j.body))){f()}if(!J){if(typeof j.addEventListener!=D){j.addEventListener("DOMContentLoaded",f,false)}if(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=="complete"){j.detachEvent(x,arguments.callee);f()}});if(O==top){(function(){if(J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(arguments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/loaded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}f()})()}s(f)}}();function f(){if(J){return}try{var Z=j.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode.removeChild(Z)}catch(aa){return}J=true;var X=U.length;for(var Y=0;Y<X;Y++){U[Y]()}}function K(X){if(J){X()}else{U[U.length]=X}}function s(Y){if(typeof O.addEventListener!=D){O.addEventListener("load",Y,false)}else{if(typeof j.addEventListener!=D){j.addEventListener("load",Y,false)}else{if(typeof O.attachEvent!=D){i(O,"onload",Y)}else{if(typeof O.onload=="function"){var X=O.onload;O.onload=function(){X();Y()}}else{O.onload=Y}}}}}function h(){if(T){V()}else{H()}}function V(){var X=j.getElementsByTagName("body")[0];var aa=C(r);aa.setAttribute("type",q);var Z=X.appendChild(aa);if(Z){var Y=0;(function(){if(typeof Z.GetVariable!=D){var ab=Z.GetVariable("$version");if(ab){ab=ab.split(" ")[1].split(",");M.pv=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}else{if(Y<10){Y++;setTimeout(arguments.callee,10);return}}X.removeChild(aa);Z=null;H()})()}else{H()}}function H(){var ag=o.length;if(ag>0){for(var af=0;af<ag;af++){var Y=o[af].id;var ab=o[af].callbackFn;var aa={success:false,id:Y};if(M.pv[0]>0){var ae=c(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(ab){aa.success=true;aa.ref=z(Y);ab(aa)}}else{if(o[af].expressInstall&&A()){var ai={};ai.data=o[af].expressInstall;ai.width=ae.getAttribute("width")||"0";ai.height=ae.getAttribute("height")||"0";if(ae.getAttribute("class")){ai.styleclass=ae.getAttribute("class")}if(ae.getAttribute("align")){ai.align=ae.getAttribute("align")}var ah={};var X=ae.getElementsByTagName("param");var ac=X.length;for(var ad=0;ad<ac;ad++){if(X[ad].getAttribute("name").toLowerCase()!="movie"){ah[X[ad].getAttribute("name")]=X[ad].getAttribute("value")}}P(ai,ah,Y,ab)}else{p(ae);if(ab){ab(aa)}}}}}else{w(Y,true);if(ab){var Z=z(Y);if(Z&&typeof Z.SetVariable!=D){aa.success=true;aa.ref=Z}ab(aa)}}}}}function z(aa){var X=null;var Y=c(aa);if(Y&&Y.nodeName=="OBJECT"){if(typeof Y.SetVariable!=D){X=Y}else{var Z=Y.getElementsByTagName(r)[0];if(Z){X=Z}}}return X}function A(){return !a&&F("6.0.65")&&(M.win||M.mac)&&!(M.wk&&M.wk<312)}function P(aa,ab,X,Z){a=true;E=Z||null;B={success:false,id:X};var ae=c(X);if(ae){if(ae.nodeName=="OBJECT"){l=g(ae);Q=null}else{l=ae;Q=X}aa.id=R;if(typeof aa.width==D||(!/%$/.test(aa.width)&&parseInt(aa.width,10)<310)){aa.width="310"}if(typeof aa.height==D||(!/%$/.test(aa.height)&&parseInt(aa.height,10)<137)){aa.height="137"}j.title=j.title.slice(0,47)+" - Flash Player Installation";var ad=M.ie&&M.win?"ActiveX":"PlugIn",ac="MMredirectURL="+O.location.toString().replace(/&/g,"%26")+"&MMplayerType="+ad+"&MMdoctitle="+j.title;if(typeof ab.flashvars!=D){ab.flashvars+="&"+ac}else{ab.flashvars=ac}if(M.ie&&M.win&&ae.readyState!=4){var Y=C("div");X+="SWFObjectNew";Y.setAttribute("id",X);ae.parentNode.insertBefore(Y,ae);ae.style.display="none";(function(){if(ae.readyState==4){ae.parentNode.removeChild(ae)}else{setTimeout(arguments.callee,10)}})()}u(aa,ab,X)}}function p(Y){if(M.ie&&M.win&&Y.readyState!=4){var X=C("div");Y.parentNode.insertBefore(X,Y);X.parentNode.replaceChild(g(Y),X);Y.style.display="none";(function(){if(Y.readyState==4){Y.parentNode.removeChild(Y)}else{setTimeout(arguments.callee,10)}})()}else{Y.parentNode.replaceChild(g(Y),Y)}}function g(ab){var aa=C("div");if(M.win&&M.ie){aa.innerHTML=ab.innerHTML}else{var Y=ab.getElementsByTagName(r)[0];if(Y){var ad=Y.childNodes;if(ad){var X=ad.length;for(var Z=0;Z<X;Z++){if(!(ad[Z].nodeType==1&&ad[Z].nodeName=="PARAM")&&!(ad[Z].nodeType==8)){aa.appendChild(ad[Z].cloneNode(true))}}}}}return aa}function u(ai,ag,Y){var X,aa=c(Y);if(M.wk&&M.wk<312){return X}if(aa){if(typeof ai.id==D){ai.id=Y}if(M.ie&&M.win){var ah="";for(var ae in ai){if(ai[ae]!=Object.prototype[ae]){if(ae.toLowerCase()=="data"){ag.movie=ai[ae]}else{if(ae.toLowerCase()=="styleclass"){ah+=' class="'+ai[ae]+'"'}else{if(ae.toLowerCase()!="classid"){ah+=" "+ae+'="'+ai[ae]+'"'}}}}}var af="";for(var ad in ag){if(ag[ad]!=Object.prototype[ad]){af+='<param name="'+ad+'" value="'+ag[ad]+'" />'}}aa.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+ah+">"+af+"</object>";N[N.length]=ai.id;X=c(ai.id)}else{var Z=C(r);Z.setAttribute("type",q);for(var ac in ai){if(ai[ac]!=Object.prototype[ac]){if(ac.toLowerCase()=="styleclass"){Z.setAttribute("class",ai[ac])}else{if(ac.toLowerCase()!="classid"){Z.setAttribute(ac,ai[ac])}}}}for(var ab in ag){if(ag[ab]!=Object.prototype[ab]&&ab.toLowerCase()!="movie"){e(Z,ab,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=Z}}return X}function e(Z,X,Y){var aa=C("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.appendChild(aa)}function y(Y){var X=c(Y);if(X&&X.nodeName=="OBJECT"){if(M.ie&&M.win){X.style.display="none";(function(){if(X.readyState==4){b(Y)}else{setTimeout(arguments.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var Y=c(Z);if(Y){for(var X in Y){if(typeof Y[X]=="function"){Y[X]=null}}Y.parentNode.removeChild(Y)}}function c(Z){var X=null;try{X=j.getElementById(Z)}catch(Y){}return X}function C(X){return j.createElement(X)}function i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=[Z,X,Y]}function F(Z){var Y=M.pv,X=Z.split(".");X[0]=parseInt(X[0],10);X[1]=parseInt(X[1],10)||0;X[2]=parseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]==X[0]&&Y[1]>X[1])||(Y[0]==X[0]&&Y[1]==X[1]&&Y[2]>=X[2]))?true:false}function v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var aa=j.getElementsByTagName("head")[0];if(!aa){return}var X=(ad&&typeof ad=="string")?ad:"screen";if(ab){n=null;G=null}if(!n||G!=X){var Z=C("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X);n=aa.appendChild(Z);if(M.ie&&M.win&&typeof j.styleSheets!=D&&j.styleSheets.length>0){n=j.styleSheets[j.styleSheets.length-1]}G=X}if(M.ie&&M.win){if(n&&typeof n.addRule==r){n.addRule(ac,Y)}}else{if(n&&typeof j.createTextNode!=D){n.appendChild(j.createTextNode(ac+" {"+Y+"}"))}}}function w(Z,X){if(!m){return}var Y=X?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=Y}else{v("#"+Z,"visibility:"+Y)}}function L(Y){var Z=/[\\\"<>\.;]/;var X=Z.exec(Y)!=null;return X&&typeof encodeURIComponent!=D?encodeURIComponent(Y):Y}var d=function(){if(M.ie&&M.win){window.attachEvent("onunload",function(){var ac=I.length;for(var ab=0;ab<ac;ab++){I[ab][0].detachEvent(I[ab][1],I[ab][2])}var Z=N.length;for(var aa=0;aa<Z;aa++){y(N[aa])}for(var Y in M){M[Y]=null}M=null;for(var X in swfobject){swfobject[X]=null}swfobject=null})}}();return{registerObject:function(ab,X,aa,Z){if(M.w3&&ab&&X){var Y={};Y.id=ab;Y.swfVersion=X;Y.expressInstall=aa;Y.callbackFn=Z;o[o.length]=Y;w(ab,false)}else{if(Z){Z({success:false,id:ab})}}},getObjectById:function(X){if(M.w3){return z(X)}},embedSWF:function(ab,ah,ae,ag,Y,aa,Z,ad,af,ac){var X={success:false,id:ah};if(M.w3&&!(M.wk&&M.wk<312)&&ab&&ah&&ae&&ag&&Y){w(ah,false);K(function(){ae+="";ag+="";var aj={};if(af&&typeof af===r){for(var al in af){aj[al]=af[al]}}aj.data=ab;aj.width=ae;aj.height=ag;var am={};if(ad&&typeof ad===r){for(var ak in ad){am[ak]=ad[ak]}}if(Z&&typeof Z===r){for(var ai in Z){if(typeof am.flashvars!=D){am.flashvars+="&"+ai+"="+Z[ai]}else{am.flashvars=ai+"="+Z[ai]}}}if(F(Y)){var an=u(aj,am,ah);if(aj.id==ah){w(ah,true)}X.success=true;X.ref=an}else{if(aa&&A()){aj.data=aa;P(aj,am,ah,ac);return}else{w(ah,true)}}if(ac){ac(X)}})}else{if(ac){ac(X)}}},switchOffAutoHideShow:function(){m=false},ua:M,getFlashPlayerVersion:function(){return{major:M.pv[0],minor:M.pv[1],release:M.pv[2]}},hasFlashPlayerVersion:F,createSWF:function(Z,Y,X){if(M.w3){return u(Z,Y,X)}else{return undefined}},showExpressInstall:function(Z,aa,X,Y){if(M.w3&&A()){P(Z,aa,X,Y)}},removeSWF:function(X){if(M.w3){y(X)}},createCSS:function(aa,Z,Y,X){if(M.w3){v(aa,Z,Y,X)}},addDomLoadEvent:K,addLoadEvent:s,getQueryParamValue:function(aa){var Z=j.location.search||j.location.hash;if(Z){if(/\?/.test(Z)){Z=Z.split("?")[1]}if(aa==null){return L(Z)}var Y=Z.split("&");for(var X=0;X<Y.length;X++){if(Y[X].substring(0,Y[X].indexOf("="))==aa){return L(Y[X].substring((Y[X].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(a){var X=c(R);if(X&&l){X.parentNode.replaceChild(l,X);if(Q){w(Q,true);if(M.ie&&M.win){l.style.display="block"}}if(E){E(B)}}a=false}}}}();




function light_popup(file, title, width, height){
	window.open(file, '_blank', 'location=0, menubar=0, resizable=1, scrollbars=0, status=0, titlebar=0, toolbar=0, width='+width+', height='+height+', top=200, left=200');
}


// INS 14-03-2008 SBLOKKER
// voor het gebruik van oplichtende invulvelden voor =< IE7
function setStyle(x){
	var item = $(x); 
	item.style.border="1px solid #002A5F";
	item.style.background= "url(/nl/welkom/data/img/form_focus.gif)";
}
function resetStyle(x){
	var item = $(x); 
	item.style.border="1px solid #CFCFCF";
	item.style.background= "url(/nl/welkom/data/img/form.gif)";
}

// voor het gebruik van het tonen of hiden van 2 telefoonnummervelden
function toggleDivOL( elemID ){
	var elem = $( elemID );
	var info = $('meer_info');
	if( elem.style.display == '' || elem.style.display =='none' ){
		elem.style.display = "block";
		info.innerHTML = "Minder nummers";
	}	else	{
		elem.style.display = "none";
		info.innerHTML = "Meer nummers";
	}
}

// INS 19-03-2008 RKLANKE
// verplaatst vanuit de broncodes (open_rekening.asp enz).
// aangezien overal common.js doorgevoerd is, is het zonde dit in de broncode zelf te zetten.
// (niet verplaatsen naar "script_tmt_validator.js vanwege de e.v.t. updates hiervan")
//
// altijd proberen javascript uit de broncode zelf te houden. 
// het voordeel is nu dat we displayError overal kunnen hergebruiken i.p.v. overal te copieren.
/*function displayError(formNode, validators){
	var listNode = document.createElement("ul");
	for(var i=0;i<validators.length;i++){
	   var itemNode = document.createElement("li");
	   itemNode.appendChild(document.createTextNode(validators[i].message));
	   listNode.appendChild(itemNode);
	}
	var displayNode = document.getElementById("errorDisplay");
	displayNode.style.display = "block";
	displayNode.replaceChild(listNode, displayNode.firstChild);
}
*/
// INS 19-03-2008 RKLANKE
// Deze gebruiken i.p.v. de eigen gemaakte schermopties zoals: GB_myShow-wide
GB_myShow = function(caption, url, height, width, callback_fn) {	
	var options = {		
		caption: caption,
		height: height || 590,
		width: width || 790,
		fullscreen: false,
		show_loading: false,
		callback_fn: callback_fn
	};
	var win = new GB_Window(options);
	return win.show(url);
};


// INS 20-03-2008 RKLANKE
// dit gedeelte hoort eigenlijk bij "TMT_VALIDATOR", maar heb 
// het hier gezet om te voorkomen dat het wordt overschreven bij een update van "TMT_VALIDATOR"
// (er zijn wel kleine veranderingen in aangemaakt. dus check deze)
var tmt_globalTelErr = 0;
var tmt_globalTel    = 0;

// Create a validator for text and texarea fields
function tmt_phoneValidatorFactory(fieldNode, fieldArray){
	// Create a generic validator, than add specific properties and methods as needed
	var obj = new tmt_abstractValidator(fieldNode);
	obj.type = "text";
	var required = false;
	if(fieldNode.getAttribute("tmt:required")){
		required = fieldNode.getAttribute("tmt:required");
	}
	// Put focus and cursor inside the field
	obj.getFocus = function(){
		// This try block is required to solve an obscure issue with IE and hidden fields
		try{
			fieldNode.focus();
			fieldNode.select();
		}
		catch(exception){
		}
	};
	// Check if the field is empty
	obj.isEmpty = function(){
		return fieldNode.value == "";
	};
	// Check if the field is required
	obj.isRequired = function(){
		return required;
	};
	// Check if the field satisfy the rules associated with it
	// Be careful, this method contains multiple exit points!!!
	obj.isValid = function(){
		
		var lngt = fieldArray.length;
		var item;

		for(var x = 0; x<lngt; x++ ){
			item = fieldArray[x];			
			if(item.getAttribute('tmt:phonenumber') && item.value.length >= item.getAttribute("tmt:minlength")){
				tmt_globalTel ++;
			}
		}

		if(tmt_globalTel == 0 && tmt_globalTelErr == 0 ){
			tmt_globalTelErr ++;
			return false;
		}else{
			return true;
		}
	};
	return obj;
}

//INS 30-05-2008 RKLANKE
var tmt_infoButton;

tmt_infoButton = Class.create();

tmt_infoButton.prototype = {
	initialize: function(){
		var itemInfo;
		var itemDiv;
		var itemSpn2;
		var itemFrame;//RFCxxxxx RKLANKE
	},
	button: function(element, name){
		this.itemFrame = document.createElement("iframe");//RFCxxxxx RKLANKE
		this.itemDiv  = document.createElement("div");
		var itemUrl   = document.createElement("a");
		var itemSpn   = document.createElement("span");
		var itemTxt   = document.createTextNode("info");
		this.itemInfo = document.createElement("div");
		this.itemSpn2 = document.createElement("span");
	
		itemUrl.href = "javascript:void(0)";
		this.itemDiv.className = name;
		this.itemInfo.className = name + "_Text";
		this.itemInfo.style.display = "none";
		this.itemInfo.style.position = "absolute";
		this.itemInfo.style.zIndex = 100;
		//RFCxxxxx RKLANKE
		this.itemFrame.className = name + "_Frame";
		this.itemFrame.style.display = "none";
		this.itemFrame.style.position = "absolute";
		this.itemFrame.style.zIndex = 99;
		this.itemFrame.style.border = "none";
		this.itemFrame.frameBorder = "none";
		this.itemFrame.style.background = "transparent";
		this.itemFrame.src = "/"; //RFC xxxx RKLANKE - IE6 problem in https modes
		//this.itemFrame.allowTransparency = "true";

		itemSpn.appendChild(itemTxt);
		itemUrl.appendChild(itemSpn);
		this.itemDiv.appendChild(itemUrl);
		element.parentNode.appendChild(this.itemDiv);
		this.itemInfo.appendChild(this.itemSpn2);		
		element.parentNode.appendChild(this.itemInfo);
		
		if(ie6()){
			element.parentNode.appendChild(this.itemFrame);
		}
	},
	info: function(element){
		var button;
		var previous_btn;
		var nw1, nw2;

		Element.cleanWhitespace(element.parentNode);
		
		//kijk of er al een infobutton staat.
		//zo ja, voeg de teksten samen.
		previous_btn = element.parentNode.lastChild;
		
		if(previous_btn && (previous_btn.className == "formInfo_Text" || previous_btn.className == "formInfo_Frame" )){			
			//alert(previous_btn.className);
			if(previous_btn.className == "formInfo_Frame"){
				
				previous_btn = previous_btn.previousSibling;
			}

			nw1 = previous_btn.firstChild.innerHTML;
			nw2 = element.getAttribute("tmt:info");
			previous_btn.firstChild.innerHTML = "<ul><li>" + nw2 + "</li><li>" + nw1 +"</li></ul>";
			
		}else{
			button = this.button(element, "formInfo");
				
			this.itemSpn2.innerHTML = element.getAttribute("tmt:info");

			Event.observe(this.itemDiv, 'mouseover', this.showInfo.bind(this));
			Event.observe(this.itemDiv, 'mouseout', this.hideInfo.bind(this));
		}
	},
	error: function(element){
		var button;
		var previous_btn;
		var nw1, nw2;
		//alert(element.parentNode.innerHTML);
		Element.cleanWhitespace(element.parentNode);
		//alert(element.parentNode.innerHTML);
		//kijk of er al een errorbutton staat.
		//zo ja, voeg de teksten samen.
		previous_btn = element.parentNode.lastChild;
		
		//alert(previous_btn.className);

		if(previous_btn && (previous_btn.className == "formError_Text" || previous_btn.className == "formError_Frame" )){	
			
			if(previous_btn.className == "formError_Frame"){
				
				previous_btn = previous_btn.previousSibling;
			}
			
			nw1 = previous_btn.firstChild.innerHTML;
			nw2 = element.getAttribute("tmt:message");
			previous_btn.firstChild.innerHTML = "<ul><li>" + nw2 + "</li><li>" + nw1 +"</li></ul>";
			
		}else{
			
			button = this.button(element, "formError");
				
			this.itemSpn2.innerHTML = element.getAttribute("tmt:message");

			Event.observe(this.itemDiv, 'mouseover', this.showInfo.bind(this));
			Event.observe(this.itemDiv, 'mouseout', this.hideInfo.bind(this));
		}
	},
	showInfo: function(){
		
		var position = Position.cumulativeOffset(this.itemDiv);
		var x = position[0];
		var y = position[1];
		var w = this.itemDiv.offsetWidth;
		var h = this.itemDiv.offsetHeight;
		//printfire(document.width);	
		this.itemInfo.style.display = "block";
		this.itemFrame.style.display = "block";
		var iets1 = Math.round(w-2);
		var iets2 = Math.round(this.itemInfo.offsetHeight/2) - ( h/2);
		
		
		//RKLANKE als er geen ruimte meer is om de informatie aan de
		//rechter kant van de "i" button te plaatsen, zet m aan de linker kant 
		
		var totmax = x + iets1 + this.itemInfo.offsetWidth;
		printfire(x + " "+ this.itemInfo.offsetWidth);
		if(totmax > document.body.clientWidth){
			wdth = this.itemInfo.offsetWidth;
			this.itemInfo.style.left = (x-wdth)+"px";
			this.itemInfo.className = this.itemInfo.className.replace(/\s*LeftSide/, "");
			this.itemInfo.className = this.itemInfo.className+"LeftSide";
		}else{
			this.itemInfo.style.left = x + iets1 + "px";
			this.itemInfo.className = this.itemInfo.className.replace(/\s*LeftSide/, "");
		}

		//RFCxxxxx RKLANKE
		this.itemFrame.style.left   = this.itemInfo.offsetLeft+"px";
		this.itemFrame.style.width  = this.itemInfo.offsetWidth+"px";
		this.itemFrame.style.height = this.itemInfo.offsetHeight+"px";
		
		
		printfire(this.itemInfo.className);

		this.itemInfo.style.top  = y - iets2 + "px";
		this.itemFrame.style.top  = y - iets2 + "px";
	},
	hideInfo: function(){
		this.itemInfo.style.display = "none";
		this.itemFrame.style.display = "none";
	},
	clearButtons: function(){
		
		var elementssss = new Array();
		var elementsx;
		var elementsy;
		var elementsxx;
		var elementsyy;
		var elements = new Array();
		var arr = new Array();
		var ff = 0;

			elementsx  = document.getElementsByClassName("formInfo");
			elementsy  = document.getElementsByClassName("formError");
			elementsxx = document.getElementsByClassName("formInfo_Text");
			elementsyy = document.getElementsByClassName("formError_Text");
			elementszx = document.getElementsByClassName("formInfo_Frame"); //INS RKLANKE for IE6
			elementszy = document.getElementsByClassName("formError_Frame");//INS RKLANKE for IE6 			
			
			
			//alert((elementsx instanceof NodeList));
			
			if(ff3()){							
				elementsx  = Array.filter( document.getElementsByClassName('formInfo'), function(elem){ return elem.nodeName == 'DIV';});
				elementsy  = Array.filter( document.getElementsByClassName('formError'), function(elem){ return elem.nodeName == 'DIV';});
				elementsxx = Array.filter( document.getElementsByClassName('formInfo_Text'), function(elem){ return elem.nodeName == 'DIV';});
				elementsyy = Array.filter( document.getElementsByClassName('formError_Text'), function(elem){ return elem.nodeName == 'DIV';});
				elementszx = Array.filter( document.getElementsByClassName('formInfo_Frame'), function(elem){ return elem.nodeName == 'DIV';});
				elementszy = Array.filter( document.getElementsByClassName('formError_Frame'), function(elem){ return elem.nodeName == 'DIV';});
			}
			
			var cc = "";
			cc ="\n"+elementsx.length;
			cc+="\n"+elementsy.length;
			cc+="\n"+elementsxx.length;
			cc+="\n"+elementsyy.length;
			cc+="\n"+elementszx.length;
			cc+="\n"+elementszy.length;

			//alert(cc);		
			elements = elementssss.concat(elementsx, elementsy, elementsxx, elementsyy, elementszx, elementszy);
			
			
			//ISS 30-12-2008 RKLANKE - Google Chrome uses "document.getElementByClassName" diffrently
			//ISS 18-02-2009 RKLANKE - Google Chrome AND SAFARI uses "document.getElementByClassName" diffrently (uses NODELIST)
			if(chrome() || safari()){
				for(var x=0; x < elements.length; x++){
					var xel = elements[x];
					
					if(xel.length > 0){
						for(var y=0; y < xel.length; y++){
							arr[ff] = xel[y];
							ff++;
						}
					}
				}
				elements = arr;
			}			
			//alert(elements.length);
			for(var i=0; i < elements.length; i++){
				
				var item = elements[i];
				var parent = item.parentNode;				
					Element.cleanWhitespace(item.parentNode);
					parent = item.parentNode;
					item.parentNode.removeChild(item);
			}	

		//printfire('verwijder alle knoppen, incl. infoButtons en errorButtons');
	},
	handleEvent: function(){}
};

function tmt_checkForInfo(element){
	//INS 30-05-2008 RKLANKE
	if(element.getAttribute("tmt:info")){			
		//tmt_infoButton(this,fieldsArray[i]);
		var info = new tmt_infoButton;
			info.info(element);			
	}else{
		Element.cleanWhitespace(element.parentNode);
	}
}

function moveLevel(){

}
//INS 04-06-2008 RKLANKE
var tableRollOver;

tableRollOver = Class.create();

tableRollOver.prototype = {
	initialize: function(){
		var table = $('mytable');
		
		var elementx = table.getElementsByTagName("tr");
		var elementy = table.getElementsByClassName("toolitem");

		var elements = [].concat($A(elementx), $A(elementy));
/*
		printfire(typeof elementx);
		printfire(typeof elementy);
		printfire(elements);

		printfire(elementx.length);
		printfire(elementy.length);
		printfire(elements.length);
*/
		for(var i=0; i < elements.length; i++){
			Element.cleanWhitespace(elements[i]);
			Event.observe(elements[i], 'mouseover', this.rollover.bind(elements[i]));
			Event.observe(elements[i], 'mouseout', this.rollout.bind(elements[i]));
		}
	},
	rollover: function(e){
		//e.target.className += " hover";
		
		if(this.nodeName == "TR"){
			this.className += " hover";
		}else{
			e.target.className += " hover";
		}

		//printfire(this.className + " " + e.target.className);
		/*
		var parent = this.parentNode;		
		for(var i = 0; i < parent.childNodes.length; i++){			
			
			parent.childNodes[i].className += " hover";
			for(var j = 0; j < parent.childNodes[i].childNodes.length; j++){				
				if(parent.childNodes[i].childNodes[j].getAttribute('rowspan') > 1){
					parent.childNodes[i].childNodes[j].className += " hover";
				}		
			}
			
		}*/
		
	},
	rollout: function(e){
		
		if(this.nodeName == "TR"){			
			this.className = this.className.replace(/\s*hover/, ""); 
		}else{
			e.target.className = e.target.className.replace(/\s*hover/, ""); 
		}
		//e.target.className = e.target.className.replace(/\s*hover/, ""); 
		/*
		var parent = this.parentNode;
		for(var i = 0; i < parent.childNodes.length; i++){
			parent.childNodes[i].className = parent.childNodes[i].className.replace(/\s*hover/, "");
			for(var j = 0; j < parent.childNodes[i].childNodes.length; j++){
				if(parent.childNodes[i].childNodes[j].getAttribute('rowspan') > 1){
					parent.childNodes[i].childNodes[j].className = parent.childNodes[i].childNodes[j].className.replace(/\s*hover/, "");
				}		
			}
		
		}*/	
	},
	handleEvent: function(){} //RKLANKE error in FF
};

function displayError(formNode, validators){}

// INS 29-09-2008 RKLANKE - HIGHLIGHTSWITCH
// om een fade-in en fade-out op buttons te genereren;
function xhl(item){	new Effect.Fade(item.id,{duration:0.3, from:1, to:0.000001});}

function xrb(item){	new Effect.Fade(item.id,{duration:0.6, from:0.000001, to:1});}


// INS 21-11-2008 RKLANKE - re-positioning of the proactive chatbutton
function proactive_replace(){
	var divObj1 = $('popupwin');
	var divObj2 = $('newProActive');
	var obj;
		
	if(divObj1){
		divObj2.innerHTML = divObj1.innerHTML;		
		obj = divObj1.parentNode;
		obj.removeChild(divObj1);
		divObj2.id = "popupwin";		
		divObj2.style.position ="static";
		divObj2.firstChild.src="/_common/img/spacer.gif";
	}
}

function replaceHeaders(){
		var font1 = (typeof REPLACE_HEADER1!="undefined")? REPLACE_HEADER1 : "thesanslight-caps,808080,26,-2,-10";
		var font2 = (typeof REPLACE_HEADER2!="undefined")? REPLACE_HEADER2 : "thesansbold-plain,8CD600,16,0,-8";
		var font3 = (typeof REPLACE_HEADER3!="undefined")? REPLACE_HEADER3 : "thesansbold-plain,002A5F,20,0,-8";
			font1 = font1.split(",");
			font2 = font2.split(",");
			font3 = font3.split(",");

	//--WORDT HELAAS NIET MEER GEBRUIKT
	if(typeof Cufon == "function" || false){
		Cufon('h1.hdr', {
			fontFamily: font1[0],
			color: "#"+font1[1],
			fontSize: font1[2]+"px",
			letterSpacing: font1[3]+"px"	
		 });

		Cufon('h2.hdr', {
			fontFamily: font2[0],
			color: "#"+font2[1],
			fontSize: font2[2]+"px",
			letterSpacing: font2[3]+"px"	
		 });

		Cufon('h2.reason', {
			fontFamily: font3[0],
			color: "#"+font3[1],
			fontSize: font3[2]+"px",
			letterSpacing: font3[3]+"px"	
		 });

		Cufon('h3', {
			fontFamily: font3[0],
			color: "#"+font3[1],
			fontSize: font3[2]+"px",
			letterSpacing: font3[3]+"px"	
		 });

	}else if(typeof sIFR == "object"){
		//sIFR.debug.ua();
		//sIFR.initialize();
	
		var font1Array = { src: '/_common/swf/'+font1[0]+'.swf' };
		var font2Array = { src: '/_common/swf/'+font2[0]+'.swf' };
		var font3Array = { src: '/_common/swf/'+font2[0]+'.swf' };

		sIFR.compatMode = true;
		//sIFR.prefetch(thesans_caps, thesans_plain);	
		sIFR.activate(font1Array, font2Array, font3Array);	
		//sIFR.root(modifyCss('leading:-10'));


		sIFR.replace(font1Array, {
			selector: 'h1.hdr'
			,wmode:'transparent'
			,offsetTop:font1[4]
			,offsetLeft:0
			,tuneWidth:2
			,tuneHeight:-6
			,fitExactly: true
			,css: {
			  '.sIFR-root': { 
					'color': '#'+font1[1],
					'letter-spacing':font1[3],					
					'font-size':font1[2]+'px',
					'leading':-15
				}
			}			

		  });

		//printfire();
		//sIFR.updateVars('renderHeight',10);

		sIFR.replace(font2Array, {
			selector: 'h2.hdr'
			,wmode: 'transparent'
			,offsetTop:font2[4]
			,offsetLeft:0
			,tuneWidth:2
			,tuneHeight:-6
			,fitExactly: true
			,css: {
			  '.sIFR-root': { 
					'color': '#'+font2[1],
					'letter-spacing':font2[3],
					'font-size':font2[2]+'px',
					'leading':-2				
				}
			}			
		  });
		  
		  sIFR.replace(font3Array, {
			selector: 'h2.reason'
			,wmode: 'transparent'
			,offsetTop:font3[4]
			,offsetLeft:0
			,tuneWidth:2
			,tuneHeight:-6
			,fitExactly: true
			,css: {
			  '.sIFR-root': { 
					'color': '#'+font3[1],
					'letter-spacing':font3[3],
					'font-size':font3[2]+'px',
					'leading':-2
				}
			}			
		  });

		  sIFR.replace(font3Array, {
			selector: 'h3'
			,wmode: 'transparent'
			,offsetTop:font3[4]
			,offsetLeft:0
			,tuneWidth:2
			,tuneHeight:-6
			,fitExactly: true
			,css: {
			  '.sIFR-root': { 
					'color': '#'+font3[1],
					'letter-spacing':font3[3],
					'font-size':font3[2]+'px',
					'leading':-2
				}
			}			
		  });
	}
	
	
}

// INS 06-07-2009 RKLANKE - FOR TABS in a page
var Fabtabs;
Fabtabs = Class.create();

Fabtabs.prototype = {
	initialize : function(element) {
		this.element = $(element);
		this.element = this.element.getElementsByClassName("header")[0]; //RKLANKE - ADDED
		var options = Object.extend({}, arguments[1] || {});
		this.menu = $A(this.element.getElementsByTagName('a'));
		this.show(this.getInitialTab());
		this.menu.each(this.setupTab.bind(this));
	},
	setupTab : function(elm) {
		Event.observe(elm,'click',this.activate.bindAsEventListener(this),false);
	},
	activate :  function(ev) {
		var elm = Event.findElement(ev, "a");
		Event.stop(ev);
		this.show(elm);
		this.menu.without(elm).each(this.hide.bind(this));
	},
	hide : function(elm) {
		$(elm).removeClassName('active-tab');		
		$(this.tabID(elm)).removeClassName('active-tab-body');
	},
	show : function(elm) {
		$(elm).addClassName('active-tab');
		$(this.tabID(elm)).addClassName('active-tab-body');
	},
	tabID : function(elm) {
		return elm.href.match(/#(\w.+)/)[1];
	},
	getInitialTab : function() {		 
		if(document.location.href.match(/#(\w.+)/)) {
			var loc = RegExp.$1;
			var elm = this.menu.find(function(value) { return value.href.match(/#(\w.+)/)[1] == loc; });
			return elm || this.menu.first();
		} else {
			return this.menu.first();
		}
	}
};


// INS 11-05-2009 RKLANKE MD5
// ---------------------------
// Sting.prototype.md5();
// return a based md5 crypted string
// Based on Javascript implementation
// of MD5:
// http://pajhome.org.uk/crypt/md5/index.html
// A JavaScript implementation of the RSA Data Security,
// Digest Algorithm, as defined in RFC 1321.
// Version 1.1 Copyright (C) Paul Johnston 1999 - 2002.
// Code also contributed by Greg Holt
// See http://pajhome.org.uk/site/legal.html for details.
// ---------------------------
// usage:
//   
// myString = 'alex';
// crypted = myString.md5();
// ---------------------------
String.prototype.md5 = function(){
   function safe_add(x, y){
      var lsw = (x & 0xFFFF) + (y & 0xFFFF);
      var msw = (x >> 16) + (y >> 16) + (lsw >> 16);
      return (msw << 16) | (lsw & 0xFFFF);
   }

   function rol(num, cnt){				return (num << cnt) | (num >>> (32 - cnt)); }
   function cmn(q, a, b, x, s, t){		return safe_add(rol(safe_add(safe_add(a, q), safe_add(x, t)), s), b); }
   function ff(a, b, c, d, x, s, t){	return cmn((b & c) | ((~b) & d), a, b, x, s, t); }
   function gg(a, b, c, d, x, s, t){	return cmn((b & d) | (c & (~d)), a, b, x, s, t); }
   function hh(a, b, c, d, x, s, t){	return cmn(b ^ c ^ d, a, b, x, s, t); }
   function ii(a, b, c, d, x, s, t){	return cmn(c ^ (b | (~d)), a, b, x, s, t); }

   function coreMD5(x){

      var a = 1732584193;
      var b = -271733879;
      var c = -1732584194;
      var d = 271733878;

      for (var i = 0; i < x.length; i += 16){
         var olda = a;
         var oldb = b;
         var oldc = c;
         var oldd = d;
         a = ff(a, b, c, d, x[i + 0], 7, -680876936);
         d = ff(d, a, b, c, x[i + 1], 12, -389564586);
         c = ff(c, d, a, b, x[i + 2], 17, 606105819);
         b = ff(b, c, d, a, x[i + 3], 22, -1044525330);
         a = ff(a, b, c, d, x[i + 4], 7, -176418897);
         d = ff(d, a, b, c, x[i + 5], 12, 1200080426);
         c = ff(c, d, a, b, x[i + 6], 17, -1473231341);
         b = ff(b, c, d, a, x[i + 7], 22, -45705983);
         a = ff(a, b, c, d, x[i + 8], 7, 1770035416);
         d = ff(d, a, b, c, x[i + 9], 12, -1958414417);
         c = ff(c, d, a, b, x[i + 10], 17, -42063);
         b = ff(b, c, d, a, x[i + 11], 22, -1990404162);
         a = ff(a, b, c, d, x[i + 12], 7, 1804603682);
         d = ff(d, a, b, c, x[i + 13], 12, -40341101);
         c = ff(c, d, a, b, x[i + 14], 17, -1502002290);
         b = ff(b, c, d, a, x[i + 15], 22, 1236535329);
         a = gg(a, b, c, d, x[i + 1], 5, -165796510);
         d = gg(d, a, b, c, x[i + 6], 9, -1069501632);
         c = gg(c, d, a, b, x[i + 11], 14, 643717713);
         b = gg(b, c, d, a, x[i + 0], 20, -373897302);
         a = gg(a, b, c, d, x[i + 5], 5, -701558691);
         d = gg(d, a, b, c, x[i + 10], 9, 38016083);
         c = gg(c, d, a, b, x[i + 15], 14, -660478335);
         b = gg(b, c, d, a, x[i + 4], 20, -405537848);
         a = gg(a, b, c, d, x[i + 9], 5, 568446438);
         d = gg(d, a, b, c, x[i + 14], 9, -1019803690);
         c = gg(c, d, a, b, x[i + 3], 14, -187363961);
         b = gg(b, c, d, a, x[i + 8], 20, 1163531501);
         a = gg(a, b, c, d, x[i + 13], 5, -1444681467);
         d = gg(d, a, b, c, x[i + 2], 9, -51403784);
         c = gg(c, d, a, b, x[i + 7], 14, 1735328473);
         b = gg(b, c, d, a, x[i + 12], 20, -1926607734);
         a = hh(a, b, c, d, x[i + 5], 4, -378558);
         d = hh(d, a, b, c, x[i + 8], 11, -2022574463);
         c = hh(c, d, a, b, x[i + 11], 16, 1839030562);
         b = hh(b, c, d, a, x[i + 14], 23, -35309556);
         a = hh(a, b, c, d, x[i + 1], 4, -1530992060);
         d = hh(d, a, b, c, x[i + 4], 11, 1272893353);
         c = hh(c, d, a, b, x[i + 7], 16, -155497632);
         b = hh(b, c, d, a, x[i + 10], 23, -1094730640);
         a = hh(a, b, c, d, x[i + 13], 4, 681279174);
         d = hh(d, a, b, c, x[i + 0], 11, -358537222);
         c = hh(c, d, a, b, x[i + 3], 16, -722521979);
         b = hh(b, c, d, a, x[i + 6], 23, 76029189);
         a = hh(a, b, c, d, x[i + 9], 4, -640364487);
         d = hh(d, a, b, c, x[i + 12], 11, -421815835);
         c = hh(c, d, a, b, x[i + 15], 16, 530742520);
         b = hh(b, c, d, a, x[i + 2], 23, -995338651);
         a = ii(a, b, c, d, x[i + 0], 6, -198630844);
         d = ii(d, a, b, c, x[i + 7], 10, 1126891415);
         c = ii(c, d, a, b, x[i + 14], 15, -1416354905);
         b = ii(b, c, d, a, x[i + 5], 21, -57434055);
         a = ii(a, b, c, d, x[i + 12], 6, 1700485571);
         d = ii(d, a, b, c, x[i + 3], 10, -1894986606);
         c = ii(c, d, a, b, x[i + 10], 15, -1051523);
         b = ii(b, c, d, a, x[i + 1], 21, -2054922799);
         a = ii(a, b, c, d, x[i + 8], 6, 1873313359);
         d = ii(d, a, b, c, x[i + 15], 10, -30611744);
         c = ii(c, d, a, b, x[i + 6], 15, -1560198380);
         b = ii(b, c, d, a, x[i + 13], 21, 1309151649);
         a = ii(a, b, c, d, x[i + 4], 6, -145523070);
         d = ii(d, a, b, c, x[i + 11], 10, -1120210379);
         c = ii(c, d, a, b, x[i + 2], 15, 718787259);
         b = ii(b, c, d, a, x[i + 9], 21, -343485551);
         a = safe_add(a, olda);
         b = safe_add(b, oldb);
         c = safe_add(c, oldc);
         d = safe_add(d, oldd);
      }
      return [a, b, c, d];
   }

   function binl2hex(binarray){
      var hex_tab = "0123456789abcdef";
      var str = "";
      for (var i = 0; i < binarray.length * 4; i++){
         str += hex_tab.charAt((binarray[i >> 2] >> ((i % 4) * 8 + 4)) & 0xF)
         + hex_tab.charAt((binarray[i >> 2] >> ((i % 4) * 8)) & 0xF);
      }
      return str;
   }

   function binl2b64(binarray){
      var tab = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
      var str = "";

      for (var i = 0; i < binarray.length * 32; i += 6){
         str += tab.charAt(((binarray[i >> 5] << (i % 32)) & 0x3F) 
         | ((binarray[i >> 5 + 1] >> (32 - i % 32)) & 0x3F));
      }
      return str;
   }

   function str2binl(str){
      var nblk = ((str.length + 8) >> 6) + 1;
      var blks = new Array(nblk * 16);
      for (var i = 0; i < nblk * 16; i++){
         blks[i] = 0;
      }

      for (var i = 0; i < str.length; i++){
         blks[i >> 2] |= (str.charCodeAt(i) & 0xFF) << ((i % 4) * 8);
      }

      blks[i >> 2] |= 0x80 << ((i % 4) * 8);
      blks[nblk * 16 - 2] = str.length * 8;
      return blks;
   }

   function strw2binl(str){
      var nblk = ((str.length + 4) >> 5) + 1;
      var blks = new Array(nblk * 16);
     
	  for (var i = 0; i < nblk * 16; i++){
         blks[i] = 0;
      }

      for (var i = 0; i < str.length; i++){
         blks[i >> 1] |= str.charCodeAt(i) << ((i % 2) * 16);
      }

      blks[i >> 1] |= 0x80 << ((i % 2) * 16);
      blks[nblk * 16 - 2] = str.length * 16;
      return blks;
   }

   function hexMD5(str){	return binl2hex(coreMD5(str2binl(str)))};
   function hexMD5w(str){	return binl2hex(coreMD5(strw2binl(str)))};
   function b64MD5(str){	return binl2b64(coreMD5(str2binl(str)))};
   function b64MD5w(str){	return binl2b64(coreMD5(strw2binl(str)))};
   function calcMD5(str){	return binl2hex(coreMD5(str2binl(str)))};
   return calcMD5(this);
};



// INS 20-03-2008 RKLANKE PRINTFIRE
// om variabelen in firebug te printen
function printfire() {
 
   if (document.createEvent){
	
		printfire.args =  arguments;
		/*alert(('firebug' in console));
		if (! ('console' in window) || !('firebug' in console)) {
			var names = ['log', 'debug', 'info', 'warn', 'error', 'assert', 'dir', 'dirxml', 'group', 'groupEnd', 'time', 'timeEnd', 'count', 'trace', 'profile', 'profileEnd'];
			window.console = {};
			for (var i = 0; i < names.length; ++i) window.console[names[i]] = function() {};		
		}*/
		if(window.console !== undefined){
			console.log('', arguments);
		}
	}
}

/*
function loadKeyfigures(){
	new Fabtabs('keyfigures');
}
*/


replaceHeaders();
//Event.observe(window, 'load', replaceHeaders, false);
//Event.observe(window, 'dom:loaded', loadKeyfigures, false);

