var HMenuItems;
var BMenuItems;
var HMenuImgs;

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.Huidig = null;
}

function ZetAfmetingen(Breedte, Hoogte)
{    this.EBreedte = Breedte;
     this.EHoogte = Hoogte;
};     

function Positioneer(xPos, yPos)
{    var y = 0;
     var x = 0;
	if (this.EHoogte == -1) // Uitvullen tot onderaan scherm
	{    y = winH - mOnder - yPos;
	}
	else
	{    y = this.EHoogte;
	};
	
	if (this.EBreedte == -1) // Uitvullen tot rechts van scherm
	{    x = winW - mRechts - xPos;
	}
	else
	{    x = this.EBreedte;
	};
      
     this.Aw.setPosition(xPos, yPos);
     this.x = xPos;
     this.y = yPos;
     this.Aw.setSize(x, y);
     this.WerkB = x;
     this.WerkH = y;
}

function Fatsoeneer(s, zoek, vervang)
{    var a = s.split(zoek);
	return a.join(vervang);
};

function MetQuotes(s)
{    return "'" +  Fatsoeneer(s, "'", "''") + "'";
};

function MaakSQLDatum(StrDatum)
{    var x = StrDatum.split("-");
	return x[2] + "-" + x[1] + "-" + x[0];
}

function MaakDatumVanSQL(StrDatum)
{    var x = StrDatum.split(" ");
	x = x[0].split("-");
	return x[2] + "-" + x[1] + "-" + x[0];
}

function VandaagStr()
{    var d = new Date();
	return d.getFullYear() + "-" + (1 + 1 * d.getMonth()) + "-" + d.getDate() + " ";
};

function Vul_Element(Elm, Tekst)
{    Elm.Aw.setControlText(Tekst);
	Elm.Aw.refresh();
}

function Waarde_Van(Elm)
{    return Elm.Aw.getControlText();
}

function VraagBewaren(HuidigeIndex)
{   return (ErIsEenWijziging && 
	        (HuidigeIndex != -1) && 
	        confirm("De wijzigingen bewaren?"));
};

function VerwijderDBResultaat(xml)
{    var x = xml.split("*");
	if (x[0] != "OK")
	     alert(x[0]);
	ToegevoegdeMasterID = x[1];
};

function UpdateInsertID(Element, EIndex, InsertID)
{	if (Element.Huidig[EIndex][0] == -1)
	{    Element.Huidig[EIndex][0] = InsertID;
	};
};

function UpdateTabel(Tabel, Velden, Waarden, ResultaatFunc) // default: het eerste element is het ID
									               // ID = -1 : toevoegen
									               // ID = -2 : verwijderen het tweede element is het ID
{    var s = "";
	switch (1 * Waarden[0])
	{    case -1: // Toevoegen
			s = "Insert into " + Tabel + " ("; 
			for (var i = 1; i < Velden.length; i++)
			{    s += ((i > 1) ? ", " : "") + Velden[i];
			};
			s += ") values (";
			for (var i = 1; i < Waarden.length; i++)
			{    s += ((i > 1) ? ", " : "") + Waarden[i];
			};
			s += ")";
		break;
		case -2: // Verwijderen
		     s = "Delete from " + Tabel + " where " + Velden[1] + " = " + Waarden[1]; 
		break;
		default: // Muteren 
		     s = "Update " + Tabel + " set ";
			for (var i = 1; i < Velden.length; i++)
			{    s += ((i > 1) ? ", " : "") + Velden[i] + " = " + Waarden[i];
			};
			s += " where " + Velden[0] + " = " + Waarden[0]; 	
		break;
	};
	if (s != "")
	{	s = Fatsoeneer(s, "=", "::eQ::");
		s = Fatsoeneer(s, "?", "::qM::");
		s = Fatsoeneer(s, "&", "::aS::");
		AJAX("scripts/UpdateDB.php", "SQL=" + s, ResultaatFunc);
	}
}

function ZetComboBoxWaarde(CBB, Waarde, IValue)
{    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));
	};
};

function VulGegenereerdeComboBoxItems(xml, CBB, CBBonChange)
{    var InitRij = 0;
	var i = 0;
	var j = 0;
	var s = "";
	var x = xml.split("*");
	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(rgl[0], i);
				CBB.Aw.setItemValue(rgl[0], i); // het eerste veld in de recordset is IDveld
			};
			CBB.Aw.setItemCount(rcount);
			CBB.Aw.setCurrentItem(0);
			CBB.Aw.setSelectedItems([0]);
			CBB.Aw.setControlImage(CBB.Aw.getItemImage(0));
		}
		else // Leeg
		{    CBB.Aw.setItemText(new Array());
			CBB.Aw.setItemImage(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.onControlEditStarted = function()
									  {    this.getContent("box/text").element().contentEditable = false;
      								  };
		CBB.Aw.onControlTextChanged = CBBonChange;
		CBB.Aw.refresh();
	};
};

function AJAX(URL, Parameters, VerwerkFunctie)
{    var xmlHttp;
     var s = "";
     var d = new Date();
	var GOP = "";
     try
     {    xmlHttp = new XMLHttpRequest();// Firefox, Opera 8.0+, Safari
     }
     catch (e)
     {    try
          {    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");// Internet Explorer
          }
          catch (e)
          {    try
               {    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
               }
               catch (e)
               {    alert("U gebruikt een verouderde browser!");
                    return
               }
          }
     }
     xmlHttp.onreadystatechange = function()
                                  {    if(xmlHttp.readyState==4)
                                       {    VerwerkFunctie(xmlHttp.responseText);
                                       }
                                  };
     s = "IEbug=" + d.getTime();
     if (URL.indexOf("?") == -1)
     {     URL += "?" + s;
     }
     else
     {    URL += "&" + s;
     };
	
	if (Parameters == "")
	     GOP = "GET"
	else GOP = "POST";
	
     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);
     }
}

var MainTop;
var MainBottom;
var PKop;
var HMenu;
var BMenu;
var SMKop;
var MenuFiller;
var Foto;
var FotoKeus;
var HeadLines;
var Contact;
var ContactKlik;
var SMenu;
var Inhoud;
var MInhoudHuidig;
var HuidigeLidIndex = -1;
var UpdateLidIndex = -1;
var HuidigeAgendaCatsIndex = -1;
var UpdateAgendaCatsIndex = -1;
var HuidigeAgendaItemIndex = -1;
var UpdateAgendaItemIndex = -1;
var HuidigeNieuwsCatsIndex = -1;
var UpdateNieuwsCatsIndex = -1;
var HuidigeNieuwsItemIndex = -1;
var UpdateNieuwsItemIndex = -1;
var HuidigeArrangementIndex = -1;
var UpdateArrangementIndex = -1;
var HuidigeCatsCatsIndex = -1;
var UpdateCatsCatsIndex = -1;
var HuidigeCatsItemIndex = -1;
var UpdateCatsItemIndex = -1;
var HuidigBewerkMenuItem = -1;
var HuidigeLogo = "";
var HuidigeLogoAfm = "";
var ErIsEenWijziging = false;
var OnChangeIsActief = false;
var IkBenIngelogd = false;
var GebruikerGegevens = new Array();
var ToegevoegdeMasterID = -1;
var HuidigeDeleteID = -1;
var EvenFFWachten = false;

var winW = 800; 
var winH = 600;
// Paginamarges in px:
var mLinks = 2;
var mBoven = 5;
var mRechts = 2;
var mOnder = 5;
var bLinks = 178;

var windx = 0;
var BrwIE = false;
var BrwFF = false;
var BrwNS = false;

var SMenuText = new Array(); // array met alle items
var SMenuView = new Array(); // array met indexen van items
var SMenuIDs  = new Array(); // array met NieuwsIDs en NieuwsItemIDs, als NieuwsItemID = 0 ==> root-item
var HSMStatus = new Array(); // array met voor elk hoofdmenuitem de status van het submenu
var HHMIndex = -1;

var UpdateSQL = "";
var UploadGrid;
var LogosPad = "images/Leden/Logos";
var FotosPad = "images/Leden/Fotos";
var Huidige_Pad_voor_Plaatjes = LogosPad;
var Huidige_Nivo_voor_Plaatjes = 0;

function SubMenuUitXML(s)
{    SMenuText.length = 0;
     SMenuView.length = 0;
     SMenuIDs.length = 0;
     SMenuText[0] = ""; // 1e element niet gebruiken
     SMenuView[0] = new Array(); // array met indexen van root-items
     SMenuIDs[0] = new Array(); // 1e element niet gebruiken
     SMenuIDs[0][0] = -1;
     SMenuIDs[0][1] = -1;
     var btagr = "::rec::";
     var etagr = "::/rec::";
     var br = s.indexOf(btagr);
     var er = s.indexOf(etagr);
     var zr = btagr.length;
     
     var btagv = "::veld::";
     var etagv = "::/veld::";
     var bv = s.indexOf(btagv);
     var ev = s.indexOf(etagv);
     var zv = btagv.length;
     
     var iv = 0;
     var ii = 1;
     var iroot = -1;
     var inode = 0;
     var ichild = 0;
     var vorigeID = -1;
     var HID = 0;
     var w = "";
     while (er > br)
     {    // Nieuw record
          iv = 0;
          while ((ev > bv) && (ev < er))
          {    w = s.substr(bv + zv, ev - bv - zv);
               switch (iv)
               {    case 0: // MasterID
                         HID = 1 * w; // huidige ID bewaren
                    break;
                    case 1: // Root-item tekst
                         if (vorigeID != HID) // Nieuw root-item
                         {    SMenuText[ii] = w;
                              iroot++;
                              SMenuView[0][iroot] = ii;
                              SMenuView[SMenuView[0][iroot]] = new Array();
                              ichild = 0;
                              
                              SMenuIDs[ii] = new Array();
                              SMenuIDs[ii][0] = HID;
                              SMenuIDs[ii][1] = -1;
                              ii++;
                              vorigeID = HID;
                         }
                    break;
                    case 2: // Child-item tekst
                         SMenuText[ii] = w;
                         SMenuView[SMenuView[0][iroot]][ichild] = ii;
                         ichild++;
                    break;
                    case 3: // MasterID
                         SMenuIDs[ii] = new Array();
                         SMenuIDs[ii][0] = HID;
                         SMenuIDs[ii][1] = 1 * w;
                         ii++
                    break;
                    case 4: // Rechten
                    break;
                    case 5: // Volgnummer
                    break;
                    case 6: // Tekst
                    break;
                    case 7: // Datum
                    break;
               };
               iv++;
               bv = s.indexOf(btagv, ev + zv);
               ev = s.indexOf(etagv, ev + zv);
          }
          br = s.indexOf(btagr, er + zr);
          er = s.indexOf(etagr, er + zr);
     }
}

function ArrayUitXML(s)
{    var a = new Array(); 
     var btagr = "::rec::";
     var etagr = "::/rec::";
     var br = s.indexOf(btagr);
     var er = s.indexOf(etagr);
     var zr = btagr.length;
     
     var btagv = "::veld::";
     var etagv = "::/veld::";
     var bv = s.indexOf(btagv);
     var ev = s.indexOf(etagv);
     var zv = btagv.length;
     
     var iv = 0;
     var ir = 0;
     var w = "";
     while (er > br)
     {    // Nieuw record
          a[ir] = new Array();
          iv = 0;
          while ((ev > bv) && (ev < er))
          {    w = s.substr(bv + zv, ev - bv - zv);
               a[ir][iv] = w;
               iv++;
               bv = s.indexOf(btagv, ev + zv);
               ev = s.indexOf(etagv, ev + zv);
          }
          br = s.indexOf(btagr, er + zr);
          er = s.indexOf(etagr, er + zr);
          ir++;
     }
     return a;
}

