var VFA_Menu;
var KopFotos;
var DemoKlantNummer = 8187533;
var winW = 800; 
var winH = 600;
var BrwIE = false;
var HoofdMenuItems = new Array();
var EAnalyseMenuItems = new Array();
var BeheerMenuItems = new Array();
var DezeSiteMenuItems = new Array();
var SubMenuIsAan = false;
var MainTop;
var MainTopFiller;
var MainLeft;
var MainLeftLabel;
var MainLeftBottom;
var HoofdMenu;
var SubMenu;
var MainContent;
var MCBottom;
var EAnalyseMenu;
var DezeSiteMenu;
var TaalKeuzeMenu;
var HintWindow;
var BeheerMenu;
var BeheerWindow;
var SubMenuBreedte = 150;
var IkBenAdministrator = false;
var IkBenNuAlsKlantID = -1;
var AdministratorGegevens;
var Geklikt = false;
var HuidigeObjectVnr = -1;
var KopieGeversTabel;
var HuidigePresentatie = -1;
var HuidigeEenheid = -1;
var Default_TaalCode_ = "GB";
var Initiele_TaalCode_ = Default_TaalCode_;
var Actuele_Taal = Default_TaalCode_;
var HuidigeBewerkVoorbeeldTaal = Default_TaalCode_
var TekstenTabel = new Array();
var DefaultTekstenTabel = new Array();
var HuidigActiefSchermNummer = -1;
var HuidigeContext = -1;
var BezigMetInitTekstFragmenten = true;
var HuidigeTFIndex = -1;
var TaalLinksGevuld = false;
var TaalRechtsGevuld = false;
var BezigMetInitHelpItems = true;
var HuidigeHelpIndex = -1;
var HelpLinksGevuld = false;
var HelpRechtsGevuld = false;
var HuidigeHelpUpdateIndex = -1;
var SchuifTimer;
var KiesKHTimer;
var KiesSOTimer;
var PopUpVenster;
var KoekiesStaatAan = false;
var SleepSource;
var AJAXCallTeller = 0;
var HuidigSubMenuItemId = "";
var SubMenuUitlijningRechts = false;
var SubMenus = new Array();
var KopImages = new Array();
var Achtergrond;
var LogoVFA;
var WelkomVFA;
var KnopHMImg;
var KnopSMImg;
var KontroleGetal = new Array();
var HuidigeGBEditor_Inhoud = "";
var PaginaTabel;

function ToonInloggenScherm(MaakNieuweControls)
{
     if (MaakNieuweControls)
     {    PanelLogin = new SchermElement(305, 210, new AW.HTML.DIV,  "PanelLogin");
     };
     if (MaakNieuweControls)
     {    Label50 = new SchermElement(83, 16, new AW.UI.Label,  "Label50");
     };
     Vul_Control(Label50, "Inloggen Volksfeest Aalten");
     Label50.Positioneer(127, 9);
     Label50.Aw.refresh();
     if (MaakNieuweControls)
     {    Label11 = new SchermElement(63, 16, new AW.UI.Label,  "Label11");
     };
     Vul_Control(Label11, "Gebruikersnaam");
     Label11.Positioneer(22, 49);
     Label11.Aw.refresh();
     if (MaakNieuweControls)
     {    Label8 = new SchermElement(60, 16, new AW.UI.Label,  "Label8");
     };
     Vul_Control(Label8, "Wachtwoord");
     Label8.Positioneer(22, 84);
     Label8.Aw.refresh();
     if (MaakNieuweControls)
     {    InlogGebruiker = new SchermElement(131, 24, new AW.UI.Input,  "InlogGebruiker");
     };
     InlogGebruiker.Aw.setTabIndex(1);
     InlogGebruiker.Positioneer(127, 49);
     InlogGebruiker.Aw.refresh();
     if (MaakNieuweControls)
     {    InlogWachtwoord = new SchermElement(131, 24, new AW.UI.Input,  "InlogWachtwoord");
     };
     InlogWachtwoord.Aw.getContent("box/text").setAttribute("type", "password");
     InlogWachtwoord.Aw.setTabIndex(2);
     InlogWachtwoord.Positioneer(127, 84);
     InlogWachtwoord.Aw.refresh();
     if (MaakNieuweControls)
     {    KnopInloggen = new SchermElement(130, 25, new AW.UI.Button,  "KnopInloggen");
     };
     Vul_Control(KnopInloggen, "Inloggen");
     KnopInloggen.Aw.setTabIndex(3);
     KnopInloggen.Aw.onClick = KnopInloggenClick;
     KnopInloggen.Positioneer(127, 172);
     KnopInloggen.Aw.refresh();
     if (MaakNieuweControls)
     {    RememberP = new SchermElement(137, 34, new AW.UI.CheckBox,  "RememberP");
     };
     Vul_Control(RememberP, "Wachtwoord onthouden");
     RememberP.Aw.setControlValue(false);
     RememberP.Positioneer(127, 119);
     RememberP.Aw.refresh();
     PanelLogin.Aw.setContent("text", 
                    Label50.Aw + 
                    Label11.Aw + 
                    Label8.Aw + 
                    InlogGebruiker.Aw + 
                    InlogWachtwoord.Aw + 
                    KnopInloggen.Aw + 
                    RememberP.Aw);
     PanelLogin.Aw.refresh();
     PanelLogin.Positioneer(0, 0);
     PanelLogin.Aw.refresh();
     if (MaakNieuweControls)
     {    Inloggen = new SchermElement(400, 300, new AW.HTML.DIV,  "Inloggen");
     };     
	Inloggen.Positioneer(4, 4);
     Inloggen.Aw.refresh();
     Inloggen.Aw.setContent("text", PanelLogin.Aw);
     Inloggen.Aw.refresh();

     MainContent.Aw.setContent("text", Inloggen.Aw);
     MainContent.Aw.refresh();
}

function ImageElement(TargetId,   // Het id van het image-element wat (vertraagd) wordt gevuld
				  ImgPad,     // Het pad van het image
				  NaGeladen)  // Afwijkende afterload   
{    this.TargetId = TargetId;
	this.ImgPad = ImgPad;
	this.NaGeladen = ((NaGeladen) ? NaGeladen : ImageGeladen);
	this.img = new Image();
	this.img.alt = 0;
	this.Inhoud = function()
			    {    var st = parseInt(this.img.alt);
				    var s = "";
				    switch(st)
				    {    case 0: 
						    {    var IMG = this.img;
							    var TID = this.TargetId;
							    var LOF = this.NaGeladen;
							    this.img.alt++;
							    this.img.onload = function()
							    				  {    LOF(IMG, TID);
											  }
							    this.img.src = this.ImgPad;  // Hierdoor start het laden van het plaatje
							    break;
						    }
					    case 1:
						    {
							    break;
						    }
					    case 2:
						    {    s = this.img.src;
							    break;
						    }
			         };
				    if (this.img.alt > 1)
					    s = this.img.src; // Het kan zijn dat de onload inmiddels is voltooid
				    return s;
			    };
}

