

Main.InitMenus = function  (aURL)
{
	if (aURL.length == 1 && aURL [0] == '') Main.InitMenus (Array ('home'));
	else
	{	if (aURL.length >= 1) 
		{	$ ('idMen_' + aURL [0], 'src', '/imagenes/menu/' + aURL [0] + '_on.gif');
			$ ('idMen_' + aURL [0]).onmouseout = null;
			$ ('idMen_' + aURL [0]).onmouseover = null;
		}
		if (aURL.length > 1)
		{	$ ('idMen_' + aURL [1], 'src', '/imagenes/menu/' + aURL [0] + '/' + aURL [1] + '_on.gif');
			$ ('idMen_' + aURL [1]).onmouseout = null;
			$ ('idMen_' + aURL [1]).onmouseover = null;
		}
	}
}


function Main () {}


//////////////////////////////////////////////////
//////////////////////////////////////////////////
//////////////////////////////////////////////////

Main.AvisoLegal = function ()
{
	var Ventana = new TVentanas ();

	Ventana.Tipo           = 2;
	Ventana.Ancho          = 550;
	Ventana.Alto           = 550;
	Ventana.BarraScroll    = true;
	Ventana.Vars.Plantilla = 'plantillas/tpls/avisolegal.tpl';
	Ventana.CerrarOnVelo   = true;
	Ventana.Cargar ();
}

Main.Lopd = function ()
{
	var Ventana = new TVentanas ();

	Ventana.Tipo           = 2;
	Ventana.Ancho          = 550;
	Ventana.Alto           = 300;
	Ventana.Vars.Plantilla = 'plantillas/tpls/lopd.tpl';
	Ventana.CerrarOnVelo   = true;
	Ventana.Cargar ();
}

Main.VerMapa = function ()
{
  var Ventana = new TVentanas ();
  	
  Ventana.Tipo           = 2;
  Ventana.Ancho          = 640;
  Ventana.Alto           = 640;
  Ventana.Vars.Plantilla = 'plantillas/tpls/mapa.tpl';
  Ventana.Cargar ();
}


Main.EnviarAmigo = function Ventana ()
{
  var Ventana = new TVentanas ();
  	
  Ventana.Tipo           = 2;
  Ventana.Ancho          = 600;
  Ventana.Alto           = 400;
  Ventana.Vars.Plantilla = 'plantillas/tpls/enviaramigo.tpl';
  Ventana.Cargar ();
}


Main.RollOut = function (oImg) 
{
	oImg.src = oImg.src.substr (0, oImg.src.length - 7) + '.gif';
}


Main.RollOver = function (oImg) 
{ 
	oImg.src = oImg.src.substr (0, oImg.src.length - 4) + '_on.gif';
}

Main.RollOutHome = function (oImg) 
{
	oImg.src = oImg.src.substr (0, oImg.src.length - 7) + '.jpg';
}

Main.RollOverHome = function (oImg) 
{ 
	oImg.src = oImg.src.substr (0, oImg.src.length - 4) + '_on.jpg';
}




Main.CambiarServicio = function ()
{
    var servicio = document.Datos.Servicios[document.Datos.Servicios.selectedIndex].value;
    
    if (servicio >= 1 && servicio <= 4) 
   	{	if (servicio == 1)      var mis_zonas = Array("Seleccione una zona","Zona A","Zona B","Zona C");
   		else if (servicio == 2) var mis_zonas = Array("Seleccione una zona","Zona A","Zona B");
   		else if (servicio == 3) var mis_zonas = Array("Seleccione una zona","Zona A","Zona B","Zona C");
   		else if (servicio == 4) var mis_zonas = Array("Seleccione una zona","Zona A","Zona B"); 
      var num_zonas = mis_zonas.length;
      
      document.Datos.Zonas.length = num_zonas;
      for (var i = 0; i < num_zonas; i++)
      {	document.Datos.Zonas.options[i].value	= mis_zonas[i];
        document.Datos.Zonas.options[i].text	= mis_zonas[i];
      }
    } else
    {	document.Datos.Zonas.length = 1
      document.Datos.Zonas.options[0].value = "0";
      document.Datos.Zonas.options[0].text  = "Seleccione una zona";
    }
    document.Datos.Zonas.options[0].selected = true;
    Main.MostrarTarifas ();
}


