
function fold_init2(id)
{	
	f_tabel2 	= $(id);
	f_container2 = $(id+'_container');
	//f_div2 		= $(id+'_overlay');
	f_revert2	= $(id+'_revert');
	f_expand2	= $(id+'_expand');
	f_title2		= $(id+'_title');
	f_showAll2	= $(id+'_showAll');
	
	ie = /msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent);
	
	// Hide dividers that are not required
	var arrDividers = [];
	jQuery('#' + _AdlinksTabId2 + ' 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('#' + _AdlinksTabId2 + ' 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_container2, 'mouseout', fold_hide2);
		//Event.observe(f_tabel2, 'mouseover', fold_show2);
		//Event.observe(f_div2, 'click', fold_open2);
		Event.observe(f_revert2, 'click', fold_close2);
		Event.observe(f_expand2, 'click', fold_open2);
		f_expand2.parentNode.style.display = 'block';
	}
}

function fold_show2()
{
	var lLinkHeight = 0;
	
	if (f_showAll2)
	{
		lLinkHeight = f_showAll2.offsetHeight + 10;
	}
	
	//f_div2.setStyle({display:'block'});
	//f_div2.style.height = (f_tabel2.offsetHeight - (f_title2.offsetHeight + lLinkHeight)) + 'px';
}

function fold_hide2()
{
	//f_div2.setStyle({display:'none'});
}

function fold_open2()
{	
	fold_hide2();
	//Event.stopObserving(f_tabel2, 'mouseover', fold_show2);
	
	jQuery('#' + f_container2.id + ' .fold_open').each(function(){
		jQuery(this).css('display', 'block');
	});
	
	f_expand2.parentNode.style.display = 'none';
}

function fold_close2()
{	
	jQuery('#' + f_container2.id + ' .fold_open').each(function(){
		jQuery(this).css('display', 'none');
	});
	
	//Event.observe(f_tabel2, 'mouseover', fold_show2);
	f_expand2.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 showExpander2()
{
	if (_AdLinksArray.length > _AdlinksVisible)
		f_expand2.parentNode.style.display = 'block';
}



var navTabClass2; 
var navTabSelectedClass2;
var defaultTabId2;

function initTab2( blok_id ){	

	navTabClass2 = 'TabNav' + blok_id;
	navTabSelectedClass2 = 'selectedTab';
	defaultTabId2 = 'defaultTab' + blok_id;
		
	$$('.'+navTabClass2+' li').each ( function (e) { e.observe('click',showTabEvent2); } )
		
	showTab2($(defaultTabId2));	

}



function showTab2(e){
    var target, id, liElm, aElm, targetId; 
    elm = $(e);   
    // alert(elm.tagName);
    if (elm.tagName    == 'A' ) {   // in case the anchore link eack clicked
        liElm = elm.parentNode;
        aElm = elm ;
    }  else {   
        liElm = elm;
        aElm = elm.firstDescendant();   
    }
    target = aElm.readAttribute('href').strip();
    liElm.siblings().invoke('removeClassName', navTabSelectedClass2); //de-select all tabs
    liElm.addClassName(navTabSelectedClass2); // make our new tab selected
    if (target.startsWith('#'))  { //only if the anchor link is within the current document
        targetId = target.substring(1);
        var targetElm = $(targetId);  
        targetElm.siblings().invoke('hide');
        targetElm.show();
        
        var tabName = targetId.substring(0, 5); 
        var revert = targetElm.parentNode.id + "_revert";
        var expand = targetElm.parentNode.id + "_expand";
        var styleOverlay = "";
        if (tabName == "reisa") {
            $$('.fold_open').each(function(el){
                  if (styleOverlay == "") styleOverlay = el.getStyle('display');
            });
            if (styleOverlay == "block")
            {
            	$(revert).parentNode.setStyle({display:'block'});
            } else {
            	if (_AdLinksArray.length > _AdlinksVisible) $(expand).parentNode.setStyle({display:'block'});
            }
        }
    }
}

function showTabEvent2(Event) {
    var elm = Event.element(); 
    showTab2(elm);    
    if (preventDefaultEventonTabSelect) Event.preventDefault(); 
}

