// JavaScript Document

var enlace_novedad;

function inicializa ()
{
	
	//funciones para los iconos/mapa de la cabecera
	var mapa_presentacion = document.getElementById("mapa_presentacion");
	mapa_presentacion.onclick = function()
	{
		location.href = "index.php";	
	}
	
	var mapa_contacto = document.getElementById("mapa_contacto");
	mapa_contacto.onclick = function()
	{
		location.href = "mailto:info@viveroscarretero.com";	
	}
	
	var mapa_idioma = document.getElementById("mapa_idioma");
	mapa_idioma.onclick = function()
	{	
		
		if(lenguaje == "esp")
		{			
			cambiar_lenguaje("","eng");			
			lenguaje = "eng";						
		}
		else
		{	
			cambiar_lenguaje("","esp");
			lenguaje = "esp";			
		}		
		
		//Cargamos el Flash de presentación
		document.getElementById("cuadro_1").innerHTML = muestra_flash("cabecera",462,345,"#DEDECF");
		
		// Colocamos el texto de presentación de la empresa
		cargar_contenedor("cuadro_2_texto","cargar_presentacion.php","php","lenguaje=" + lenguaje);		
				
		// Colocamos los productos destacados en portada
		cargar_contenedor("destacados","cargar_destacados.php","php","lenguaje=" + lenguaje);	
		
		// Colocamos la banderita según el lenguaje actual
		if (lenguaje=="esp")
			document.getElementById("logo_esp").src = "imagenes/logo_eng.gif";
		else
			document.getElementById("logo_esp").src = "imagenes/logo_esp.gif";
			
		// Colocamos la novedad en portada
		cargar_contenedor("cuadro_3_der_contenido","cargar_novedad.php","php","lenguaje=" + lenguaje);
	
	}
	//fin de las funciones para los iconos/mapa de la cabecera
	
	//funciones de los iconos del menú principal
	var icn_presentacion = document.getElementById("icn_presentacion");
	
	icn_presentacion.onmouseover = function ()
	{
		cambia("icn_presentacion",1);	
	}
	
	icn_presentacion.onmouseout = function ()
	{
		cambia("icn_presentacion",0);	
	}
	
	icn_presentacion.onmouseover = function ()
	{
		cambia("icn_presentacion",1);	
	}
	
	icn_presentacion.onclick = function ()
	{
		location.href = "index.php";	
	}
	
	var icn_instalaciones = document.getElementById("icn_instalaciones");
	
	icn_instalaciones.onmouseover = function ()
	{
		cambia("icn_instalaciones",1);	
	}
	
	icn_instalaciones.onmouseout = function ()
	{
		cambia("icn_instalaciones",0);	
	}
	
	icn_instalaciones.onclick = function ()
	{
		location.href="actividad/actividad.php";	
	}
	
	var icn_localizacion = document.getElementById("icn_localizacion");
	
	icn_localizacion.onmouseover = function ()
	{
		cambia("icn_localizacion",1);	
	}
	
	icn_localizacion.onmouseout = function ()
	{
		cambia("icn_localizacion",0);	
	}
	
	icn_localizacion.onclick= function ()
	{
		location.href = "contacte/contacte.php#localizacion";	
	}
	
	var icn_cultura = document.getElementById("icn_cultura");
	
	icn_cultura.onmouseover = function ()
	{
		cambia("icn_cultura",1);	
	}
	
	icn_cultura.onmouseout = function ()
	{
		cambia("icn_cultura",0);	
	}
	
	icn_cultura.onclick = function ()
	{
		location.href = "cultura/cultura.php";	
	}
	
	var icn_productos = document.getElementById("icn_productos");
	
	icn_productos.onmouseover = function ()
	{
		cambia("icn_productos",1);	
	}
	
	icn_productos.onmouseout = function ()
	{
		cambia("icn_productos",0);	
	}
	
	icn_productos.onclick = function ()
	{
		location.href = "productos/productos.php";	
	}
	
	var icn_contacto = document.getElementById("icn_contacto");
	
	icn_contacto.onmouseover = function ()
	{
		cambia("icn_contacto",1);	
	}
	
	icn_contacto.onmouseout = function ()
	{
		cambia("icn_contacto",0);	
	}
	
	icn_contacto.onclick= function ()
	{
		location.href = "contacte/contacte.php";	
	}
	
	//Fin de las funciones de los iconos del menú principal
	
	//funciones de los iconos de flecha
	var icn_ver_mas_1 = document.getElementById("icn_ver_mas_1");
	
	icn_ver_mas_1.onmouseover = function ()
	{
		cambia("icn_ver_mas_1",1);	
	}
	
	icn_ver_mas_1.onmouseout = function ()
	{
		cambia("icn_ver_mas_1",0);	
	}
	
	var icn_ver_mas_2 = document.getElementById("icn_ver_mas_2");
	
	icn_ver_mas_2.onmouseover = function ()
	{
		cambia("icn_ver_mas_2",1);	
	}
	
	icn_ver_mas_2.onmouseout = function ()
	{
		cambia("icn_ver_mas_2",0);	
	}
	
	var icn_ver_mas_3 = document.getElementById("icn_ver_mas_3");
	
	icn_ver_mas_3.onmouseover = function ()
	{
		cambia("icn_ver_mas_3",1);	
	}
	
	icn_ver_mas_3.onmouseout = function ()
	{
		cambia("icn_ver_mas_3",0);	
	}
	
	var icn_ver_mas_4 = document.getElementById("icn_ver_mas_4");
	
	icn_ver_mas_4.onmouseover = function ()
	{
		cambia("icn_ver_mas_4",1);	
	}
	
	icn_ver_mas_4.onmouseout = function ()
	{
		cambia("icn_ver_mas_4",0);	
	}
	//fin de las funciones de los iconos de flecha
	
	//abrir el google map desde la portada
	var mapa_portada = document.getElementById("mapa_portada");
	mapa_portada.onclick = function ()
	{
		abre_ventana ("http://maps.google.es/maps?f=q&amp;hl=es&amp;geocode=&amp;q=castro+del+rio&amp;sll=37.772343,-4.637604&amp;sspn=0.25781,0.439453&amp;ie=UTF8&amp;ll=37.770172,-4.627304&amp;spn=0.257817,0.439453&amp;t=h&amp;z=11");
	}
	//fin de abrir el google map desde la portada
	
	//Cargamos el Flash de presentación
	document.getElementById("cuadro_1").innerHTML = muestra_flash("cabecera",462,345,"#DEDECF");
	
	//Colocamos el pie de página
	document.getElementById("centro_fila_5").innerHTML = fecha();	
	
	// Colocamos la banderita según el lenguaje actual
	if (lenguaje=="esp")
		document.getElementById("logo_esp").src = "imagenes/logo_eng.gif";
	else
		document.getElementById("logo_esp").src = "imagenes/logo_esp.gif";
	
	// Colocamos el texto de presentación de la empresa
	cargar_contenedor("cuadro_2_texto","cargar_presentacion.php","php","lenguaje=" + lenguaje);
	
	// Colocamos los productos destacados en portada
	cargar_contenedor("destacados","cargar_destacados.php","php","lenguaje=" + lenguaje);
	
	// Colocamos la novedad en portada
	cargar_contenedor("cuadro_3_der_contenido","cargar_novedad.php","php","lenguaje=" + lenguaje);
	
	cargar_enlace_novedad ();
	
	icn_ver_mas_4.onclick= function ()
	{		
		eval(enlace_novedad);
	}
	
}