Main.MostrarTarifas = function ()
{
	$ ('Zona A', 'style.display', 'none');
	$ ('Zona B', 'style.display', 'none');
	$ ('Zona C', 'style.display', 'none');
	
	var Zona  = document.Datos.Zonas[document.Datos.Zonas.selectedIndex].value;
	if (document.Datos.Zonas.selectedIndex != 0) 
	{
		 for(i=1;i<5;i++) $ (Zona+'_Servicio'+i, 'style.display', 'none');
     $ (Zona, 'style.display', 'block');
		 var Servicio = document.Datos.Servicios[document.Datos.Servicios.selectedIndex].value;
		 $ (Zona+'_Servicio'+Servicio, 'style.display', 'block');
		 
		 if (Servicio == 1)
		 { $ ('idTR_TotalZAS1', 'style.display', 'none');
		 	 $ ('idTR_TotalZBS1', 'style.display', 'none');
		 	 $ ('idTR_TotalZCS1', 'style.display', 'none');
		 	 document.Datos.selZAS1.options[0].selected = true;
		 	 document.Datos.selZBS1.options[0].selected = true;
		 	 document.Datos.selZCS1.options[0].selected = true;		 	 
		 }
		 
		 if (Servicio == 2)
		 { $ ('idTR_TotalZAS2', 'style.display', 'none');
		 	 $ ('idTR_TotalZBS2', 'style.display', 'none');
		 	 document.Datos.selZAS2_Inicio.options[0].selected = true;
		 	 document.Datos.selZAS2_Fin.options[0].selected = true;
			 document.Datos.selZBS2_Inicio.options[0].selected = true;
		 	 document.Datos.selZBS2_Fin.options[0].selected = true;		 	 
		 }
		 
	} 
}


Main.TotalZA_Servicio1 = function ()
{
	var horas   = Array (0, 8.14, 8.14, 8.14, 7.92, 7.92, 7.92, 7.70, 7.57);
	var semanas = Array (0, 32.56, 48.84, 65.12, 71.28, 95.04, 118.80, 154.00, 302.80);
	var hora    = document.Datos.selZAS1.selectedIndex;
	
	$ ('id_TotalZAS1_H', 'style.display', hora != 0 ? 'block' : 'none');
	$ ('id_TotalZAS1_S', 'style.display', hora != 0 ? 'block' : 'none');
	$ ('TotalZAS1_H', 'innerHTML', FlotanteACadena (horas [hora], 2));	
	$ ('TotalZAS1_S', 'innerHTML', FlotanteACadena (semanas [hora], 2));	
}

Main.TotalZB_Servicio1 = function ()
{
	var horas   = Array (0, 8.14, 8.14, 8.14, 7.92, 7.92, 7.92, 7.70, 7.57);
	var semanas = Array (0, 34.05, 51.82, 68.10, 75.75, 99.51, 126.25, 161.45, 310.25);
	var hora    = document.Datos.selZBS1.selectedIndex;

	$ ('id_TotalZBS1_H', 'style.display', hora != 0 ? 'block' : 'none');
	$ ('id_TotalZBS1_S', 'style.display', hora != 0 ? 'block' : 'none');
	$ ('TotalZBS1_H', 'innerHTML', FlotanteACadena (horas [hora], 2));
	$ ('TotalZBS1_S', 'innerHTML', FlotanteACadena (semanas [hora], 2));
}

Main.TotalZC_Servicio1 = function ()
{
	var horas   = Array (0, 8.14, 8.14, 8.14, 7.92, 7.92, 7.92, 7.70, 7.57);
	var semanas = Array (0, 34.24, 52.20, 68.48, 76.32, 100.08, 127.20, 162.40, 311.20);
	var hora    = document.Datos.selZCS1.selectedIndex;

	$ ('id_TotalZCS1_H', 'style.display', hora != 0 ? 'block' : 'none');
	$ ('id_TotalZCS1_S', 'style.display', hora != 0 ? 'block' : 'none');
	$ ('TotalZCS1_H', 'innerHTML', FlotanteACadena (horas [hora], 2));
	$ ('TotalZCS1_S', 'innerHTML', FlotanteACadena (semanas [hora], 2));
	
}


