/*
 * Funcion que recibe multiples argumentos
 * el 1º es el div sobre el que se mostrará la página a cargar
 * el 2ª es una variable que tendra 'false' si hay que mostrarla y 'true' si no (esta al reves porque se llama antes de actualizar esa variable)
 * el 3º es la página a cargar
 * el 4º es el metodo de envio de variables a AJAX
 * el 5º es el nombre de la variable que se le pasa como 1er parametro
 * el 6º es el valor  de la variable que se le pasa como 1er parametro
 * el 7º es el nombre de la variable que se le pasa como 2o parametro
 * el 8º es el valor  de la variable que se le pasa como 2o parametro
 * Así sucessivamente siempre en multiplos de 2 (nombre,valor)
 */
function cargarPagina(){
	  var argv = cargarPagina.arguments;
	  var argc = argv.length;
	  var parametros='';
	  if(argc>4){
		  parametros = argv[4]+"="+argv[5];
		  for (var i = 6; i < argc; i++) {
			  parametros+=","+argv[i]+"="+argv[(i+1)];
		  }
	  }
	  if(document.getElementById(argv[1]).value=='false'){
		  FAjax(argv[2],argv[0], parametros,argv[3]);
	  }
}


function actualizarCalendario(divName,fecha,accion){
	var fechaEnvio = obtenerFechaAccion(fecha,accion);
	//new Ajax.Updater(divName, 'calendario/calendario-dias.php?fecha='+fechaEnvio+"&noprimeravez=true");
	FAjax ('calendario/calendario-dias.php', divName, 'fecha='+fechaEnvio+"&noprimeravez=true", 'POST');
	//new Ajax.Updater('calendarioContenido', 'calendario/calendarioAjax.php?fecha='+fechaEnvio+"&import=true");
	if(document.getElementById('calendarioContenido')){
		FAjax ('calendario/calendarioAjax.php', 'calendarioContenido', 'fecha='+fechaEnvio+"&import=true", 'POST');
	}else{
		if(accion=='misma'){	
			window.location.href='calendario.php?fecha='+fechaEnvio;
		}
	}
}
function mostrarOcultarDivInfoCalendar(div,id){
	/*
	modificarFlash("flash",0);
	FAjax ('calendario/informacionCalendario.php', div, 'id='+id, 'POST');
	
	document.getElementById(div).style.left = (screen.width / 2) -400;
	document.getElementById(div).style.display ='';
	
	if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){
		document.getElementById('fondoCalendario').style.display ='none';
	}else{
		document.getElementById('fondoCalendario').style.display ='';
	}*/
}		
function closeCalendarInformation(){
	/* Desactivamos el fondo negro, ocultamos el div de la info y volvemos a activar el flash */
	/*
	modificarFlash("flash",1)
	document.getElementById('fondoCalendario').style.display ='none';
	document.getElementById('infoCalendario').style.display ='none';*/
	
}


function obtenerFechaAccion(fecha,accion){
	
	var datos = fecha.split("-");
	var dia = datos[0];
	var mes = datos[1];
	var anyo = datos[2];
	if (accion=='anterior'){
		if (mes==1){
			mes=12;
			anyo=anyo -1;
		}else{
			mes = mes-1;			
		}
	}else if (accion=='siguiente'){
		if (mes==12){
			mes=1;
			anyo=parseInt(anyo,10) +1;
		}else{
			mes = parseInt(mes,10) + 1;			
		}
	
	}	
	return dia+'-'+mes+'-'+anyo;
}

function obtenerFechaModificar(fecha,modificar,valor){
	var datos = fecha.split("-");
	var dia = datos[0];
	var mes = datos[1];
	var anyo = datos[2];
	if (modificar=='dia'){
		dia = valor;
	}else if (modificar=='mes'){
		mes = valor;
	}else if (modificar=='año'){
		anyo = valor;
	}
	return dia+'-'+mes+'-'+anyo;	

}
function mostrarDia(fecha,dia,divName){
	var fechaEnvio = obtenerFechaModificar(fecha,'dia',dia);
	if(document.getElementById('calendarioContenido')){
		FAjax ('calendario/calendarioAjax.php', 'calendarioContenido', 'fecha='+fechaEnvio+"&dia=true&import=true", 'POST');
	}else{
		window.location.href='calendario.php?fecha='+fechaEnvio+'&dia=true';
	}
		
}




