function addOnLoad(func) {
	var oldonload = window.onload;

	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
			oldonload();
			func();
		}
	}
}

//==================== CSS drop menu
function activateMenu() {  

	nav = document.getElementById('menu_nav');  
	if (document.all && nav.currentStyle) {    
	    var navroot = nav;
	    var lis=navroot.getElementsByTagName("LI");  
	    for (i=0; i<lis.length; i++) {
	        if(lis[i].lastChild.tagName == "UL"){
	         	lis[i].onmouseover = function() 
					{
						this.lastChild.style.display="block"; 
						this.lastChild.style.left="0"; 
					}
	            lis[i].onmouseout=function()    
					{
						this.lastChild.style.display="none";
						this.lastChild.style.left="-999em"; 
					}
	        }
	    }
	}
}
//addOnLoad(activateMenu);  





function getMenu(id, item) {   
  if($(id).style.display == 'none')
  	item.className = 'menu_nav_opened';
  else	
  	item.className = '';
  	
  Effect.toggle(id, 'blind', {duration: 0.2}); 
}

function str_pad( input, pad_length, pad_string, pad_type ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // + namespaced by: Michael White (http://getsprink.com)
    // *     example 1: str_pad('Kevin van Zonneveld', 30, '-=', 'STR_PAD_LEFT');
    // *     returns 1: '-=-=-=-=-=-Kevin van Zonneveld'
    // *     example 2: str_pad('Kevin van Zonneveld', 30, '-', 'STR_PAD_BOTH');
    // *     returns 2: '------Kevin van Zonneveld-----'
 
    var half = '', pad_to_go;
 
    var str_pad_repeater = function(s, len) {
        var collect = '', i;
 
        while(collect.length < len) collect += s;
        collect = collect.substr(0,len);
 
        return collect;
    };
 
    input += '';
 
    if (pad_type != 'STR_PAD_LEFT' && pad_type != 'STR_PAD_RIGHT' && pad_type != 'STR_PAD_BOTH') { pad_type = 'STR_PAD_RIGHT'; }
    if ((pad_to_go = pad_length - input.length) > 0) {
        if (pad_type == 'STR_PAD_LEFT') { input = str_pad_repeater(pad_string, pad_to_go) + input; }
        else if (pad_type == 'STR_PAD_RIGHT') { input = input + str_pad_repeater(pad_string, pad_to_go); }
        else if (pad_type == 'STR_PAD_BOTH') {
            half = str_pad_repeater(pad_string, Math.ceil(pad_to_go/2));
            input = half + input + half;
            input = input.substr(0, pad_length);
        }
    }
 
    return input;
}

