function MaakHoofdMenu()
{    HMenuItems = new Array("De leden", "Arrangementen", "Agenda", "Nieuws", "Fotoboek", "Kaart", "Venneboeren", "Links");
	MainTop    = new SchermElement(-1, -1, new AW.HTML.DIV,  "MainTop");
	MainBottom = new SchermElement(1010, -1, new AW.HTML.DIV,  "MainBottom");
	Foto       = new SchermElement(10,  10, new AW.HTML.DIV,  "Foto");
	FotoKeus   = new SchermElement(10,  10, new AW.HTML.DIV,  "FotoKeus");
	MenuFiller = new SchermElement( bLinks,  26, new AW.UI.Label,  "MenuFiller");
	Contact    = new SchermElement( 200,  150, new AW.HTML.DIV,  "Contact");
	ContactKlik= new SchermElement( 200,  150, new AW.UI.Label,  "ContactKlik");
	HeadLines  = new SchermElement( 500,  100, new AW.HTML.DIV,  "HeadLines");
	SMKop      = new SchermElement( bLinks,  52, new AW.UI.Label,  "SubMenuKop");
	SMenu      = new SchermElement( bLinks, -1, new AW.UI.Tree,   "SubMenu");
	HMenu      = new SchermElement(winW - mLinks - mRechts,  26, new AW.UI.List, "HoofdMenu"); 
	Inhoud     = new SchermElement(1010 - bLinks, -1, new AW.HTML.SPAN, "Inhoud");
	HMenu.Aw.setClass("flow", "horizontal");	// left-to-right
	HMenu.Aw.setItemText(HMenuItems);
	HMenu.Aw.setItemCount(HMenuItems.length);
	HMenu.Aw.onCurrentItemChanged = MaakSubMenu;
	HMenu.Aw.setCurrentItem(3);
	HMenu.Aw.setSelectedItems([3]); 
	HMenu.Aw.onItemMouseOver = function(event, index)
	                           { if (index == 0)
							    HMenu.Aw.getItemTemplate(index).setStyle('background-color', '#96D045')
						    else HMenu.Aw.getItemTemplate(index).setStyle('background-color', '#B5DE7D')
						  };
	HMenu.Aw.onItemMouseOut  = function(event, index)
	                           { if (index == 0)
							    HMenu.Aw.getItemTemplate(index).setStyle('background-color', '#B5DE7D')
						    else HMenu.Aw.getItemTemplate(index).setStyle('background-color', '#96D045')
						  };
	HMenu.Aw.refresh();
	for (var i = 0; i < HMenuItems.length; i++)
	{    HSMStatus[i] = new Array
		HSMStatus[i][0] = -1;
	};
	MaakInfo();
};

function KleurActiefSMenuItem(ItemIndex)
{    for (var i = 0; i < SMenuText.length; i++)
     {    if ((1 * ItemIndex) == i)
		{    // Huidige item
			SMenu.Aw.getItemTemplate(i).setStyle('color', '#34006D');
		//	if (SMenuIDs[i][1] != -1) // Is niet hoogste level
		//	     SMenu.Aw.getItemTemplate(i).setStyle('color', '#34006D')
		//	else SMenu.Aw.getItemTemplate(i).setStyle('color', '#F1A142');
		}
		else
		{    SMenu.Aw.getItemTemplate(i).setStyle('color', '#EB8330');
		};
     };
}

function ZetSMenuStyle()
{    var sz = 10;
     for (var i = 0; i < SMenuText.length; i++)
     {    if (SMenuIDs[i][1] == -1)
		{    SMenu.Aw.getItemTemplate(i).setStyle('font-size', 16);
			SMenu.Aw.getItemTemplate(i).setStyle('margin-top', 14);
		}	
		else
		{    SMenu.Aw.getItemTemplate(i).setStyle('font-size', 14)
			SMenu.Aw.getItemTemplate(i).setStyle('margin-top', 4);
		}
     };
}

function ZetSMStatus()
{    var Itm = HSMStatus[HHMIndex][0];
     for (var i = 1; i <= SMenuText.length; i++)
          SMenu.Aw.setViewExpanded(((Itm != -1) && HSMStatus[HHMIndex][i]), i);
     SMenu.Aw.setCurrentItem(Itm);
     SMenu.Aw.setSelectedItems([Itm]);
	ZetSMenuStyle();     
	SMenu.Aw.refresh();
}

function BewaarSMStatus(ix)
{    if (ix == -1)
          return;
          
     for (var i = 1; i <= SMenuText.length; i++)
          HSMStatus[ix][i] = SMenu.Aw.getViewExpanded(i);
     
     HSMStatus[ix][0] = SMenu.Aw.getCurrentItem();
}

function GaNaarMap(Pad, Nivo)
{    xmlTable = new AW.XML.Table;
	xmlTable.setURL("scripts/Rob.php?PAD=" + Pad + "&NIVO=" + Nivo);
	xmlTable.response = function(xml)
					{    MaakFotoMenu(xml);
					};
	xmlTable.request();
};

function MaakFotoMenu(xml)
{    var s = Fatsoeneer(xml, "*q*", "'");
	s = Fatsoeneer(s, "*s*", " ");
	s = Fatsoeneer(s, "//", "/");
	FotoKeus.Aw.setContent("text", s);
	FotoKeus.Positioneer(SMenu.x - 8, SMenu.y);
	FotoKeus.Aw.refresh();
	FotoKeus.Aw.setStyle("cursor", "pointer");
	SMKop.Aw.setStyle("cursor", "pointer");
};


function Groter(obj)
{    var sz = obj.id;
	var szz = sz.split("_");
	var maxbreedte = Inhoud.WerkB;
	var maxhoogte = Inhoud.WerkH;
	
	var b = szz[1];
	var f = 1;
	if (b > maxbreedte) 
     { 	f = maxbreedte / szz[1];
          b = maxbreedte;
     };
     var h = f * szz[2];
     if (h > maxhoogte)
     {    f = maxhoogte / szz[2];
          h = maxhoogte;
          b = f * szz[1];
     };
	var s = "<img src='" + obj.src + "' height='" + h + "' width='" + b +"' border='1px solid #000000'>";
	Foto.EBreedte = b;
	Foto.EHoogte = h;
	Foto.Aw.setContent("text", s);
	Foto.Positioneer(1 * Inhoud.x + ((Inhoud.WerkB - b) / 2), Inhoud.y + ((Inhoud.WerkH - h)/2));
	Foto.Aw.refresh();
}

function MaakSubMenu(idx)
{    BewaarSMStatus(HHMIndex);
     SMKop.Aw.onControlClicked = null;
     HHMIndex = idx;
     Foto.Positioneer(-2 * winW, 0);
     FotoKeus.Positioneer(-2 *winW, 0);
	var Extra = "";
     var xmlTable = null;
     if (idx == 0) // Wie zijn wij
     {    xmlTable = new AW.XML.Table;
          xmlTable.setURL("scripts/WiezijnWijSubM.php");
          xmlTable.response = function(xml)
                              {    SubMenuUitXML(xml);
                                   SMenu.Aw.setItemText(SMenuText);
                                   SMenu.Aw.setViewCount(function(i)
                                                         {    return SMenuView[i] ? SMenuView[i].length : 0
                                                         });
                                   SMenu.Aw.setViewIndices(function(i)
                                                           {    return SMenuView[i]
                                                           });
                                   SMenu.Aw.onCurrentItemChanged = MaakWiezijnWij;
                                   ZetSMStatus();
                              };
          xmlTable.request();
     };
     if (idx == 1) // Arrangementen
     {    xmlTable = new AW.XML.Table;
          xmlTable.setURL("scripts/ArrSubM.php");
          xmlTable.response = function(xml)
                              {    SMenu.Huidig = ArrayUitXML(xml);
							SMenuView = new Array(0);
							SMenuView[0] = new Array();
							SMenuText = new Array("Arrangementen");
							for (var i = 0; i < SMenu.Huidig.length; i++)
							{    SMenuText.push(SMenu.Huidig[i][1]);
								SMenuView[0].push(i + 1);
								SMenu.Aw.getItemTemplate(i + 1).setStyle('font-size', 14)
								SMenu.Aw.getItemTemplate(i + 1).setStyle('margin-top', 8);
								SMenu.Aw.getItemTemplate(i + 1).setStyle('height', 18);
							};
                                   SMenu.Aw.setItemText(SMenuText);
                                   SMenu.Aw.setViewCount(function(i)
                                                         {    return SMenuView[i] ? SMenuView[i].length : 0
                                                         });
                                   SMenu.Aw.setViewIndices(function(i)
                                                           {    return SMenuView[i]
                                                           });
                                   SMenu.Aw.onCurrentItemChanged = MaakArr;
							i = (HSMStatus[HHMIndex][0] < 0) ? 1 : HSMStatus[HHMIndex][0];
							SMenu.Aw.setCurrentItem(i);
							SMenu.Aw.setSelectedItems([i]);
							SMenu.Aw.refresh();
                              };
          xmlTable.request();
     };
	
     if (idx == 2) // Agenda
	{    xmlTable = new AW.XML.Table;
		xmlTable.setURL("scripts/AgendaSubM.php");
		xmlTable.response = function(xml)
						{    SubMenuUitXML(xml);
							SMenu.Aw.setItemText(SMenuText);
							SMenu.Aw.setViewCount(function(i)
											  {    return SMenuView[i] ? SMenuView[i].length : 0
											  });
							SMenu.Aw.setViewIndices(function(i)
											    {    return SMenuView[i]
											    });
							SMenu.Aw.onCurrentItemChanged = MaakAgenda;
							ZetSMStatus();
						};
		xmlTable.request();
	};
    if (idx == 3) // Nieuws
     {    xmlTable = new AW.XML.Table;
          xmlTable.setURL("scripts/NieuwsSubM.php");
          //    xmlTable.setParameter('paramid', 'paramValue');
          xmlTable.response = function(xml)
                              {    SubMenuUitXML(xml);
                                   SMenu.Aw.setItemText(SMenuText);
                                   SMenu.Aw.setViewCount(function(i)
                                                         {    return SMenuView[i] ? SMenuView[i].length : 0
                                                         });
                                   SMenu.Aw.setViewIndices(function(i)
                                                           {    return SMenuView[i]
                                                           });
                                   SMenu.Aw.onCurrentItemChanged = MaakNieuws;
                                   ZetSMStatus();
                              };
          xmlTable.request();
     };
     if (idx == 4) // Fotoboek
     {    xmlTable = new AW.XML.Table;
		Huidige_Nivo_voor_Plaatjes = 0;
          xmlTable.setURL("scripts/Rob.php?PAD=" + FotosPad + "&NIVO=0");
          xmlTable.response = function(xml)
						{    MaakFotoMenu(xml);
                              };
          xmlTable.request();
		
		SMenu.Aw.setViewCount(0);
          SMenu.Aw.refresh();
		Inhoud.Aw.setContent("text", "");
		Inhoud.Aw.refresh();
		Extra = "Stop ";
		SMKop.Aw.onControlClicked = function(event)
                    			   {    Foto.Positioneer(-2 * winW, 0);
								   FotoKeus.Positioneer(-2 *winW, 0);
								   SMKop.Aw.setControlText(HMenu.Aw.getItemText(idx));
								   SMKop.Aw.refresh();
								   Extra = "";
								   SMKop.Aw.setStyle("cursor", "default");
								   FotoKeus.Aw.setStyle("cursor", "default");
							   };
							   
     };
     if (idx == 5) // Kaart
     {    SMenu.Aw.setViewCount(0);
          SMenu.Aw.refresh();
          Inhoud.Aw.setContent('text', '<iframe width="' + Inhoud.WerkB + '" height="' + (1 * Inhoud.WerkH - 25) + 
                                       '" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" ' +
							    'src="http://maps.google.nl/maps/ms?ie=UTF8&amp;hl=nl&amp;msa=0&amp;' +
							    'msid=106901978295420293923.00043cda793a8c8a9b90f&amp;om=1&amp;' +
							    'll=51.961391,6.542422&amp;spn=0.048087,0.116215&amp;output=embed&amp;' +
							    's=AARTsJr-zaaiUtF65-a5ixE1O-Xq1Z8ziA"></iframe><br /><small>' +
							    '<a href="http://maps.google.nl/maps/ms?ie=UTF8&amp;hl=nl&amp;msa=0&amp;' +
							    'msid=106901978295420293923.00043cda793a8c8a9b90f&amp;om=1&amp;' +
							    'll=51.961391,6.542422&amp;spn=0.048087,0.116215&amp;' +
							    'source=embed" style="color:#0000FF;text-align:left">Grotere kaart weergeven</a></small>');
	 //    Inhoud.Aw.setContent("text", "<img src='images/Kaart.JPG' width='" + Inhoud.WerkB + "' height='" + Inhoud.WerkH + "'>");
          Inhoud.Aw.refresh();
     };
	
     if (idx == 6) // Venneboeren
     {    xmlTable = new AW.XML.Table;
          xmlTable.setURL("scripts/ContactSubM.php?K=VB");
		SMenu.Aw.setViewCount(0);
          SMenu.Aw.refresh();
          xmlTable.response = function(xml)
                              {    // Velden ID, Extra, Inhoud
							var x = xml.split("*");
							var s = MaakDiv(20, 20, Inhoud.WerkB - 60, Inhoud.WerkH - 40, "CTekst", x[2])
							Inhoud.Aw.setContent("text", s);
							Inhoud.Aw.refresh();
						};
          xmlTable.request();
     };
     if (idx == 7) // Links
     {    xmlTable = new AW.XML.Table;
          xmlTable.setURL("scripts/ContactSubM.php?K=LI");
		SMenu.Aw.setViewCount(0);
          SMenu.Aw.refresh();
          xmlTable.response = function(xml)
                              {    // Velden ID, Extra, Inhoud
							var x = xml.split("*");
							var dd = MaakDiv(40, 20, Inhoud.WerkB - 100, Inhoud.WerkH - 40, "CLinks", x[2])
							Inhoud.Aw.setContent("text", dd);
							Inhoud.Aw.refresh();
                              };
          xmlTable.request();
     };
     SMKop.Aw.setControlText(Extra + HMenu.Aw.getItemText(idx));
     SMKop.Aw.refresh();
}

