if (navigator.appVersion.indexOf("MSIE 8.")==-1) {//Solo afecta a lo que NO ES IE
$(document).ready(function(){//Inicio JQuery

//Scripts que tienen que ver con AJAX

//Variables
var fadeSpeed = "fast"; //Velocidad del fade para el contenido

var $url; //Información del URL destino, también usado para cargar desde la base de datos
var $links = $(".dymcLink");     //Los links que van a ser dinamicos
var $contenedor = $('#cont-padre'); //La parte del contenido que va a ser recargada con AJAX

//Funciones
function contFadeOut($url, $links, $contenedor) {
	$("#cont-padre").fadeTo(fadeSpeed, 0, function(){ 
		//En el Callback del fade se ejecutan las funciones que tiene que ver con cambiar el contenido 
		
		if (typeof(window.history.pushState) == 'function') {
			history.pushState({ path: $url }, '', $url);    // Cambiamos la dirección en la barra superior, y vamos guardando la historia para poder navegarlo luego
		};
		
    	$contenedor.load(""+$url+" #cont-variable", function(){ // Cargamos el contenido correspondiete con AJAX. En el callback, reaparece el contenido nuevo.
    		contFadeIn();
    		});    
		 
		});
};

function contFadeIn(){ //Aca adentro van las funciones que se tienen que refrescar junto con el contenido.
	winResize(0);//0 es el tiempo que usa para la animación de tamaño.
	masInfo();//Inicializa las animaciones del boton mas info
	startGal();//Inicializa galerias
	showThumbs();//Activa animaciones de los thumbnails
	hGalStart();//Inicializa la galería del home
	qhAcor();//Para que hacemos
	fancyOn();//Fancybox
	form();//Formulario
	$("#cont-padre").fadeTo(fadeSpeed, 1);
}

//AJAX -------------------------------------------------------------------------------------------------------------------

$links.live('click', function() {// Los links que hacemos dinamicos pasan a ejecutar esta funcion. El ".live" se usa para afectar contenidos que aún no están en el DOM

    $url = $(this).attr('href');    // Guardamos el URL en la variable ya declarada

	contFadeOut($url, $links, $contenedor);
    
    return false;    // Quitamos la acción por defecto del Link

});

// Con esto activamos la funcion de los borones Adelante y Atras del navegador
$(window).bind('popstate', function(event) {     

    var state = event.originalEvent.state;    // Si tenemos la información necesaria en la historia de navegación, recargamos el contenido correspondiete con AJAX

    if (state) {
        $contenedor.load(""+state.path+" #cont-variable");
    }
});

// Cuando la página se carga por primera vez, actualizamos el estado de la historia de navegación con el URL correspondiente. Es necesario para recrear la primer página con AJAX

if (typeof(window.history.pushState) == 'function') {
	history.replaceState({ path: window.location.href }, '');
};

});//Fin JQuery
};