function SchermElement(EBreedte, 
                       EHoogte, 
                       Aw,
                       ElmId)
{    this.EBreedte = EBreedte;
     this.EHoogte = EHoogte;
     this.WerkB = -1;
     this.WerkH = -1;
     this.Aw = Aw;
     this.Aw.setId(ElmId);
     this.Positioneer = Positioneer;
     this.ZetAfmetingen = ZetAfmetingen;
     this.x = -1;
     this.y = -1;
     this.Data = null;
     this.Huidig = null; // Voor het automatisch muteren
}

function ZetAfmetingen(Breedte, Hoogte)
{    this.EBreedte = Breedte;
     this.EHoogte = Hoogte;
};     

function Positioneer(xPos, yPos)
{    if (xPos == -1)
	{    // Onzichtbaar maken
		this.Aw.setPosition(-this.EBreedte - winW, yPos);
		this.Aw.refresh();
		return;
	}

	var y = 0;
     var x = 0;
	if (this.EHoogte == -1) // Uitvullen tot onderaan scherm
	{    y = winH - yPos;
	}
	else
	{    y = this.EHoogte;
	};
	
	if (this.EBreedte == -1) // Uitvullen tot rechts van scherm
	{    x = winW - xPos;
	}
	else
	{    x = this.EBreedte;
	};
     x = ((x < 0) ? 0 : x);
	y = ((y < 0) ? 0 : y);
	this.Aw.setPosition(xPos, yPos);
	this.x = xPos;
	this.y = yPos;
	this.Aw.setSize(x, y);
	this.WerkB = x;
	this.WerkH = y;
	this.Aw.refresh();
}

function Tekst(id)
{    id = parseInt(id);
	var i = 0;
	var s = "***";
	while ((i < (TekstenTabel.length - 1)) &&
		  (TekstenTabel[i][0] < id))
	          i++;
	if (TekstenTabel[i] && (TekstenTabel[i][0] == id))
	{    if (TekstenTabel[i][1] != "")
		     s = TekstenTabel[i][1];
	};
	
	if (s == "***")
	{ // Tekst niet gevonden, is er een default waarde?
		i = 0;
		while ((i < (DefaultTekstenTabel.length - 1)) &&
			  (DefaultTekstenTabel[i][0] < id))
				i++;
		if (DefaultTekstenTabel[i] && (DefaultTekstenTabel[i][0] == id))
		{    if (DefaultTekstenTabel[i][1] != "")
				s = DefaultTekstenTabel[i][1];
		};
	};
	return s;
}

function Vul_Control_TA(Elm, TekstID)
{    Elm.Aw.setClass("TA_VELD-0", TekstID);
	Vul_Control(Elm, Tekst(TekstID));
};

function Vul_Control(Elm, Tekst)
{    Elm.Aw.setControlText(Tekst);
	Elm.Aw.refresh();
}

function Vul_Element(Elm, Tekst)
{    Tekst = (Tekst || "");
	Elm.Aw.setContent("text", Tekst);
	Elm.Aw.refresh();
}

function Vul_Element_TA(Elm, Tekst)
{    Elm.Aw.setClass("TA_VELD-1", TekstID); 
	Vul_Element(Elm, Tekst);
}


function Waarde_Van(Elm)
{    return Elm.Aw.getControlText();
}

function Waarde_Van_TextArea(Elm)
{    return document.getElementById(Elm.Aw.getId()).value;
}

function MetQuotes(s)
{    return "'" +  Fatsoeneer(s, "'", "''") + "'";
}

function NaarHTML(s)
{    return Fatsoeneer(s, "&", "''") + "'";
};

function ScrollNaarItem(Elm, Nr)
{    Elm.Aw.getContent("box").element().scrollTop = Nr * 16;
};

function MaakLogResult(xml)
{    if (xml != "OK")
	     alert("MaakLogResult - Error:\n\n" + xml);
}

function AJAXRequestObject()
{	var h;
	try
     {    h = new XMLHttpRequest(); // Firefox, Opera 8.0+, Safari
     }
     catch (e)
     {    try
          {    h = new ActiveXObject("Msxml2.XMLHTTP");// Internet Explorer
          }
          catch (e)
          {    try
               {    h = new ActiveXObject("Microsoft.XMLHTTP");
               }
               catch (e)
               {    alert("You are using an obsolete browser!");   // "U gebruikt een verouderde browser!"
                    return false;
               }
          }
     };
     return h;
};

function StripEnters(s)
{ // Maar weer 'ns een lekkere Windows-bugje wegwerken
     while ((s.charCodeAt(0) == 13) &&
	 	  (s.charCodeAt(1) == 10))
	    s = s.substr(2);
     var t = s.length;
     while ((s.charCodeAt(t - 2) == 13) &&
		  (s.charCodeAt(t - 1) == 10))
     {   s = s.substr(0, t - 2);
	    t = s.length;
     };
	return s;
};

function AJAX(URL, Parameters, VerwerkFunctie)
{    var s = "";
	var u = URL;
	var t = 0;
     var d = new Date();
	var GOP = "";
	var xmlHttp = AJAXRequestObject()
	if (!xmlHttp) 
		return;
	
     xmlHttp.onreadystatechange = function()
                                  {    if(xmlHttp.readyState==4)
                                       {    VerwerkFunctie(StripEnters(xmlHttp.responseText));
								    AJAXCallTeller--;
							    };
                                  };
     s = "IEbug=" + d.getTime();
     if (URL.indexOf("?") == -1)
     {     URL += "?" + s;
     }
     else
     {    URL += "&" + s;
     };
	if (Parameters == "")
	     GOP = "GET"
	else GOP = "POST";
	
	AJAXCallTeller++;
	
     xmlHttp.open(GOP, URL, true);
     if (GOP == "POST")
     {    
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
          xmlHttp.setRequestHeader("Content-length", Parameters.length);
          xmlHttp.setRequestHeader("Connection", "close"); 
          xmlHttp.send(Parameters);
     }
     else
     {    xmlHttp.send(null);
     }
}


function XMLDoc(xml)
{ // code for IE
     if (window.ActiveXObject)
	{    var doc = new ActiveXObject("Microsoft.XMLDOM");
		doc.async = "false";
		doc.loadXML(xml);
	}
	else
	{ // code for Mozilla, Firefox, Opera, etc.
	     var parser = new DOMParser();
	     var doc = parser.parseFromString(xml,"text/xml");
	}
	return doc;	
}

function VulGegenereerdeComboBoxItems_TA(Tnr, CBB, CBBonChange, Ics)
{    var s = Tekst(Tnr).split(String.fromCharCode(10))
     for (var i = 0; i < s.length; i++)
          s[i] = i + "::vld::" + s[i];
     var t = "OK::ssp::" + s.join("::rec::");
	CBB.Aw.setClass("TA_VELD-2", Tnr); 
	VulGegenereerdeComboBoxItems(t, CBB, CBBonChange, Ics);
}

