//CALENDARIO
var carga = function(mes,anio,idi){
	cargaContenido("docs/"+idi+"310.php?mes="+mes+"&anio="+anio, "GET", muestra_contenido);
}
//DESCARGA
var descarga = function(fichero){
	top.location="descargas/descarga.php?nom="+fichero;
}
var abre_ventana = function(TX){
	var V = window.open('','ventana_nueva','width=800,height=600,scroll=yes');
	V.document.write(TX);
}
var abre_ventana_url = function(e){
	var V = window.open('','ventana_nueva','width=800,height=600,scroll=yes');
	V.location= e;
}
function valor_cookie (nombre) { 
    var ANV = document.cookie.split("; ");
    for(var v in ANV){
	   var NV = ANV[v].split("=");
	   if(NV[0]==nombre){
   			return NV[1];
	   }
    }
    return false;
}
///////////////////////////////////////////////////////////////////////////////////////////////
//		M E N U   P R I N C I P A L
//--------------------------------------------------------------------------------------------
var POS_Y = 250;
var POS_x = -1;
var DIS = 20;
var COLOR_DENTRO = "#ffff00";
var COLOR_FUERA = "#ffffff";
// VARIABLES
//--------------------------------------------------------------------------------------------
var alt_menu=0;
var opc_idiomas = new Array();
var opcion = new Array();
var sub_opcion = new Array();
var reposo = true;
var tm_sub = false;
var cambio_idioma = false;
var idioma_sel = 'Euskara';
var idioma_sel_id = 2;
var menu_select;
var menu_n_sel;
var sub_menu_select;
//--------------------------------------------------------------------------------------------
var crea_menu = function (idioma, seleccionado){
	//alert(idioma+" , "+seleccionado);
	var j = 0;
	for( var i = 0 in datos.contenido ){
		if ( datos.contenido[i][3] == idioma && (datos.contenido[i][2] == 1)){
			var opc = document.createElement("div");
			opc.fuente = document.createElement("div");
			//	
			opc.setAttribute( "className","opcion");
			opc.setAttribute( "class","opcion");
			opc.setAttribute( "pos_ini" , ( DIS * j ) + POS_Y );
			opc.setAttribute( "n" , j );
			opc.setAttribute( "id" , datos.contenido[i][0] );
			//			
			opc.style.top = opc.getAttribute("pos_ini") + "px";
			opc.style.left = POS_x + "px";
					// A C C I O N E S
			opc.fuente.onmouseover = function (){
				this.style.color = COLOR_DENTRO;
			}
			opc.fuente.onmouseout = function (){
				this.style.color = COLOR_FUERA;
			}
			opc.fuente.onclick = function (){
				if (eval(reposo))selecciona_elemento(this.parentNode);
			}
			//
			document.body.appendChild(opc);
			opc.fuente.setAttribute( "className","fuente");
			opc.fuente.setAttribute( "class","fuente");
			opc.appendChild(opc.fuente);
			opc.fuente.appendChild( document.createTextNode( datos.contenido[i][1] ) );
			opcion[j] = opc;
			j++;
		}
	}
	selecciona_elemento(opcion[seleccionado]);
}
//--------------------------------------------------------------------------------------------
var selecciona_elemento = function (elemento){
		//Eliminar los submenus del menu seleccionado anteriormente
		
		for(var i in sub_opcion){
			//alert(sub_opcion[i].id);
			menu_select.removeChild (sub_opcion[i]);
		}
		//Asigno y creo el submenu			
		var j = 0;
		sub_opcion = new Array();
		for( var i  in   datos.contenido ){
			var idsec = datos.contenido[i][0];
			var idpri = Number(elemento.getAttribute("id"));
			if ( datos.contenido[i][3] == idioma_sel && datos.contenido[i][2] > 1 && idsec > idpri && idsec < (idpri+100)){
				var sub_opc = document.createElement("div");
				sub_opc.setAttribute( "className","sub_opcion");
				sub_opc.setAttribute( "class","sub_opcion");
				sub_opc.setAttribute( "n",j);
				sub_opc.id = datos.contenido[i][0];
				elemento.appendChild(sub_opc);
				sub_opc.appendChild( document.createTextNode( datos.contenido[i][1] ) );
				sub_opcion[j] = sub_opc;
				// A C C I O N E S
				sub_opc.onmouseover = function (){
					this.style.color = COLOR_DENTRO;
				}
				sub_opc.onmouseout = function (){
					this.style.color = COLOR_FUERA;
				}
				////////////////////////////////////////////////////////////////////////////
				sub_opc.accion = function (){
					sub_menu_select = this;
					tm_sub = true;
					cargaContenido("contenido.php?id="+ this.id +"&tp=null","GET",muestra_contenido);
					document.getElementById("navegacion").innerHTML = menu_select.fuente.innerHTML +"<b> · </b>"+ this.innerHTML;
				}
				sub_opc.onclick = sub_opc.accion;
				////////////////////////////////////////////////////////////////////////////
				j++;
			}
		}
		
		alt_menu = (j+1) * 18;
		/////////////////////////////
		for(var i in opcion){
			opcion[i].fuente.style.fontWeight = "normal";
			var final = Number(opcion[i].getAttribute("pos_ini")) + alt_menu;
			if(opcion[i].style.top !=  (opcion[i].getAttribute("pos_ini")+"px") & opcion[i].getAttribute("n") <= elemento.getAttribute("n")){
					desplaza_elemento(opcion[i], final, opcion[i].getAttribute("pos_ini"));
			}else if(opcion[i].getAttribute("n") > elemento.getAttribute("n")){
					desplaza_elemento(opcion[i], opcion[i].getAttribute("pos_ini"), final);
			}
		}
	elemento.fuente.style.fontWeight = "bold";	
	menu_select = elemento;
	menu_n_sel = elemento.getAttribute("n");
	// Si hay cambio de idioma y lo ultimo se selecciono un submenu
	if (eval(cambio_idioma) && eval(tm_sub) ){
		cambio_idioma = false; 
		cargaContenido("contenido.php?id="+ resuelve_seccion() ,"GET",muestra_contenido);
		document.getElementById("navegacion").innerHTML = menu_select.fuente.innerHTML +"<b> · </b>"+ sub_opcion[sub_menu_select.getAttribute("n")].innerHTML;
		sub_menu_select = sub_opcion[sub_menu_select.getAttribute("n")];
	}else{
		tm_sub = false;
		cargaContenido("contenido.php?id="+ elemento.id ,"GET",muestra_contenido);
		document.getElementById("navegacion").innerHTML = menu_select.fuente.innerHTML;
	}
	///////////////////
}
//--------------------------------------------------------------------------------------------
 var resuelve_seccion = function(){
		return( idioma_sel_id + sub_menu_select.id.substr(1));
	}
