// Cambia estilos con javascript

function setActiveStyleSheet(title) {
  var i, a, main;
  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 setActiveStyleSheetContraste(title) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
       if(a.getAttribute("title") == title) {
    	  a.disabled = ( ( a.disabled ) ? false : true );
      }
    }
  }
}

function getActiveStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
  }
  return null;
}

function getPreferredStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1
       && a.getAttribute("rel").indexOf("alt") == -1
       && a.getAttribute("title")
       ) return a.getAttribute("title");
  }
  return null;
}

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;
}

window.onload = function(e) {
  var cookie = readCookie("style");
  var title = cookie ? cookie : getPreferredStyleSheet();
  setActiveStyleSheet(title);
}

window.onunload = function(e) {
  var title = getActiveStyleSheet();
  createCookie("style", title, 365);
}

//var cookie = readCookie("style");
//var title = cookie ? cookie : getPreferredStyleSheet();
//setActiveStyleSheet(title);

function cambiaClase(id, newClass) {//para cambiar class del menu lateral
identity=document.getElementById(id);
identity.className=newClass;
}

// JavaScript Document
var rimPath = null;
	var rjsPath = null;
	var rPath2Root = null;
	
	function InitRelCode() {
		var iImg;
		var jImg;
		var tObj;
		
		if(!document.layers) {
			iImg = document.images['DMBImgFiles'];
			jImg = document.images['DMBJSCode'];
			tObj = jImg;
		} else {
			tObj = document.layers['DMBRI'];
			if(tObj) {
				iImg = tObj.document.images['DMBImgFiles'];
				jImg = tObj.document.images['DMBJSCode'];
			}
		}
		if(!tObj) {
			window.setTimeout("InitRelCode()", 700);
			return false;
		}
		
		rimPath = _gp(iImg.src);
		rjsPath = _gp(jImg.src);
		rPath2Root = rjsPath + "../";
		
		return true;
	}
	
	function _purl(u) {
		return xrep(xrep(u, "%%REP%%", rPath2Root), "\\", "/");
	}
	
	function _fip(img) {
		if(img.src.indexOf("%%REL%%")!=-1)
			img.src = rimPath + img.src.split("%%REL%%")[1];
		return img.src;
	}
	
	function _gp(p) {
		return p.substr(0,p.lastIndexOf("/")+1);
	}
	
	function xrep(s, f, n) {
		if(s) s = s.split(f).join(n);
		return s;
	}
	
	InitRelCode();
	
	
function doClock() {
    // By Paul Davis - www.kaosweaver.com;
    var t = new Date(), a = doClock.arguments, str = "", i, a1, lang = "5";
    var month = new Array('enero','enero', 'febrero','feb', 'marzo','marzo', 'abril','abr', 'mayo','mayo', 'junio','jun', 'julio','jul', 'agosto','agosto', 'septiembre','sept', 'octubre','oct', 'noviembre','nov', 'diciembre','dic');
    var tday = new Array('domingo','dom','lunes','lun', 'martes','mar', 'mi\u00E9rcoles','mi\u00E9','jueves','jue','viernes','vie','s\u00E1bado','s\u00E1b');
    for (i = 0; i < a.length; i++) {
        a1 = a[i].charAt(1);
        switch (a[i].charAt(0)) {
          case "M":
            if ((Number(a1) == 3) && ((t.getMonth() + 1) < 10)) {
                str += "0";
            }
            str += (a1 == "2") ? t.getMonth() + 1 : month[t.getMonth() * 2 + Number(a1)];
            break;
          case "D":
            if ((Number(a1) == 1) && (t.getDate() < 10)) {
                str += "0";
            }
            str += t.getDate();
            break;
          case "Y":
            str += (a1 == "0") ? t.getFullYear() : t.getFullYear().toString().substring(2);
            break;
          case "W":
            str += tday[t.getDay() * 2 + Number(a1)];
            break;
          default:
            str += unescape(a[i]);
        }
    }
    return str;
}