function VulGegenereerdeComboBoxItems(xml, CBB, CBBonChange, Ics)
{    var InitRij = 0;
	var i = 0;
	var j = 0;
	var s = "";
	var x = xml.split("::ssp::");
	if (x[0] != "OK")
	{    alert("VulGegenereerdeComboBoxItems - Error:\n\n" + xml);
	}
	else
	{    if (x[1])
		{	var rgl;
			var tabel = x[1].split('::rec::');
			var rcount = tabel.length;
			for (i = 0; i < rcount; i++)
			{    rgl = tabel[i].split('::vld::');
				s = "";
				for (j = 1; j < rgl.length; j++) // eerste veld is ID
					s += (((s != "")? " " : "") + rgl[j]);
				CBB.Aw.setItemText(s, i);
				CBB.Aw.setItemImage((Ics) ? rgl[0] : "", i);
				CBB.Aw.setItemValue(rgl[0], i); // het eerste veld in de recordset is IDveld
			};
			CBB.Aw.setItemCount(rcount);
			ZetComboBoxWaarde(CBB, CBB.Aw.getItemText(0));
		}
		else // Leeg
		{    CBB.Aw.setItemImage(new Array());
			CBB.Aw.setItemText(new Array());
			CBB.Aw.setItemValue(new Array());
			CBB.Aw.setItemCount(0);
		}
		// Beide onderstaande acties om er een dropdown van te maken:
		CBB.Aw.getContent("box/text").setAttribute("readonly",true);
		CBB.Aw.onControlTextChanged = CBBonChange;
		CBB.Aw.refresh();
	};
};

function Fatsoeneer(s, zoek, vervang)
{    var a = s.split(zoek);
	return a.join(vervang);
};

function VervangQuotes(s)
{    s = Fatsoeneer(s, "'", "&#39;");
     s = Fatsoeneer(s, '"', "&quot;");
     return s;
}

function InArray(Item, Arr)
{    for (var x in Arr)
	{    if (Arr[x] == Item)
		    return x;
	}
     return -1;
}

function MenuKleur(index)
{    var cl = '';
	switch(index % 3)
	{    case 0: 
			cl = '#1e4216';
			break
		case 1: 
			cl = '#316b24';
			break
		case 2: 
			cl = '#4ca738';
			break
	};
	return cl;
}

function MaakHoofdMenu(Actie)
{    var i = 0;
	var t = Tekst(16).split(String.fromCharCode(10)); // Home, Overzicht, Mijn overzichten, Beheer, Inloggen, Help
	switch (Actie)
	{    case 0:
			// Alle hoofdmenuopties laten zien
			HoofdMenuItems = t;
			break
		case 1: 
			// Beperkt hoofdmenuopties laten zien
			for (i = 1; i < t.length - 1; i++)
			    t[i] = "";
			IngelogdKlantNr = -1;
			IngelogdCPNr = -1;
			HoofdMenuItems = t;
			break
		case 2: 
			 // De hoofdmenuopties vervangen
			for (i = 0; i < t.length; i++)
			     HoofdMenuItems[i] = (HoofdMenuItems[i] == "") ? "" : t[i];
			break
	}
	HoofdMenu.Aw.setItemText(HoofdMenuItems);
	HoofdMenu.Aw.setItemCount(HoofdMenuItems.length);
	HoofdMenu.Aw.setItemImage(Actuele_Taal, HoofdMenuItems.length - 1);
	HoofdMenu.Aw.refresh();
};


function VerlaatSubMenu(event, index)
{    SubMenuIsAan = false;
     var t = setTimeout("if (!SubMenuIsAan) SubMenuUit();", 100);
}

function SubMenuUit(Nivo)
{    var obj;
	for (var i = Nivo; i < (SubMenus.length + 1); i++)
	{    obj = AW.object("SubMenu_" + (i));
		obj.setPosition(-winW);
		obj.refresh();
	}
}

function HoofdMenuItemx(idx)
{    index = parseInt(idx);
	var n = HoofdMenu.Aw.getItemCount();
	var x = 0;
     for (var i = 0; i < index; i++)
     {    x += HoofdMenu.Aw.getItemTemplate(i).getStyle('width');
          if (i > 0)
               x++;
	};
	
	if (index > (n / 2))
	{	x += HoofdMenu.Aw.getItemTemplate(i).getStyle('width') - SubMenuBreedte - 1; // Submenu rechts uitlijnen
		SubMenuUitlijningRechts = true;
	}
	else 
		SubMenuUitlijningRechts = false;
	
	return 1 * x;
}

function SubMenuTonen(MTabel, idx, Nivo)
{    SubMenuUit(Nivo);

	var m = MTabel[idx]; // De submenuitems (en onderliggende submenus)
	if (!m) // Geen submenu(s) voor dit item
	    return;
	
	var n = m.length;
	if (n < 1)
	    return;
    
	var ni = Nivo - 1;
	if (Nivo > SubMenus.length)
	{	SubMenus.push(false);
		var sm = new SchermElement(100, 100, new AW.UI.List, "SubMenu_" + Nivo); 
		sm.Aw.setClass("Sub", "Menu");
		sm.Aw.getItemTemplate().setStyle('height', 25); //xxxxx
		sm.EBreedte = SubMenuBreedte; // xxxxx
		SubMenus[ni] = sm;
		var E = document.getElementById("SubMenus");
	     var s = E.innerHTML || "";
		s += "<span class='aw-Sub-Menu' id='SubMenu_" + Nivo + "'></span>";
		E.innerHTML = s;
	};
	
	var s;
	//xxxxxSubMenus[ni].Aw.getItemTemplate().setStyle('height', 25);
	var submns = new Array();
	for (var i = 0; i < n; i++)
	{    s = m[i][0];
		s = s.split("==");
		SubMenus[ni].Aw.setItemText(s[0], i);
		SubMenus[ni].Aw.setItemValue(((s[1]) ? s[1] : "--"), i);
		submns.push(m[i][1]);
	};
	SubMenus[ni].Aw.setItemCount(n);
	SubMenus[ni].Aw.setSelectedItems([]);
//xxxxx	SubMenus[ni].EBreedte = SubMenuBreedte
	SubMenus[ni].EHoogte = (26 * n) + 5;
	SubMenus[ni].Aw.onItemMouseOver = function(event, index)
					              {    SubMenuTonen(submns, index, 1 + Nivo)
							    };
	SubMenus[ni].Aw.onItemClicked = function(event, index)
							  {    SubMenuDoen(this, index);
							  };
	var x = 0;
	var y = 0;
	if (Nivo < 2) 
	{ // Hoofdmenusubitems
	     x = HoofdMenu.x + HoofdMenuItemx(idx);
	     y = 185;
	}
	else
	{ // Sub-subitems
		m = AW.object("SubMenu_" + (Nivo - 1));
		x = parseInt(m.getStyle("left")) + ((SubMenuUitlijningRechts) ? - SubMenuBreedte : SubMenuBreedte);
		y = parseInt(m.getStyle("top")) + (idx * 25);
	}
	SubMenus[ni].Positioneer(x, y);
	SubMenus[ni].Aw.refresh();

	ZetMenuStyle(SubMenus[ni], KnopSMImg.Inhoud(), "#005191");
}

function ToonPagina(p)
{    document.getElementById("PaginaFrame").src = PaginaBron(p);
}

function ToonPaginaAbs(p)
{    document.getElementById("PaginaFrame").src = p;
}