Main.TotalZA_Servicio2 = function ()
{
	var precios = Array (0);
	var iInicio = document.Datos.selZAS2_Inicio[document.Datos.selZAS2_Inicio.selectedIndex].value.asInteger ();
	var iFin    = document.Datos.selZAS2_Fin[document.Datos.selZAS2_Fin.selectedIndex].value.asInteger ();
	var TotalI	= 0;
	var TotalF	= 0;

	for (var i =  1; i <  8; i++) precios [i] = 10.10;
	for (var i = 22; i < 25; i++) precios [i] = 10.10;
	for (var i =  8; i < 22; i++) precios [i] = 8.80;
		
	$ ('idTR_TotalZAS2', 'style.display', (iInicio != 0 && iFin != 0 && iInicio != iFin) ? 'block' : 'none');
	
	if (iInicio != 0 && iFin != 0 && iInicio != iFin)
	{	
		if ((iFin > iInicio) && (iFin <= 24)) for (i=iInicio; i<=iFin-1; i++) TotalI += precios [i]; 
		else 
			if (iFin < iInicio)	
			{ for (i=iInicio; i<=24; i++) TotalI += precios [i];
				for (i=1; i<=iFin-1; i++)   TotalF += precios [i];				
			}
	
		$ ('TotalZAS2', 'innerHTML', FlotanteACadena (TotalI+TotalF, 2));
	}
}


Main.TotalZB_Servicio2 = function ()
{
	var precios = Array (0);
	var iInicio = document.Datos.selZBS2_Inicio[document.Datos.selZBS2_Inicio.selectedIndex].value.asInteger ();
	var iFin    = document.Datos.selZBS2_Fin[document.Datos.selZBS2_Fin.selectedIndex].value.asInteger ();
	var TotalI	= 0;
	var TotalF	= 0;

	for (var i =  1; i <  8; i++) precios [i] = 10.10;
	for (var i = 22; i < 25; i++) precios [i] = 10.10;
	for (var i =  8; i < 22; i++) precios [i] = 8.80;
		
	$ ('idTR_TotalZBS2', 'style.display', (iInicio != 0 && iFin != 0 && iInicio != iFin) ? 'block' : 'none');
	
	if (iInicio != 0 && iFin != 0 && iInicio != iFin)
	{	
		if ((iFin > iInicio) && (iFin <= 24)) for (i=iInicio; i<=iFin-1; i++) TotalI += precios [i]; 
		else 
			if (iFin < iInicio)	
			{ for (i=iInicio; i<=24; i++) TotalI += precios [i];
				for (i=1; i<=iFin-1; i++)   TotalF += precios [i];				
			}
		
		$ ('TotalZBS2', 'innerHTML', FlotanteACadena (TotalI+TotalF + 1.49, 2));
	}
}



Main.EnviarMailAmigo = function (oFormulario)
{
  var Ajax = new TAjax ();
	
	if (Formulario.Validar (oFormulario))
	{	if (! oFormulario.Lopd.checked) alert ('Tiene que aceptar nuestra politica de privacidad y confidencialidad.');
		else
		{	Ajax.onCargar = function (oPeticion)
											{
												var Aux = oPeticion.asText ();
												
												if (Aux.substr (0, 4) == 'MSG:') alert (Aux.substr (4));
												else if (Aux == 'OK') 	{ alert('Su mensaje ha sido enviado correctamente.'); TVentanas.Cerrar (); }
												else alert ("No se ha podido enviar el formulario.\nPor favor vuelva a intentarlo.");
											}
			Ajax.Formulario (oFormulario)
			Ajax.Cargar ('/fuentes/enviaramigo.php');
		}
	}
}

