// Scroll del sitio

$(function(){

    $('a[href*=#]').click(function() {
    
    if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') 
        && location.hostname == this.hostname) {
        
            var $target = $(this.hash);
            
            $target = $target.length && $target || $('[name=' + this.hash.slice(1) +']');
            
            if ($target.length) {
            
                var targetOffset = $target.offset().top;
                
                $('html,body').animate({scrollTop: targetOffset}, 1000);
                    
                return false;
                
            }
            
        }
        
    });
    
});

// Acordeon y Scroll de los Destacados

$(document).ready(function(){

	$(".listado").accordion({
		header: "div.acordeon_top",
		alwaysOpen: true,
		active: false,
		autoHeight: false,
		navigation: false,
		collapsible: true
	});

    $("div.listado").scrollable({
		size: 1,
		clickable: false
	}).navigator({
		naviItem: 'a',
		activeClass: 'selected'
		
	}); 

});

// Navegación desde el header

function navegarDestacado (index) {
	$(".listado").accordion('activate' , index);	
}



// Formularios 
// Esta función cargará las paginas
function llamarasincrono (url, parametros, id_contenedor) {
	var pagina_requerida = false;
	if (window.XMLHttpRequest) {
		// Si es Mozilla, Safari etc
		pagina_requerida = new XMLHttpRequest ();
	} else if (window.ActiveXObject) {
		// pero si es IE
		try {
			pagina_requerida = new ActiveXObject ("Msxml2.XMLHTTP");
		} catch (e)	{
			// en caso que sea una versión antigua
			try	{
				pagina_requerida = new ActiveXObject ("Microsoft.XMLHTTP");
			} catch (e)	{
			}
		}
	} 
	else
	return false;
	pagina_requerida.onreadystatechange = function () {
		// función de respuesta
		mostrarRespuesta (pagina_requerida, id_contenedor);
	}
	pagina_requerida.open ('POST', url, true); // asignamos los métodos open y send
	pagina_requerida.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=ISO-8859-1');
	pagina_requerida.send (parametros);
}

function mostrarRespuesta (pagina_requerida, id_contenedor) {
	if (pagina_requerida.readyState == 4 && (pagina_requerida.status == 200 || window.location.href.indexOf ("http") == - 1)) {
		document.getElementById (id_contenedor).innerHTML = pagina_requerida.responseText;
	}
}

// Newsletter

function suscribirNews(obj, id_contenedor) {

	var parametros = '';
	parametros += "nombre=" + obj.nombre.value + "&";
	parametros += "email=" + obj.email.value + "&";
	parametros += "action=newsletter";

	llamarasincrono ('inc/form_send.php', parametros, id_contenedor);

}

// Contacto

function enviarContacto(obj, id_contenedor) {

	var parametros = '';
	parametros += "nombre=" + obj.nombre.value + "&";
	parametros += "empresa=" + obj.empresa.value + "&";
	parametros += "cargo=" + obj.cargo.value + "&";
	parametros += "email=" + obj.email.value + "&";
	parametros += "telefono=" + obj.telefono.value + "&";
	parametros += "mensaje=" + obj.mensaje.value + "&";
	parametros += "action=contacto";	
	
	llamarasincrono ('inc/form_send.php', parametros, id_contenedor);

}