function FormatDate(s)
{    return s.substr(8, 2) + s.substr(4, 4) + s.substr(0, 4);
};

function MaakDiv(xPos, yPos, Breedte, Hoogte, Naam, Tekst)
{    var obj = new AW.HTML.DIV;
     obj.setId(Naam);
	if (Hoogte != -1)
          obj.setSize(Breedte, Hoogte)
	else obj.setSize(Breedte);
     if (yPos != -1)
          obj.setPosition(xPos, yPos);
     else obj.setPosition(xPos);
     obj.setContent("text", Tekst);
     obj.refresh();
     return obj;
}

function MaakAgendaControls(Itms, r)
{    var Bovenmarge = 5;
     var Linkermarge = 5;
     var CHoogte = 25;
     var netto = Inhoud.WerkB - (4 * Linkermarge);
     var s = "";
     var bm = -1;
     var x = Linkermarge;
     
     var b = 32 * netto;
     b = (b - (b % 100)) / 100;
     s += MaakDiv(x, bm, b, CHoogte, "NieuwsRubriek", Itms[r][4]);
     x += Linkermarge + b;
     
     b = 54 * netto;
     b = (b - (b % 100)) / 100;
     s += MaakDiv(x, bm, b, CHoogte, "NieuwsKop", Itms[r][1]);
     x += Linkermarge + b;
     
     b = netto - x;
     s += MaakDiv(x, bm, b, CHoogte, "NieuwsDatum", FormatDate(Itms[r][3]));
     return s;
}

function MaakNieuwsControls(Itms, r)
{    var Bovenmarge = 5;
     var Linkermarge = 5;
     var CHoogte = 25;
     var netto = Inhoud.WerkB - (4 * Linkermarge);
     var s = "";
     var bm = -1;
     var x = 0;
     
     var b = 32 * netto;
     b = (b - (b % 100)) / 100;
     s += MaakDiv(x, bm, b, CHoogte, "NieuwsRubriek", Itms[r][4]);
     x += Linkermarge + b;
     
     b = 54 * netto;
     b = (b - (b % 100)) / 100;
     s += MaakDiv(x, bm, b, CHoogte, "NieuwsKop", Itms[r][1]);
     x += Linkermarge + b;
     
     b = netto - x;
     s += MaakDiv(x, bm, b, CHoogte, "NieuwsDatum", FormatDate(Itms[r][3]));
     return s;
}

function MailContact(Adr)
{    window.location = "mailto:" + Adr;
}

function MaakInfo()
{    var xmlTable = new AW.XML.Table;
	xmlTable.setURL("scripts/ContactSubM.php?K=INFO");
	xmlTable.response = function(xml)
					{    // Velden ID, Extra, Inhoud
						var x = xml.split("*");
						Contact.Aw.setContent("text", x[2]);
						Contact.Aw.refresh();
						ContactKlik.Aw.onControlClicked = function(event){ MailContact(x[1])};
						ContactKlik.Aw.refresh();						
					};
	xmlTable.request();
};


function MaakNieuws(ItemIndex)
{    var p = "";
     if (ItemIndex != -1)
     {    p = "?NID=" + SMenuIDs[ItemIndex][0] + "&NIID=" + SMenuIDs[ItemIndex][1];
     }
	KleurActiefSMenuItem(ItemIndex);
     var xmlTable = new AW.XML.Table;
     xmlTable.setURL("scripts/Nieuws.php" + p);
     xmlTable.response = function(xml)
                         {    var NItems = ArrayUitXML(xml);
                              var s = "<div ID='NieuwsBovenMarge'></div>";
                              var r;
                              for (r in NItems)
                              {    s += "<div ID='NieuwsRubriek" + r + "'></div>" +
                                        "<div ID='NieuwsKop" + r + "'></div>" +
                                        "<span ID='NieuwsDatum" + r + "'></span>" +
                                        "<span ID='NieuwsTekst" + r + "'></span>" +
                                        MaakNieuwsControls(NItems, r) + 
                                        "<div ID='NieuwsSpacer'></div>" +
                                        NItems[r][2] +
                                        "<div ID='NieuwsOnderMarge'></div>";
                              };
						
                              Inhoud.Aw.setContent("text", s);
                              Inhoud.Aw.refresh();
						if (HeadLines.Huidig == null)
						{
							s = "";
							if (NItems.length > 0)
								s += "<li>" + NItems[0][1] + "</li>";
							if (NItems.length > 1)
								s += "<li>" + NItems[1][1] + "</li>";
							if (NItems.length > 2)
								s += "<li>" + NItems[2][1] + "</li>";
							HeadLines.Aw.setContent("text", s);
							HeadLines.Aw.refresh();
							HeadLines.Huidig = true;
						};
                         };
     xmlTable.request();
};

function MaakAgenda(ItemIndex)
{    var p = "";
     if (ItemIndex != -1)
     {    p = "?NID=" + SMenuIDs[ItemIndex][0] + "&NIID=" + SMenuIDs[ItemIndex][1];
     }
	KleurActiefSMenuItem(ItemIndex);
     var xmlTable = new AW.XML.Table;
     xmlTable.setURL("scripts/AgendaTonen.php" + p);
     xmlTable.response = function(xml)
                         {    var NItems = ArrayUitXML(xml);
                              var s = "<div ID='NieuwsBovenMarge'></div>";
                              var r;
                              for (r in NItems)
                              {    s += "<div ID='NieuwsRubriek" + r + "'></div>" +
                                        "<div ID='NieuwsKop" + r + "'></div>" +
                                        "<span ID='NieuwsDatum" + r + "'></span>" +
                                        "<span ID='NieuwsTekst" + r + "'></span>" +
                                        MaakAgendaControls(NItems, r) + 
                                        "<div ID='NieuwsSpacer'></div>" +
                                        NItems[r][2] +
                                        "<div ID='NieuwsOnderMarge'></div>";
                              }
                              Inhoud.Aw.setContent("text", s);
                              Inhoud.Aw.refresh();
						if (HeadLines.Huidig == null)
						{
							s = "";
							if (NItems.length > 0)
								s += "<li>" + NItems[0][1] + "</li>";
							if (NItems.length > 1)
								s += "<li>" + NItems[1][1] + "</li>";
							if (NItems.length > 2)
								s += "<li>" + NItems[2][1] + "</li>";
							HeadLines.Aw.setContent("text", s);
							HeadLines.Aw.refresh();
							HeadLines.Huidig = true;
						};
                         };
     xmlTable.request();
};

function MaakArr(ItemIndex)
{    for (var i = 0; i < SMenu.Huidig.length; i++)
	{    SMenu.Aw.getItemTemplate(i + 1).setStyle('color', (i == (ItemIndex - 1)) ? '#34006D' : '#EB8330');
	};
	Inhoud.Aw.setContent("text", SMenu.Huidig[ItemIndex - 1][2]);
     Inhoud.Aw.refresh();
};

function MaakLinkVan(s, ref)
{	return ((ref != "") ? ("<a href='" + ref + "' target='_blank'>" + s + "</a>") : s);
};

function MaakMaat(afm, maxb, maxh)
{    var z = afm.indexOf("x");
	var logob = 1 * afm.substr(0, z);
	var logoh = 1 * afm.substr(z + 1);
	if (logob > maxb)
	{    logoh = Math.floor(logoh * maxb / logob);
		logob = maxb;
	}
	if (logoh > maxh)
	{    logob = Math.floor(logob * maxh / logoh);
		logoh = maxh;
	}
	return new Array(logob, logoh);
}


function MaakPlaatje(Naam, afm, maxb, maxh, ref, Map)
{    var s = "";
     if ((afm != "x") && (afm != ""))
     {    var m = MaakMaat(afm, maxb, maxh);
          s = "<img src='" + ((Map != "") ? Map + "/" : "") + Naam + "' width='" + m[0] + "' height='"+ m[1] + "' alt='' border='0'/>";
     }
     else s = "";
     return s;
};

function ClickWiezijnWij(r, i)
{    MaakWiezijnWij(r + i + 1);
}

function MaakWiezijnWijControls(Itms, r, IIndex)
{    var Bovenmarge = 15;
     var Linkermarge = Inhoud.WerkB / 4;
     var LHoogte = 200;
	var THoogte = 40;
	var SHoogte = 100;
     var netto = Inhoud.WerkB / 2;
     var s = "";
	var StartBovenmarge = Bovenmarge + (r * (Bovenmarge + LHoogte + THoogte + SHoogte));
	     
     // Titel
	var obj = MaakDiv(Linkermarge, StartBovenmarge, netto, THoogte, "WzW" + r, Itms[r][3]);
	obj.setClass('WiezijnWij', 'Naam');
	obj.setEvent("onclick", function(event)
                             {    ClickWiezijnWij(1 * r, 1 * IIndex)}); //lekker JS-bugje
	obj.refresh();
     s += obj;
	
     // Logo
	obj = MaakDiv(Linkermarge, StartBovenmarge + THoogte , netto, LHoogte, "LidLogo" + r, MaakPlaatje(Itms[r][7], Itms[r][8], netto, LHoogte, Itms[r][4], ""));
	obj.setClass('WiezijnWij', 'Logo');
	s += obj;
	
	var w = Fatsoeneer(Itms[r][4], "http://", "");

     obj = MaakDiv(Linkermarge, StartBovenmarge + THoogte + LHoogte, netto, -1, "Samenvatting" + r, Itms[r][1] + "<br><br>" + MaakLinkVan(w, Itms[r][4]));
	obj.setClass('WiezijnWij', 'Samenvatting');
	obj.refresh();
     s += obj;
	
     return s;
}


function MaakWiezijnWijControlsPagina(Itms, r)
{    var Bovenmarge = 15;
     var Linkermarge = 6;
     var CHoogte = 100;
     var netto = Inhoud.WerkB / 3;
     var s = "";
     
     // Titel
	var obj = MaakDiv(Linkermarge, Bovenmarge, netto, CHoogte, "WzW" + r, Itms[r][3]);
	obj.setClass('WiezijnWij', 'NaamOpPagina');
	s += obj;
	
     // Logo
	obj = MaakDiv(netto + (2 * Linkermarge), Bovenmarge, netto, CHoogte, "LidLogo" + r, MaakPlaatje(Itms[r][7], Itms[r][8], netto, CHoogte, Itms[r][4], ""));
	obj.setClass('WiezijnWij', 'Logo');
     s += obj;
	
	// Pagina
	var obj = MaakDiv(Linkermarge, (2 * Bovenmarge) + CHoogte, Inhoud.WerkB - (4 * Linkermarge) - 5, -1, "LidPagina" + r, ((Itms[r][2] != "") ? Itms[r][2] : "&nbsp;"));
	obj.setClass('WiezijnWij', 'Pagina');
	s += obj;
     
	return s;
}

function MaakWiezijnWijInhoud(x, IIndex, EersteKeer)
{    var NItems = ArrayUitXML(x);
     var s = "";
     var r;
     var Samenvatting = (EersteKeer || (SMenuIDs[IIndex][1] == -1));
     if (Samenvatting)
     {    for (r in NItems)
          {    s += MaakWiezijnWijControls(NItems, r, IIndex); 
          }
     }
     else  // De uitgebreide inhoud tonen
     {    for (r in NItems)
          {    s += MaakWiezijnWijControlsPagina(NItems, r);
          }
     }
     return s;
};

