function setActiveStyleSheet(title) {
  var i, a, main; 
  createCookie("titleSize",title,30);
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
}

function loadPage() {
		var title = readCookie("titleSize");
	if (title) {
		setActiveStyleSheet(title);
		createCookie("titleSize",title,30);
	}else{
                title = "02";
		setActiveStyleSheet(title);
		createCookie("titleSize",title,30);
        }

}
//Que se cargue el tipo de letra
window.onload = loadPage;

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}


var persistmenu = "yes"; //"yes" or "no". Make sure each SPAN content contains an incrementing ID starting at 1 (id="sub1", id="sub2", etc)
var persisttype = "sitewide"; //enter "sitewide" for menu to persist across site, "local" for this page only
var pulsado = "";

if (document.getElementById){ //DynamicDrive.com change
	document.write('<style type="text/css">\n');
	document.write('.nivel2{display: none;}\n');
	document.write('.nivel3{display: none;}\n');
	document.write('.nivel4{display: none;}\n');
	document.write('</style>\n');
}

function SwitchMenu(obj) {
	if (document.getElementById) {
    	var el = document.getElementById(obj);
    	var ar = document.getElementById("masterdiv").getElementsByTagName("span");
    	var largo = obj.length;
   		if (el.style.display != "block") {
       		estilo = "block";
   			pulsado = obj;
   			for (var i=0; i<ar.length; i++) {
	    		ar[i].style.display = "none";
			}
			for (var i=largo; i>=4; i--) {
				var id = obj.substr(0,i);
				document.getElementById(id).style.display = estilo;
			}
		} else {
			pulsado = obj.substr(0, obj.length-1);
			el.style.display = "none";
		}
	}
}

function get_cookie(Name) {
	var search = Name + "=";
	var returnvalue = "";
	if (document.cookie.length > 0) {
		offset = document.cookie.indexOf(search);
		if (offset != -1) {
			offset += search.length;
			end = document.cookie.indexOf(";", offset);
			if (end == -1) {
				end = document.cookie.length;
			}
			returnvalue = unescape(document.cookie.substring(offset, end));
		}
	}
	return returnvalue;
}

function onloadfunction() {
	if (persistmenu == "yes") {
		var cookiename = (persisttype == "sitewide") ? "switchmenu" : window.location.pathname;
		var cookievalue = get_cookie(cookiename);
		if (cookievalue != "") {
			pulsado = cookievalue;
			if (cookievalue != "sub") {
				SwitchMenu(cookievalue);
			}
			//document.getElementById(cookievalue).style.display = "block";
		}
	}
}

function savemenustate() {
	var cookiename = (persisttype=="sitewide") ? "switchmenu" : window.location.pathname;
	var blockid = pulsado;
	var cookievalue = (persisttype=="sitewide") ? blockid+";path=/" : blockid;
	document.cookie = cookiename + "=" + cookievalue;
	/*var inc = 1;
	var blockid = "";
	var ar = document.getElementById("masterdiv").getElementsByTagName("span");
	for (var i=0; i<ar.length; i++) {
    	if (ar[i].style.display == "block" && ar[i].className != "nivel1") {
    		blockid = ar[i].id;
    		break;
    	}
	}
	var cookiename = (persisttype=="sitewide") ? "switchmenu" : window.location.pathname;
	var cookievalue = (persisttype=="sitewide") ? blockid+";path=/" : blockid;
	document.cookie = cookiename + "=" + cookievalue;*/
}

if (window.addEventListener) {
	window.addEventListener("load", onloadfunction, false);
} else if (window.attachEvent) {
	window.attachEvent("onload", onloadfunction);
} else if (document.getElementById) {
	window.onload = onloadfunction;
}

if (persistmenu == "yes" && document.getElementById) {
	window.onunload = savemenustate;
}


/* manejar cookies ****************************************************** */
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+"="+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 c.substring(nameEQ.length,c.length);
  }
  return null;
}









 