   <!--
   
   function GastenboekAddEntry(frm,rt_editors)
      {
      if (arguments.length > 1)
         {
         for (var i = 0; i < rt_editors.length; i++)
            {
            var val = get_ed_text(rt_editors[i]);
            frm.elements[rt_editors[i]].value = val;
            }
         }
      // xajax_GastenboekAddEntry(xajax.getFormValues(frm));
      xajax_Gastenboek.AddEntry(xajax.getFormValues(frm));
      return false;
      }

   function get_ed_text(editor_name)
      {
      var oEditor = FCKeditorAPI.GetInstance(editor_name);
      
      if (oEditor.EditorDocument.body.innerHTML)
         {
         // Uncomment the following line for a proper XHTML return
         // return oEditor.GetXHTML();
         return oEditor.EditorDocument.body.innerHTML;
         }
      else return '';
      }

   /* Weblog */
   function WeblogEerstePagina()
      {
      xajax_ViewWeblog('','F');
      }
      
   function WeblogLaatstePagina()
      {
      xajax_ViewWeblog('','L');
      }
      
   function WeblogVorigePagina(Navigatie,CurrentPage)
      {
      xajax_ViewWeblog(CurrentPage,Navigatie);
      }

   function WeblogVolgendePagina(Navigatie,CurrentPage)
      {
      xajax_ViewWeblog(CurrentPage,Navigatie);
      }

   /* Shop */
      
   function FinalBasketView()   
      {
      xajax_Shop.ViewBasket(2);
      window.scroll(0,0);
      }   
      
   function BasketView()   
      {
      xajax_Shop.ViewBasket(1);
      }

   function BasketAddProduct(ProductID)
      {
      // Kijk welke opties er zijn gekozen...
      // ****
      var Aantal;
      
      eval("Aantal = spincon_" + ProductID + ".GetCurrentValue()");
      //Aantal = document.getElementById(Aantal).value;
      
      var form = "options_" + ProductID;
      xajax_Shop.AddProductToBasket(ProductID,Aantal,xajax.getFormValues(form));
      }

   function BasketAddProductQuick(ProductID)
      {
      xajax_Shop.AddProductToBasket(ProductID,1,null);
      }

   function BasketRemoveProduct(ProductID)
      {
      xajax_Shop.RemoveProductFromBasket(ProductID);
      }
      
   function ShopMore()
      {
      xajax_ViewShopCat(-1);
      }  

   function Order_show_bedrijf()
      {
      var Bedrijf;
      
      Bedrijf = document.getElementById("order_bedrijfsnaam1");
      if (Bedrijf.style.display == "inline")
         Bedrijf.style.display = "none";
         else Bedrijf.style.display = "inline";

      Bedrijf = document.getElementById("order_bedrijfsnaam2");
      if (Bedrijf.style.display == "inline")
         Bedrijf.style.display = "none";
         else Bedrijf.style.display = "inline";
              
      Bedrijf = document.getElementById("order_bedrijfsnaam3");
      if (Bedrijf.style.display == "inline")
         Bedrijf.style.display = "none";
         else Bedrijf.style.display = "inline";
      }
   function shop_order_inlog(enable)
      {
        var acct,pass;
        acct = document.getElementById("acct");
        pass = document.getElementById("pass");
        if (enable == "2"){
         acct.disabled = false;
         pass.disabled = false;
        }else{
         acct.disabled = true;
         pass.disabled = true;        
        }
      }
   function Order_show_afleveradres()
      {
      var Afleveradres;
      
      Afleveradres = document.getElementById("order_afleverafdres");
      if (Afleveradres.style.display == "inline")
         Afleveradres.style.display = "none";
         else Afleveradres.style.display = "inline"
      }

	function Mollie_bankChange(LinkText,paymentID)
	{
		document.getElementById("bank_id").value = document.getElementById("MollieBank").value;
		document.getElementById("bank_PayLink").innerHTML = '<a href="javascript:Mollie_want2pay('+paymentID+',\''+document.getElementById("bank_id").value+'\');">'+LinkText+'</a>';
	}

	function Mollie_want2pay(description,bank_id)
	{
		xajax_Shop.Mollie_want2pay(bank_id,description);
	}

	function Mollie_wantApopup(URL)
	{
		//window.open = URL;
		//alert(URL);
		window.location.href=URL;
	}


   /* Foto Albums */
   function ViewFotoAlbum(PageID,AlbumID,AlbumName)
      {
	//alert('xajax_ViewFotoAlbum('+PageID+','+AlbumID+')');  
      xajax_ViewFotoAlbum(PageID,AlbumID,AlbumName);
      }

   function OpenYoutubeMovie(ID,title)
      {
	  //alert(ID);  
      xajax_OpenYoutubeMovie(ID,title);
      }


   function ViewShopCatAndSubMenu(CatID,SubMenuName,SubMenuType,elementID)
      {
      document.getElementById("AltContent").innerHTML = "";
	  StaticMenu_Transformer(CatID,SubMenuName,SubMenuType,elementID);
      xajax_ViewShopCat(CatID);
      }

   function ViewShopCat(CatID,SubMenuName,SubMenuType,elementID)
      {
      document.getElementById("AltContent").innerHTML = "";
	  StaticMenu_Transformer(CatID,SubMenuName,SubMenuType,elementID);
      	xajax_ViewShopCat(CatID);
      }