function MaakWiezijnWij(ItemIndex)
{    Huidige_Pad_voor_Plaatjes = LogosPad;
	var r = ItemIndex;
     var Eerste = (r == -1);
     var p = "?Map=../";
     if (!Eerste)
     {    p += "&NID=" + SMenuIDs[r][0] + "&NIID=" + SMenuIDs[r][1];
     }
     else
     { // 1e keer een willekeurige categorie kiezen
         r = Math.floor(Math.random() * SMenuIDs.length); // Aantal items
	    while (SMenuIDs[r][1] != -1)
	         r--;
	    p += "&NID=" + SMenuIDs[r][0];
     }
	KleurActiefSMenuItem(ItemIndex);
     var xmlTable = new AW.XML.Table;
     xmlTable.setURL("scripts/WiezijnWij.php" + p);
     xmlTable.response = function(xml)
                         {   	var s = MaakWiezijnWijInhoud(xml, r, Eerste);
						Inhoud.Aw.setContent("text", s);
                              Inhoud.Aw.refresh();
                         };
     xmlTable.request();
};

function HaalWindowSizes()
{    winW = 800; 
     winH = 600;
     windx = 0;
     var s = "";
     if (BrwIE)
     {    winW = document.body.offsetWidth;
          winH = document.body.offsetHeight;
     }
     else
     {    if (BrwFF)
          {    winW = window.innerWidth;
               winH = window.innerHeight;
          }
          else
          {    if (BrwNS)
               {    winW -= 20;
                    windx = 10;
               };
          }
     }
}

function SchikHoofdMenu()
{    // Het eerste item heeft vaste breedte
	HMenu.Aw.getItemTemplate(0).setStyle('width', bLinks);
     HMenu.Aw.getItemTemplate(0).setStyle('position', "absolute");
     HMenu.Aw.getItemTemplate(0).setStyle('left', 0);
	var n = -1 + HMenu.Aw.getItemCount();
     var netto = -bLinks + HMenu.WerkB - ((n - 1) * 4);
     var ir = netto % n;
     var iw = (netto - ir) / n;
     var ip = 0;
     for (var i = 0; i < n; i++)
     {    HMenu.Aw.getItemTemplate(i + 1).setStyle('width', iw + ((ir > 0) ? 1 : 0)); // de eersten 1 px groter totdat Rest op is
          HMenu.Aw.getItemTemplate(i + 1).setStyle('position', "absolute");
          HMenu.Aw.getItemTemplate(i + 1).setStyle('left', i * (iw + 4) + ip + bLinks);
          if (ir > 0)
               ip++;
          ir--;
     };
}

function SchikBewerkMenu()
{    BMenu.Positioneer(0, 0);
	//BMenu.Aw.getItemTemplate().setStyle('width', BMenu.WerkB / BMenu.Aw.getItemCount());
}

function ResizeElements()
{    var hx = mLinks + windx;
	var NB = winW - mLinks - mRechts - windx;
	MainTop.EHoogte = -1;
	MainTop.EBreedte = (winW > 1024 ? 1024 : winW);
	var L = (NB - MainTop.EBreedte) / 2;
     MainTop.Positioneer(L, mBoven);
	
	MainBottom.EBreedte = MainTop.WerkB;
	MainBottom.Positioneer(MainTop.x, MainTop.y + MainTop.WerkH - mBoven);
	
	MenuFiller.Positioneer(MainTop.x, 196);
	HMenu.EBreedte = MainTop.WerkB;
     HMenu.Positioneer(MainTop.x, 196);
	
     SchikHoofdMenu();
     
	SMKop.Positioneer(MainTop.x, HMenu.y + HMenu.WerkH);
	SMenu.Positioneer(MainTop.x + 18, SMKop.y + SMKop.WerkH);
	
	Inhoud.EBreedte = MainTop.WerkB - SMenu.WerkB - 24 - 18;
	Inhoud.Positioneer(SMenu.x + 12 + SMenu.WerkB, SMKop.y);
	FotoKeus.EBreedte = SMenu.WerkB;
	FotoKeus.EHoogte = SMenu.WerkH;
	FotoKeus.Positioneer(-2 * winW, 0);
	Foto.EBreedte = Inhoud.WerkB;
	Foto.EHoogte = winH - mBoven - mOnder;
	Foto.Positioneer(-2 * winW, 0);
	HeadLines.Positioneer(Inhoud.x - 12, 60);
	Contact.EHoogte = HMenu.y;
	ContactKlik.EHoogte = Contact.EHoogte;
	Contact.Positioneer(MainTop.x + MainTop.WerkB - 200, MainTop.y);
	ContactKlik.Positioneer(MainTop.x + MainTop.WerkB - 200, MainTop.y);
}

function Herschik()
{    HaalWindowSizes();
     ResizeElements();
}

function WelkeBrowser()
{    BrwIE = false;
     BrwFF = false;
     BrwNS = false;
     if (AW.browser == "ie")
          BrwIE = true;
     else
     {    if (AW.browser == "gecko")
          {    var s = AW._htmlClasses;
               if (s.indexOf("aw-ff15") == -1)
                    BrwNS = true;
               else BrwFF = true;
          }
     }
};

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 XMLnaarGridPrototype(xml)
{	var s = "";
	var doc = XMLDoc(xml);
	var Rtt = doc.documentElement;
	
	var obj = new AW.UI.Grid;
	obj.setId("KopieHouders");
	obj.setControlSize(MainContent.WerkB, MainContent.WerkH - 80);	
	obj.setControlPosition(0, 40);

	for (var z = 0; z < Rtt.childNodes.length; z++)
	{    var Tabel = Rtt.childNodes[z];
		obj.setRowCount(Tabel.childNodes.length);
		obj.setColumnCount(Tabel.childNodes[0].childNodes.length);
		var HGezet = false;
		for (var j = 0; j < Tabel.childNodes.length; j++)
		{    Rec = Tabel.childNodes[j];
			for (var i = 0; i < Rec.childNodes.length; i++)
			{    if (!HGezet)
				     obj.setHeaderText(Rec.childNodes[i].nodeName, i);
					s = Rec.childNodes[i].childNodes[0].nodeValue;
					obj.setCellText(((s == "null") ? "" : s), i, j)
			}
			HGezet = true;
		}
	};
	obj.setColumnWidth(60, 0);
     obj.refresh();
	MainContent.Aw.setContent("text", obj + MaakLabel(0, 20, MainContent.WerkB, 20, "KHLabel", "InlogTop", "Begeleiden van"));
	MainContent.Aw.refresh();
}

function PlaatjeDubbel(event, index)
{    KnopOkClick()
};

function FotoKiezen()
{	ToonFotoScherm(true); // Aangepast scherm!!
	Plaatjes.Aw.onItemDoubleClicked = PlaatjeDubbel;
	Huidige_Pad_voor_Plaatjes = FotosPad;
	UploadDiv.Aw.setContent("text", MaakUploadForm("ToevoegenUplDoc", "Plaatjes"));
	UploadDiv.Aw.refresh();
	VulPlaatjes("");
}

function UpdateLedenTabel()
{    UpdateLidIndex = HuidigeLidIndex;
	Leden.Huidig[HuidigeLidIndex][1] = Waarde_Van(LNaam);
	Leden.Huidig[HuidigeLidIndex][3] = WebPagina.Huidig.getHTML();
	Leden.Huidig[HuidigeLidIndex][4] = Waarde_Van(LWebsite);
	Leden.Huidig[HuidigeLidIndex][2] = HuidigeLogo;
	Leden.Huidig[HuidigeLidIndex][5] = HuidigeLogoAfm;
	Leden.Aw.setItemText(Leden.Huidig[HuidigeLidIndex][1], HuidigeLidIndex);
	ErIsEenWijziging = false;
};

function LedenAfterUpdate(xml)
{    var x = xml.split("*");
	if (x[0] != "OK")
	{    alert(x[0]);
		return;
	};
	ToegevoegdeMasterID = x[1];
	UpdateInsertID(Leden, HuidigeLidIndex, ToegevoegdeMasterID);
}

function LeegLid()
{    OnChangeIsActief = false;
	Vul_Element(LNaam, "");
	Vul_Element(LogoNaam, "");
	Vul_Element(LLogo, "");
	Vul_Element(LWebsite, "");
	VulEditor(WebPagina, "");
	ErIsEenWijziging = false;
	OnChangeIsActief = true;
}

function VulLid(rij)
{    // Velden: ID, Naam, Logo (Filenaam), Activiteiten, Website, Logo (Afmetingen)
	Huidige_Pad_voor_Plaatjes = LogosPad;
	OnChangeIsActief = false;
	Vul_Element(LNaam, Leden.Huidig[rij][1]);
	HuidigeLogo = Leden.Huidig[rij][2];
	Vul_Element(LogoNaam, HuidigeLogo);
	HuidigeLogoAfm = Leden.Huidig[rij][5];
	if (HuidigeLogo != "")
	     LLogo.Aw.setContent("text", MaakPlaatje(HuidigeLogo, HuidigeLogoAfm, LLogo.WerkB, LLogo.WerkH, "", ""))
	else LLogo.Aw.setContent("text", "");
	LLogo.Aw.refresh();
	Vul_Element(LWebsite, Leden.Huidig[rij][4]);
	VulEditor(WebPagina, Leden.Huidig[rij][3]);
	ErIsEenWijziging = false;
	OnChangeIsActief = true;
};

function UpdateLid()
{    // Staat er http in ?
	var s = Waarde_Van(LWebsite);
	var s1 = s.toLowerCase();
	if (s1.indexOf("http://") < 0)
	{    while ((s != "") && (s.charAt(0) == " "))  // Voorloopspaties eruit
		   s = s.substr(1);
	    s = "http://" + s;
	};
	// Velden ID, Naam, Logo, Activiteiten, Website
	UpdateTabel("leden", new Array("ID",                                         
			                     "Naam", 
			                     "Logo", 
			                     "Activiteiten", 
				      	      "Website"), 
		
				      new Array(Leden.Huidig[HuidigeLidIndex][0], 
						      MetQuotes(Waarde_Van(LNaam)),
						      MetQuotes(HuidigeLogo),
						      MetQuotes(WebPagina.Huidig.getHTML()),
						      MetQuotes(s)),
	            LedenAfterUpdate);
	UpdateLedenTabel();
};

function ToonLid(rij)
{	// Velden: ID, Naam, Logo (Filenaam), Activiteiten, Website, Logo (Afmetingen)
	// Huidige bewaren
	if (VraagBewaren(HuidigeLidIndex))
	    UpdateLid();
    
	VulLid(rij);
	HuidigeLidIndex = rij;
}

function PresenteerLeden(xml)
{	PresenteerList(xml, Leden, 1, ToonLid, LeegLid);
	KnopStoppenLClick(); // Ander logo onzichtbaar
};

function KnopLidVerwijderenClick()
{    if ((HuidigeLidIndex >= -1) && 
	    (confirm(Leden.Aw.getItemText(HuidigeLidIndex) + "\n\nwerkelijk verwijderen?")))
	{    HuidigeDeleteID = Leden.Huidig[HuidigeLidIndex][0];
		VerwijderenList(Leden, HuidigeLidIndex, ToonLid, LeegLid); 
		UpdateTabel("leden", new Array(-2, "ID"), new Array(-2, HuidigeDeleteID), VerwijderDBResultaat);
	}
}


function KnopLidToevoegenClick()
{    ToevoegenList(Leden, new Array(-1, "Nieuw lid", "", "", ""), "Nieuw lid", ToonLid);
}

function ToonVoorbeeldLogo(idx)
{    VBLogos.Aw.setContent("text", Logos.Aw.getItemValue(idx));
	VBLogos.Aw.refresh();
};

function VulLogos(ActieveURL)
{    if (ActieveURL != "")
	{    var h = Huidige_Pad_voor_Plaatjes.split("/");  // Huidige map-nivo
		var p = ActieveURL.split("/");
		p.pop();
		Huidige_Pad_voor_Plaatjes = p.join("/");       // Nieuwe map-nivo.
		Huidige_Nivo_voor_Plaatjes += (p.length - h.length);
	};
	var xmlTable = new AW.XML.Table;
     xmlTable.setURL("scripts/Plaatjes.php?PPAD=" + Huidige_Pad_voor_Plaatjes + "/");
     xmlTable.response = function(xml)
                         {	var p = xml.split('%');
						var p1 = p[0].split("*");
						var p2 = p[1].split("*");
						if (Huidige_Nivo_voor_Plaatjes == 0)
						{    p1.shift();
						     p2.shift();
						}
						else
						{    p1[0] = "Terug";
							p2[0] = "..";
						}
						Logos.Aw.setItemText(p1);
						Logos.Aw.setItemValue(p2);
						Logos.Aw.setItemCount(p1.length);
						Logos.Aw.onCurrentItemChanged = ToonVoorbeeldLogo;
						Logos.Aw.setSelectedItems([0]); 
						Logos.Aw.setCurrentItem(0);
						Logos.Aw.refresh();
						document.getElementById("Logos").focus();
                         };
     xmlTable.request();
}

