var idContenedor = "axendaCalendario" //id del contenedor donde se insertará el calendario
var fSalidaNombreMes = true //true escribe el mes por su nombre; false por su número
var fMesAbreviado = false // abrevia el nombre del mes a sus 3 primeras letras

var hoy = new Date()
var mes = hoy.getMonth()
var dia = 1
var anio = hoy.getFullYear()
var diasSemana = new Array ('L','M','M','X','V','S','D')
var meses = new Array('Xaneiro','Febreiro','Marzo','Abril','Maio','Xuño','Xullo','Agosto','Setembro','Outubro','Novembro','Decembro')
var tunIex=navigator.appName=="Microsoft Internet Explorer"?true:false;
if(tunIex && navigator.userAgent.indexOf('Opera')>=0){tunIex = false}
tunOp = navigator.userAgent.indexOf('Opera')>=0 ? true: false;
var tunSel = false

function axendaCalendario(){
dia2 = dia
tab = document.createElement('div')
tab.id = 'calendario'
document.getElementById(idContenedor).appendChild(tab)
fi2 = document.createElement('div')
fi2.id = 'mes'
fi2.appendChild(document.createTextNode(meses[mes] + " - " + anio))
fi = document.createElement('div')
fi.appendChild(fi2)
fi.className = 'fila'
tab.appendChild(fi)
for(m=0;m<7;m++){
	ce = document.createElement('div')
	ce.className = "dias"
	ce.appendChild(document.createTextNode(diasSemana[m]))
	fi.appendChild(ce)
	if(m==0)
		ce.className = ce.className +' primero';
}
var escribe = false
var escribe2 = true
fecha = new Date(anio,mes,dia)
var d = fecha.getDay()-1 
if(d<0){d = 6}
while(escribe2){
fi = document.createElement('div')
fi.className = 'fila'
co = 0
	for(t=0;t<7;t++){
		ce = document.createElement('div')
		if(escribe && escribe2){
			fecha2 = new Date(anio,mes,dia)
			if(fecha2.getMonth() != mes)
					escribe2 = false;
			else {
				ce.appendChild(document.createTextNode(dia));
				dia++;
				co++;
				ce.onclick = marcaCalendario
			}
		} 
		
		if(d == t && !escribe){
			ce.appendChild(document.createTextNode(dia))
			dia++;
			co++
			escribe = true
			ce.onclick = marcaCalendario
		}
		
		fi.appendChild(ce)
		if(hoy.getDate()+1 == dia && mes == hoy.getMonth() && anio == hoy.getFullYear())
			ce.className = "hoy"
		else
			ce.className = 'celda'
		
		if(t==6)
			ce.className = ce.className + ' domingo';
		
		if(t==0)
			ce.className = ce.className + ' primero';
		
		mesFormato = (mes+1).toString();
		if(mes+1 < 10)
			mesFormato = '0' + mesFormato;
		
		diaFormato = (dia-1).toString();
		if(dia-1 < 10)
			diaFormato = '0' + diaFormato;
			
		if(laAxenda[anio.toString()+'-'+mesFormato+'-'+diaFormato] != undefined && escribe2) { 
			ce.className = ce.className + ' seleccionado';
			ce.onmouseover = function() {this.style.backgroundPosition='0px -20px';this.style.color='#fff'};
			ce.onmouseout = function() {this.style.backgroundPosition='0px 0px';this.style.color='#003659'};
			ce.onclick = function() {location.href='axenda.php?dia='+this.innerHTML+'&mes='+(mes+1)+'&ano='+anio};
		}
	}	
	if(co>0)
		tab.appendChild(fi)
	
	}
dia = dia2
}

function marcaCalendario(){
salidaMes = mes +1
if(fSalidaNombreMes){
	salidaMes = meses[mes] 
	if(fMesAbreviado){
		salidaMes = salidaMes.substring(0,3)
	}
}

ceSe = document.createElement('div')
ceSe.id = "seleccionado"
if(tunSel){
	tunSel.removeChild(tunSel.firstChild.nextSibling)
}
tunSel = this
this.appendChild(ceSe)
}

function borra(){
document.getElementById(idContenedor).removeChild(document.getElementById('calendario'))
}

function establecerFecha(){
tunFe = new Date()
}