function SubMenuDoen(obj, idx)
{    var s = obj.getItemValue(idx);
	if (s != "--")
	    ToonPagina(s);
	SubMenuUit(1);
};

function HintTonen(event, tnr)
{    if (HintWindow.x > 0)
	    return;
	    
	HintWindow.x = event.clientX + 10;
	HintWindow.y = event.clientY + 10;
	Vul_Element(HintWindow, Tekst(tnr));
	Herplaats(HintWindow);
	HintWindow.Aw.setStyle("width", "auto");
	HintWindow.Aw.setStyle("height", "auto");
};

function HintUit(event)
{    HintWindow.x = -1;
	Herplaats(HintWindow);
}
	
function LokaleDatum(d)
{    var s = d.toLocaleString();
	return s.split(" ");
}

function ScrollLinks(dx)
{    clearTimeout(SchuifTimer);
	VerschuifHL(dx);
}
			
function SorteerNumArray(a, b)
{    return a - b;
}

function SaveParams(Prms, VerderMet)
{    // Parameters bewaren ivm mogelijk te lange URI
	AJAX("scripts/UpdateDB.php", 'SQL=Update vsldep01 set DETEMP = "' + KodeerURL(Prms) + '"where DENRKL = ' + IngelogdKlantNr, VerderMet);
};

function MaakDownload(scrpt, nr) // Als nr = 0 dan wordt de inhoud van Dummy vervangen
{    nr = nr || 0;
	var d = document.getElementById("Dummy");
	if (nr == 0)
	    d.innerHTML = "";
	d.innerHTML += '<iframe src="' + scrpt + '" style="display:none;" ></iframe>'; // Onzichtbaar PopUpscherm
	//d.innerHTML += '<iframe src="' + scrpt + '" style="position:absolute;top:100px;" ></iframe>'; // Onzichtbaar PopUpscherm
};

function openPopupWindow(url, hoogte, breedte, top, left, name, parms) 
{    if (PopUpVenster)
	     PopUpVenster.close();
		
     var winParms = "top=" + top + ",left=" + left + ",height=" + hoogte + ",width=" + breedte;
     if (parms) 
     {    winParms += "," + parms; 
	};
	//fijn, dat IE ...
	var t = setTimeout('PopUpVenster = window.open("' + url + '", "' + name + '", "' + winParms + '");', 200);
	return;
}

function Toon_Content(xml)
{	var x = xml.split("::ssp::");
	if (x[0] != "OK")
	{    alert("Toon_Content - Error:\n\n" + xml);
		return;
	}
	else
	{   MainLeftUit();
	    Vul_Element(MainContent, '<div class="aw-TA_VELD-3-' + MainContent.Huidig + '">' + x[1] + '</div>');
	};
}


function SorteerKlDatum(d1, d2)
{    return d2[0] - d1[0];
};
	

function PrepareerParam(p)
{   return KodeerURL(LeegNaarNull(p));
};

function TelString(s, z)
{    var f = Fatsoeneer(s, z, "");
	return s.length - f.length
}

function GecentreerdeDiv(Soort, XPos, YPos, Breedte, Hoogte, Inhoud, ExtraAttr)
{    // Zet HTML gecentreerd in een Div
	// Soort = "V" : verticaal centreren
	//         "H" : horizontaal centreren
	//         ""  : beide centreren
	var s = "";
	if (Soort == "V")
	     s = '<div style="display: table; width: ' + Breedte + 
	         '; height: ' + Hoogte + '; left: ' + XPos + '; top: ' + YPos + '; position: absolute; overflow: hidden;">' +
		    '<div style=" #position: absolute; #top: 50%;display: table-cell; vertical-align: middle;">' +
              '<div style=" #position: relative; #top: -50%; " ' + 
		    ((ExtraAttr) ? ExtraAttr : "") + '>' +
		    Inhoud + 
		    '</div></div></div>';
	// "H" werkt nog niet goed	    
	if (Soort == "H")
	{    var x = Inhoud.split(">"); 
		x = Fatsoeneer(Fatsoeneer(x[0].toUpperCase(), " =", "="), "= ", "="); // Buitenste div
		var p = x.indexOf("CLASS=");
		if (p == -1)
		{ // Er is nog geen class benoemd
			var p = x.indexOf("<DIV");
			if (p == -1)
			{    Inhoud = "<div>" + Inhoud + "</div>";
				p = 0;
			}
			Inhoud = Inhoud.substr(0, 4) + ' class="HGecentreerdeDiv"' + Inhoud.substr(p + 4);
		}
		else
		{ // Stijl aan class toevoegen
			Inhoud = Inhoud.substr(0, p + 7) + 'HGecentreerdeDiv ' + Inhoud.substr(p + 7);
		};
	     s = '<div style="width: ' + Breedte + 
	         '; height: ' + Hoogte + '; left: ' + XPos + '; top: ' + YPos + '; position: absolute; overflow: hidden">' +
		    '<div style="position: absolute; left: 0; top: 0; right: 0; height:100%">' +
		    ((ExtraAttr) ? ExtraAttr : "") +
		    Inhoud + 
		    '</div></div>';
	};
     
	// "" werkt nog niet goed	    
	if (Soort == "")
	     s = '<div style="display: table; width: ' + Breedte + 
	         '; height: ' + Hoogte + '; left: ' + XPos + '; top: ' + YPos + '; position: absolute; overflow: hidden;">' +
		    '<div style=" #position: absolute; #top: 50%;display: table-cell; vertical-align: middle; background:yellow">' +
              '<div style=" #position: relative; #top: -50%; background:green"' + 
		    ((ExtraAttr) ? ExtraAttr : "") + '>' +
		    Inhoud + 
		    '</div></div></div>';
		    
//#outer {width: 100%;}
//#middle {width: 100%; text-align: center;}
//#inner {width: 200px; margin-left: auto; margin-right: auto; text-align: left;}
	
	return s;
}


function ZetComboBoxWaarde(CBB, Waarde)
{    var p = 0;
	for (var i = 0; i < CBB.Aw.getItemCount(); i++)
	{    if (CBB.Aw.getItemValue(i) == Waarde)
		{    p = i
			break;
		};
	};
	if (CBB.Aw.getItemCount() > 0)
	{    CBB.Aw.setSelectedItems([p]);
		CBB.Aw.setControlText(CBB.Aw.getItemText(p));
		CBB.Aw.setControlImage(Waarde);
	};
};

function ZetID_in_Data(CBB)
{	var s;
	CBB.Data = new Array();
	for (var i = 0; i < CBB.Aw.getItemCount(); i++)
	{    s = CBB.Aw.getItemText(i).split("::xtrvld::");
		CBB.Data[i] = s[1];
		CBB.Aw.setItemText(s[0], i);
	};
	CBB.Aw.refresh();
}


function KodeerURL(s)
{	return Fatsoeneer(Fatsoeneer(Fatsoeneer(Fatsoeneer(Fatsoeneer(s, "=", "::eQ::"), 
									           "?", "::qM::"), 
		                                   "@", "::aP::"), 
	                             "&", "::aS::"),
	                  "+", "::pL::");
}

