function onLoadFunction(func){
    // registers a function to fire onload.     
	if(window.addEventListener) window.addEventListener("load",func,false);
	else if (window.attachEvent) window.attachEvent("onload",func);   
}
function unonLoadFunction(func){
    // uregisters a function so it does not fire onload anyway 
	if (window.removeEventListener) window.removeEventListener("load",func,false);
	else if (window.detachEvent) window.detachEvent("onload",func);   
}

function getContentArea(){
    node =  document.getElementById('region-content')
    if (! node){
        node = document.getElementById('body')
        }
    return node
} 	

function createCookie(name,value,days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    }
    else{
        expires = "";
        document.cookie = name+"="+escape(value)+expires+"; path=/;";
    }
}

function readCookie(name){
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        if (c.indexOf(nameEQ) == 0){
            return unescape(c.substring(nameEQ.length,c.length));
        }
    }
    return null;
}