function ToevoegenUplLogo(xml)
{    UploadResultaat(xml, Logos);
};

function LogoDubbel(event, index)
{    KnopOkLClick()
};

function KnopAnderLogoClick()
{    Huidige_Pad_voor_Plaatjes = LogosPad;
	Huidige_Nivo_voor_Plaatjes = 0;
	ToonLogosKiezenScherm(true);
	Logos.Aw.onItemDoubleClicked = LogoDubbel;
	
	AnderLogo.EBreedte = LNaam.WerkB;
	AnderLogo.EHoogte =  Logos.y + Logos.WerkH + 5;
	AnderLogo.Positioneer(LabelLogo.x, LabelLogo.y);
/*	var s = '<form action="scripts/UplPlaatjes.php?PPAD=' + Huidige_Pad_voor_Plaatjes + '/" target="_blank" method="post" enctype="multipart/form-data"> ' +
		   '<input type="file" size="16" name="UplPlaatje" id="UplPlaatje" />' + 
		   '<input type="submit" onclick="OverschrijfCheck(Logos)" name="submit" value="Toevoegen" />' + '</form>';
*/
	UploadDivL.Aw.setContent("text", MaakUploadForm("ToevoegenUplLogo", "Logos"));
	UploadDivL.Aw.refresh();
	VulLogos(Waarde_Van(LogoNaam));
};

function KnopStoppenLClick()
{    AnderLogo.EBreedte = 1;
	AnderLogo.EHoogte = 1;
	AnderLogo.Positioneer(-500, -500);
	AnderLogo.Aw.setContent("text", "");
	AnderLogo.Aw.refresh();
};

function KnopOkLClick()
{    var idx = Logos.Aw.getCurrentItem();
	var rij = Leden.Aw.getCurrentItem();
	if ((idx > -1) && (rij > -1))
	{	if (Logos.Aw.getItemValue(idx) == "..")
		{ // Eén niveau terug
			var p = Huidige_Pad_voor_Plaatjes.split("/");
			p.pop();
			Huidige_Pad_voor_Plaatjes = p.join("/");
			Huidige_Nivo_voor_Plaatjes--;
			UploadDivL.Aw.setContent("text", MaakUploadForm("ToevoegenUplLogo", "Logos"));
			UploadDivL.Aw.refresh();
			VulLogos("");
		}
		else
		{	if (Logos.Aw.getItemValue(idx) == "")
			{ // Een Map gekozen
				Huidige_Pad_voor_Plaatjes = Huidige_Pad_voor_Plaatjes + "/" + Logos.Aw.getItemText(idx);
				Huidige_Nivo_voor_Plaatjes++;
				UploadDivL.Aw.setContent("text", MaakUploadForm("ToevoegenUplLogo", "Logos"));
				UploadDivL.Aw.refresh();
				VulLogos("");
			}
			else
			{ // Een plaatje gekozen    
				HuidigeLogo = Huidige_Pad_voor_Plaatjes + "/" + Logos.Aw.getItemText(idx);
				var s = Logos.Aw.getItemValue(idx);
				var p1 = s.indexOf("id='pl_"); 
				if (p1 >= -1)
				{    s = s.substr(p1 + 7);
					p2 = s.indexOf("'");
					s = s.substring(0, p2);
					HuidigeLogoAfm = s.replace("_", "x");
				}
				else
				{    HuidigeLogoAfm = "150x150";
				};
				Vul_Element(LogoNaam, HuidigeLogo);
				LLogo.Aw.setContent("text", MaakPlaatje(HuidigeLogo, HuidigeLogoAfm, LLogo.WerkB, LLogo.WerkH, "", ""));
				LLogo.Aw.refresh();
				ErIsEenWijziging = true;
				KnopStoppenLClick();
			};
		}
	}; 
};

function KnopVerwijderenLClick()
{    var idx = Logos.Aw.getCurrentItem();
	if ((idx >= -1) && (Logos.Aw.getItemValue(idx) == ".."))
		return;
	
	if ((idx >= -1) && (confirm(Logos.Aw.getItemText(idx) + "\n\nwerkelijk verwijderen?")))
	{    var xmlTable = new AW.XML.Table;
		xmlTable.setURL("scripts/DelPlaatjes.php?PPAD=" + Huidige_Pad_voor_Plaatjes + "/&PNAAM=" + Logos.Aw.getItemText(idx));
		xmlTable.response = function(xml)
						{	if (xml != "OK")
							    alert(xml);
							else
							     VulLogos("");
						};
		xmlTable.request();
	}
};

function KnopNieuweMapLClick()
{    var idx = Logos.Aw.getCurrentItem();
	var xmlTable = new AW.XML.Table;
	xmlTable.setURL("scripts/MaakMap.php?PPAD=" + Huidige_Pad_voor_Plaatjes + "/&MAPNAAM=" + MapToevoegenL.Aw.getControlText());
	xmlTable.response = function(xml)
					{	if (xml != "OK")
						    alert(xml);
						else 
						     VulLogos("");
					};
	xmlTable.request();
};

function PresenteerList(xml, Element, TekstVeldNr, ToonDetail, LeegDetail)
{	if (xml)
	{    var tabel = xml.split(':*recorD*:');
		var rcount = tabel.length;
		for (var i = 0; i < rcount; i++)
		{    tabel[i] = tabel[i].split(':*velD*:');
			tabel[i].push(0);
			Element.Aw.setItemText(tabel[i][TekstVeldNr], i);
		};
		Element.Huidig = tabel;
		Element.Aw.setItemCount(rcount);
		Element.Aw.setCurrentItem(0);
		Element.Aw.setSelectedItems([0]);
		Element.Aw.onCurrentItemChanged = ToonDetail;
		Element.Aw.refresh();
		ToonDetail(0);
		document.getElementById(Element.Aw.getId()).focus();
	}
	else
	{    Element.Huidig = new Array();
		Element.Aw.setItemText(new Array());
		Element.Aw.setItemCount(0);
		Element.Aw.refresh();
		LeegDetail();
	}
};

function ToevoegenList(Element, NieuweRegel, Tekst, Toon)
{    var idx = 1;
	if (!Element.Huidig)
	     Element.Huidig = new Array()
	else	idx = 1 + Element.Aw.getItemCount();
	Element.Huidig.push(NieuweRegel);
	Element.Aw.setItemCount(idx);
	Element.Aw.setItemText(Tekst, idx - 1);
	Element.Aw.refresh();
	if (idx == 1)
	     Toon(0);
};

function VerwijderenList(Element, index, Toon, Leeg)
{    ErIsEenWijziging = false; // Als de verwijderde net daarvoor is gewijzigd
	var t = new Array();
	var h = new Array();
	for (var i = 0; i < Element.Aw.getItemCount(); i++)
	{    if (i != index)
		{    t.push(Element.Aw.getItemText(i));
			h.push(Element.Huidig[i]);
		};
	}
	for (i = 0; i < t.length; i++)
	{    Element.Aw.setItemText(t[i], i);
	}
	Element.Huidig = h;
	Element.Aw.setItemCount(t.length);
	Element.Aw.refresh();
	if (t.length > 0)
	{    index = ((index < t.length) ? index : t.length - 1);
		Element.Aw.setCurrentItem(index);
		Element.Aw.setSelectedItems([index]);
	     Toon(index);
	}
	else 
		Leeg();
}

// Arrangementen beheren
function UpdateArrangementenTabel()
{    UpdateArrangementIndex = HuidigeArrangementIndex;
	Arrangementen.Huidig[HuidigeArrangementIndex][1] = Waarde_Van(ANaam);
	Arrangementen.Huidig[HuidigeArrangementIndex][2] = ArrPagina.Huidig.getHTML();
	Arrangementen.Huidig[HuidigeArrangementIndex][3] = Waarde_Van(VolgnrArr);
	Arrangementen.Aw.setItemText(Arrangementen.Huidig[HuidigeArrangementIndex][1], HuidigeArrangementIndex);
	ErIsEenWijziging = false;
};

function ArrangementenAfterUpdate(xml)
{    var x = xml.split("*");
	if (x[0] != "OK")
	{    alert(x[0]);
		return;
	};
	ToegevoegdeMasterID = x[1];
	UpdateInsertID(Arrangementen, HuidigeArrangementIndex, ToegevoegdeMasterID);
}


function LeegArrangement()
{    OnChangeIsActief = false;
	Vul_Element(ANaam, "");
	VulEditor(ArrPagina, "");
	Vul_Element(VolgnrArr, "");
	ErIsEenWijziging = false;
	OnChangeIsActief = true;
}

function VulArrangement(rij)
{    // Velden: ID, Naam, Inhoud, Volgnummer
	OnChangeIsActief = false;
	Vul_Element(ANaam, Arrangementen.Huidig[rij][1]);
	VulEditor(ArrPagina, Arrangementen.Huidig[rij][2]);
	Vul_Element(VolgnrArr, Arrangementen.Huidig[rij][3]);
	ErIsEenWijziging = false;
	OnChangeIsActief = true;
};

function UpdateArrangement()
{    // Velden: ID, Naam, Inhoud, Volgnummer
	UpdateArrangementenTabel();
	UpdateTabel("arrangementen", new Array("ID",                                         
			                     "Naam", 
				      	      "Inhoud",
							 "Volgnummer"), 
				      new Array(Arrangementen.Huidig[UpdateArrangementIndex][0], 
						      MetQuotes(Arrangementen.Huidig[UpdateArrangementIndex][1]),
						      MetQuotes(Arrangementen.Huidig[UpdateArrangementIndex][2]),
							 Arrangementen.Huidig[UpdateArrangementIndex][3]),
	            ArrangementenAfterUpdate);
};

function ToonArrangement(rij)
{	// Velden: ID, Naam, Inhoud, Volgnummer
	// Huidige bewaren
	if (VraagBewaren(HuidigeArrangementIndex))
	    UpdateArrangement();
    
	VulArrangement(rij);
	HuidigeArrangementIndex = rij;
}

function PresenteerArrangementen(xml)
{	PresenteerList(xml, Arrangementen, 1, ToonArrangement, LeegArrangement);
};

function KnopArrangementVerwijderenClick()
{    if ((HuidigeArrangementIndex >= -1) && 
	    (confirm(Arrangementen.Aw.getItemText(HuidigeArrangementIndex) + "\n\nwerkelijk verwijderen?")))
	{    HuidigeDeleteID = Arrangementen.Huidig[HuidigeArrangementIndex][0];
		VerwijderenList(Arrangementen, HuidigeArrangementIndex, ToonArrangement, LeegArrangement); 
		UpdateTabel("arrangementen", new Array(-2, "ID"), new Array(-2, HuidigeDeleteID), VerwijderDBResultaat);
	}
}

function KnopArrangementToevoegenClick()
{    ToevoegenList(Arrangementen, new Array(-1, "Nieuw arrangement", "Nieuw arrangement", 0), "Nieuw arrangement", ToonArrangement);
};

function KnopBewarenAClick()
{    UpdateArrangement(); 
};

function KnopOpheffenAClick()
{   	VulArrangement(HuidigeArrangementIndex);
};

// Agenda bewerken
function PresenteerAgenda(xml)
{	PresenteerList(xml, AgendaCats, 1, ToonAgendaCats, LeegAgendaCats);
};

function VerwijderAgendaDetails(xml)
{    var x = xml.split("*");
	if (x[0] != "OK")
	     alert(x[0]);
	else
	     AJAX("scripts/UpdateDB.php", "SQL=Delete from agendaitems where AgendaID = " + HuidigeDeleteID, VerwijderDBResultaat);
	ErIsEenWijziging = false;
}

function KnopVerwijderenAgendaClick()
{    if ((HuidigeAgendaCatsIndex >= -1) && 
	    (confirm(AgendaCats.Aw.getItemText(HuidigeAgendaCatsIndex) + "\n\nwerkelijk verwijderen?")))
	{    HuidigeDeleteID = AgendaCats.Huidig[HuidigeAgendaCatsIndex][0];
		VerwijderenList(AgendaCats, HuidigeAgendaCatsIndex, ToonAgendaCats, LeegAgendaCats); 
		if (HuidigeDeleteID != -1)
		     UpdateTabel("agenda", new Array(-2, "ID"), new Array(-2, HuidigeDeleteID), VerwijderAgendaDetails);
	}
}

