function showHide(elementID) {
    var desc = null;

    if (document.getElementById) {
      desc = document.getElementById("cnt_desc_" + elementID);
    } else if (document.all) {
      desc = document.all["cnt_desc_" + elementID];
    } else if (document.layers) {
      desc = document.layers["cnt_desc_" + elementID];
    }

    if (desc) {
      if (desc.style.display == 'none') {
        expand(elementID);
      } else {
        collapse(elementID);
      }
    }
  }

  function expand(elementID) {
    var cnt = null;
    var desc = null;
    var icon = null;

    if (document.getElementById) {
      cnt = document.getElementById("cnt_" + elementID);
      desc = document.getElementById("cnt_desc_" + elementID);
      icon = document.getElementById("cnt_icon_" + elementID);
    } else if (document.all) {
      cnt = document.all["cnt_" + elementID];
      desc = document.all["cnt_desc_" + elementID];
      icon = document.all["cnt_icon_" + elementID];
    } else if (document.layers) {
      cnt = document.layers["cnt_" + elementID];
      desc = document.layers["cnt_desc_" + elementID];
      icon = document.layers["cnt_icon_" + elementID];
    }

    if (desc.style.display == 'none') {
      cnt.style.backgroundColor = '';
      cnt.style.border = '';
      cnt.style.padding = '0px';
      cnt.style.marginBottom = '0px';
      desc.style.display = 'block';
    }
  }

  function collapse(elementID) {
    var cnt = null;
    var desc = null;
    var icon = null;

    if (document.getElementById) {
      cnt = document.getElementById("cnt_" + elementID);
      desc = document.getElementById("cnt_desc_" + elementID);
      icon = document.getElementById("cnt_icon_" + elementID);
    } else if (document.all) {
      cnt = document.all["cnt_" + elementID];
      desc = document.all["cnt_desc_" + elementID];
      icon = document.all["cnt_icon_" + elementID];
    } else if (document.layers) {
      cnt = document.layers["cnt_" + elementID];
      desc = document.layers["cnt_desc_" + elementID];
      icon = document.layers["cnt_icon_" + elementID];
    }

    if (desc.style.display != 'none') {
      cnt.style.backgroundColor = '';
      cnt.style.border = '';
      cnt.style.padding = '0px';
      cnt.style.marginBottom = '0px';
      desc.style.display = 'none';
    }
  }

  function expandAll() {
    var cnt = null;

    if (document.body.getElementsByTagName) {
      cnt = document.body.getElementsByTagName('DIV');
    } else if (document.body.all) {
      cnt = document.body.all.tags('DIV');
    }

    if (cnt) {
      for (var i=0; i<cnt.length; i++) {
        if (cnt[i].id.substring(0, 4) == 'cnt_') {
          if (cnt[i].id.substring(0, 5) != 'cnt_d') {
            expand(cnt[i].id.substring(4));
          }
        }
      }
    }
  }

  function collapseAll() {
    var cnt = null;

    if (document.body.getElementsByTagName) {
      cnt = document.body.getElementsByTagName('DIV');
    } else if (document.body.all) {
      cnt = document.body.all.tags('DIV');
    }

    if (cnt) {
      for (var i=0; i<cnt.length; i++) {
        if (cnt[i].id.substring(0, 4) == 'cnt_') {
          if (cnt[i].id.substring(0, 5) != 'cnt_d') {
            collapse(cnt[i].id.substring(4));
          }
        }
      }
    }
  }
  
/**
 * Javascript for Weg met het Gezin
 */ 
var scroller = null;
  
function wmhgAdvertiser( src, action )
{
	if ( action == "over" ) {
		src.className+=" webfxmouseover";
	} else if (action == "out" ) {
		src.className=src.className.replace(new RegExp(" webfxmouseover\\b"), "");
	}	
}

function wmhgImageLoader( ) {
	window.addEvent('domready', function() {
    	wmhgLoadVisibleImages();
	});
	
	var timer = null;
	
	if ( Browser.Engine.trident || Browser.Engine.presto ) 
		scroller = $("background");
	
	if ( scroller == null )
		scroller = window;
	
	scroller.addEvent('scroll', function() {
		$clear( timer );
		timer = wmhgLoadVisibleImages.delay( 500 ); 
	});
}

function wmhgLoadVisibleImages() {
	// get portview size and scroll measurement
	var wpos = scroller.getCoordinates();
	var wscroll = scroller.getScroll();
	var wsize = scroller.getSize();
		
	
	$$(".wmhgLoadImage").each( function( elm ) {
		var epos = elm.getCoordinates();
		
		// internet explorer
		if ( Browser.Engine.trident || Browser.Engine.presto ) {		
			if ( epos.top > wpos.top - 1200 && epos.top < wpos.top + wsize.y + 1200 ) {			
				wmhgLoadImageSource( elm );
			}
		}
		// firefox
		else
		{	
			if ( epos.top > wscroll.y  - 1200 && epos.top < wscroll.y + wsize.y + 1200 ) {
				//	alert( wpos.top + " " + wscroll.y + " " + wsize.y + " " + epos.top );
				wmhgLoadImageSource( elm );
			}
		}		
	});
	
}

function wmhgLoadImageSource( elm ) {
	var idx = elm.getElement( ".rightContentHead div.anchor a" ).get( "name" );
	var img = elm.getElement( ".afbeelding img" );
	var loc = elm.getElement( ".rightContentHead div.anchor a" ).get( "class" );
	
	if ( loc == "dnls" ) {
		img.set( "src", "http://www.dnls.nl/img/data1/"+idx+"-1.jpg" );
	} else {
		img.set( "src", "http://www.evenementenabc.nl/img/data2/"+idx+"-1.jpg" );
	}
	img.addEvent( "load", function( ) {
		elm.removeClass( "wmhgLoadImage" );	
	});		
}