/**jav/gestion.js
realiza las acciones de insertar - actualizar -ver y buscar
.js activado desde el archivo inc_abierto.php
ITEMS:
	s = Item Seleccionado
   p = Apartado donde nos encontramos
   a = Accion a realizar (1 = Insertar, 2 = Editar, 3 = Ver.)
   b = id del formulario oculto (Nuestro numero id de usuario)
   c = Campo fecha Dia
   d = Campo fecha Mes
   e = Campo fecha Ano
   f = Campo Titulo
   g = Campo Cargo
   h = Campo Texto
   i = Campo Activado
   j = Campo Festivo
   k = Campo Imagen
   l = Opcion libre
   m = Opcion libre
   n = Opcion libre
   o = Opcion libre
*/
function gestion(s,p,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)
{	var oFCKeditor = new FCKeditor('FCKeditor1') ;
	
alert(oFCKeditor.Width)
	
   
   
    

    
    

  //Formulario = Visible
	document.getElementById(b).style.display ="inline";
	//Campos = No Visibles.
	document.getElementById("fecha_blo").style.display = "none"
	document.getElementById("titulo_blo").style.display = "none"
	document.getElementById("cargo_blo").style.display = "none"
	document.getElementById("texto_blo").style.display = "none"
	document.getElementById("activado_blo").style.display = "none"
	document.getElementById("festivo_blo").style.display = "none"
	document.getElementById("imagen_blo").style.display = "none"
	document.getElementById("imagen_ext_blo").style.display = "none"
	document.getElementById("option_men_blo").style.display = "none"
	document.getElementById("option_apa_blo").style.display = "none"
	
	//Botones = No Visibles (No son bloques, son campos)
	document.forms[0].insertar.style.display="none";
	document.forms[0].actualizar.style.display="none";
	document.forms[0].imagen_volver.style.display="none";
	
	//Asignacion de Variables:
	blo_fecha = document.getElementById("fecha_blo")
	blo_titulo = document.getElementById("titulo_blo")
	blo_cargo = document.getElementById("cargo_blo")
	blo_texto = document.getElementById("texto_blo")
	blo_activado = document.getElementById("activado_blo")
	blo_festivo = document.getElementById("festivo_blo")
	blo_imagen = document.getElementById("imagen_blo")
	blo_imagen_ext = document.getElementById("imagen_ext_blo") //Inpt type text
	blo_option_men = document.getElementById("option_men_blo")
	blo_option_apa = document.getElementById("option_apa_blo")
	
	bot_insertar = document.forms[0].insertar
	bot_actualizar = document.forms[0].actualizar
	bot_volver = document.forms[0].imagen_volver
	
	
	
	cam_ano = document.forms[0].ano
	cam_mes = document.forms[0].mes
	cam_dia = document.forms[0].dia
	cam_titulo = document.forms[0].entrada
	cam_cargo = document.forms[0].cargo
	cam_texto = document.forms[0].texto //TEXTAREA! getTiny
	cam_activado = document.forms[0].activado	//cheked
	cam_festivo = document.forms[0].esfestivo //cheked
	cam_imagen = document.forms[0].imagen //FILE
	cam_imagen_ext = document.forms[0].imagen_ext //Campo txt
	cam_imagen_ext_b = document.forms[0].imagen_ext_b //Boton Nueva Imagen
	cam_imagen_ext_eliminar = document.forms[0].imagen_ext_eliminar //Boton Eliminar Imagen
	
	//Inicializacion Campo Imagen
	cam_imagen_ext.value="0";
	
	
	cam_option_men = document.forms[0].option_men //COMBOX
	cam_option_apa = document.forms[0].option_apa //COMBOX
	
	hid_1 = document.forms[0].id
	hid_2 = document.forms[0].iden_type
	hid_3 = document.forms[0].identificador_men
	hid_4 = document.forms[0].iden_men
	
	hid_5 = document.forms[0].iden_apa
	hid_6 = document.forms[0].iden_blo
	hid_7 = document.forms[0].nuevo_apartado
	hid_8 = document.forms[0].name_men
	hid_9 = document.forms[0].name_apa
	hid_10 = document.forms[0].name_apa
	hid_11 = document.forms[0].opt
	hid_12 = document.forms[0].c_bloques
	hid_13 = document.forms[0].imagen_anterior	//Campo oculto nombre de imagen
	hid_14 = document.forms[0].imagen_update	//Campo oculto nombre de imagen
	hid_menu_real = document.forms[0].menu_real //Campo oculto nombre de imagen
	hid_apa_real = document.forms[0].apa_real	//Campo oculto nombre de imagen

	if (a == 1) //Accion Insertar
	{  espacio_vacio="";
		document.forms[0].reset(); //Reseteamos el formulario
   	document.forms[0].insertar.style.display=""; //Activamos el boton Insertar
     	document.forms[0].action = "inc/inc_ingresar.php"; //Activamos la accion al boton
     	//Activamos los bloques.
      if (p == 6)
		{	if (l == "org_tab")
			{	blo_titulo.style.display="";
				blo_cargo.style.display="";
				blo_option_men.style.display=""
				blo_option_apa.style.display=""
				hid_2.value = "new_per"
				hid_11.value="blo"   //Habilito para el cambio en el option
				opciones(hid_12.value)
		  	}
			if (l == "org_tab_sec")
			{	blo_titulo.style.display="";
				blo_option_men.style.display=""
				hid_2.value = "new_agr"
				hid_11.value="apa"   //Habilito para el cambio en el option
				valorenmenu()
			}
			if (l == "org_tab_tip")
			{	blo_titulo.style.display="";
				hid_2.value = "new_dep"
				hid_11.value="dep"   //Habilito para el cambio en el option
				
		  	}
		}
		if (p == 7)
		{	if (l == "niv_tab")
			{	blo_titulo.style.display="";
				
				blo_option_men.style.display=""
				blo_option_apa.style.display=""
				hid_2.value = "new_car"
				hid_11.value="blo"   //Habilito para el cambio en el option
				opciones(hid_12.value)
		  	}
			if (l == "niv_tab_sec")
			{	blo_titulo.style.display="";
				blo_option_men.style.display=""
				hid_2.value = "new_gru"
				hid_11.value="apa"   //Habilito para el cambio en el option
				valorenmenu()
     		}
			if (l == "niv_tab_tip")
			{	blo_titulo.style.display="";
				hid_2.value = "new_cic"
				hid_11.value="apa"   //Habilito para el cambio en el option
		  	}
		}
		if (p == 8)	//Servicios
		{	blo_titulo.style.display="";
     		blo_texto.style.display="";
     		tinyMCE.setContent(espacio_vacio)	
     		blo_imagen.style.display="";
     		blo_activado.style.display="";
      }

		if (p == 10)
		{	if (l == "blo_tab")
			{	blo_titulo.style.display="";
				blo_imagen.style.display="";
				blo_texto.style.display="";
				tinyMCE.setContent(espacio_vacio) //Vacio el contenido del textarea
				blo_option_men.style.display=""
				blo_option_apa.style.display=""
				hid_2.value = "new_blo"
				hid_11.value="blo"   //Habilito para el cambio en el option
				opciones(hid_12.value)
				
   		}
   		if (l == "apa_tab")
			{	blo_titulo.style.display="";
				blo_option_men.style.display=""
				hid_2.value = "new_apa"
				hid_11.value="apa"   //Habilito para el no cambio en el option
				
			}
		}
		if (p == 11)   //Calendario
		{  blo_fecha.style.display="";
			blo_titulo.style.display="";
		   blo_texto.style.display="";
		   tinyMCE.setContent(espacio_vacio)	//Vacio el contenido del textarea
		   blo_imagen.style.display="";
		   blo_festivo.style.display="";
		}
		if (p == 13)	//Actualidad
		{	blo_titulo.style.display="";
     		blo_texto.style.display="";
     		tinyMCE.setContent(espacio_vacio)	
     		blo_imagen.style.display="";
     		blo_activado.style.display="";
      }
      if (p == 14)	//Anuncios
		{	blo_titulo.style.display="";
     		blo_texto.style.display="";
     		tinyMCE.setContent(espacio_vacio)	
     		blo_imagen.style.display="";
     		blo_activado.style.display="";
      }
		if (p == 19)
		{	if (l == "enl_tab_sec") //Añadir Enlace
			{	blo_titulo.style.display="";
				blo_cargo.style.display="";
				blo_option_men.style.display=""
				hid_2.value = "new_enl"
				hid_11.value="blo"   //Habilito para el cambio en el option
				valorenmenu()
     		}
			if (l == "enl_tab_tip")
			{	blo_titulo.style.display="";
				hid_2.value = "new_cat"
				hid_11.value="apa"   //Habilito para el cambio en el option
		  	}
		}
	}
//*************************************************************************************
//*************************************************************************************
	if ((a == 2) || (a == 3)) //Editar y Ver
	{	if (a == 2) //Editar
		{	bot_actualizar.style.display ="";
			document.forms[0].action = "inc/inc_actualizar.php";
			hid_1.value = s; //Añado el valor de id (s) al campo hidden_1
		}
		
		if (p==6)
		{	if (l=="org_tab_tip")
		   {	blo_titulo.style.display="";
		      cam_titulo.value = f
		      hid_menu_real.value = s //Pongo el alor de menu
		      
		   }
		   if (l=="org_tab_sec")
		   {	blo_titulo.style.display="";
		      blo_option_men.style.display="";
		      cam_titulo.value = f
		      cam_option_men.options[document.getElementById("men"+hid_4.value).value].selected = true;
	       	hid_apa_real.value= s
	       	
		      
        	}
		   if (l=="org_tab")
         {	blo_titulo.style.display="";
		      blo_cargo.style.display="";
         	blo_option_men.style.display=""
				blo_option_apa.style.display=""
				cam_cargo.value= g
				cam_titulo.value = f
 				hid_11.value="blo"
				cam_option_men.options[document.getElementById("men"+hid_4.value).value].selected = true;
				opciones(hid_12.value)
				cam_option_apa.options[document.getElementById("apa_f"+hid_5.value).value].selected = true;
				valorenhidden();
			
       	}
		   hid_2.value =  l
     	}
     	if (p==7)
		{	if (l=="niv_tab_tip")
		   {	blo_titulo.style.display="";
		      cam_titulo.value = f
		      hid_menu_real.value = s //Pongo el alor de menu
		      
		   }
		   if (l=="niv_tab_sec")
		   {	blo_titulo.style.display="";
		      blo_option_men.style.display="";
		      cam_titulo.value = f
		      cam_option_men.options[document.getElementById("men"+hid_4.value).value].selected = true;
		      hid_apa_real.value= s
		      
        	}
		   if (l=="niv_tab")
         {	blo_titulo.style.display="";
		      blo_option_men.style.display=""
				blo_option_apa.style.display=""
				cam_titulo.value = f
 				hid_11.value="blo"
				cam_option_men.options[document.getElementById("men"+hid_4.value).value].selected = true;
				opciones(hid_12.value)
				cam_option_apa.options[document.getElementById("apa_f"+hid_5.value).value].selected = true;
				valorenhidden();
       	}
		   hid_2.value =  l
     	}
  		if (p==8)
		{  blo_titulo.style.display="";
     		blo_texto.style.display="";
     		blo_imagen.style.display="";
     		blo_activado.style.display="";
     		
  			cam_titulo.value = f
     		tinyMCE.setContent(h)
     		cam_activado[i].checked = true;
     		ext_imagen(k);
     		
		}
		if (p==10)
		{	if (l=="men_tab")
         {	blo_titulo.style.display="";
		      cam_titulo.value = f
		      hid_menu_real.value = s //Pongo el alor de menu
		               }
         if (l=="apa_tab")
         {	blo_titulo.style.display="";
		      blo_option_men.style.display="";
		      cam_titulo.value = f
		      cam_option_men.options[document.getElementById("men"+hid_4.value).value].selected = true;
		      hid_apa_real.value= s
      	}
		   if (l=="blo_tab")
		   {	blo_titulo.style.display="";
				blo_imagen.style.display="";
				blo_texto.style.display="";
				blo_option_men.style.display=""
				blo_option_apa.style.display=""
				cam_titulo.value = f
				tinyMCE.setContent(h)
				hid_11.value="blo"
				cam_option_men.options[document.getElementById("men"+hid_4.value).value].selected = true;
				opciones(hid_12.value)
				cam_option_apa.options[document.getElementById("apa_f"+hid_5.value).value].selected = true;
				valorenhidden();
    		}
    		ext_imagen(k);
		   hid_2.value =  l
		}
		if (p==11)
		{  blo_fecha.style.display="";
			blo_titulo.style.display="";
     		blo_texto.style.display="";
     		blo_imagen.style.display="";
     		blo_festivo.style.display="";
     		
  			cam_dia.value = c
     		cam_mes.value = d
     		cam_ano.value = e
     		cam_titulo.value = f
     		tinyMCE.setContent(h)
     		cam_festivo[j].checked = true;
     		ext_imagen(k);
     	}	
		if (p==14)
		{	//Anuncios
			blo_titulo.style.display="";
     		blo_texto.style.display="";
     		blo_imagen.style.display="";
     		blo_activado.style.display="";
		 	cam_titulo.value = f
     		tinyMCE.setContent(h)
     		cam_activado[i].checked = true;
     		ext_imagen(k);
		}
		if (p==19)
		{	if (l=="enl_tab_tip")
		   {	blo_titulo.style.display="";
		      cam_titulo.value = f
		      hid_menu_real.value = s 
		   }
		   if (l=="enl_tab_sec")
		   {	blo_titulo.style.display="";
		   	blo_cargo.style.display="";
		      blo_option_men.style.display="";
		      cam_titulo.value = f
		      cam_cargo.value = g
        		cam_option_men.options[document.getElementById("men"+hid_4.value).value].selected = true;
        		
        		hid_apa_real.value = s //Pongo el alor de menu
        	}
		   
		   hid_2.value =  l
     	}
		if (p==13)
		{	//Actualidad
			blo_fecha.style.display="";
			blo_titulo.style.display="";
     		blo_texto.style.display="";
     		blo_imagen.style.display="";
     		blo_activado.style.display="";

		 	cam_dia.value = c
     		cam_mes.value = d
     		cam_ano.value = e
     		cam_titulo.value = f
     		tinyMCE.setContent(h)
     		
     		
     		cam_activado[i].checked = true;
     		ext_imagen(k);
		}
   }
} //Fin de la funcion

