function formatearCalendario() {
  var dia;
  var dia_formateado;
  var num_mes;
  var mes;
  var fila;
  var col;
  for (num_mes=1; num_mes<13; num_mes++) {
    mes = document.getElementById(num_mes);
    for (fila=2; fila<8; fila++) {
	  for (col=0; col<7; col++)	{
	    dia = mes.rows[fila].cells[col].innerHTML;
	    if (dia.match(/\d/)){
   		  dia_formateado = "<div id='" + num_mes + "_" + dia + "' onclick='javascript:marcarVacaciones(this)';>" + dia + "</div>"; 
	  	  mes.rows[fila].cells[col].innerHTML = dia_formateado;
     	  if (col==5) { mes.rows[fila].cells[col].className='sabado_dia';} 
   		  if (col==6) { mes.rows[fila].cells[col].className='domingo_dia';} 
 		} 
	  }
    }
  }
}	

function marcarVacaciones(elem) {
  if (elem.className=="dia_vacaciones") {elem.className="";}
  else { elem.className="dia_vacaciones"; }
}
 
function pintarFestivos() {
  	var i;
  	var elem;
  	for (i=0; i<festivos.length; i++){
  	  elem = document.getElementById(festivos[i][0])  	  
  	  elem.title = festivos[i][1];
  	  elem.className = festivos[i][2];
   	}
 }
    
function anadirEnFavoritos(url, title) { 
    if (window.sidebar) // firefox
        window.sidebar.addPanel(title, url, "");
    else if(window.opera && window.print){ // opera
        var elem = document.createElement('a');
        elem.setAttribute('href',url);
        elem.setAttribute('title',title);
        elem.setAttribute('rel','sidebar');
        elem.click();
    } 
    else if(document.all)// ie
        window.external.AddFavorite(url, title);
}
 
function cambiarClase(elemento, nuevaClase) {
  var elem;
  if(document.getElementById) {
    var elem = document.getElementById(elemento);
    elem.className = nuevaClase;
  } else { alert("Lo sentimos pero su navegador no permite cambiar el formato de las celdas");}
}
 
