			function popup(url, param) { 
			
			  var param;
			  window.open(url,"win", param);
 
			} 
			
			function popup_image(url, img_width, img_height) {
  			  	myWindow = window.open(url,'win','scrollbars=1,width=' + img_width + ',height=' + img_height + ',directories=no,status=no,scrollbars=no,resizable=no,menubar=no');
            	myWindow.document.bgColor="black"
					
			} 
			
			
			function windowOnload()	{
			  
			  if (activeScroller !="") runScroller();  // speciaal voor scroller toegevoegd, zodat deze direct start
			  menuAnchor = cbeGetElementById('menuAnchor').cbe;
		      menuArray = new Array();
			  window.cbe.addEventListener("resize", resizeListener);
			  document.cbe.addEventListener("mousemove", menuHide);
			  setTimeout("init()", 250);

			}

			function resizeListener(e) {
			
			  
			  
			  init();

			}

			function init() {
			 
			  var k, i, menupos, menuX, menuY, menuLabel;
		  
			  menupos=par_menu_pos;  //horizontaal of verticaal
			  
			  // indien horizontaal is X-positie t.o.v. hele scherm. Het moet relatief zijn tov linker rand van de site 			  
			  if (menupos=='h') {
			      
				  // 22 = 10 + 10 + 1 + 1 zie bij menuAncher-id
			      menuX = 22 + par_left_menu;  
				  
			  } else {	  
			  
				  menuX=par_left_menu;
				  
			  }
			  
			  
              
			  menuY=menuAnchor.pageY();
			  
			  //alert ('init:' + 'menupos:'+ menupos + ' menuX: '+ menuX + ' menuY: '+ menuY);
			  
			  k=0;
			  for (i = 1; i <= menuCount; ++i) {
			  
			    //alert ('i:' + i + ' menuX: '+ menuX + ' menuY: '+ menuY);

			    menuLabel = cbeGetElementById('menuLabel'+i).cbe;
			    menuLabel.zIndex(1);
			    menuLabel.resizeTo(par_hm_width_box[i],par_hm_height_box);
				
				
				
				menuLabel.moveTo(menuX, menuY);
			    menuLabel.show();
			    menuArray[i] = cbeGetElementById('menu'+i).cbe;
			    menuArray[i].moveTo(menuX, menuY + menuLabel.height());
			    menuArray[i].menuLabel = menuLabel;
			    menuArray[i].zIndex(2);
				
			    if (menupos=='h'){
				     /* Dit is alleen nodig bij horizontale menustructuur */
				     menuX += menuLabel.width();
				 
				} else {
					  /* Dit is alleen nodig bij verticale menustructuur */
				      /* menuX is de verspringing van de hoofditems t.o.v. elkaar
				         - gaan ze rechts van elkaar veschuiven, + gaan ze links van 
				   		 elkaar veschuiven. 0 is standaard dan is er geen verschuiving 
				   		 en dan staan ze recht onder elkaar.
				   
				   		 menuY geeft de afstand aan tussen de hoofditems. 35 is standaard
				      */   
				
				      menuX -= par_hm_item_disph; 
				      menuY += par_hm_item_dispv;
				
				}	
				
				//alert ('menupos/leftmenu/menuX/hm_height_box/item_disph/item_dispv '+ par_menu_pos + ' / ' + par_left_menu + ' / ' + menuX + ' / ' + par_hm_height_box + ' / ' + par_hm_item_disph + ' / ' +  par_hm_item_disph);
						  
			  
			  }

			}

			function menuShow(e,mn)	{

			  if (mn == activeMenu && menuOpen) return;
			  menuArray[activeMenu].hide()
/*
			  for (i = 1; i <= menuCount; ++i) {
			  	 
			    menuArray[i].menuLabel.background(inactiveColor);

			  }
*/
			  menuArray[mn].show();
			  menuArray[mn].menuLabel.background(activeColor);
			  activeMenu = mn;
			  menuOpen = true;

			}

			

			function menuHide(e) {

			  if (!menuOpen) return;
			  var x = e.pageX;
			  var y = e.pageY;

			  if (!menuArray[activeMenu].contains(x,y,-2,0,0,0) && !menuArray[activeMenu].menuLabel.contains(x,y,0,20,0,0)) {

			    menuArray[activeMenu].hide();
			    menuArray[activeMenu].menuLabel.background(inactiveColor); 
			    menuOpen = false;

			  }

			}

