
function fold_init(id)
{
	f_tabel 	= $(id);
	f_container = $(id+'_container');
	//f_div 		= $(id+'_overlay');
	f_revert	= $(id+'_revert');
	f_expand	= $(id+'_expand');
	f_title		= $(id+'_title');
	f_showAll	= $(id+'_showAll');
	
	ie = /msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent);
		
	// Hide dividers that are not required
	var arrDividers = [];
	jQuery('#' + _AdlinksTabId + ' p.divider').each(function (index, el) {arrDividers[index] = el;});
	for(i = 0; i < arrDividers.length; i++)
	{
		if (i % _AdlinksOnRow != 0 || i >= _AdlinksVisible)
		{
			arrDividers[i].style.display = 'none';
			if (i % _AdlinksOnRow == 0)
			{
				arrDividers[i].className = 'divider fold_open';
			}
		}
	}
	
	// Hide adlinks that should not be shown
	var arrAdlinks = [];
	jQuery('#' + _AdlinksTabId + ' div.aanb_item').each(function (index, el) {arrAdlinks[index] = el;});
	for(i = 0; i < arrAdlinks.length; i++)
	{
		if (i >= _AdlinksVisible)
		{
			arrAdlinks[i].style.display = 'none';
			arrAdlinks[i].className = 'aanb_item fold_open';
		}
	}
	if (arrAdlinks.length > _AdlinksVisible)
	{
		//Event.observe(f_container, 'mouseout', fold_hide);
		//Event.observe(f_tabel, 'mouseover', fold_show);
		//Event.observe(f_div, 'click', fold_open);
		Event.observe(f_revert, 'click', fold_close);
		Event.observe(f_expand, 'click', fold_open);
		f_expand.parentNode.style.display = 'block';
	}
}

function fold_show()
{
	var lLinkHeight = 0;
	
	if (f_showAll)
	{
		lLinkHeight = f_showAll.offsetHeight + 10;
	}
	
	//f_div.setStyle({display:'block'});
	//f_div.style.height = (f_tabel.offsetHeight - (f_title.offsetHeight + lLinkHeight)) + 'px';
}

function fold_hide()
{
	//f_div.setStyle({display:'none'});
}

function fold_open()
{	
	fold_hide();
	//Event.stopObserving(f_tabel, 'mouseover', fold_show);
	
	jQuery('#' + f_container.id + ' .fold_open').each(function(){
		jQuery(this).css('display', 'block');
	});
	
	f_expand.parentNode.style.display = 'none';
}

function fold_close()
{	
	jQuery('#' + f_container.id + ' .fold_open').each(function(){
		jQuery(this).css('display', 'none');
	});
	
	//Event.observe(f_tabel, 'mouseover', fold_show);
	f_expand.parentNode.style.display = 'block';
}



/*******************************************************
Show/hide function
parameters:
id          - id of div that needs to be showed/hidden
morefield   - id of element that contains the link to call function
numberfield - id of element that contants the number of shown items
low         - minimum number of results
high        - maximum number of results
********************************************************/
function ShowHide(id, morefield, numberfield, low, high) 
{
	var thisLevel   = document.getElementById(id);
	var morefield   = document.getElementById(morefield);
	var numberfield = document.getElementById(numberfield);
	
	if (thisLevel.style.display == "block")
	{
			thisLevel.style.display = "none";
			morefield.innerHTML     = "Meer >";
		    numberfield.innerHTML   = low;
	}
	else
	{
		
			thisLevel.style.display = "block";
			morefield.innerHTML     = "< Minder";
			numberfield.innerHTML   = high;
	}
}

function showExpander()
{
	if (_AdLinksArray.length > _AdlinksVisible)
		f_expand.parentNode.style.display = 'block';
}