//--------------------------------------------------------------------------------------------
var desplaza_elemento = function ( elemento, salida, llegada ){
	elemento.onclick = function(){};
	reposo = false;
	var dis_act =  Number(llegada) - Number(salida);
	var desplaza = function (){
		elemento.style.top = (Number(llegada) - dis_act) + "px";
		dis_act /= 1.4;
		if( Math.abs(dis_act) < 0.3 ){
			elemento.style.top = llegada + "px";
			clearInterval(elemento.motor);
			reposo = true;
			elemento.fuente.onclick = function (){
				if (eval(reposo)) selecciona_elemento(this.parentNode);
			}
		}
	}
	elemento.motor = setInterval( desplaza , 50 );
}
//--------------------------------------------------------------------------------------------
// M E N U   I D I O M A S
//--------------------------------------------------------------------------------------------
var crea_menu_idiomas = function(){	
	//Pintar una tira 100% de ancho
	var tira = document.createElement("div");
	tira.setAttribute( "className","idiomas");
	tira.setAttribute( "class","idiomas");
	tira.style.width = "864px";
	tira.style.height = "14px";
	tira.style.zIndex = "10";
	document.body.appendChild(tira);
	//El menu
	for( var i in datos.idioma ){
		var opc = document.createElement("div");
		opc.setAttribute( "className","idioma");
		opc.setAttribute( "class","idioma");
		opc.setAttribute( "n",datos.idioma[i][0]);
		opc.id = datos.idioma[i][1];
		opc.style.left = ((i*80)+720)+"px";	
		opc.appendChild( document.createTextNode( datos.idioma[i][1] ) );
		// A C C I O N E S
		var color_dentro = COLOR_DENTRO;
		var color_fuera  = "#005080";
		opc.onmouseover = function (){
			if(this.id != idioma_sel) this.style.color = color_dentro;
		}
		opc.onmouseout = function (){
			if(this.id != idioma_sel) this.style.color = color_fuera;
		}
		opc.accion = function (){
			if(this.id != idioma_sel && (eval(reposo)) ){
				idioma_sel = this.id;
				idioma_sel_id = this.getAttribute("n");
				cambio_idioma = true;
				this.style.color = "#ffffff";
				// C O O K I E 
				var hoy = new Date();
				var msEnXDias = 30*24*60*60*1000;//30 dias
				hoy.setTime(hoy.getTime() + msEnXDias);		
				document.cookie = "idioma=" + idioma_sel + "; expires="+hoy.toGMTString()+"; path=/";
				document.cookie = "idioma_id=" + idioma_sel_id + "; expires="+hoy.toGMTString()+"; path=/";
				//
				for(var i in opc_idiomas){
					if(opc_idiomas[i].id != idioma_sel)	opc_idiomas[i].style.color = color_fuera;
				}
					//Eliminar los menus viejos										
				for(var i in opcion){
					document.body.removeChild(opcion[i]);
				}
				crea_menu(idioma_sel, menu_n_sel);
			}
		}
		opc.onclick = opc.accion;
		document.body.appendChild(opc);
		opc_idiomas.push(opc);
		//Marcado por  defecto
		
	}
	
	// ASIGNAR IDIOMA SEGUN LA COOKIE*******************************
		idioma_sel    = (valor_cookie("idioma")) ? valor_cookie("idioma"):'Euskara';
		idioma_sel_id =	(valor_cookie("idioma_id")) ? valor_cookie("idioma_id"):2;

			//SELECCION POR DEFECTO
	for(var i in opc_idiomas){
		opc_idiomas[i].style.color = ( opc_idiomas[i].id == idioma_sel ) ? "#ffffff" : "#005080";
	}
	crea_menu(idioma_sel, menu_n_sel);
}
//--------------------------------------------------------------------------------------------
// C A R G A   D E   D A T O S
//--------------------------------------------------------------------------------------------
var READY_STATE_UNINITIALIZED=0;
var READY_STATE_LOADING=1;
var READY_STATE_LOADED=2;
var READY_STATE_INTERACTIVE=3;
var READY_STATE_COMPLETE=4;