function KnopToevoegenAgendaClick()
{    ToevoegenList(AgendaCats, new Array(-1, "Nieuwe categorie", 0), "Nieuwe categorie", ToonAgendaCats);
}

function UpdateAgendaCatsTabel()
{    UpdateAgendaCatsIndex = HuidigeAgendaCatsIndex;
	AgendaCats.Huidig[HuidigeAgendaCatsIndex][1] = Waarde_Van(AgendaOmschrijving);
	AgendaCats.Huidig[HuidigeAgendaCatsIndex][2] = Waarde_Van(AgendaVolgnummer);
	AgendaCats.Aw.setItemText(AgendaCats.Huidig[HuidigeAgendaCatsIndex][1], HuidigeAgendaCatsIndex);
	ErIsEenWijziging = false;
};

function LeegAgendaCats()
{    OnChangeIsActief = false;
	Vul_Element(AgendaOmschrijving, "");
	Vul_Element(AgendaVolgnummer, "");
	ErIsEenWijziging = false;
	OnChangeIsActief = true;
};

function VulAgendaCats(rij)
{    // Velden: ID, Omschrijving, Volgnummer
	OnChangeIsActief = false;
	Vul_Element(AgendaOmschrijving, AgendaCats.Huidig[rij][1]);
	Vul_Element(AgendaVolgnummer, AgendaCats.Huidig[rij][2]);
	AJAX("scripts/Agendaitems.php", "ACID=" + AgendaCats.Huidig[rij][0], PresenteerAgendaItems);
	ErIsEenWijziging = false;
	OnChangeIsActief = true;
};

function UpdateAgendaItemsNaMaster(xml)
{    var x = xml.split("*");
	if (x[0] != "OK")
	     alert(x[0]);
	ToegevoegdeMasterID = x[1];
	UpdateInsertID(AgendaCats, UpdateAgendaCatsIndex, ToegevoegdeMasterID); // Update de MasterID in de tabel Huidig als die is toegevoegd
	// Updaten detailrecord
	// Velden: ID, AgendaID, Kop, Tekst, Datum
	AgendaItems.Huidig[UpdateAgendaItemIndex][1] = AgendaCats.Huidig[UpdateAgendaCatsIndex][0]; // MasterID in detailtabel updaten
	UpdateTabel("agendaitems", new Array("ID",                                         
			                     "AgendaID", 
			                     "Kop", 
			                     "Tekst", 
				      	      "Datum"), 
				      new Array(AgendaItems.Huidig[UpdateAgendaItemIndex][0],
						      AgendaItems.Huidig[UpdateAgendaItemIndex][1], 
						      MetQuotes(AgendaItems.Huidig[UpdateAgendaItemIndex][2]),
						      MetQuotes(AgendaItems.Huidig[UpdateAgendaItemIndex][3]),
						      MetQuotes(AgendaItems.Huidig[UpdateAgendaItemIndex][4])),
	            AgendaItemsAfterUpdate);
};


function UpdateAgendaCats()
{	if (AgendaItems.Aw.getItemCount() > 0)
	     UpdateAgendaItemsTabel(); // deze altijd voor de Update van de master ivm AJAX
	
	// Velden: ID, Omschrijving, Volgnummer
	UpdateAgendaCatsTabel();  // deze altijd voor de Update van de master ivm AJAX
	
	UpdateTabel("agenda", new Array("ID",                                         
			                      "Omschrijving", 
					      	  "Volgnummer"), 
					  new Array(AgendaCats.Huidig[HuidigeAgendaCatsIndex][0], 
							  MetQuotes(AgendaCats.Huidig[HuidigeAgendaCatsIndex][1]),
							  AgendaCats.Huidig[HuidigeAgendaCatsIndex][2]),
		       UpdateAgendaItemsNaMaster);
};

function ToonAgendaCats(rij)
{	if (VraagBewaren(HuidigeAgendaCatsIndex))
	    UpdateAgendaCats();
	VulAgendaCats(rij);
	HuidigeAgendaCatsIndex = rij;
}

function KnopBewarenAgendaClick()
{    UpdateAgendaCats();
};

function KnopOpheffenAgendaClick()
{   	VulAgendaCats(HuidigeAgendaCatsIndex);
};

// AgendaItems

function KiesAgendaItemDatum()
{    KiesEenDatum(AgendaItemDatum, 'dmy', '-');
}

function AgendaItemsAfterUpdate(xml)
{    var x = xml.split("*");
	if (x[0] != "OK")
	{    alert(x[0]);
		return;
	};
	ToegevoegdeMasterID = x[1];
	UpdateInsertID(AgendaItems, UpdateAgendaItemIndex, ToegevoegdeMasterID);
}

function UpdateAgendaItemsTabel()
{    UpdateAgendaItemIndex = HuidigeAgendaItemIndex;
	AgendaItems.Huidig[HuidigeAgendaItemIndex][2] = Waarde_Van(AgendaItemKop);
	AgendaItems.Huidig[HuidigeAgendaItemIndex][3] = AgendaItemInhoud.Huidig.getHTML();
	AgendaItems.Huidig[HuidigeAgendaItemIndex][4] = MaakSQLDatum(Waarde_Van(AgendaItemDatum));
	AgendaItems.Aw.setItemText(AgendaItems.Huidig[HuidigeAgendaItemIndex][2], HuidigeAgendaItemIndex);
	ErIsEenWijziging = false;
};

function LeegAgendaItem()
{    OnChangeIsActief = false;
	Vul_Element(AgendaItemKop, "");
	Vul_Element(AgendaItemDatum, "");
     VulEditor(AgendaItemInhoud, "");
	ErIsEenWijziging = false;
	OnChangeIsActief = true;
}

function VulAgendaItem(rij)
{    // Velden: ID, AgendaID, Kop, Tekst, Datum
	OnChangeIsActief = false;
	Vul_Element(AgendaItemKop, AgendaItems.Huidig[rij][2]);
	Vul_Element(AgendaItemDatum, MaakDatumVanSQL(AgendaItems.Huidig[rij][4]));
     VulEditor(AgendaItemInhoud, AgendaItems.Huidig[rij][3]);
	ErIsEenWijziging = false;
	OnChangeIsActief = true;
};

function VulEditor(Element, Inhoud)
{    var Inh = ((Inhoud) ? Inhoud : "");
	var ElmId = Element.Aw.getId();
	if (Element.Huidig)
	{    Element.Huidig.setEditorContent(Inh);
	}
	else
	{    Element.Aw.setContent('text', '<textarea id="' + ElmId + 'X" name="' + ElmId + 'X" style="width: 100%; height: 100%">' + 
	 	 			       Inh +
		                      '</textarea>');
		Element.Aw.refresh();
		
		var config = new Xinha.Config();
		config.URIs["insert_image"] = "KiesPlaatje.html";
		config.URIs["link"] = "Maaklink.html";
		//config.width = '400px';
		//config.height = '200px';
	
		var XE = Xinha.makeEditors([ElmId + "X"], config);
		Xinha.startEditors(XE);
		
		// Editor bij element bewaren
		for (var Brw in XE)
		{    Element.Huidig = XE[Brw];
			break;
		}
	};
};

function ToonAgendaItem(rij)
{	// Velden: ID, AgendaID, Kop, Tekst, Datum
	// Huidige bewaren
	if (VraagBewaren(HuidigeAgendaItemIndex))
	    UpdateAgendaCats(); // Ook altijd Master opslaan
    
	VulAgendaItem(rij);
	HuidigeAgendaItemIndex = rij;
}

function PresenteerAgendaItems(xml)
{	PresenteerList(xml, AgendaItems, 2, ToonAgendaItem, LeegAgendaItem);
};

function KnopVerwijderenAgendaItemClick()
{    if ((HuidigeAgendaItemIndex >= -1) && 
	    (confirm(AgendaItems.Aw.getItemText(HuidigeAgendaItemIndex) + "\n\nwerkelijk verwijderen?")))
	{    HuidigeDeleteID = AgendaItems.Huidig[HuidigeAgendaItemIndex][0];
		VerwijderenList(AgendaItems, HuidigeAgendaItemIndex, ToonAgendaItem, LeegAgendaItem); 
		UpdateTabel("agendaitems", new Array(-2, "ID"), new Array(-2, HuidigeDeleteID), VerwijderDBResultaat);
	}
	
}

function KnopToevoegenAgendaItemClick()
// Velden: ID, AgendaID, Kop, Tekst, Datum
{    ToevoegenList(AgendaItems, new Array(-1, 
		                                (HuidigeAgendaCatsIndex > -1) ? AgendaCats.Huidig[HuidigeAgendaCatsIndex][0]: -1, 
								  "Nieuw agendaitem", 
								  "Nieuw agendaitem", 
								  VandaagStr()), 
			    "Nieuw agendaitem", ToonAgendaItem);
}

// Nieuws bewerken
function PresenteerNieuws(xml)
{	PresenteerList(xml, NieuwsCats, 1, ToonNieuwsCats, LeegNieuwsCats);
};

function VerwijderNieuwsDetails(xml)
{    var x = xml.split("*");
	if (x[0] != "OK")
	     alert(x[0]);
	else
	     AJAX("scripts/UpdateDB.php", "SQL=Delete from nieuwsitems where NieuwsID = " + HuidigeDeleteID, VerwijderDBResultaat);
	ErIsEenWijziging = false;
}

function KnopVerwijderenNieuwsClick()
{    if ((HuidigeNieuwsCatsIndex >= -1) && 
	    (confirm(NieuwsCats.Aw.getItemText(HuidigeNieuwsCatsIndex) + "\n\nwerkelijk verwijderen?")))
	{    HuidigeDeleteID = NieuwsCats.Huidig[HuidigeNieuwsCatsIndex][0];
		VerwijderenList(NieuwsCats, HuidigeNieuwsCatsIndex, ToonNieuwsCats, LeegNieuwsCats); 
		if (HuidigeDeleteID != -1)
		     UpdateTabel("nieuws", new Array(-2, "ID"), new Array(-2, HuidigeDeleteID), VerwijderNieuwsDetails);
	}
}

function KnopToevoegenNieuwsClick()
{    ToevoegenList(NieuwsCats, new Array(-1, "Nieuwe categorie", 0), "Nieuwe categorie", ToonNieuwsCats);
}

function UpdateNieuwsCatsTabel()
{    UpdateNieuwsCatsIndex = HuidigeNieuwsCatsIndex;
	NieuwsCats.Huidig[HuidigeNieuwsCatsIndex][1] = Waarde_Van(NieuwsTitel);
	NieuwsCats.Huidig[HuidigeNieuwsCatsIndex][2] = Waarde_Van(NieuwsVolgorde);
	NieuwsCats.Aw.setItemText(NieuwsCats.Huidig[HuidigeNieuwsCatsIndex][1], HuidigeNieuwsCatsIndex);
	ErIsEenWijziging = false;
};

function LeegNieuwsCats()
{    OnChangeIsActief = false;
	Vul_Element(NieuwsTitel, "");
	Vul_Element(NieuwsVolgorde, "");
	ErIsEenWijziging = false;
	OnChangeIsActief = true;
};

function VulNieuwsCats(rij)
{    // Velden: ID, Omschrijving, Volgnummer
	OnChangeIsActief = false;
	Vul_Element(NieuwsTitel, NieuwsCats.Huidig[rij][1]);
	Vul_Element(NieuwsVolgorde, NieuwsCats.Huidig[rij][2]);
	AJAX("scripts/Nieuwsitems.php", "NCID=" + NieuwsCats.Huidig[rij][0], PresenteerNieuwsItems);
	ErIsEenWijziging = false;
	OnChangeIsActief = true;
};

