// JavaScript Document

		
	
		
				// mueestra idiomas 
				// ---------------------------------------			
				function subMenuPosicionaCapas()
				{
					var x= Math.floor(document.body.clientWidth / 2) -501; 
					if(x<0){x=0;};
					
					var c = document.getElementsByTagName("body")[0].getElementsByTagName("DIV");
					for(i = 0; i < c.length; i++)
					{
						var elemento = c[i];
						var lstrPadre = "";
						if (elemento.id.substr(0,2) == "SP") 
						{
						
							lintPadre = subMenuGetPadre(elemento.id);
							lintNivel = subMenuGetNivel(elemento.id);
							lstrPadre = "" + 	lintPadre;
							
							if ((lstrPadre.substr(0,1) == "1") && (lintNivel == 1))
								document.getElementById(elemento.id).style.left= eval(x + 30) + "px";																					
							if ((lstrPadre.substr(0,1) == "1") && (lintNivel == 2))
								document.getElementById(elemento.id).style.left= eval(x + 180) + "px";																											
							if ((lstrPadre.substr(0,1) == "1") && (lintNivel == 3))												
								document.getElementById(elemento.id).style.left= eval(x + 330) + "px";																											
						}
					}					
					
				}				
					
		
				var fecha_ini ;
				var fecha_fin ;					
				// ---------------------------------------
				function subMenuAbreOpcion (pintPadre,pintElemento,pintNivel)
				{	

					subMenuEstableceOpcionesNoVisibles (pintElemento,pintNivel);
					subMenuEstableceOpcionesVisibles (pintElemento,pintNivel);
				}
				
				// ---------------------------------------
				function subMenuActualizaMenuGaleriaArticulo (pintPadre,pintElemento,pintNivel,pstrArticulo)
				{		
					//alert("abre opcion cascada " + pintPadre + " " + pintElemento + " " + pintNivel + "");
					subMenuCierraOpcionAll ();
					subMenuActualizaEstiloOpcionesNoSeleccionadasAll();
					subMenuAbreOpcionCascada (pintPadre,pintElemento,pintNivel);
					subMenuActualizaEstiloOpcionArticulo(pstrArticulo,pintNivel);
				}		
				
				// ---------------------------------------
				function subMenuActualizaMenuGaleriaFamilia(pintPadre,pintElemento,pintNivel,pstrFamilia)
				{		
					//alert("abre opcion cascada " + pintPadre + " " + pintElemento + " " + pintNivel + "");
					subMenuCierraOpcionAll ();
					subMenuActualizaEstiloOpcionesNoSeleccionadasAll();
					subMenuAbreOpcionCascada (pintPadre,pintElemento,pintNivel);
					subMenuActualizaEstiloOpcionFamilia(pstrFamilia,pintNivel);
				}				
								
				
				
				// ---------------------------------------
				function subMenuAbreOpcionCascada (pintPadre,pintElemento,pintNivel)
				{		
					//alert(pintPadre + "-" + pintElemento + "\n"+pintNivel);		
					var pintPadreTemp = "" + pintPadre;
					//alert(pintPadre + " " + pintElemento + " " + pintNivel);

					//alert("padre temp length "  + pintPadreTemp.length)	;	
					if (pintPadreTemp.length > 2)
					{
						pintPadreTemp = pintPadreTemp.substring(0,pintPadreTemp.length-1) + "1";
						//alert("padre temp "  + pintPadreTemp)	;					
					}					
					
					var c = document.getElementsByTagName("body")[0].getElementsByTagName("DIV");				
					if (pintNivel > 1)
					{
						subMenuEstableceOpcionesVisibles(pintPadre,pintNivel -1);
						subMenuActualizaEstiloOpcionSeleccionada (pintPadre,pintElemento,pintNivel);								
						for(i = 0; i < c.length; i++)
						{
							var elemento = c[i];
							
							if (elemento.id.substr(0,2) == "SP") 
							{

								lintPadre = subMenuGetPadre(elemento.id);
								lintElemento = subMenuGetElemento(elemento.id);							
								lintNivel = subMenuGetNivel(elemento.id);	
								if (lintElemento == pintPadreTemp && lintNivel == pintNivel -1)
								{
									subMenuAbreOpcionCascada (lintPadre,lintElemento,lintNivel);
								}
							}
						}
					}					

				}				
				
	
				function subMenuActualizaEstiloOpcionesNoSeleccionadas (pintPadre,pintElemento,pintNivel)
				{

					//alert("subMenuActualizaEstiloOpcionesNoSeleccionadas");
					var c = document.getElementsByTagName("body")[0].getElementsByTagName("SPAN");
					//alert(c.length);			

					for(i = 0; i < c.length; i++)
					{
						var elemento = c[i];
						if (elemento.id != "") 
						{
							if (elemento.id.substr(0,4) == "TTDP")
							{					
								lintPadre = subMenuGetPadre(elemento.id.substr(2));
								lintElemento = subMenuGetElemento(elemento.id.substr(2));							
								lintNivel = subMenuGetNivel(elemento.id.substr(2));	
								if (lintNivel >= pintNivel)						
								{
									lstrDivId = "TTDP"+ lintPadre +"/O" + lintElemento + "/N" + lintNivel;		
									//alert("---------- DivId " + lstrDivId )	;				
									ldivCapa = document.getElementById(lstrDivId);								
									if (ldivCapa != null)
									{
										if (lintNivel==3)
											ldivCapa.className = "texto_capa_12menu";
										else
											ldivCapa.className = "texto_capa_12menu2";								
									}
								}
							}
						}
					}		

				}	
				

				function subMenuActualizaEstiloOpcionesNoSeleccionadasAll ()
				{

					var c = document.getElementsByTagName("body")[0].getElementsByTagName("SPAN");
					for(i = 0; i < c.length; i++)
					{
						var elemento = c[i];
						if (elemento.id.substr(0,4) == "TTDP")
						{					
							lintPadre = subMenuGetPadre(elemento.id.substr(2));
							lintElemento = subMenuGetElemento(elemento.id.substr(2));							
							lintNivel = subMenuGetNivel(elemento.id.substr(2));	

							lstrDivId = "TTDP"+ lintPadre +"/O" + lintElemento + "/N" + lintNivel;		
							//alert("---------- DivId " + lstrDivId )	;				
							ldivCapa = document.getElementById(lstrDivId);								
							if (ldivCapa != null)
							{
								if (lintNivel==3)
									ldivCapa.className = "texto_capa_12menu";
								else
									ldivCapa.className = "texto_capa_12menu2";								
							}
						}
					}		
			
				}	

				
				// ---------------------------------------								
				function subMenuActualizaEstiloOpcionSeleccionada (pintPadre,pintElemento,pintNivel)
				{
					var lstrDivId = "TTDP" + pintPadre + "/O" + pintElemento + "/N" + pintNivel;
					//alert("************** DivId " + lstrDivId )	;											
					var ldivCapa = document.getElementById(lstrDivId);
					if (ldivCapa != null)
					{
						if (pintNivel==3)
						{
							if (ldivCapa.className != "texto_capa_12menu_set")
								ldivCapa.className = "texto_capa_12menu_set";
						}
						else
						{
							if (ldivCapa.className != "texto_capa_12menu2_set")
								ldivCapa.className = "texto_capa_12menu2_set";
						}
					}
				}				
				
				// ---------------------------------------								
				function subMenuActualizaEstiloOpcionArticulo (pstrArticulo,pintNivel)
				{
					var linput = document.getElementById(pstrArticulo);
					
					var lintElemento = 0;;
					
					if (linput != null)
						lintElemento = eval(linput.value);

					var lstrDivId = "TTDP0/O" + lintElemento + "/N" + (pintNivel + 1);
					//alert("************** DivId " + lstrDivId )	;											
					var ldivCapa = document.getElementById(lstrDivId);
					if (ldivCapa != null)
					{
							if (ldivCapa.className != "texto_capa_12menu2_set")
								ldivCapa.className = "texto_capa_12menu2_set";
					}
				}		
				
				// ---------------------------------------								
				function subMenuActualizaEstiloOpcionFamilia (pstrFamilia,pintNivel)
				{
					var linput = document.getElementById(pstrFamilia);
					
				var lstrDivId = linput.value;
					//alert("************** DivId " + lstrDivId )	;											
					var ldivCapa = document.getElementById(lstrDivId);
					if (ldivCapa != null)
					{
							if (ldivCapa.className != "texto_capa_12menu_set")
								ldivCapa.className = "texto_capa_12menu_set";
					}
				}							
				
				// ---------------------------------------
				function subMenuCierraOpcion (pintElemento,pintNivel)
				{
					subMenuEstableceOpcionesNoVisibles2 (pintElemento,pintNivel);
				}		
				
				// ---------------------------------------
				function subMenuCierraOpcionCascada (pintElemento,pintNivel)
				{
					subMenuEstableceOpcionesNoVisibles2 (pintElemento,pintNivel,true);
				}			
				
				// ---------------------------------------
				function subMenuCierraOpcionAll ()
				{
					var c = document.getElementsByTagName("body")[0].getElementsByTagName("DIV");	
					for(i = 0; i < c.length; i++)
					{
						var elemento = c[i];
						if (elemento.id.substr(0,2) == "SP") 						
						{
							elemento.style.visibility = "hidden";
							elemento.style.zIndex = 0;		
						}
					}
				}									
				
				// ---------------------------------------		
				function subMenuEstableceOpcionesNoVisibles2 (pintElemento,pintNivel,pblnCascada)
				{
					var c = document.getElementsByTagName("body")[0].getElementsByTagName("DIV");
					//alert("" + pintElemento + "-" + pintNivel + "\n"  );		
					if (pintNivel > 0)
					{
						for(i = 0; i < c.length; i++)
						{
								var elemento = c[i];
								
								if (elemento.id.substr(0,2) == "SP") 
								{
									lintPadre = subMenuGetPadre(elemento.id);
									lintElemento = subMenuGetElemento(elemento.id);							
									lintNivel = subMenuGetNivel(elemento.id);	
									//alert("" + pintElemento + "-" + pintNivel + "\n" + elemento.id );		
									if ((lintElemento == pintElemento) && (lintNivel == pintNivel))
									{
										elemento.style.visibility = "hidden";
										elemento.style.zIndex = 0;												
										if (pblnCascada)
											subMenuEstableceOpcionesNoVisibles2 (lintPadre,pintNivel-1)
									}
							}			
						}
					}
				}
				
				
				// ---------------------------------------		
				function subMenuEstableceOpcionesNoVisibles (pintElemento,pintNivel)
				{
					var c = document.getElementsByTagName("body")[0].getElementsByTagName("DIV");
					for(i = 0; i < c.length; i++)
					{
							var elemento = c[i];
							if (elemento.id.substr(0,2) == "SP") 
							{							
								lintPadre = subMenuGetPadre(elemento.id);
								lintNivel = subMenuGetNivel(elemento.id);			
								//alert(pintElemento + "-" + pintNivel + "\n"+lintPadre + "-" + lintNivel);							
								if ((lintPadre != pintElemento) && (lintNivel >= pintNivel))
								{
									elemento.style.visibility = "hidden";
									elemento.style.zIndex = 0;											
								}
						}		
					}
				}
				
				// ---------------------------------------		
				function subMenuEstableceOpcionesVisibles (pintElemento,pintNivel)
				{
					var c = document.getElementsByTagName("body")[0].getElementsByTagName("DIV");		
					for(i = 0; i < c.length; i++)
					{
							var elemento = c[i];	
							if (elemento.id.substr(0,2) == "SP") 
							{							
								lintPadre = subMenuGetPadre(elemento.id);
								lintNivel = subMenuGetNivel(elemento.id);				
								//alert(pintElemento + "-" + pintNivel + "\n"+lintPadre + "-" + lintNivel + "\n"+ elemento.id);					
								if ((lintPadre == pintElemento) && (lintNivel = pintNivel + 1))
								{
									elemento.style.visibility = "visible";	
									elemento.style.zIndex = 1000;																
								}
						}		
					}
				}		
				
				// ---------------------------------------		
				function subMenuEstableceOpcionesVisibles2 (pintElemento,pintNivel)
				{
					var c = document.getElementsByTagName("body")[0].getElementsByTagName("DIV");		
					for(i = 0; i < c.length; i++)
					{
							var elemento = c[i];	
							if (elemento.id.substr(0,2) == "SP") 
							{
								lintPadre = subMenuGetPadre(elemento.id);
								lintNivel = subMenuGetNivel(elemento.id);				
								//alert(pintElemento + "-" + pintNivel + "\n"+lintPadre + "-" + lintNivel + "\n"+ elemento.id);					
								if ((lintPadre == pintElemento) && (lintNivel = pintNivel + 1))
								{
									elemento.style.visibility = "visible";	
									elemento.style.zIndex = 1000;																
								}
							}		
					}
				}		
								

				// ---------------------------------------		
				function subMenuGetPadre (lstrId)
				{
					var lintPadre = "";
					var lintPadreTemp;
					var arrayOfStrings = lstrId.split("/");
					if (arrayOfStrings.length==3)
					{ 
						lintPadreTemp = arrayOfStrings[0];					
							
						lintPadre	= eval(lintPadreTemp.substr(2));
					}
					return lintPadre;
				}				

				// ---------------------------------------		
				function subMenuGetElemento (lstrId)
				{
					var lintElemento = "";
					var lintElementoTemp;
					var arrayOfStrings = lstrId.split("/");
					if (arrayOfStrings.length==3)
					{ 					
						lintElementoTemp = arrayOfStrings[1];					
							
						lintElemento	= eval(lintElementoTemp.substr(1));
					}					
					return lintElemento;
				}				

		
				// ---------------------------------------		
				function subMenuGetNivel (lstrId)
				{
					var lintNivel = "";
					var lintNivelTemp;
					var arrayOfStrings = lstrId.split("/");
					if (arrayOfStrings.length==3)
					{ 					
						lintNivelTemp = arrayOfStrings[2];					
							
						lintNivel	= eval(lintNivelTemp.substr(1));
					}					
					return lintNivel;
				}			
				
				// ---------------------------------------		
				function subMenuGetElementoCapa (lstrId)
				{
					var lintPadre = "";
					var lintPadreTemp;
					var arrayOfStrings = lstrId.split("/");
					if (arrayOfStrings.length==2)
					{ 
						lintPadreTemp = arrayOfStrings[0];					
							
						lintPadre	= eval(lintPadreTemp.substr(2));
					}
					return lintPadre;
				}							
				
				// ---------------------------------------		
				function subMenuGetNivelCapa (lstrId)
				{
					var lintNivel = "";
					var lintNivelTemp;
					var arrayOfStrings = lstrId.split("/");
					if (arrayOfStrings.length==2)
					{ 					
						lintNivelTemp = arrayOfStrings[1];					
							
						lintNivel	= eval(lintNivelTemp.substr(1));
					}					
					return lintNivel;
				}			
				