function VerwerkStuurMail(xml) // Beheerdergegevens gewijzigd
{    if ((xml != "OK") && (xml != "OKFM"))
	     alert("VerwerkStuurMail:\n\n" + xml)
	else
	{    var s = "";
		if (xml == "OK")
			s = Tekst(33) + " " + Waarde_Van(BeheerderEmail) + ".";  //"De gewijzigde gegevens zijn verzonden naar "
		if (xml == "OKFM")
		     s = Fatsoeneer(Tekst(87), "{E}", Waarde_Van(BeheerderEmail)); // "Het verzenden van de gewijzigde gegevens naar {E} is mislukt!";
		alert(s);
	}
};

function StuurMail()
{    AJAX("nieuwww.php", "GNAAM=" + Waarde_Van(BeheerderNaam) +
					    "&EMAIL=" + Waarde_Van(BeheerderEmail) +
				   	    "&WW=" + Waarde_Van(BeheerderWachtwoord), VerwerkStuurMail);
};

function FormatDate(s)
{    return s.substr(8, 2) + s.substr(4, 4) + s.substr(0, 4);
};

function NullNaarLeeg(s)
{    return ((s == "null") ? "" : s);
}

function LeegNaarNull(s)
{    return ((s == "") ? "null" : s);
};

function CheckOpLeeg(Elm, Aand)
{    if (PrepareerParam(Elm.Aw.getControlText()) == "null")
	     return Aand + ",\n"
	else return "";
}


function HaalWindowSizes()
{    winW = 788; // ongeveer o.b.v. 800 x 600
     winH = 360;
     if (BrwIE)
     {    winW = document.body.offsetWidth - 4;
          winH = document.body.offsetHeight - 4;
     }
     else
     { // FF of NS
		winW = window.innerWidth - 4;
		winH = window.innerHeight - 4;
	};
	winW = (winW < 788) ? 784 : winW;
	winH = (winH < 360) ? 360 : winH;
}

function SchikMenu(Elm)
{    var n = Elm.Aw.getItemCount();
	var netto = Elm.WerkB - n + 1;
     var ir = netto % n;
     var iw = (netto - ir) / n;
     for (var i = 0; i < n; i++)
     {    Elm.Aw.getItemTemplate(i).setStyle('width', iw + ((ir > 0) ? 1 : 0)); // de eersten 1 px groter totdat Rest op is
          ir--;		
	};
	Elm.Aw.refresh();
}

function MaakSubMenu(nivo)
{    var n = new Array();
	for (var i = 0; i < VFA_Menu.length; i++)
	{    if ((VFA_Menu[i][0].indexOf(nivo) == 0) &&
		    ((VFA_Menu[i][0].length - nivo.length == 1)) &&
		    (VFA_Menu[i][0] != nivo))
	     {    n.push(new Array(VFA_Menu[i][1], MaakSubMenu(VFA_Menu[i][0] + "*")));
		}
	}
	return n;
};

function ImageGeladen(Image, TID)
{    Image.alt++; // Ivm status;
	var elm = document.getElementById(TID);
	if (elm)
		elm.src = Image.src;
};

function ZetMenuStyle(Elm, Url, Kleur)
{    for (var i = 0; i < Elm.Aw.getItemCount(); i++)
	{    Elm.Aw.getItemTemplate(i).setStyle('background', Kleur + ' url(' + Url + ')');
		Elm.Aw.getItemTemplate(i).setStyle('background-repeat', 'no-repeat');
		Elm.Aw.getItemTemplate(i).setStyle('background-position', 'center center');
	}
	Elm.Aw.refresh();
}

function AchtergrondGeladen(Image, TID)
{	Image.alt++; // Ivm status;
	document.getElementById("Achtergrond").innerHTML = '<img id="Achtergrond_VFA" style="width:100%; height:100%" ' +
	                                                   'src="' + Achtergrond.Inhoud() + '">';
}

function HoofdMenuKnopGeladen(Image, TID)
{    Image.alt++; // Ivm status;

	ZetMenuStyle(HoofdMenu, Image.src, "#FFDD00");
};

function SubMenuKnopGeladen(Image, TID)
{    Image.alt++; // Ivm status;
	var s = HuidigSubMenuItemId.split("*");
	if (s == "")
		return;

	ZetMenuStyle(SubMenus[1 - s[0]], Image.src, "#FFDD00");
};

function VulImages(Src, Pad)
{    var f;
	var p;
	KopImages = new Array();
	for (var i = 0; i < Src.length; i++)
	{    f = Src[i].split("*"); // 0: Imagenaam, 1: Breedte, 2: Hoogte, 3: Geladen
		p = new Image();
		KopImages[i] = new Array();
		p.id = "KopImage_" + i;
		p.alt = 0;
		p.onload = function()
				 {    ImageGeladen(p, p.id); // Moet in IE met deze hulpvariabele (....)
				 };
		p.src = Pad + "/" + f[0];
		KopImages[i][0] = p;
		KopImages[i][1] = f[1];
		KopImages[i][2] = f[2];
	};
}

function MaakMainTop()	
{    var windowbreedte = 990;
	var logobreedte = 235;
	var netto = windowbreedte - logobreedte; 
	var fmax = windowbreedte - Math.floor(logobreedte / 2);
	var fn = 0;
	var gekozen = new Array();
	var i;
	var j;
	var s = "";
	var start = new Date().getTime();
	var eind = start;
	while (((eind - start) < 1000) && 
	       (fn < netto))
	{    i = Math.floor(Math.random() * KopImages.length);
		if ((i < (KopImages.length - 1)) && 
		    (InArray(i, gekozen) == -1) &&
		    (fn + parseInt(KopImages[i][1]) < fmax))
		{    gekozen.push(i);
			fn += parseInt(KopImages[i][1]);
		};
		eind = new Date().getTime();
	};
	var n = windowbreedte;
	for (i = 0; i < (gekozen.length); i++)
	{    n = n - KopImages[gekozen[i]][1];
		s += '<img id="KopImage_' + gekozen[i] + '" class="VFAKopFoto" style="left:' + n + 'px"; src="' + 
		     KopImages[gekozen[i]][0].src + '" alt="">';
	};
	
	Vul_Element(MainTop, '<img id="LogoVFA" class="VFAKopFoto" style="left:0;z-index:100" src="' + 
			           LogoVFA.Inhoud() + '" alt="">' + s +
		                '<img id="WelkomVFA" class="VFAKopFoto" style="left:744px" src="' + 
					 WelkomVFA.Inhoud() + '" alt="">');
	return;
}