function UpdateNieuwsItemsNaMaster(xml)
{    var x = xml.split("*");
	if (x[0] != "OK")
	     alert(x[0]);
	ToegevoegdeMasterID = x[1];
	UpdateInsertID(NieuwsCats, UpdateNieuwsCatsIndex, ToegevoegdeMasterID); // Update de MasterID in de tabel Huidig als die is toegevoegd
	// Updaten detailrecord
	// Velden: ID, NieuwsID, Kop, Tekst, Datum
	NieuwsItems.Huidig[UpdateNieuwsItemIndex][1] = NieuwsCats.Huidig[UpdateNieuwsCatsIndex][0]; // MasterID in detailtabel updaten
	UpdateTabel("nieuwsitems", new Array("ID",                                         
			                     "NieuwsID", 
			                     "Kop", 
			                     "Tekst", 
				      	      "Datum"), 
				      new Array(NieuwsItems.Huidig[UpdateNieuwsItemIndex][0],
						      NieuwsItems.Huidig[UpdateNieuwsItemIndex][1], 
						      MetQuotes(NieuwsItems.Huidig[UpdateNieuwsItemIndex][2]),
						      MetQuotes(NieuwsItems.Huidig[UpdateNieuwsItemIndex][3]),
						      MetQuotes(NieuwsItems.Huidig[UpdateNieuwsItemIndex][4])),
	            NieuwsItemsAfterUpdate);
};

function UpdateNieuwsCats()
{    if (NieuwsItems.Aw.getItemCount() > 0)
	     UpdateNieuwsItemsTabel(); // deze altijd voor de Update van de master ivm AJAX
	
	// Velden: ID, Omschrijving, Volgnummer
	UpdateNieuwsCatsTabel();  // deze altijd voor de Update van de master ivm AJAX
	
	UpdateTabel("nieuws", new Array("ID",                                         
			                      "Titel", 
					      	  "Volgorde"), 
					  new Array(NieuwsCats.Huidig[HuidigeNieuwsCatsIndex][0], 
							  MetQuotes(NieuwsCats.Huidig[HuidigeNieuwsCatsIndex][1]),
							  NieuwsCats.Huidig[HuidigeNieuwsCatsIndex][2]),
		       UpdateNieuwsItemsNaMaster);
};

function ToonNieuwsCats(rij)
{	if (VraagBewaren(HuidigeNieuwsCatsIndex))
	    UpdateNieuwsCats();
	VulNieuwsCats(rij);
	HuidigeNieuwsCatsIndex = rij;
}

function KnopBewarenNieuwsClick()
{    UpdateNieuwsCats();
};

function KnopOpheffenNieuwsClick()
{    VulNieuwsCats(HuidigeNieuwsCatsIndex);
};

// NieuwsItems
function KiesNieuwsItemDatum()
{    KiesEenDatum(NieuwsItemDatum, 'dmy', '-');
}

function NieuwsItemsAfterUpdate(xml)
{    var x = xml.split("*");
	if (x[0] != "OK")
	{    alert(x[0]);
		return;
	};
	ToegevoegdeMasterID = x[1];
	UpdateInsertID(NieuwsItems, UpdateNieuwsItemIndex, ToegevoegdeMasterID);
}

function UpdateNieuwsItemsTabel()
{    UpdateNieuwsItemIndex = HuidigeNieuwsItemIndex;
	NieuwsItems.Huidig[HuidigeNieuwsItemIndex][2] = Waarde_Van(NieuwsItemKop);
	NieuwsItems.Huidig[HuidigeNieuwsItemIndex][3] = NieuwsItemInhoud.Huidig.getHTML();
	NieuwsItems.Huidig[HuidigeNieuwsItemIndex][4] = MaakSQLDatum(Waarde_Van(NieuwsItemDatum));
	NieuwsItems.Aw.setItemText(NieuwsItems.Huidig[HuidigeNieuwsItemIndex][2], HuidigeNieuwsItemIndex);
	ErIsEenWijziging = false;
};

function LeegNieuwsItem()
{    OnChangeIsActief = false;
	Vul_Element(NieuwsItemKop, "");
	Vul_Element(NieuwsItemDatum, "");
	VulEditor(NieuwsItemInhoud, "");
	ErIsEenWijziging = false;
	OnChangeIsActief = true;
}

function VulNieuwsItem(rij)
{    // Velden: ID, NieuwsID, Kop, Tekst, Datum
	OnChangeIsActief = false;
	Vul_Element(NieuwsItemKop, NieuwsItems.Huidig[rij][2]);
	Vul_Element(NieuwsItemDatum, MaakDatumVanSQL(NieuwsItems.Huidig[rij][4]));
	VulEditor(NieuwsItemInhoud, NieuwsItems.Huidig[rij][3]);
	ErIsEenWijziging = false;
	OnChangeIsActief = true;
};

function ToonNieuwsItem(rij)
{	// Velden: ID, NieuwsID, Kop, Tekst, Datum
	// Huidige bewaren
	if (VraagBewaren(HuidigeNieuwsItemIndex))
	    UpdateNieuwsCats(); // Ook altijd Master opslaan
	VulNieuwsItem(rij);
	HuidigeNieuwsItemIndex = rij;
}

function PresenteerNieuwsItems(xml)
{	PresenteerList(xml, NieuwsItems, 2, ToonNieuwsItem, LeegNieuwsItem);
};

function KnopVerwijderenNieuwsItemClick()
{    if ((HuidigeNieuwsItemIndex >= -1) && 
	    (confirm(NieuwsItems.Aw.getItemText(HuidigeNieuwsItemIndex) + "\n\nwerkelijk verwijderen?")))
	{    HuidigeDeleteID = NieuwsItems.Huidig[HuidigeNieuwsItemIndex][0];
		VerwijderenList(NieuwsItems, HuidigeNieuwsItemIndex, ToonNieuwsItem, LeegNieuwsItem); 
		UpdateTabel("nieuwsitems", new Array(-2, "ID"), new Array(-2, HuidigeDeleteID), VerwijderDBResultaat);
	}
}

function KnopToevoegenNieuwsItemClick()
// Velden: ID, NieuwsID, Kop, Tekst, Datum
{    ToevoegenList(NieuwsItems, new Array(-1, 
		                                (HuidigeNieuwsCatsIndex > -1) ? NieuwsCats.Huidig[HuidigeNieuwsCatsIndex][0]: -1, 
								  "Nieuw nieuwsitem", 
								  "Nieuw nieuwsitem", 
								  VandaagStr()), 
			    "Nieuw nieuwsitem", ToonNieuwsItem);
}

// CatsItems
function CatsItemsAfterUpdate(xml)
{    var x = xml.split("*");
	if (x[0] != "OK")
	{    alert(x[0]);
		return;
	};
	ToegevoegdeMasterID = x[1];
	UpdateInsertID(CatsItems, UpdateCatsItemIndex, ToegevoegdeMasterID);
}

function UpdateCatsItemsTabel()
{    // Velden: ID, CatID, Samenvatting, Volgorde, LidID, Naam
	UpdateCatsItemIndex = HuidigeCatsItemIndex;
	CatsItems.Huidig[HuidigeCatsItemIndex][2] = CatsItemOmschrijving.Huidig.getHTML();
	CatsItems.Huidig[HuidigeCatsItemIndex][3] = Waarde_Van(CatsItemVolgorde);
	var p = CatsItemLidID.Aw.getSelectedItems();
	CatsItems.Huidig[HuidigeCatsItemIndex][4] = CatsItemLidID.Aw.getItemValue(p[0]);
	CatsItems.Huidig[HuidigeCatsItemIndex][5] = Waarde_Van(CatsItemLidID);
	CatsItems.Aw.setItemText(CatsItems.Huidig[HuidigeCatsItemIndex][5], HuidigeCatsItemIndex);
	ErIsEenWijziging = false;
};

function LeegCatsItem()
{    OnChangeIsActief = false;
	Vul_Element(CatsItemVolgorde, "");
	Vul_Element(CatsItemLidID, "");
	VulEditor(CatsItemOmschrijving, "");
	ErIsEenWijziging = false;
	OnChangeIsActief = true;
}

function VulCatsItem(rij)
{    // Velden: ID, CatID, Samenvatting, Volgorde, LidID, Naam
	OnChangeIsActief = false;
	Vul_Element(CatsItemVolgorde, CatsItems.Huidig[rij][3]);
	ZetComboBoxWaarde(CatsItemLidID, CatsItems.Huidig[rij][4]);
	VulEditor(CatsItemOmschrijving, CatsItems.Huidig[rij][2]);
	ErIsEenWijziging = false;
	OnChangeIsActief = true;
};

function UpdateCatsItem()
{    UpdateCatsCats();  // Altijd Master en Detail opslaan;
};

function ToonCatsItem(rij)
{	// Velden: ID, CatID, Samenvatting, Volgorde, LidID, Naam
	// Huidige bewaren
	if (VraagBewaren(HuidigeCatsItemIndex))
	    UpdateCatsCats(); // Ook altijd Master opslaan
	VulCatsItem(rij);
	HuidigeCatsItemIndex = rij;
}

function PresenteerCatsItems(xml)
{	PresenteerList(xml, CatsItems, 5, ToonCatsItem, LeegCatsItem);
};

function KnopVerwijderenCatsItemClick()
{    if ((HuidigeCatsItemIndex >= -1) && 
	    (confirm(CatsItems.Aw.getItemText(HuidigeCatsItemIndex) + "\n\nwerkelijk verwijderen?")))
	{    HuidigeDeleteID = CatsItems.Huidig[HuidigeCatsItemIndex][0];
		VerwijderenList(CatsItems, HuidigeCatsItemIndex, ToonCatsItem, LeegCatsItem); 
		UpdateTabel("catitems", new Array(-2, "ID"), new Array(-2, HuidigeDeleteID), VerwijderDBResultaat);
	}
}

function KnopToevoegenCatsItemClick()
// Velden: ID, CatID, Samenvatting, Volgorde, LidID, Naam
{    ToevoegenList(CatsItems, new Array(-1, CatsCats.Huidig[HuidigeCatsCatsIndex][0], "Nieuwe inhoud", 0, -1), "Nieuwe inhoud", ToonCatsItem);
}

// Bewerken Venneboeren en Links
function PresenteerMInhoud(xml)
{    if (xml)
	{    var tabel = xml.split(':*recorD*:');
		var rcount = tabel.length;
		for (var i = 0; i < rcount; i++)
		{    tabel[i] = tabel[i].split(':*velD*:');
			tabel[i].push(0);
		};
		MInhoudHuidig = tabel;
		MInhoud.Aw.refresh();
		document.getElementById(MInhoud.Aw.getId()).focus();
	}
	else
	{    MInhoudHuidig = new Array();
		MInhoud.Aw.refresh();
	}
	// Velden: ID, Tekst, Extra
	VulEditor(MInhoud, MInhoudHuidig[0][1]);
	Vul_Element(ContactParameter, MInhoudHuidig[0][2]);
	ErIsEenWijziging = false;
};

function UpdateInhoudResultaat(xml)
{    var x = xml.split("*");
	if (x[0] != "OK")
	     alert(x[0]);
};

function UpdateMInhoud()
{	UpdateTabel("contact", 
			  new Array("ID",                                         
			  		  "Inhoud",
					  "Extra"), 
			  new Array(MInhoudHuidig[0][0], 
			 	       MetQuotes(MInhoud.Huidig.getHTML()),
			  		  MetQuotes(Waarde_Van(ContactParameter))),
			  UpdateInhoudResultaat);
	MInhoudHuidig[0][1] = MInhoud.Huidig.getHTML();
	MInhoudHuidig[0][2] = Waarde_Van(ContactParameter);
	ErIsEenWijziging = false;
};


function KnopBewarenVBClick()
{    UpdateMInhoud();
}

function KnopOpheffenVBClick()
{    VulEditor(MInhoud, MInhoudHuidig[0][1]);
	Vul_Element(ContactParameter, MInhoudHuidig[0][2]);
	ErIsEenWijziging = false;
};

// Bewerken Cats
function UpdateCatsCatsTabel()
{    UpdateCatsCatsIndex = HuidigeCatsCatsIndex;
	CatsCats.Huidig[HuidigeCatsCatsIndex][1] = Waarde_Van(CatsTitel);
	CatsCats.Huidig[HuidigeCatsCatsIndex][2] = Waarde_Van(CatsVolgorde);
	CatsCats.Aw.setItemText(CatsCats.Huidig[HuidigeCatsCatsIndex][1], HuidigeCatsCatsIndex);
	ErIsEenWijziging = false;
};

function LeegCat()
{    OnChangeIsActief = false;
	Vul_Element(CatsTitel, "");
	Vul_Element(CatsVolgorde, "");
	ErIsEenWijziging = false;
	OnChangeIsActief = true;
}

