// JavaScript Document


	function inicializar(){
		
		initHistory();
		
		crearMenu();
		
		addModalWindow();
		
		if (document.location.hash != "") {
			
			seccion = document.location.hash.replace("#","");
			
		} else {
			
			seccion = "home";
			
		}
		
		cargarSeccion(seccion);
		cargarSeccionIn("secciones/proximo","content_proximo");
		cargarSeccionIn("secciones/contacto","content_left");
		
	}
	
	// MENU //
	
	function crearMenu() {
		
		
		$("#topnav li").prepend("<span></span>"); 
	
		$("#topnav li").each(function() { 
			var linkText = $(this).find("a").html();
			$(this).find("span").show().html(linkText); 
		}); 
	
		$("#topnav li").hover(function() {
			$(this).find("span").stop().animate({
				marginTop: "-40"
			}, 250);
		} , function() {
			$(this).find("span").stop().animate({
				marginTop: "0"
			}, 250);
		});


	}
	
	
	// FLASH //
	
	function setFlashHistory(href) {
		
		var hash = "#"+href;
		hash = hash.replace(/^.*#/, '');
		
		$.historyLoad(hash);
		
		return false;
		
	}
	
	function getFlashMovie(movieName) {
		var isIE = navigator.appName.indexOf("Microsoft") != -1;  
		return (isIE) ? window[movieName] : document[movieName]; 
	}  
	 
	function sendToFlash(seccion) { 
		getFlashMovie("menu_left").dataFromJS(seccion);
	}
	
	// MODAL WINDOW //
	
	function addModalWindow() {
		
		$('.cerrar').click(function(){
            
            close_modal();
            
     	});
	
		$('#mask').bind('mousewheel', function(event, delta) {
	
			var newTop = $(window).scrollTop();
			$('#mask').css({'top':newTop});
			return false;
	
		});
	
		$('#modal_window').bind('mousewheel', function(event, delta) {
	
			var newTop = $(window).scrollTop();
			$('#mask').css({'top':newTop});
			return false;
	
		});
	
	
	};
	



	function setDataModal (data, titulo) {
		
		$("#dataModal").html(data);
		
		if (titulo == undefined) {
			titulo = "Atención:";
		}
		
		$("#tituloModal_txt").html(titulo);
		
		show_modal("modal_window");
		
	}
	
	
    function close_modal(){

        $('#mask').fadeOut(500);
        $('.modal_window').fadeOut(500);

    }

    function show_modal(modal_id){

		var newTop = $(window).scrollTop();
		
		centerModal(modal_id);

        $('#mask').css({'top':newTop ,'left':0});
        $('#mask').css({'display':'block', opacity : 0});
		
        $('#mask').fadeTo(500,0.8);
        $('#'+modal_id).fadeIn(500);

    }
	
	function centerModal(modal_id) {
		
		var offsetTop = $(window).scrollTop();
		
		var window_width = $(window).width();
		var window_height = $(window).height();
	
		var modal_height = $('#'+modal_id).outerHeight();
		var modal_width = $('#'+modal_id).outerWidth();

		var top = offsetTop + (window_height-modal_height)/2;
		var left = (window_width-modal_width)/2 - 10;

		$('#'+modal_id).css({'top':top , 'left' : left});	
		
	}
	
	// GLOBALES //
	
	
	function clearField(caja, msn){
		
		if(caja.value==msn){
			caja.value="";
		}
					
		$('#'+caja.id).focusout(function(){
			if(caja.value==""){
				caja.value=msn;
			}
		});
	}


	function abrirVentana (pagina, ancho, alto) {

		if (ancho == undefined) {
			ancho = 640;
		}
		
		if (alto == undefined) {
			alto = 480;
		}
		
		var opciones="toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, width="+ancho+", height="+alto+",top=0, left=0";
					  
		window.open(pagina, "POPUP", opciones);
		
	}


	function alertar(data){
		
		alert(data);
		
	}

	// CARGAR SECCION //

	function cargarSeccion(seccion, get) {
		
		var dir = "secciones/";
		
		switch (seccion) {
				
			case "home":
			case "contacto":
				
				cargarSeccionIn(dir + "curso-actionscript-as-3", "content_right", get);
				
				break;
				
				
			default:
			
				cargarSeccionIn(dir + seccion, 'content_right', get);
				
				break;
			
			
		}

	}
	
	function cargarSeccionIn(seccion, div, get) {
		
		sendAnalytics();
		
		if (get == undefined) {
			get = "";
		}

		var archivo = "";
		archivo = seccion + ".php" + get;
		
		$('#'+div).empty();
		// $('#'+div).html('<img src="/imagenes/ajax-loader.gif" >');
		
		$("#"+div).load(archivo, function(response, status, xhr){
			loadComplete(seccion);
		});

	}
	
	function sendAnalytics() {
		
		try {
			var pageTracker = _gat._getTracker("UA-5295599-1");
			pageTracker._trackPageview();
		} catch(err) {
			
		}

	}
	
	function loadComplete(seccion) {
		
		if (seccion.indexOf("contacto") != -1) {
			
			inicializarContacto();
			
		} else if (seccion.indexOf("inscripcion") != -1) {
			
			inicializarInscripcion();
			
		}
		
	}
	
	
	
	//////////// INIT AJAX ////////
	
	function pageload(hash){
		
		var cache_not = Math.random();

		if (hash) {
			cargarSeccion(hash);
		} else {
			// alert("No HASH");	
		}
		
	}
	
	function initHistory() {
		
		$.historyInit(pageload);
		
		
		$("a[rel='history']").click(function(){
			var hash = this.href;
			hash = hash.replace(/^.*#/, '');
			$.historyLoad(hash);
			return false;
		});	
		
		
	}
	