////////////////////////////////////
var datos;
var peticion_http;
////////////////////////////////////
var cargaContenido = function (url, metodo, funcion, destino) {
		peticion_http = inicializa_xhr();
		if(peticion_http) {
			peticion_http.onreadystatechange = funcion;
			peticion_http.open(metodo, url, true);
			peticion_http.send(null);
	}
}
var  inicializa_xhr = function() {
	if(window.XMLHttpRequest) {
		return new XMLHttpRequest();
	}
	else if(window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
}
//--------------------------------------------------------------------------------------------
// C O N T E N I D O
//--------------------------------------------------------------------------------------------
 var muestra_contenido = function() {
	document.getElementById("contenido").innerHTML = '<img class="cargando" src="img/cargando.gif" alt="Cargando..." />';
	if(peticion_http.readyState == READY_STATE_COMPLETE) {
		//alert(peticion_http.responseText);
		if(peticion_http.status == 200) {
			if(peticion_http.responseText == ''){
					document.getElementById("contenido").innerHTML = 'No hay contenido disponible';
				}else{
					document.getElementById("contenido").innerHTML = peticion_http.responseText;
				}
		}
	}
}
////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////
//--------------------------------------------------------------------------------------------
// E F E C T O   I M A G E N E S   T I T U L A R
//--------------------------------------------------------------------------------------------
var efectoImagen135 = 
{		//CONSTANTES Y VARIABLES
		DIR:		"titular/",
		DIM: 		[0,0,880,50],			// Dimensiones [ x: px, y: px, ancho: px, alto: px ]
		FREC:		15000,
		//////////////////////////
		ii: 		2,
		iA:			1,
		iB:			0,
		iF:		[],
		motor:		{},
		////////////////// F U N C I O N E S ////////////////////////////	
		crea: 				function(){
			var raiz = efectoImagen135;
			var cont = document.createElement("div");
				cont.style.position = "absolute";
				cont.style.left = raiz.DIM[0]+"px";
				cont.style.top = raiz.DIM[1]+"px";
				document.body.appendChild(cont);
			var imag = document.createElement("img");
				imag.setAttribute("src", raiz.DIR+datos.fotos_titular[raiz.nueva_foto()] );
				imag.style.position = "absolute";
				imag.style.top = raiz.DIM[1]+"px";
				imag.style.zIndex = "0";
				cont.appendChild(imag);
				raiz.iF[0]= imag;
				//
			var imag = document.createElement("img");
				imag.setAttribute("src", raiz.DIR+datos.fotos_titular[raiz.nueva_foto()] );
				imag.style.position = "absolute";
				imag.style.top = "-"+raiz.DIM[3]+"px";
				imag.style.zIndex = "1";
				cont.appendChild(imag);
				raiz.iF[1]= imag;
				//comienzo
				raiz.comienza();
		},
		desplaza_elemento:	function (){
			var raiz = efectoImagen135;
			var dis_act = raiz.DIM[3];
			var el_del = raiz.iF[raiz.iA];
			var el_atr = raiz.iF[raiz.iB];
			var desplaza = function (){
				el_del.style.top = "-"+dis_act+ "px";
				dis_act /= 1.4;
				if( Math.abs(dis_act) < 0.3 ){
					clearInterval(el_del.motor);
					el_del.style.left =  "0px";
					el_del.style.zIndex = "0";
					el_atr.style.top = "-"+raiz.DIM[3]+"px";
					el_atr.style.zIndex = "1";
					el_atr.setAttribute("src",raiz.DIR+datos.fotos_titular[raiz.nueva_foto()]);
					raiz.iA = (raiz.iA > 0) ? 0 : 1;
					raiz.iB = (raiz.iB > 0) ? 0 : 1;
				}
			}
			el_del.motor = setInterval( desplaza , 50 );
		},
		nueva_foto:			function(){
			var raiz = efectoImagen135;
			while(true){
				var tem = Math.floor(Math.random()*datos.fotos_titular.length);
				if(tem != raiz.ii){
					raiz.ii = tem;
					return tem;
					break;
					}
				}
			},
		comienza:			function(){
			var motor = setInterval(efectoImagen135.desplaza_elemento,efectoImagen135.FREC);
		}
		
};
///////////////////////////////////////////////////////////////////////////////////////////////
//--------------------------------------------------------------------------------------------
// V E N T A N A   D I V
//--------------------------------------------------------------------------------------------
var ventana_foto = 
{		
		DIM: 		[240,120,600,490,800,450],			// Dimensiones [pos x,pos y,ancho,alto,ancho web,alto web]
	////////////////// F U N C I O N E S ////////////////////////////	
		crea: 				function(foto,ancho,alto,codigo){
			var raiz = ventana_foto;
			if(!ancho && !alto){
				ancho = raiz.DIM[2];
				alto = raiz.DIM[3];
			}
			var pos_x = raiz.DIM[0] = (document.documentElement.clientWidth/2)-(ancho/2);
			var pos_y = raiz.DIM[1] = (document.documentElement.clientHeight/2)-(alto/2);
			//
			if(document.getElementById("VVFG2009")){document.body.removeChild (document.getElementById("VVFG2009"))};
			var cont = document.createElement("div");
				cont.style.zIndex = 10000000000;
				cont.setAttribute("id","VVFG2009");
				cont.style.position = "absolute";
				cont.style.overflow = "hidden";
				cont.style.width = ancho+"px";
				cont.style.height = alto+"px";
				//cont.style.backgroundColor = "#ffffff";
				cont.style.backgroundImage = "url('img/blanco95.png')";
				cont.style.left = pos_x+"px";
				cont.style.top = pos_y+"px";				
				document.body.appendChild(cont);
				if(codigo){
					var salida0 = codigo;
				}else{
					var salida0 = '<img src="'+foto+'" alt="'+foto+'" /><br />'+foto;
				}
				var salida = '<table border="0" width="100%" height="100%"  cellpadding="2" ';
					salida+= 'style="font-size: 10px;color: #c0c0c0;border: 1px solid #c0c0c0;">';
					salida+= '<tr><td align="center"><br/><br/>'+salida0+'</td></tr></table>';
					cont.innerHTML = salida;
			//
			var zona = document.createElement("div");
				zona.style.position = "absolute";
				zona.style.width = ( ancho - 4 )+"px";
				zona.style.height = "17px";
				zona.style.backgroundColor = "#eaeaea";
				zona.style.fontSize = "10px";
				zona.style.fontFamily = "Verdana, Arial, Helvetica, sans-serif";
				zona.style.fontWeight = "bold";
				zona.style.color = "#909090";
				//zona.style.border= "1px solid #c0c0c0";
				zona.style.left = "2px";
				zona.style.top = "2px";
				if(navigator.appName != "Netscape"){
					zona.style.cursor = "move";
					zona.onmousedown = function(){
						this.pos_x = event.clientX - (cont.style.left.slice(0,-2));
						this.pos_y = event.clientY - (cont.style.top.slice(0,-2));
						document.body.onmousemove = function(){
							cont.style.left = (event.clientX-zona.pos_x)+"px";
							cont.style.top = (event.clientY-zona.pos_y)+"px";
						}
					}
					document.body.onmouseup = function(){
						document.body.onmousemove = function(){}
						raiz.DIM[0]= cont.style.left.slice(0,-2);
						raiz.DIM[1]= cont.style.top.slice(0,-2);
					}
				}
				zona.innerHTML='&nbsp;&nbsp;&nbsp;&nbsp;www.egape.org';
				cont.appendChild(zona);

			//
			var bot = document.createElement("img");
				bot.setAttribute("src","img/boton_cerrar.png");
				bot.style.position = "absolute";
				bot.style.cursor = "default";
				bot.style.left = (ancho-22)+"px";
				bot.style.top = "1px";
				bot.style.width = bot.style.height = "19px";
				bot.onclick = function(){
					document.body.removeChild (cont);
				}
				bot.onmouseover = function(){
				this.setAttribute("src","img/boton_cerrar_sobre.png");	
				}
				bot.onmouseout = function(){
				this.setAttribute("src","img/boton_cerrar.png");	
				}
				cont.appendChild(bot);
			}
};
////////////////////////////////////////////////////////////////////////////////
//--------------------------------------------------------------------------------------------
// C A L E N D A R I O
//--------------------------------------------------------------------------------------------
var calendario = {
ANO_act					:new Date().getFullYear(),
MES_act					:new Date().getMonth(),//BASE 0
DT						:[[]],
DIAS_LAB				:0,
DIAS_FES				:0,
DIAS_VAC				:0,
DIAS_ASU				:0,
DIAS_BAJ				:0,
DIAS_FIN				:0,
vtd						:["DIAS_FES","DIAS_VAC","DIAS_ASU","DIAS_BAJ"],
tx_mes					:[[],["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio", "Agosto","Septiembre","Octubre","Noviembre","Diciembre"],
						  ["Urtarrila","Otsaila","Martxoa","Apirila","Maiatxa","Ekaina","Uztaila", "Abuztua","Iraila","Urria","Azaroa","Abendua"]],
tx_dia					:[[],["Lunes","Martes","Miercoles","Jueves","Viernes","Sabado","Domingo"],
						  ["Astelehena","Asterartea","Asteazkena","Osteguna","Ostirala","Larunbata","Igandea"]],
estilo_dia				:["Vacaciones","Patronales","Patron","Intensivo","Inicio","Fin"],
cd						:0,
sufijo					:'',
// F U N C I O N E S
dias_mes				: function(ano,mes){
	var tm = new Date(ano,mes+1,0);
	return tm.getDate();
},
fin_semana				: function(m){
	var tm =  new Date(m);
	return (tm.getDay() == 6 || tm.getDay() == 0)? 1 : 0;
},
///////////////////////////////////////////////////////////////////
crea_mes			: function (){
	var raiz = calendario;
	var pri_dia = (new Date(raiz.ANO_act,raiz.MES_act,1).getDay() == 0)? 6 : new Date(raiz.ANO_act,raiz.MES_act,1).getDay()-1;//0 = LUNES
	var num_dias = raiz.dias_mes(raiz.ANO_act,raiz.MES_act);
	var col = 7;
	var fil	= Math.ceil((num_dias+pri_dia)/col);
	var con	= 0 - pri_dia;
	var ah;
	//alert("PRIMER DIA : "+pri_dia+ " |  DIAS MES : "+ num_dias+ " |  FILAS : "+fil);
	var sal = '<table border="0" cellpadding="1" cellspacing="0" class="mes">';
	if(idioma_sel_id == 1)sal += '<tr class="cab_mes"><td colspan="'+col+'">'+raiz.tx_mes[idioma_sel_id][raiz.MES_act]+' '+raiz.ANO_act+'</td></tr>';
	if(idioma_sel_id == 2)sal += '<tr class="cab_mes"><td colspan="'+col+'">'+raiz.ANO_act+raiz.sufijo+' '+raiz.tx_mes[idioma_sel_id][raiz.MES_act]+'</td></tr>';
	sal+='<tr class="cab_dias">';
	for(var i=0; i<col;i++)sal+='<td>'+raiz.tx_dia[idioma_sel_id][i].substr(0,2)+'</td>';
	sal+='</tr>';
	for(var j=0; j <fil;j++){
		sal +='<tr>';
		for(var i=1;i <=col; i++){
			if((con+i)<1||(con+i)>num_dias){
					sal +='<td>&nbsp';
				}else{
					ah = new Date(raiz.ANO_act,raiz.MES_act,con+i).getTime();
					//alert(ah);
					sal +='<td id="'+ah+'"';
					if(ah == raiz.DT.Dias[raiz.cd][0]){
							sal +=' class="'+raiz.estilo_dia[raiz.DT.Dias[raiz.cd][1]]+'"';
							sal += ' id_dia="'+raiz.cd+'"';
							raiz.cd = (raiz.cd < (raiz.DT.Dias.length-1))?raiz.cd+1 :0;
							raiz[raiz.vtd[raiz.DT.Dias[raiz.cd][1]]]++;
					}
					sal +='>';
					if(i>5){ 	// FIN DE SEMANA
							sal +='<b>'+(con+i)+'</b>';
							raiz.DIAS_FIN++;
					}else{	// LABORABLES
							sal += con+i;
							raiz.DIAS_LAB++;
					}
				}
			sal +='</td>';
			}
		sal +='</tr>';
		con+=col;
		}
		sal+='</table>';
		var cont = document.createElement("div");
			cont.setAttribute( "id" , raiz.ANO_act+"-"+raiz.MES_act );
			cont.innerHTML=sal;
			document.body.appendChild(cont);
			return cont;
	
},
///////////////////////////////////////////////////////////////////
crea_ano			:function(X,Y){
	var raiz = calendario;
	raiz.DIAS_LAB=raiz.DIAS_FES=raiz.DIAS_VAC=raiz.DIAS_ASU=raiz.DIAS_BAJ=0;
	raiz.sufijo =(idioma_sel_id==2)?'ko':'';	
	var sep = [165,140,0];//[ancho,alto,posicion alto]	
	var col = 4;
	var fil = 12/col;
	var mes	= 0;

	if(document.getElementById("ANO200X")){document.getElementById("contenido").removeChild(document.getElementById("ANO200X"))};
	var cont = document.createElement("div");
//
	for(var i=0; i<fil ;i++){
		for(var j = 0; j < col ;j++){
			calendario.MES_act = mes;
			obj = calendario.crea_mes();
			obj.style.position = "absolute";
			obj.style.left = sep[0] * j+"px";
			obj.style.top = (sep[1] * i)+sep[2]+"px";
			cont.appendChild(obj);
			mes++;
			}
		}
	cont.setAttribute( "id" , "ANO200X" );
	cont.style.position = "absolute";
	cont.style.left = X +"px";
	cont.style.top = Y +"px";
	var tit = document.createElement("div");
	tit.setAttribute( "id" , "Lellenda" );
	tit.style.width = (sep[0]*col)-24+"px";
	tit.style.position = "absolute";
	tit.style.top = "400px";
	var tmlabor = raiz.DIAS_LAB-raiz.DIAS_FES-raiz.DIAS_VAC-raiz.DIAS_ASU-raiz.DIAS_BAJ;
	var cab='<table  border="0" cellpadding="1" cellspacing="2" width="250">';
	cab+='<tr class="cab_ano"><td colspan="2">';
	cab+='<select size="1" name="ano" id="ano" onchange="calendario.actualiza_ano(this.value);">';
	var ano_actual = new Date().getFullYear();
	for(var i=2007; i< (ano_actual+2); i++){
		var selec = (i==raiz.ANO_act)? ' selected ':'';
		cab+='<option'+selec +' value="'+i+'">'+i+raiz.sufijo+'</option>';
	}
	cab+='</select></td></tr>';
	cab+='<tr><td>&nbsp</td></tr>';
	for(var i=0; i<raiz.DT.Tipos.length; i++){
		var tmndias = (eval("raiz."+raiz.vtd[i]))?eval("raiz."+raiz.vtd[i]):0;
		cab+='<tr><td class="'+raiz.estilo_dia[raiz.DT.Tipos[i][0]]+'"> ';
		cab+=tmndias+' </td><td align="left">    '+raiz.DT.Tipos[i][idioma_sel_id]+'</td></tr>';
	}
	cab+='</table>';
	tit.innerHTML=cab;
	cont.appendChild(tit);
	document.getElementById("contenido").appendChild(cont);
},
//--------------------------------------
actualiza_ano			:function(ano){
	calendario.ANO_act = Number(ano);
	cargaContenido("calendario/contenido.js.php?ano="+ano, "GET", calendario.iniciar_calendario);
},
//////////////////////////////////////////////////////////////////////
/////////////  A  J  A  X  /////////////////////////////////	
iniciar_calendario : function () {
	if(peticion_http.readyState == READY_STATE_COMPLETE) {
			if(peticion_http.status == 200) {
				calendario.DT = eval("("+peticion_http.responseText+")");
				if(calendario.DT.Dias.length == 0)calendario.DT.Dias=[[0,0]];
				calendario.crea_ano(15,10);
				
			}
		}
	}
};
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// A G E N D A ///////////////////////////////////////////////////////////////
var idioma_sel_id_menos1;
var TF = 0;
var AH = new Date();
var anio_sel = AH.getFullYear();
var mes_sel  = AH.getMonth();
var color = ['#c0c0c0','#333399','#ff9933'];
// I d i o m a ---------------------------------------
var term_anio = [['',''],['ko','eko']];
var idio = { tex : ["ES","EU"] ,pos : [0,30],col : ["#ff9933","#333399"]};
var mes = [['Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'],['urtarrilaren','otsailaren','martxoaren','apirilaren','maiatzaren','ekainaren','uztailaren','abuztuaren','irailaren','urriaren','azaroaren','abenduaren']];
var semana = [[' Domingo','Lunes','Martes','Miercoles','Jueves',' Viernes',' Sabado'],['igandea','astelehena','asteartea','asteazkena','osteguna','ostirala','oarunbata']];
var separador = [['Hoy','Próximamente','Anteriormente'],['GAUR','Laster','Lehenago']];
var text_ficha = [["No se encontraron noticias ...","Gratis","Producción","Coproducción","Creado en"],["Ez dago jarduerarik ...","Doan","Produkzioa","Koprodukzioak","Esekita"]];
////////////////////////////////////
function muestra_agenda(){
	idioma_sel_id_menos1 =idioma_sel_id - 1;
	// TF 		(0:Agenda solo dia y hora, 1:Cine anual, 2: Producciones solo AÑO)
	if(peticion_http.readyState == READY_STATE_COMPLETE) {
		if(peticion_http.status == 200) {
			var respuesta_json = peticion_http.responseText;
			var objeto_json = eval("("+respuesta_json+")");
			//MATRICES CONTENEDORAS DE LOS MENUS
			var FCH = objeto_json.ficha;
			//CORRECCION HORARIOS (SI ES DE TITULO IGUAL)
			for (var i = 0 ; i < FCH.length ; i++){
				for (var j = 0 ; j < FCH.length ; j++){
					if(FCH[i][3] == FCH[j][3] && FCH[i][0] != FCH[j][0] && FCH[j].length == 7){
						//alert("i="+i+" j="+j+" "+FCH[i][3]+" == "+FCH[j][3]+" && "+FCH[i][0]+" != "+FCH[j][0]+" && "+FCH[j].length+" == 7");
						FCH[i].push(FCH[j][2]);
						FCH.splice(j,1);
						j--;
					}
				}	
			}					
			//AGENDA///////////////////////////////////////////////////////////
			var sin_datos = (FCH.length<1) ? '<font color="'+color[2]+'">'+ text_ficha[idioma_sel_id_menos1][0]+'</font>': '';
			var agenda='';
			
			//SELECTOR MESES--------------------------------------------------			
			var agenda_listas = new Array();
			agenda_listas[0] = '<select  class="lista_agenda" size="1" id="mes_agenda">';
			for(var i=0 ; i < mes[idioma_sel_id_menos1].length ; i++){
				if(mes_sel == i){
					agenda_listas[0] +='<option selected value="'+i+'">'+mes[idioma_sel_id_menos1][i]+'</option>';
				}else{
					agenda_listas[0] +='<option value="'+i+'">'+mes[idioma_sel_id_menos1][i]+'</option>';
				}
			}
			agenda_listas[0] += '</select>';
			
			//SELECTOR AÑOS-----------------------------------------------------
			agenda_listas[1] = '<select  class="lista_agenda" size="1" id="anio_agenda">';
			for(var i=2008; i < AH.getFullYear()+2; i++){
				var TA = ( i == 2010 )? term_anio[idioma_sel_id_menos1][1]:term_anio[idioma_sel_id_menos1][0];
				if(i == anio_sel){
					agenda_listas[1] +='<option selected value="'+i+'">'+i+TA+'</option>';
				}else{
					agenda_listas[1] +='<option value="'+i+'">'+i+TA+'</option>';
				}
			}
			agenda_listas[1] += '</select>';
				// ******** A G E N D A   M E N S U A L  
 				var TPFCH = fechar;
				var tabla = '<br /><br /><table class="agenda" border="0" cellpadding="6" cellspacing="0" width="650" ><tr valign="top"><td width="50%">';
				for (var i=0 in FCH){
					tabla+=fechar_dma(FCH[i][2]*1000)+'&nbsp;&nbsp;&nbsp;<img src="img/lista.gif" /><a href="#ficha'+i+'" >&nbsp;&nbsp;&nbsp;'+FCH[i][3]+'</a><br />';
					// 2º COLUMNA :tabla+= (i == (Math.floor(FCH.length/2))) ? '</td><td width="50%">' : '';
				}
				tabla += "</td></tr></table>";
				var lista_sel = [[agenda_listas[0]+agenda_listas[1]+tabla+"<br /><br />"],[agenda_listas[1]+agenda_listas[0]]+tabla+"<br /><br />"];
			 var carga = inicia_agenda;
			// ******** asignación
			agenda += lista_sel[idioma_sel_id_menos1];		
			agenda += sin_datos;
			// SEPARADOR HOY
			var hoy = new Date();
			var sep = '<table class="separador" border="0" cellpadding="2" cellspacing="0" width="650">';
			sep +=    '<tr><td><span class="ficha_titulo"><b>&nbsp;&nbsp;&nbsp;'+separador[idioma_sel_id_menos1][0]+'&nbsp;&nbsp;&nbsp;</b>'+TPFCH(hoy)+'</span></td>';
			/*sep +=    '<td><img src="img/abajo.png" />&nbsp;&nbsp;&nbsp;'+separador[idioma_sel_id_menos1][2]+'</td>';
			sep +=    '<td><img src="img/arriba.png" />&nbsp;&nbsp;&nbsp;'+separador[idioma_sel_id_menos1][1]+'</td></tr></table><br />';*/
			sep +=    '</tr></table><br />';
			var foto =[];
			// FICHA-------------------------------------------------------------------------------------------------------------
			for (var i=0 in FCH){
				var FT = FCH[i][6]? '<img src="img_agenda/'+FCH[i][0]+'.jpg" style="float:left;margin:2em;padding:8px;border: 1px solid #e0e0e0;" />' : '';
				var FE = '<h3>'+TPFCH(FCH[i][2]*1000)+'</h3>';
					if( FCH[i].length > 7){
						for( var k = 7 ; k < FCH[i].length; k++){
							FE +='<hr color="#f0f0f0" /><h3>'+TPFCH(FCH[i][k]*1000)+'</h3>';
						}
					}
				if((FCH[i][2]*1000) < hoy && hoy.getMonth()==new Date(FCH[i][2]*1000).getMonth() && hoy.getFullYear()==new Date(FCH[i][2]*1000).getFullYear()){
					agenda +=sep;
					sep='';
				}
				//LINK
				var enlace = ( FCH[i][5] == '' ) ? '' :'<a href="javascript:abre_ventana_url(\''+FCH[i][5]+'\');"><font style="font-size:16px;"><b>+</b></font> INFO</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
				//				
				agenda += '<a name="ficha'+i+'" id="ficha'+i+'"></a><table class="agenda" border="0" cellpadding="6" cellspacing="0" width="650" >';
				agenda += '<tr><td colspan="2" style="background:url(img/degradadoDER.png) no-repeat right .0em;background-color:#f0f0f0;">';
				agenda += '<span class="ficha_titulo">&nbsp;&nbsp;&nbsp;&nbsp;'+FCH[i][3]+'</span></td></tr>';
				agenda += '<tr><td colspan="2" style="padding-left:2em;"><font color="#c0c0c0">'+FE+'</font></td></tr>';
				agenda += '<tr><td colspan="2">'+FT;
				agenda += '<p style="padding:10px;">'+FCH[i][4]+'</p></td></tr>';
				agenda += '<tr><td style="background:url(img/fondo_tique.gif) no-repeat left;color:#c0c0c0;font-size:9px">'+text_ficha[idioma_sel_id_menos1][4];
				agenda += '&nbsp;'+fecharMAH(FCH[i][0]*1000)+'</td>';
				agenda += '<td align="right">'+enlace+'<a href="#ini"><img src="img/inicio.png" /></a>&nbsp;&nbsp;&nbsp;</td></tr>';
				agenda += '</table><br/>';
			 }
			document.getElementById("agenda").innerHTML = agenda;
			//FUNCIONES ACCESORIAS segun menus
			
			document.getElementById("mes_agenda").onchange = function (){
				mes_sel = this.value;
				document.getElementById("agenda").innerHTML = '<img class="cargando" src="img/cargando.gif" />';
				carga();
			}
			document.getElementById("anio_agenda").onchange = function (){
				anio_sel = this.value;
				document.getElementById("agenda").innerHTML = '<img class="cargando" src="img/cargando.gif" />';
				carga();
			}
		}
	}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function inicia_agenda(){
	cargaContenido('docs/agenda.js.php?idioma='+idioma_sel+'&anio='+anio_sel+'&mes='+mes_sel+'&tipo='+TF, 'GET', muestra_agenda);
}
///////////////////////////////
function inicia_agenda_inicio(tipo){
	TF = tipo;
	anio_sel = AH.getFullYear();
	mes_sel  = AH.getMonth();
	cargaContenido('docs/agenda.js.php?idioma='+idioma_sel+'&anio='+anio_sel+'&mes='+mes_sel+'&tipo='+TF, 'GET', muestra_agenda);
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////F O R M A T E a r   f e c h a s
//------------------------------------------------------------- Mates 3 · 18:00
var rellena = function(n){
		return (n<10)? "0"+n: n;
	}
function fechar(ins){
	var i = new Date(ins);
	if(idioma_sel_id_menos1 == 0){
		var s= '<b>'+semana[0][i.getDay()]+'&nbsp;&nbsp;&nbsp;'+i.getDate()+'&nbsp;&nbsp;</b>';
		if(i.getHours()!=0){s+=    '<img src="img/hora.png" />&nbsp;&nbsp;'+rellena(i.getHours())+' : '+rellena(i.getMinutes())+'';}
	}else if(idioma_sel_id_menos1 == 1){
		var s= '<b>'+i.getDate()+'&nbsp;&nbsp;&nbsp;'+semana[1][i.getDay()]+'&nbsp;&nbsp;</b>';
		if(i.getHours()!=0){s+=    '<img src="img/hora.png" />&nbsp;&nbsp;'+rellena(i.getHours())+' : '+rellena(i.getMinutes())+'';}
	}
	return s;
}
//------------------------------------------------------------- Mayo 2009  
function fecharMA (ins){
	var i = new Date(ins);
	var TA = ( i.getFullYear() == 2005 || i.getFullYear() == 2010 )?term_anio[1][1]:term_anio[1][0];
	if(idioma_sel_id_menos1 == 0){
		var s = mes[0][i.getMonth()]+'&nbsp;de&nbsp;'+i.getFullYear();
	}else if(idioma_sel_id_menos1 == 1){
		var s = i.getFullYear()+TA+'&nbsp;&nbsp;'+mes[1][i.getMonth()];
	}
	return s;
}
//------------------------------------------------------------- 03/06/2009  
function fechar_dma (ins){
	var i = new Date(ins);
	var TA = ( i.getFullYear() == 2005 || i.getFullYear() == 2010 )?term_anio[1][1]:term_anio[1][0];
	if(idioma_sel_id_menos1 == 0){
		var s = rellena(i.getDate())+'/'+ rellena(i.getMonth()+1)+'/'+i.getFullYear();
	}else if(idioma_sel_id_menos1 == 1){
		var s = i.getFullYear()+TA+'/'+rellena(i.getMonth()+1)+'/'+rellena(i.getDate());
	}
	return s;
}
//------------------------------------------------------------- Mayo 2009 · Mates 3 · 18:00
function fecharMAH (ins){
	return fecharMA(ins) +'&nbsp;&nbsp;&nbsp;'+ fechar(ins);
}
/*
function fecharMAH (ins){
	var i = new Date(ins);
	var sal ='<table class=fecha border=0><tr><td class=dia align=center>'+rellena(i.getDate())+'</td></tr>';
	sal += '<tr><td class=diasemana align=center>'
	
	return fecharMA(ins) +'&nbsp;&nbsp;&nbsp;'+ fechar(ins);
}*/
//------------------------------------------------------------- 2009
function fecharA (ins){
	var i = new Date(ins);
	return i.getFullYear();
}
/////////////////////////////////
///////////////////////////////
///////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////
//--------------------------------------------------------------------------------------------
// A R R A N C A D A 
//--------------------------------------------------------------------------------------------
var iniciar = function () {
	if(peticion_http.readyState == READY_STATE_COMPLETE) {
		if(peticion_http.status == 200) {
			var respuesta_json = peticion_http.responseText;
			datos = eval("("+respuesta_json+")");
			//seleccion idioma por defecto
			idioma_sel = datos.idioma[1][1];
			idioma_sel_id = datos.idioma[1][0];
			menu_n_sel = 0;
			crea_menu_idiomas();
			efectoImagen135.crea();
		}
	}
}
//-------------------------------------------------------------
var actualiza_tamano = function(){
	var alto = ((document.documentElement.clientHeight) < 534 ) ? 534 : document.documentElement.clientHeight;
	var ancho = ((document.documentElement.clientWidth) < 640 ) ? 640 : document.documentElement.clientWidth;
	document.getElementById("contenido").style.width = ancho - 240 + "px";
	document.getElementById("contenido").style.height= alto - 120 + "px";
}
window.onresize = function(){
	actualiza_tamano();
	}
window.onload = function(){
	cargaContenido("contenido.js.php", "GET", iniciar);
	actualiza_tamano();
}

//--------------------------------------------------------------------------------------------
// F I N
//--------------------------------------------------------------------------------------------