function VulCat(rij)
{    // Velden: ID, Titel, Volgorde
	OnChangeIsActief = false;
	Vul_Element(CatsTitel, CatsCats.Huidig[rij][1]);
	Vul_Element(CatsVolgorde, CatsCats.Huidig[rij][2]);
	AJAX("scripts/Catsitems.php", "CCID=" + CatsCats.Huidig[rij][0], PresenteerCatsItems);
	ErIsEenWijziging = false;
	OnChangeIsActief = true;
};

function UpdateCatsItemsNaMaster(xml)
{    var x = xml.split("*");
	if (x[0] != "OK")
	     alert("Error:" + x[0]);
	ToegevoegdeMasterID = x[1];
	UpdateInsertID(CatsCats, UpdateCatsCatsIndex, ToegevoegdeMasterID); // Update de MasterID in de tabel Huidig als die is toegevoegd
	// Updaten detailrecord
	// Velden: ID, CatID, Samenvatting, Volgorde, LidID, (Naam)
	CatsItems.Huidig[UpdateCatsItemIndex][1] = CatsCats.Huidig[UpdateCatsCatsIndex][0]; // MasterID in detailtabel updaten
	UpdateTabel("catitems", new Array("ID",                                         
			                     "CatID", 
			                     "LidID", 
			                     "Samenvatting", 
				      	      "Volgorde"), 
				      new Array(CatsItems.Huidig[UpdateCatsItemIndex][0],
						      CatsItems.Huidig[UpdateCatsItemIndex][1], 
						      CatsItems.Huidig[UpdateCatsItemIndex][4], 
						      MetQuotes(CatsItems.Huidig[UpdateCatsItemIndex][2]), 
						      CatsItems.Huidig[UpdateCatsItemIndex][3]),
	            CatsItemsAfterUpdate);
};

function UpdateCatsCats()
{    if (CatsItems.Aw.getItemCount() > 0)
	     UpdateCatsItemsTabel(); // deze altijd voor de Update van de master ivm AJAX
	// Velden: ID, Titel, Volgorde
	UpdateCatsCatsTabel();  // deze altijd voor de Update van de master ivm AJAX

	UpdateTabel("cats", new Array("ID",                                         
			                     "Omschrijving", 
							 "Volgorde"), 
				      new Array(CatsCats.Huidig[HuidigeCatsCatsIndex][0], 
						      MetQuotes(CatsCats.Huidig[HuidigeCatsCatsIndex][1]),
							 CatsCats.Huidig[HuidigeCatsCatsIndex][2]),
	            UpdateCatsItemsNaMaster);
};

function ToonCat(rij)
{	// Velden: ID, Titel, Volgorde
	if (VraagBewaren(HuidigeCatsCatsIndex))
		UpdateCatsCats()
	VulCat(rij);
	HuidigeCatsCatsIndex = rij;
}

function PresenteerCats(xml)
{	PresenteerList(xml, CatsCats, 1, ToonCat, LeegCat);
};

function VerwijderCatItems()
{
}

function VerwijderCatsDetails(xml)
{    var x = xml.split("*");
	if (x[0] != "OK")
	     alert(x[0]);
	else
	     AJAX("scripts/UpdateDB.php", "SQL=Delete from catitems where CatID = " + HuidigeDeleteID, VerwijderDBResultaat);
	ErIsEenWijziging = false;
}

function KnopVerwijderenCatsClick()
{    if ((HuidigeCatsCatsIndex >= -1) && 
	    (confirm(CatsCats.Aw.getItemText(HuidigeCatsCatsIndex) + "\n\nwerkelijk verwijderen?")))
	{    HuidigeDeleteID = CatsCats.Huidig[HuidigeCatsCatsIndex][0];
		VerwijderenList(CatsCats, HuidigeCatsCatsIndex, ToonCat, LeegCat); 
		UpdateTabel("Cats", new Array(-2, "ID"), new Array(-2, HuidigeDeleteID), VerwijderCatsDetails);
	}
}

function KnopToevoegenCatsClick()
{    ToevoegenList(CatsCats, new Array(-1, "Nieuwe activiteit", 0), "Nieuwe activiteit", ToonCat);
};

function KnopBewarenCatsClick()
{    UpdateCatsCats(); 
};

function KnopOpheffenCatsClick()
{   	VulCat(HuidigeCatsCatsIndex);
};


// Algemeen
function BewerkMenuCheckBewaren()
{    switch (1 * HuidigBewerkMenuItem)  // HuidigBewerkMenuItem is de vorige index
	{    case 0: if (VraagBewaren(HuidigeLidIndex))
			        UpdateLid()
		break;
		case 1: if (VraagBewaren(HuidigeCatsCatsIndex))
			        UpdateCatsCats()
		break;
		case 2: if (VraagBewaren(HuidigeArrangementIndex))
			        UpdateArrangement()
		break;
		case 3: if (VraagBewaren(HuidigeAgendaCatsIndex))
			        UpdateAgendaCats()
		break;
		case 4: if (VraagBewaren(HuidigeNieuwsCatsIndex))
			        UpdateNieuwsCats()
		break;
		case 7: if (VraagBewaren(0))
			        UpdateMInhoud();
		break;
		case 8: if (VraagBewaren(0))
			        UpdateMInhoud();
		break;
		case 9: if (VraagBewaren(0))
			        UpdateMInhoud();
		break;
	};
	ErIsEenWijziging = false;
}

function KnopBewarenClick()
{    UpdateLid(); 
};

function KnopOpheffenClick()
{   	HuidigeLogo = Leden.Huidig[HuidigeLidIndex][2];
	HuidigeLogoAfm = Leden.Huidig[HuidigeLidIndex][5];
	VulLid(HuidigeLidIndex, true);
};

function BewerkMenuDoe_Leden(idx) // Leden
{    Huidige_Pad_voor_Plaatjes = LogosPad;
	BewerkMenuCheckBewaren();
	ToonBewerkenLedenScherm(true);
	LNaam.Aw.onControlTextChanged = function(value){ErIsEenWijziging = OnChangeIsActief}; 
	LWebsite.Aw.onControlTextChanged = function(value){ErIsEenWijziging = OnChangeIsActief}; 
	HuidigBewerkMenuItem = idx;
	AJAX("scripts/Leden.php", "", PresenteerLeden);
};

function BewerkMenuDoe_Arrangementen(idx) // Arrangementen
{    BewerkMenuCheckBewaren();
	ToonBewerkenArrangementenScherm(true);
	ANaam.Aw.onControlTextChanged = function(value){ErIsEenWijziging = OnChangeIsActief}; 
	VolgnrArr.Aw.onControlTextChanged = function(value){ErIsEenWijziging = OnChangeIsActief}; 
	HuidigBewerkMenuItem = idx;
	AJAX("scripts/Arrangementen.php", "", PresenteerArrangementen);
};

function BewerkMenuDoe_Agenda(idx) // Agenda
{	BewerkMenuCheckBewaren();
	ToonBewerkenAgendaScherm(true);
	AgendaOmschrijving.Aw.onControlTextChanged = function(value){ErIsEenWijziging = OnChangeIsActief}; 
	AgendaVolgnummer.Aw.onControlTextChanged = function(value){ErIsEenWijziging = OnChangeIsActief}; 
	AgendaItemKop.Aw.onControlTextChanged = function(value){ErIsEenWijziging = OnChangeIsActief}; 
	AgendaItemDatum.Aw.getContent('box/text').setAttribute('readonly', true); 
	AgendaItemDatum.Aw.onControlActivated = KiesAgendaItemDatum;
	HuidigBewerkMenuItem = idx;
	AJAX("scripts/Agenda.php", "", PresenteerAgenda);
};

function BewerkMenuDoe_Nieuws(idx) // Nieuws
{    BewerkMenuCheckBewaren();
	ToonBewerkenNieuwsScherm(true);
	NieuwsTitel.Aw.onControlTextChanged = function(value){ErIsEenWijziging = OnChangeIsActief}; 
	NieuwsVolgorde.Aw.onControlTextChanged = function(value){ErIsEenWijziging = OnChangeIsActief}; 
	NieuwsItemKop.Aw.onControlTextChanged = function(value){ErIsEenWijziging = OnChangeIsActief}; 
	NieuwsItemDatum.Aw.getContent('box/text').setAttribute('readonly', true); 
	NieuwsItemDatum.Aw.onControlActivated = KiesNieuwsItemDatum;
	HuidigBewerkMenuItem = idx;
	AJAX("scripts/BNieuws.php", "", PresenteerNieuws);
};

function BewerkMenuDoe_Fotoboek(idx) // Fotoboek
{    BewerkMenuCheckBewaren();
	FotoKiezen();
	HuidigBewerkMenuItem = idx;
};

function BewerkMenuDoe_Kaart(idx) // Kaart
{    alert("De kaart kan via het Google-account op de site worden gewijzigd.");
};

function BewerkMenuDoe_Venneboeren(idx) // Venneboeren
{    BewerkMenuCheckBewaren();
	ToonBewerkenVBScherm(true);
	ContactParameter.Aw.onControlTextChanged = function(value){ErIsEenWijziging = OnChangeIsActief}; 
	ContactParameter.Positioneer(-500, 0);
	Label3.Positioneer(-500, 0);
	HuidigBewerkMenuItem = idx;
	AJAX("scripts/VBewerk.php", "SOORT=VB", PresenteerMInhoud);
};

function BewerkMenuDoe_Links(idx) // Links
{    BewerkMenuCheckBewaren();
	ToonBewerkenVBScherm(true);
	ContactParameter.Positioneer(-500, 0);
	Label3.Positioneer(-500, 0);
	ContactParameter.Aw.onControlTextChanged = function(value){ErIsEenWijziging = OnChangeIsActief}; 
	HuidigBewerkMenuItem = idx;
	AJAX("scripts/VBewerk.php", "SOORT=LI", PresenteerMInhoud);
};

function BewerkMenuDoe_Info(idx) // Info
{    BewerkMenuCheckBewaren();
	ToonBewerkenVBScherm(true);
	ContactParameter.Aw.onControlTextChanged = function(value){ErIsEenWijziging = OnChangeIsActief}; 
	HuidigBewerkMenuItem = idx;
	AJAX("scripts/VBewerk.php", "SOORT=INFO", PresenteerMInhoud);
};

function CatsItemLidIDCurrentItemChanged(text)
{    ErIsEenWijziging = OnChangeIsActief
};

function VulCatsItemLidID(xml)
{    VulGegenereerdeComboBoxItems(xml, CatsItemLidID, CatsItemLidIDCurrentItemChanged);
	CatsTitel.Aw.onControlTextChanged = function(value){ErIsEenWijziging = OnChangeIsActief}; 
	CatsVolgorde.Aw.onControlTextChanged = function(value){ErIsEenWijziging = OnChangeIsActief}; 
	CatsItemVolgorde.Aw.onControlTextChanged = function(value){ErIsEenWijziging = OnChangeIsActief}; 
	AJAX("scripts/BCats.php", "", PresenteerCats);
};

function BewerkMenuDoe_Activiteiten(idx) // Activiteiten
{    BewerkMenuCheckBewaren();
	ToonBewerkenCatsScherm(true); // AJAX ==> VulCatsItemLidID
	HuidigBewerkMenuItem = idx;
};

function VergetenMelding(xml)
{    var x = xml.split("*");
	if (x[0] == "OK")
	     alert("Er is een nieuw wachtwoord verstuurd naar " + x[1])
	else
		alert("Er is een fout opgetreden!");
}

function KnopVergetenClick()
{    AJAX("scripts/WWVergeten.php", "GNaam=" + Gebruiker.Aw.getControlText(), 
							 VergetenMelding);
};

function KnopInloggenClick()
{ 	IkBenIngelogd = false;
	AJAX("scripts/Inloggen.php", "GNaam=" + Gebruiker.Aw.getControlText() + "&WWoord=" + Wachtwoord.Aw.getControlText(), InGelogd);
	IkBenIngelogd = false;
};

function InGelogd(xml)
{	GebruikerGegevens = xml.split("*");
	if (GebruikerGegevens[0] == "JeBentIngelogd")
	{    WelkeBrowser();
		HaalWindowSizes();
		ToonBewerkenScherm(true);
	}
	else 
	{    alert("Onjuiste gebruikersnaam - wachtwoord combinatie!");
		Wachtwoord.Aw.setControlText("");
	};
}

function Bewerken()
{    IkBenIngelogd = false;
	ToonInloggenScherm(true);
}

function Einde()
{    BewerkMenuCheckBewaren();
}

function Starten()
{    WelkeBrowser();
     MaakHoofdMenu(); // Maak ook het submenu dmv Hoofdmenu.onCurrentItemChanged
     Herschik();
};
     