function MaakScherm()
{    if (BrwIE)
	     document.body.scroll = "no";
	SubMenus = new Array();
	Achtergrond = new ImageElement("Achtergrond_VFA", "scripts/images/Achtergrond.gif", AchtergrondGeladen); 
	var x = Achtergrond.Inhoud(); // Forceer laden
	
	LogoVFA = new ImageElement("LogoVFA", "scripts/images/Logo-SVA-blauw.gif");
	WelkomVFA = new ImageElement("WelkomVFA", "scripts/images/Plaatje-VFA.gif");
	KnopHMImg = new ImageElement("KnopHMImg", "scripts/images/Knop.gif", HoofdMenuKnopGeladen); 
	KnopSMImg = new ImageElement("KnopSMImg", "scripts/images/Knopbr.gif", SubMenuKnopGeladen);

	var tabel = VFA_Menu.split("::vld::");
	var n = 0;
	var vn = -1;
	var nteller = new Array();
	for (var i = 0; i < tabel.length; i++)
	{    n = 0;
		for (var j = 0; j < tabel[i].length; j++)
		{    if (tabel[i].substr(j, 1) != " ")
			{    n = j;
				break;
			};
		};
		while (nteller.length < (n + 1))
			nteller.push(0);
		nteller[n]++;
		if (n < vn)
			nteller.length = n + 1;
		vn = n;
		n = "";
		for (var j = 0; j < nteller.length; j++)
		{    if (nteller[j] > 0)
			     n += nteller[j];
		}
		tabel[i] = new Array(nteller.join("*") , tabel[i]);
	};
	VFA_Menu = tabel;
	// Hoofdmenuitems maken
	var subitems = new Array();
	var links = new Array();
	var x;
	var s;
	for (i = 0; i < VFA_Menu.length; i++)
	{    x = VFA_Menu[i][0].split("*");
		if (x.length == 1)
		{ // Hoofdnivo
			s = VFA_Menu[i][1];
			s = s.split("==");
			HoofdMenuItems.push(s[0]);
			links.push(((s[1]) ? s[1] : "--"));
			subitems.push(MaakSubMenu(VFA_Menu[i][0] + "*"));
		}
	};
	HaalWindowSizes();

	MainTop = new SchermElement(990, 150, new AW.HTML.DIV,  "MainTop");
	var x = Math.max(Math.round(0.5 * (winW - 990)), 0);

	VulImages(KopFotos.split("::ssp::"), "scripts/images/Kopfotos");
	MaakMainTop();
	MainTop.Aw.setEvent("onmouseover", "SubMenuUit(1);");
	MainTop.Positioneer(x, 0);

	HoofdMenu = new SchermElement(990,  40, new AW.UI.List, "HoofdMenu"); 
	HoofdMenu.Aw.setClass("flow", "horizontal");
	
	HoofdMenu.Aw.setItemText(HoofdMenuItems);
	HoofdMenu.Aw.setItemValue(links);
	HoofdMenu.Aw.setItemCount(HoofdMenuItems.length);
	HoofdMenu.Aw.onItemClicked = function(event, index)
	                             {    SubMenuDoen(this, index);
							    MaakMainTop();
						    };
	HoofdMenu.Aw.onItemMouseOver = function(event, index)
 	                               {    SubMenuTonen(HoofdMenu.Huidig, index, 1); 
						      };
	HoofdMenu.Aw.setCurrentItem(0);
	HoofdMenu.Aw.setItemState("selected", 0); 
	HoofdMenu.Huidig = subitems;
	HoofdMenu.Positioneer(x, 150);
	SchikMenu(HoofdMenu);
	ZetMenuStyle(HoofdMenu, KnopHMImg.Inhoud(), "#005191");
		
	MainContent = new SchermElement(990, winH - 190, new AW.HTML.DIV,  "MainContent");
	MainContent.x = x;
	MainContent.y = 190;
	MainContent.EHoogte = winH - 190;
	Vul_Element(MainContent, '<iframe id="PaginaFrame" onmouseover="SubMenuUit(1);" src="' + 
			               PaginaBron(EerstePagina) + '" frameborder="0" allowtransparency="true" SCROLLING="auto"' + 
						'style="width:100%;height:97%;border:0;margin:0;padding:0;"></iframe>' + 
						'<div style="position:absolute;width:90%;left:5%;top:97%;height:3%;' +
						'font-size:10px;color:green;text-align:right;overflow:none;border:0;' +
						'margin:0;padding:0;">Copyright © 2010, 2009 www.itmkb.nl</div>');
	
	Herplaats(MainContent);
	HintWindow = new SchermElement(100,  16, new AW.HTML.DIV, "HintWindow");
	HintWindow.Aw.setClass("Hint", "Window");
	HintWindow.Aw.refresh();
	HintWindow.Positioneer(-1);
};

function PaginaBron(Pag)
{    var idx = InArray(Pag, PaginaTabel);
	if (idx < 0)
		return "Paginas/" + Pag
	else return "apag.php?P=" + PaginaTabel[idx]; // Uit de database
};	


function ResizeBewerkBalk()
{	var n = BewerkMenu.Aw.getItemCount();
	n++;
	LabelWelkom.EBreedte = Math.round(winW / n);
	BewerkMenu.EBreedte = winW - 2 - LabelWelkom.EBreedte;
	BewerkMenu.x = LabelWelkom.EBreedte + 2;
	Herplaats(BewerkMenu);
	SchikMenu(BewerkMenu);
	
	Herplaats(LabelWelkom);
}

function ResizeAdminMain(AdminKnoppenzichtbaar)
{	MainContent.EBreedte = winW;
	MainContent.EHoogte = winH;
	MainContent.Positioneer(0, 0);

	AdministratorScherm.EBreedte = winW;
	AdministratorScherm.EHoogte = winH;
	AdministratorScherm.Positioneer(0, 0);
	
	AdminMain.EBreedte = winW;
	AdminMain.EHoogte = winH - AdminMainPanel.EHoogte - ((AdminKnoppenzichtbaar) ? PanelAdminKnoppen.WerkH : 0);
	Herplaats(AdminMain);
	
	PanelAdminKnoppen.EBreedte = AdminMain.WerkB;
	
	KnopToevoegenET.EBreedte = Math.round(0.125 * PanelAdminKnoppen.EBreedte);
	KnopVerwijderenET.EBreedte = KnopToevoegenET.EBreedte; 
	KnopBewarenET.EBreedte = KnopToevoegenET.EBreedte; 
	KnopOpheffenET.EBreedte = KnopToevoegenET.EBreedte; 
	KnopToevoegenET.x = Math.round(0.5 * KnopToevoegenET.EBreedte); 
	KnopVerwijderenET.x = KnopToevoegenET.x + Math.round(2 * KnopToevoegenET.EBreedte);
	KnopBewarenET.x = KnopToevoegenET.x + Math.round(4 * KnopToevoegenET.EBreedte);
	KnopOpheffenET.x = KnopToevoegenET.x + Math.round(6 * KnopToevoegenET.EBreedte);
	Herplaats(KnopToevoegenET);
	Herplaats(KnopVerwijderenET);
	Herplaats(KnopBewarenET);
	Herplaats(KnopOpheffenET);
	PanelAdminKnoppen.Aw.setContent("text", KnopToevoegenET.Aw + 
									KnopVerwijderenET.Aw + 
									KnopBewarenET.Aw + 
									KnopOpheffenET.Aw);
	
	if (AdminKnoppenzichtbaar)
	    PanelAdminKnoppen.Positioneer(0, AdministratorScherm.WerkH - PanelAdminKnoppen.WerkH); 
     else
	    PanelAdminKnoppen.Positioneer(-1, 0);

	
	AdminMainPanel.EBreedte = winW;
	Herplaats(AdminMainPanel);
	
	ResizeBewerkBalk();
	
	Vul_Element(AdminMainPanel, LabelWelkom.Aw + BewerkMenu.Aw);
	Vul_Element(AdministratorScherm, AdminMain.Aw + 
                    			   PanelAdminKnoppen.Aw + 
							   AdminMainPanel.Aw);
     Vul_Element(MainContent, AdministratorScherm.Aw);
	Herplaats(MainContent);
	MainContent.Aw.refresh();
}