function cargar_contenedor (id_contenedor,url,carpeta,parametros)
{
	// ******************************************************************************************
	// Parámetros de entrada:
	// id_contenedor: id del elemento HTML que actuará como contenedor
	// url: nombre del script de servidor que obtendrá los datos
	// carpeta: nombre de la carpeta dónde se almacenan los scripts de servidor
	// parametros: lista de parámetros (dato=valor&dato=valor ...) que pasaremos al script
	// ------------------------------------------------------------------------------------------
	// Parámetros de salida:
	// No tiene
	// ------------------------------------------------------------------------------------------
	// Descripción:
	// Usamos AJAX para obtener el código HTML ya formateado mediante inyección de código vía ASP	
	// o PHP y cargarlo dentro de un contenedor HTML especificado por su id
	// ******************************************************************************************	
	
	var ahora = new Date();
	var cargador = creaAjax();
	var query_string;
	
	ahora = ahora.getHours().toString() + ahora.getMinutes().toString() + ahora.getSeconds().toString();
	
	if (parametros == "")
		query_string = "nuevo=" + ahora;	
	else
		query_string = parametros + "&nuevo=" + ahora;			
			
	url = carpeta + "/" + url;
	
	cargador.open("POST",url,true);
	cargador.onreadystatechange=function()
	{	
			
		document.getElementById(id_contenedor).innerHTML = "<p style='text-align:center;margin-top:10px'><img src='imagenes/cargando.gif'><br /><br /><strong>Cargando Datos ...</strong></p>";
				
		if (cargador.readyState==4)
		{	
			document.getElementById(id_contenedor).innerHTML = cargador.responseText;																										
		}		
	}
	cargador.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	cargador.send(query_string);
}

function cargar_enlace_novedad ()
{
	// ******************************************************************************************
	// Parámetros de entrada:
	// No tiene	
	// ------------------------------------------------------------------------------------------
	// Parámetros de salida:
	// No tiene
	// ------------------------------------------------------------------------------------------
	// Descripción:
	// Usamos AJAX para obtener código HTML correspondiente al enlace de la novedad de portada
	// ******************************************************************************************	
	
	var ahora = new Date();
	var cargador = creaAjax();
	var query_string;
	
	ahora = ahora.getHours().toString() + ahora.getMinutes().toString() + ahora.getSeconds().toString();		
	query_string = "nuevo=" + ahora;					
		
	cargador.open("POST","php/cargar_enlace_novedad.php",true);
	cargador.onreadystatechange=function()
	{			
		if (cargador.readyState==4)		
		{			
			enlace_novedad = cargador.responseText;																														
		}
	}
	cargador.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	cargador.send(query_string);
}

//establecer_lenguaje ("");
window.onload = inicializa;