

function setcookie(name, value, seconds) {
    //  for session:  omit parameter, or "" or "session"
    //  delete:  value = "", seconds = -1
    var path = "/";
    var expires = "; expires=";   //  no 'expires=' if session, else IE gets confused
    if(!seconds || seconds == "" || seconds == "session")   expires = "";
    else {
        var date = new Date();
        if(seconds == -1)   date.setTime(date.getTime() - (1000 * 1000));
        else    date.setTime(date.getTime() + (seconds * 1000));
        expires += date.toGMTString();
    }
    document.cookie = name +"=" + value + expires + "; path=" + path;
}

function readCookie(name) {
//  A rewrite of Quirksmode's (www.quirksmode.org). Muchas gracias
    var nameEqual = name + "=";
    var cookieArr = document.cookie.split(";");
    var currentCookie;
    for(var i = 0; i < cookieArr.length; i++) {
        currentCookie = cookieArr[i];
        while (currentCookie.charAt(0) == " ") {
            currentCookie = currentCookie.substring(1, currentCookie.length);
        }
		if(currentCookie.indexOf(nameEqual) == 0) 
            return currentCookie.substring(nameEqual.length, currentCookie.length);
	}
	return null;
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////

var showHideRegion_hideOnFirst = null;
var showHideRegion_disabled = false;
function showHideRegion(regioncode, display, timed) {
	if(showHideRegion_disabled) return;
	regionlayer=document.getElementById(regioncode);
	if(display) {
		if(regionlayer.style.display === "block") return;
		if(showHideRegion_hideOnFirst) {
			document.getElementById(showHideRegion_hideOnFirst).style.display = "none";
			showHideRegion_hideOnFirst = null;
		}
		regionlayer.style.display = "block";
	}
	else if(timed) regionlayer.style.display = "none";
	else var t = setTimeout("showHideRegion(\"" + regioncode + "\",false,true)", 150);
}