function Herplaats(Elm)
{    Elm.Positioneer(Elm.x, Elm.y);
}

function TelOp(a, b)
{    return -1 * ((-1 * a) - b);
}

function ZetPopUp(Elm)
{    Elm.Aw.hidePopup();
	var p = Elm.Aw.getPopupTemplate();
	p.setStyle("width", Elm.EBreedte);
	p.setStyle("border-color", "#4ca738");
}

function Herschikken()
{    HaalWindowSizes();
	var x = Math.max(Math.round(0.5 * (winW - 990)), 0);
	document.getElementById("MainTop").style.left = x; 
	MainTop.x = x;
	document.getElementById("HoofdMenu").style.left = x; 
	HoofdMenu.x = x;
	document.getElementById("MainContent").style.left = x; 
	MainContent.x = x;
	document.getElementById("MainContent").style.height = parseInt(winH) - 190; 
	MainContent.EHoogte = winH - 190;
}


function WelkeBrowser()
{    BrwIE = (navigator.appName.toUpperCase().indexOf("MICRO") == 0);
};


function Starten()
{	WelkeBrowser();
	AJAX("scripts/Haalgegevens.php", "SQL=Select PGNAAM from paginas", PagsUitDBResultaat);
};

function PagsUitDBResultaat(xml)
{    var x = xml.split("::ssp::");
	if (x[0] != "OK")
	{    alert("PagsUitDBResultaat - Error:\n\n" + xml);
		return;
	};
	
	PaginaTabel =  new Array();
     if (x[1])
	     PaginaTabel = x[1].split('::rec::');

	MaakScherm();
	Herschikken();
};

function LaatInlogSchermZien()
{    ToonInloggenScherm(true);
	InlogGebruiker.Aw.onControlValidated = ToonHetWachtwoord;
     // Let op, alleen de Enter/Tab toets wordt afgevangen!!!!!
	InlogGebruiker.Aw.onKeyEnter = function(e) 
							  {    setTimeout("UitInlogGebruiker();", 100);
								  return true; // cancel, de onControlValidated wordt nu NIET uitgevoerd. 
							  }; 
	InlogGebruiker.Aw.onKeyTab = function(e) 
						    {    setTimeout("UitInlogGebruiker();", 100);
							    return true; // cancel, de onControlValidated wordt nu NIET uitgevoerd. 
						    }; 
	InlogWachtwoord.Aw.onKeyEnter = function(e)
							  {    setTimeout("KnopInloggen.Aw.focus();", 100);
								  return true; // cancel 
							  };
	RememberP.Positioneer(-1); // Verbergen totdat gebruikersnaam is ingevuld.
	InlogGebruiker.Aw.getContent('box/text').element().focus();
};


function InitHelp(xml)
{    VulTekstenTabellen(xml);
	Actuele_Taal = HuidigeBewerkVoorbeeldTaal; 
	ToonHelpschermScherm(true);
	ZoekHelp.Aw.setControlImage("search");
	KnopNextHelp.Aw.setControlImage("right");
	KnopPrevHelp.Aw.setControlImage("left");
	ResizeHelpscherm();
	HelpContent.Aw.setStyle("overflow", "auto");
	ZoekHelp.Aw.onControlTextChanging = KeyHelpContent;
	ZoekHelp.Aw.refresh();
}

function StartenHelp()
{    WelkeBrowser();
	MainContent = new SchermElement(10, 10, new AW.HTML.DIV, "MainContent");
	MainContent.Aw.setClass("Help", "Window");
	MainContent.Positioneer(0, 0);
	var to = "TAAL=";
	var co = "CTXTID=";
	var tl = Default_TaalCode_;
	HuidigeContext = -1;
	
	var at = Fatsoeneer(location.search, "?", "");
	at = at.split("&");
	for (var i = 0; i < at.length; i++)
	{    if (at[i].toUpperCase().indexOf(to) == 0)
		    tl = Fatsoeneer(at[i], to, "");
		if (at[i].toUpperCase().indexOf(co) == 0)
		    HuidigeContext = Fatsoeneer(at[i], co, "");
	};
	VulTaalAfhankelijkeTeksten(tl, InitHelp); // Initiele taal maken
};

function Volledige_Tekst(elm)
{    document.getElementById("VFA_GB_Tekst").innerHTML = elm.innerHTML;
}

function UpdateGB_Resultaat(xml)
{    var x = xml.split("::ssp::");
	if (x[0] != "OK")
	{    alert("Fout bij het bewaren van uw gastenboekbericht\n\nError:\n\n" + xml);
		return;
	};
	MaakGastenboek();

}

function Save_GB(elm)
{	if (elm.innerHTML.search("</s>") != -1)
	{    alert("U heeft uw naam niet ingevuld,\ngeen bericht ingetikt of \nde controlecode is onjuist!");
		MaakControle();
	}
	else
	{    var ed = tinyMCE.get("VFA_Vul_In_ED");
		var s1 = PrepareerParam(ed.getContent());
		var s = PrepareerParam(document.getElementById("GB_Naam").value);
		AJAX("../scripts/UpdateGB.php", "NAAM=" + s + "&INHOUD=" + s1, UpdateGB_Resultaat);
		ed.setContent("");
		ed.undoManager.clear();
		ed.isNotDirty = 1;
     }
}

function MaakControle()
{    var s = "";
	KontroleGetal = new Array();
	for (var i = 0; i < 4; i++)
	{	KontroleGetal.push(Math.floor(Math.random() * 10));
		s += "<img class='VFA_Check' style='left:" + (i * 27) + "px;' src='../scripts/images/Controle/" + 
	          KontroleGetal[i] + ".jpg'>";
	}
     document.getElementById("VFA_GB_Save_Top_Left").innerHTML = s;
	document.getElementById("VFA_GB_Save_Top_Right").innerHTML = 
	         'Controlecode: <input id="GB_Code" type="text" onkeyup="Kontroleer()"></input>';
}

function KontroleerOpInhoud(inst)
{    Kontroleer(inst.getContent() != "");
}

function Kontroleer(EditorStatus)
{    var t = "<s>Versturen</s>";
	var e1 = document.getElementById("GB_Code");
	var e2 = document.getElementById("GB_Naam");
	if (!EditorStatus)
	{    var ed = tinyMCE.get("VFA_Vul_In_ED");
	     var e3 = ed.getContent();
	}
	else
		e3 = "*";
	if ((e1.value == KontroleGetal.join("")) &&
	    (e2.value != "") &&
         (e3 != ""))
	     t = "Versturen";
	document.getElementById("KnopSave").innerHTML = t;
}

function VulControleElementen()
{    MaakControle();
	document.getElementById("VFA_GB_Save_Bottom_Naam").innerHTML = 
	         'Naam: <input id="GB_Naam" type="text" onkeyup="Kontroleer()"></input>';
	
};

