function doInit(){
	positionElements('sectionlist', 'li', true );
	positionElements('mainmenu'   , 'li', false);
	var smenu = document.getElementById('submenu');
	if(smenu) smenu.style.display = 'block';
	setHeightTo('footer', 'footerspacer');
	if(bannerShow) bannerShow.init();
}

function setHeightTo(id1, id2){
	var elem1 = document.getElementById(id1);
	var elem2 = document.getElementById(id2);
	if(!elem1 || !elem2) return;
	elem2.style.height = ''+elem1.offsetHeight+'px';
}

function positionElements(id, chd, full){
	var elem = document.getElementById(id);
	if(!elem) return;
	var tmps  = elem.getElementsByTagName(chd);
	var elems = new Array();
	var cur   = 0;
	for(var i=0; i<tmps.length; ++i){
		if(!tmps[i].parentNode) continue;
		if(tmps[i].parentNode!=elem) continue;
		elems.push(tmps[i]);
		cur += tmps[i].offsetWidth;
	}
	if(elems.length<=1) return;
	var max = elem.offsetWidth;
	var els = elems.length+(full ? -1 : 1);
	var spc = (max-cur)/els;
	for(var i=(full ? 1 : 0); i<elems.length; ++i) elems[i].style.marginLeft = ''+spc+'px';
}

/* Search utilities */
function searchOnFocus(elem, base){if(elem.value==base) elem.value = '';}
function searchOffFocus(elem, base){if(elem.value=='')  elem.value = base;}
function searchStart(elem){
	var frm = document.getElementById('search-form');
	if(!frm) return;
	var url = 'http://www.google.com/search?sitesearch=mielewitgoedcenter.nl&q='+encodeURIComponent(frm.q.value);
	window.open(url);	
}

function loadVideo(){
	var b     = document.body;
	var max_w = 400;
	var max_h = 300;

	var relem = document.createElement('div');
	relem.setAttribute('id'   , 'webvideopopup');
  relem.setAttribute('style', 'position: fixed; left: 0px; right: 0px; top: 0px; bottom: 0px; background: url(/fileadmin/templates/img/overlay-bg.png) repeat center center; z-index: 10000000;');
	
	var nelem = document.createElement('div');
	nelem.setAttribute('style', 'position: absolute; left: 50%; top: 50%; margin-left: -355px; margin-top: -200px; width: 714px; height: 425px;');
	var result = '<iframe style="position: absolute; left: 0px; top: 0px; width: 710px; height: 400px; padding: 0px; margin: 0px;" src="http://player.vimeo.com/video/23367599?title=0&amp;byline=0&amp;portrait=0&amp;color=A60419"></iframe>';
	result += '<a href="/" onclick="return closeVideo();" style="position: absolute; left: 2px; right: 2px; bottom: 2px; padding: 2px; font-size: 10pt; text-align: center; text-decoration: none; color: #FFFFFF;">(klik hier om het venster te sluiten)</a>';
	nelem.innerHTML = result;
	
	relem.appendChild(nelem);
	b.appendChild(relem);
}

function closeVideo(){
	var elem = document.getElementById('webvideopopup');
	if(elem==null) return false;
	document.body.removeChild(elem);
	return false;
}

function toggleChildren(par){
	if(!par) return;
	var nodes = par.childNodes;
	for(var i=0; i<nodes.length; ++i){
		if(nodes[i].nodeType!=1) continue;
		nodes[i].style.display = nodes[i].style.display=='none' ? 'block' : 'none';
	}	
}

function BannerShow(){
  this.current = 0;
  this.banners = new Array();
  
  this.findMe = function(){
  	var elems = document.getElementsByTagName('div');
  	var len   = elems.length;
  	for(var i=0; i<len; ++i){
  		if(!hasClass(elems[i], 'zwf-slideshow')) continue;
  		return elems[i];
  	}
  }
  
  this.init = function(){
    var elem  = this.findMe();
    
    if(!elem) return;
    var elems = elem.getElementsByTagName('div');
    for(var i=0; i<elems.length; ++i){
      if(elems[i].parentNode!=elem) continue;
      if(!hasClass(elems[i], 'zwf-slider')) continue;
      this.banners.push(elems[i]);
    } 
    
    var cookie = readCookie('bannercurrent');
    if(cookie!=null) this.current = parseFloat(cookie);
    
    setInterval('bannerShow.run();', 50);
  }
  this.run = function(){
  	this.current = (this.current+0.01)%this.banners.length;
  	var start    = Math.floor(this.current);
  	var activeA  = this.current - start;
  	
  	this.setAlpha(this.banners[start], activeA);
  	
  	var index = start;
  	for(var i=this.banners.length-1; i>=0; --i, --start){
  		if(start<0) start += this.banners.length;
  		this.setIndex(this.banners[start], i*10+10);
  	}
  	createCookie('bannercurrent', this.current, 1);
  }
  this.setIndex = function(elem, index){
  	elem.style.zIndex = index;
  	//elem.style.left = ''+index+'px';
  }
  this.setAlpha = function(elem, time){
    time *= 3;
    
    if(time>1) time = 1;
    if(time<0) time = 0;
        
    elem.style.opacity = time;
    if(isIE()) elem.style.filter  = 'alpha(opacity='+(time*100)+')';
  }
}

var bannerShow = new BannerShow();


zwfb_bipcus.filler = '<div class="zwfb_loading"><div class="text" style="text-align: center; color: #000000;">Een moment &hellip;</div></div>';