function SubMenuDivCheck(MenuName){
	if(!document.getElementById('SUBMENU_'+MenuName))alert('"SUBMENU_'+MenuName+'" Bestaat niet!');
}
   /* TEXT */
   function ViewCatAndSubMenu(CatID,SubMenuName,SubMenuType,elementID)
      {
	  SubMenuDivCheck(SubMenuName);
	  StaticMenu_Transformer(CatID,SubMenuName,SubMenuType,elementID);
	  xajax_ViewCat(CatID,SubMenuName,SubMenuType);
      }
   
   
   
   
   function ViewCat(CatID,SubMenuName,SubMenuType,elementID)
      {
		document.getElementById("AltContent").innerHTML = "";
      if (elementID != undefined)
		   StaticMenu_Transformer(CatID,SubMenuName,SubMenuType,elementID);
		xajax_ViewCat(CatID,SubMenuName,SubMenuType);
	}

var StaticMenu_ActiveID = '';
var StaticMenu_MenuName = '';
var StaticMenu_SubActiveID = '';
var StaticMenu_SubMenuName = '';
var StaticMenu_MenuSplit = '';

function StaticMenu_Transformer(CatID,MenuName,MenuType,elementID){
		StaticMenu_MenuSplit = MenuName.split("_");
    if(StaticMenu_MenuSplit[1] != 'SUBMENU'){
		
			elementIDs = elementID.split("_");
      if (elementIDs[0] == 'submenuload'){
        xajax_ViewCatMenu(elementIDs[1],MenuName,MenuType);  
      }else{
        StaticMenu_MenuName = MenuName; // actieve menunaam opslaan
        StaticMenu_ActiveID = elementID; // actieve id opslaan
        StaticMenu_SubMenuName = ''; // actieve menunaam opslaan
        StaticMenu_SubActiveID = ''; // actieve id opslaan
        xajax_ViewCatMenu(CatID,MenuName,MenuType);  
      }
      
			
			
		}
		//alert('xajax_ViewCatMenu('+CatID+','+MenuName+','+MenuType+');');
}







   function TRANS_ViewShopCat(CatID,SubMenuName,SubMenuType)
      {
      document.getElementById("AltContent").innerHTML = "";
      xajax_ViewShopCat(CatID);
      }


   /* TEXT */
   /*
   function TRANS_ViewCatAndSubMenu(CatID,SubMenuName,SubMenuType)
      {
		  xajax_ViewCat(CatID,SubMenuName,SubMenuType);
		  xajax_ViewCatMenu(CatID,SubMenuName,SubMenuType);
      }
   */
   function TRANS_ViewCat(CatID,SubMenuName,SubMenuType)
      {
		  document.getElementById("AltContent").innerHTML = "";
		  xajax_ViewCat(CatID,SubMenuName,SubMenuType);
	}

   /* AGENDA */
   function UpdateAgendaItem(AgendaID)
      {
      xajax_UpdateAgendaItem(AgendaID);
      }
   
   /* NIEUWS */
   function UpdateNewsText(NewsID)
      {
      xajax_UpdateNewsItem(NewsID);
      }
	  
   function ViewNieuwsArchief(pagina)
      {
      xajax_ViewNieuwsArchief(pagina);
      }
   function ViewNieuwsArchief_artikel(startlimit_artikel,pagina)
      {
      xajax_ViewNieuwsArchief_artikel(startlimit_artikel,pagina);
      }

   function getElementsByClassName(classname, node)  {
      if(!node) node = document.getElementsByTagName("body")[0];
      var a = [];
      var re = new RegExp('\\b' + classname + '\\b');
      var els = node.getElementsByTagName("*");
      for(var i=0,j=els.length; i<j; i++)
          if(re.test(els[i].className))a.push(els[i]);
      return a;
   } 
      
      
   function validateForm(){
     var elements = getElementsByClassName('requiredField', null);
     for (var i=0; i < elements.length; i++){
       if (elements[i].value.length <= 0){
         alert('U heeft niet alle verplichte velden ingevuld.');
         return false;  
       }
     }
     return true;
   }
      
   function validate_formulier(FormID,PID)
      {
      //alert(PID);
      //alert(FormID);
	  //,xajax.getFormValues('formulier')
	  //alert(xajax.getFormValues('formulier'));
	  xajax_GetFormHTML(FormID,PID,xajax.getFormValues('formulier'));
      }


      
   ////////////////////////////////////////////////////////////////////////
   ////////////////////////////////////////////////////////////////////////
   ////////////////////////////////////////////////////////////////////////
   /* SHOP */
   function ViewProduct(ID) {
     xajax_Shop.ViewProduct(ID);
   }
   function UpdateBezorgkosten()
      {
      var Betaalkosten;
      var Bezorgkosten;
      var Prijs_Excl_Bezorgkosten;
      
      Betaalkosten = document.getElementById("BetaalkostenLijst");        
      Bezorgkosten = document.getElementById("BezorgkostenLijst");
      Prijs_Excl_Bezorgkosten = document.getElementById("Prijs_Excl_Bezorgkosten");


         xajax_Shop.UpdateBasketBezorgKosten(Betaalkosten.value,Bezorgkosten.value,Prijs_Excl_Bezorgkosten.innerHTML);
      }
   
   function UpdateBetaalkosten()
      {
      var Betaalkosten;
      var Bezorgkosten;  
      var Prijs_Excl_Bezorgkosten;
      
      Betaalkosten = document.getElementById("BetaalkostenLijst");
      Bezorgkosten = document.getElementById("BezorgkostenLijst");  
      Prijs_Excl_Bezorgkosten = document.getElementById("Prijs_Excl_Bezorgkosten");  


         xajax_Shop.UpdateBasketBetaalKosten(Betaalkosten.value,Bezorgkosten.value,Prijs_Excl_Bezorgkosten.innerHTML);
      }
      
      function UpdateProductAmt(sender,newVal){
        xajax.config.setDefault( 'defaultMode', 'synchronous' );
        eval("xajax_Shop.UpdateProdAantal('" + sender.Tag + "'," + newVal + " )");        
        xajax.config.setDefault( 'defaultMode', 'asynchronous' );
      }
      
	  
   function searchkeyword(page){
	  // alert('searchkeyword'); //  xajax.getFormValues('searchkeyword')
     xajax_searchkeyword(page,xajax.getFormValues('searchkeyword'));
   }
	 
	 
   function IforgotMyPassword(){
	 //alert('test');
     xajax_Shop.IforgotMyPassword();
   }
	 
	 
   function CheckAndSaveNewPassword(){
	 //alert('test');
     xajax_Shop.CheckAndSaveNewPassword(xajax.getFormValues('ChangeLostPassword'));
   }
	 
	 
   function MailPasswordCheck(){
	 //alert('test');
     xajax_Shop.MailPasswordCheck(xajax.getFormValues('forgotpassword'));
   }

   
   /*
	function ChangeLostPassword(){
     xajax_ChangeLostPassword(xajax.getFormValues('ChangeLostPassword'));
   }
   */
   function LogIn(){
     xajax_Shop.LogIn('');
   }
   function LogOut(){
     xajax_Shop.LogUit();
   }
   function WijzigProfiel(){
     xajax_WijzigProfiel(xajax.getFormValues('klant_wijzig'));
   }
   function CheckPwd(){
     xajax_WijzigWachtwoord(xajax.getFormValues('repass'));
   }
   function CheckLogin(){
     xajax_Shop.DoLogin(xajax.getFormValues('login_form'));
   }
   function Instellingen(page){
     xajax_Shop.Instellingen(page);
   }
   
   function Registreer(level){
     xajax_Shop.Registreer(xajax.getFormValues('klant_reg'),level);
   }   
   function Bestellen_stap0(){
     xajax_Shop.ViewBasket(2);
   }
   function Bestellen_check(BetaalID){
     if (document.getElementById("klant1").checked){
       //Controleer login dan volgende scherm
       xajax_Shop.CheckLoginOrderForm(xajax.getFormValues('inloggen'));
     }else 
     if (document.getElementById("klant2").checked){
       Registreer(1);
     }else{
       alert("U heeft nog niet aangegeven of u een nieuwe klant bent, of reeds staat geregistreerd.");
     }
   }
   function Bestellen_stap1()
      {
      // Controleer of er al bezorgkosten zijn geselecteerd...
      var Betaalkosten;
      var Bezorgkosten;
      
      Bezorgkosten = document.getElementById("BezorgkostenLijst");
      Betaalkosten = document.getElementById("BetaalkostenLijst");

      if (Bezorgkosten.value == "0")
         {
         alert("U heeft nog geen bezorgmethode geselecteerd!");
         return;
         }
      if (Betaalkosten.value == "-1")
         {
         alert("U heeft nog geen betaalmethode geselecteerd!");
         return;
         }
         xajax_Shop.BuildBasketOrderForm1(Betaalkosten.value);
      }
   function Bestellen_stap1a()
      {
      
      }
   function Bestellen_stap2()
      {
      //Vraag of het om een klant gaat
          Bestellen_stap3(xajax.getFormValues('bestellen_1'));
      }
   function Bestellen_stap3(formValues) {
      // Doe controle op de invoer
      // ****
        xajax_Shop.FetchOrder(formValues,'1');
      }

function changeContentHeigts(){
	/*
	var contentdivs =
	[
	 	'CMS_Content',
		'CMS_Fotoalbum',
		'CMS_Gastenboek',
		'CMS_Googlemap',
		'CMS_LaatsteNieuwsbericht',
		'CMS_Blog',
		'CMS_AgendaOverzicht',
		'CMS_Poll',
		'CMS_Form',
		'AltContent'
	];
	

	//Check of div bestaat en wijzigt zonodig de hoogte
	for( i = 0; i <= contentdivs.length-1; i++ ) {
		
		if( document.getElementById(contentdivs[i]) ) {
			
			document.getElementById( contentdivs[i] ).style.height = 'auto';
			
			if( document.getElementById( contentdivs[i] ).innerHTML == '' ) {
				document.getElementById( contentdivs[i] ).style.height = 'auto';
			}
		}
		else {
			//Bestaat de div niet? Doe dan iets hier
		}
		
	}
*/
}


// -->

