window.addEvents({
    'domready': function() {
       setMenuHeight();
       findExternalLinks();
       setColRightHeight();
    },
    'load': function() {
       
    }
});


/**
* sets height of mainnav
*
* 
* @author Mirjam <mirjam{AT}efocus.nl>
* @since 1.0, 23 feb 2010
* @return void
*/

function setMenuHeight () {
	
	var elMainNav = document.getElement('ul.mainnav');
	if (!elMainNav) return false;
	
	var elActiveNav = elMainNav.getElement('li.active');
	if (!elActiveNav) {
		elMainNav.addClass('hasnosub');
	}
	
	var lastNav = document.getElements('ul.mainnav>li').getLast();
	if (lastNav) {
		lastNav.addClass('lastitem');
	}
		
}

/**
 * Opens external links valid in a new window without the target attribute.
 * 
 * @author CSD (clientsidedevelopers[AT]efocus.nl)
 */
function initExternalLinks() {
	var arrExternalLinks = $$('a.external');
	if (arrExternalLinks.length == 0) return false;
	
	arrExternalLinks.each(function(elExternalLink) {
		elExternalLink.addEvent('click', function(event) {
			event.stop();
			window.open(this.get('href'));
		});
	});
}


/**
 * add class external to external links
 * 
 * @author Mirjam (mirjam[AT]efocus.nl)
  */
function findExternalLinks () {
	
	var allExternalLinks = $$('a[href^="http://"]');
	var thisDomain = window.location.host;
	
	allExternalLinks.each(function(thisLink) {
		
		if (!thisLink.get('href').contains(thisDomain)) {
			thisLink.addClass('external');
		}
				
	});
	
	initExternalLinks();
			
}

/**
* sets height of col right when empty
*
* 
* @author Mirjam <mirjam{AT}efocus.nl>
* @since 1.0, 26 feb 2010
* @return void
*/

function setColRightHeight () {


	var elColRight = document.getElement('div.col_right');
	if (!elColRight) return false;
	
	var elColRightMid = document.getElement('div.col_right_mid').getChildren();
	if (elColRightMid.length == 0) {
		elColRight.addClass('col_right_hide');
	}
	
}