//******************************************************************************
//******************************************************************************
function opciones(a)  //a = contador de Apartados
{  if (document.forms[0].opt.value == "blo")
	{  option_seleccionado = document.forms[0].option_men.selectedIndex;
		grupo_seleccionado = document.forms[0].option_men.options[option_seleccionado].id
		grupo_seleccionado = grupo_seleccionado.substring(3);
		d="0";  //Este contador sumará los apartados añadidos.
		//Buscamos que hiddens estan en nuestro grupo:
		
  		for (c=0; c<a ; c++)
		{  grupo_de_apartado = document.forms[0].elements["apa"+c].id
			id_de_apartado = document.forms[0].elements["apa"+c].value
			name_de_apartado = document.forms[0].elements["apa_name"+c].id
    		if (grupo_de_apartado == "id_men"+grupo_seleccionado)
	   	{  //Creo el option:
		      var option = new Option(name_de_apartado,d)
	   	   document.forms[0].option_apa.options[d] = option;
		      document.forms[0].option_apa.options[d].value = d;
		      document.forms[0].option_apa.options[d].id = "apa_f"+id_de_apartado;
		      d++;
		   }
		}
		cam_option_apa.options.length = d
 	}
 	option_seleccionado = document.forms[0].option_men.selectedIndex;
 	menu_real = document.forms[0].option_men.options[option_seleccionado].id
 	hid_menu_real.value = menu_real.substring(3)
 	//Evito ecatonve si solo existe un valor de id_apa
 	if (document.forms[0].option_apa.length > 0)
 	{	option_seleccionado = document.forms[0].option_apa.selectedIndex;
 		apa_real = document.forms[0].option_apa.options[option_seleccionado].id
 		hid_apa_real.value = apa_real.substring(5)
	}
	
  	
 	return;
}
//******************************************************************************
//******************************************************************************
function valorenhidden()
{ 	option_seleccionado = document.forms[0].option_apa.selectedIndex;
	apa_real = document.forms[0].option_apa.options[option_seleccionado].id
	
 	hid_apa_real.value = apa_real.substring(5)
 	
 	
 	
 	
	
}
function valorenmenu()
{	option_seleccionado = document.forms[0].option_men.selectedIndex;
 	menu_real = document.forms[0].option_men.options[option_seleccionado].id
 	hid_menu_real.value = menu_real.substring(3)
 	
}
//******************************************************************************
//******************************************************************************
function ext_imagen(k)
{  
	//Inicializacion Campo Imagen
	if ((k != 0)&&(k != 1)&&(k != 2)&&(k != 3))
	{  
		hid_13.value = k; // imagen_anterior
		blo_imagen.style.display="none"
		blo_imagen_ext.style.display=""
		cam_imagen_ext.value=k;
		hid_14.value = k  // imagen_update
		//alert(hid_14.value)
		//alert(document.forms[0].imagen_update.value)
	}
	else
	{	if (k==0)	//Campo Vacio
		{	blo_imagen.style.display=""
			blo_imagen_ext.style.display="none"
			cam_imagen_ext.value="0"
			bot_volver.style.display="none";
			hid_14.value="0" 
		}
		if (k==1)	//Volver
		{	blo_imagen.style.display="none"
			blo_imagen_ext.style.display=""
			cam_imagen_ext.value=hid_13.value;
			bot_volver.style.display="none";
			hid_14.value = hid_13.value;
			bot_volver.display="";
			
		}
		if (k==2)	//Eliminar
		{	blo_imagen.style.display=""
			blo_imagen_ext.style.display="none"
			bot_volver.style.display="none";
			hid_14.value="0";
 		}
 		if (k==3)	//Campo Modificar
		{  
			blo_imagen.style.display=""
			blo_imagen_ext.style.display="none"
			cam_imagen_ext.value="0"
			bot_volver.style.display="";
			hid_14.value="1" // Indico que se ha de recoger o comprobar de $_FILE.
		}
	}
}
