
function
set_cookie (name, value) 
{
  var now = new Date();
  now.setTime(now.getTime() + (24*60*60*1000*365)); 

  document.cookie = name + '_hideShow=' + escape (value) + '; expires=' + now.toGMTString()+ '; path=/';
  //document.cookie = name + '_hideShow=' + escape (value) + '; path=/';
}


function
get_cookie (cookie_name)
{
  //alert ("document.cookie: " + document.cookie);
  var results = document.cookie.match(cookie_name + '_hideShow=(.*?)(;|$)');
  if (results) {
    return (unescape (results[1]));
  } else {
    return get_default_status (cookie_name);
  }
}


function
get_default_status (id)
{
    var i = 0;
    while (menus[i] != '') {
	if (menus[i] == id) {
	    break;
	}
	i++;
    }
    if (menus[i] == '') {
	return 'show';
    }
    return default_status[i];
}


function
set_hideshow_status () 
{
    var i = 0;
    while (menus[i] != '') {
	var status = get_cookie (menus[i]);
        set_cookie (menus[i], status);
	if (status == 'hide') {
	        new Element.hide(document.getElementById(menus[i]));
	}
	i++;
    }
}


function
myToggle (id, clicker) 
{
    //document.cookie = "losmejoresanunciosdetelevision=true";
    new Effect.Highlight(clicker); 
    new Effect.toggle($(id),'blind'); 

    var status = get_cookie (id);
    //alert("prev_status: " + status);

    if (status == 'show') {
/*
	alert ("prev cookie.status for " + id + "!! -> was " + 
		get_cookie(id + "_hideShow"));
	alert ("status (show) for " + id + "!! -> was visible, now is HIDE"); 
*/
	//document.cookie = id + "_hideShow=hide";
	set_cookie (id, "hide");
    } else {
/*
	alert ("prev cookie.status for " + id + "!! -> was " + 
		get_cookie(id + "_hideShow"));
	alert ("status (null||hide) for " + id + "!! -> was hide, now is VISIBLE");
*/
	set_cookie (id, "show");
	//document.cookie = id + "_hideShow=show"; 
    }
    //alert("new_status: " + get_cookie(id));
    return false;
}


