/*
    Document   : functions
    Created on : 7-okt-2009, 10:40:30
    Author     : Arno
    Description:
        Global javascript functions.
*/

/**
 * Adds support for multiple window.onload() handlers.
 */
window.addOnLoad = function(object) {
	if (typeof window.onloadHandlers == 'undefined')
		window.onloadHandlers = [];
	window.onloadHandlers[window.onloadHandlers.length] = object;
	window.onload = function() {
		for (i in window.onloadHandlers)
			window.onloadHandlers[i]();
	};
}

/**
 * Locates the first anchor element and navigates to its href.
 */
navigateLink = function(object) {
	var linkElement = object.getElementsByTagName('a')[0];	// First anchor element
	if (linkElement != null) {
		location.href = linkElement.href;
	}
}

expand = function(element_id) {
	element = document.getElementById(element_id);
	if(!element) return false;
	sh = element.scrollHeight;
	padding = 10;
	//$(element_id).morph('height:'+(sh+padding)+'px; borderColor:#1d6c25;paddingTop:'+padding+'px;');
	new Effect.Morph(element_id, {style:'height:'+(sh+padding)+'px; borderColor:#1d6c25;paddingTop:'+padding+'px;', duration:0.2}); return false;
	//new Effect.Morph(element_id, {style:'height:'+(sh+padding)+'px; ', duration:0.2}); return false;
	
}