function Vul_Gastenboek(xml)
{    var x = xml.split("::ssp::");
	if (x[0] != "OK")
	{    alert("Vul_Gastenboek - Error:\n\n" + xml);
		return;
	};
	var s = new Array();
	var t = "";
	if (x[1])
	{ // Velden Naam, Inhoud, Datum
		var tabel = x[1].split('::rec::');
		var rcount = tabel.length;
		var rgl;
		for (var i = 0; i < rcount; i++)
		{    s.push('<div class="GBItem" style="top:' + i * 65 + 'px;">');
			rgl = tabel[i].split('::vld::');
			s.push('<div class="GBNaam">' + rgl[0] + '</div>' + 
				  '<div class="GBDatum">' + rgl[2] + '</div>' +
				  '<div class="GBInhoud" onclick="Volledige_Tekst(this)">' + rgl[1] + '</div>');
			s.push('</div>');
			if (i == 0)
			     t = rgl[1];
		};
		
	}
	document.getElementById("VFA_GB_Tekst").innerHTML = t;
	document.getElementById("VFA_GB").innerHTML = s.join("");
	VulControleElementen();
}

function LadenKlaar(editor_id, body, doc) 
{    var ed = tinyMCE.get(editor_id);
	ed.setContent(HuidigeGBEditor_Inhoud);
}

function HerschikGB()
{    MaakGBEditor(true)
}

function MaakGBEditor(Herladen)
{	if (Herladen)
	{    var ed = tinyMCE.get("VFA_Vul_In_ED");
		HuidigeGBEditor_Inhoud = ed.getContent();
		tinyMCE.execCommand('mceRemoveControl', false, "VFA_Vul_In_ED");
	}
	var z = document.getElementById("VFA_Vul_In"); 
	z.innerHTML = '<div id="VFA_Vul_In_ED" ' + 
	              'style="border:0;margin:0;height:' + (0.90 * z.offsetHeight - 4) + 'px;' +
			    'padding:0;overflow:hidden"></div>';
	tinyMCE.execCommand('mceAddControl', false, "VFA_Vul_In_ED");
}

function StartGastenboek()
{    HuidigeGBEditor_Inhoud = "";
	MaakGastenboek();
	MaakGBEditor(false);
}

function MaakGastenboek()
{	AJAX("../scripts/Haalgegevens.php", "SQL=Select Naam, Inhoud, Datum from gastenboek order by Datum DESC", 
		Vul_Gastenboek);
}

function LaadOpnieuw(Url)
{    window.location.replace(Url)
}

function Annuleer_DIV_PERS()
{    document.getElementById('DIV_Pers_CONFIRM').innerHTML = '';
}

function VerwerkStuurMailVFA(xml) // Inloggegevens gewijzigd
{    var n = document.getElementById("Pers_Email_VFA").value;
	if ((xml != "OK") && (xml != "OKFM"))
	     alert("VerwerkStuurMailVFA:\n\n" + xml)
	else
	{    var s = "";
		if (xml == "OK")
			s = 'De gewijzigde gegevens zijn verzonden naar\n\n' + n + '.'; 
		if (xml == "OKFM")
		     s = 'Het verzenden van de gewijzigde gegevens naar\n\n' + n + '\n\nis mislukt!';
		alert(s);
	}
	Annuleer_DIV_PERS();
};

function StuurVFAMail(n, e, ww)
{    e = e || "";
	ww = ww || "";
	AJAX("nieuwww.php", "GNAAM=" + n +
				     "&EMAIL=" + e +
				   	"&WW=" + ww, VerwerkStuurMailVFA);
};


function EmailOpslaan()
{    var s1 = document.getElementById("Pers_Email_VFA").value;
	var s2 = document.getElementById("B_Pers_Email_VFA").value;
	var s0 = document.getElementById("Pers_Geg_VFA").value;
	if (s1 == s2)
	{  StuurVFAMail(s0, s1, null);
	}
	else alert("Het bevestigde emailadres is niet gelijk aan het gewenste emailadres!");
}

function WWOpslaan()
{    var s1 = document.getElementById("Pers_WW_VFA").value;
	var s2 = document.getElementById("B_Pers_WW_VFA").value;
	var s0 = document.getElementById("Pers_Geg_VFA").value;
	var s3 = document.getElementById("Pers_Email_VFA").value;
	if (s1 == s2)
	{  StuurVFAMail(s0, s3, s1);
	}
	else alert("Het bevestigde wachtwoord is niet gelijk aan het gewenste wachtwoord!");
}


function WijzigEmail()
{    document.getElementById("DIV_Pers_CONFIRM").innerHTML = '<div id="Melding" style="left:' + Math.floor(winW / 4) +
	                                                        'px;width:' + Math.floor(winW / 2) + 'px">' +
												 'Bevestig emailadres: <input type="text" id="B_Pers_Email_VFA"></input>' +
												 '<input type="button" value="Bewaren" onclick="EmailOpslaan()"></input>&nbsp;&nbsp;&nbsp;&nbsp;' +
												 '<input type="button" value="Annuleren" onclick="Annuleer_DIV_PERS()"></input>' +
												 '</div>';
	
};
		  
function WijzigWW()
{    document.getElementById("DIV_Pers_CONFIRM").innerHTML = '<div id="Melding" style="left:' + Math.floor(winW / 4) +
	                                                        'px;width:' + Math.floor(winW / 2) + 'px">' +
												 'Bevestig wachtwoord: <input type="password" id="B_Pers_WW_VFA"></input>' +
												 '<input type="button" value="Bewaren" onclick="WWOpslaan()"></input>&nbsp;&nbsp;&nbsp;&nbsp;' +
												 '<input type="button" value="Annuleren" onclick="Annuleer_DIV_PERS()"></input>' +
												 '</div>';
	
};
		  
function StartenLS()
{    WelkeBrowser();
	HaalWindowSizes();
	
	var w = Math.floor(winW / 3);
	
	elm = document.getElementById("DIV_Pers_Geg_Main");
	elm.style.width = winW - 40;
	elm.style.left = 20;
	
	elm = document.getElementById("DIV_Pers_Geg_VFA");
	elm.style.width = w - 10;
	elm.style.left = 0;
	
	elm = document.getElementById("DIV_Pers_Email_VFA");
	elm.style.width = w - 10;
	elm.style.left = w;
	
	elm = document.getElementById("DIV_Pers_WW_VFA");
	elm.style.width = w - 10;
	elm.style.left = winW - w - 36;
	
	
	w = Math.floor(winW / 2);
	
	var elm;
	elm = document.getElementById("AdminDiv");
	if (elm)
	{    elm.style.left = w - 20;
		elm.style.width = w;
	};
	
	elm = document.getElementById("DownloadDiv");
	if (elm)
	{    elm.style.width = w - 20;
		elm.style.left = 0;
	};
	
	elm = document.getElementById("Melding");
	if (elm)
	{    elm.style.width = w;
		elm.style.left = Math.floor(w / 2);
	};
	
	elm = document.getElementById("Button_Default");
	if (elm)
	{    elm.focus();
	};
 	
}


