 //Esta parte del codigo luego debe descomentarse

	$(document).ready(function(){
		//redondea las esquinas de los contenedores de informacion
		$(".cabecera-content-text").corner("round 10px top");
		
		//Funcionalidad para el slider
		iniSlider();
		
		
		//carga array de agenda
		//inicializaAgenda();
		
		//Para el click de los botones
		$('#continuar').click(function(){ 
		
			
				muestraAgenda();
			
		});
		
		
		
	});


	dojo.require("dijit.form.CheckBox");
	dojo.require("dojox.widget.Toaster");
	dojo.require("dijit.Dialog");
		
	

	formulario = 'logon2';
	claseAccion.clase = 'tUsuario';
	claseAccion.metodo = 'validaUsuario';
	
	//Defino la funciona a dispararse al ejecutar el ajax
	funcion_before = function(){};
	funcion_success = function(data){
		data = dojo.trim(data);
		if(data!=false){
			cargaDatosUser();
			
		}else{
			showMessage('Ese Usuario no se encuentra Registrado',4000);
		}
			
	}




	//Funcion para inicializar el slider
	function iniSlider(){
			/**
			 * Most jQuery.localScroll's settings, actually belong to jQuery.ScrollTo, check it's demo for an example of each option.
			 * @see http://flesler.webs.com/jQuery.ScrollTo/
			 * You can use EVERY single setting of jQuery.ScrollTo, in the settings hash you send to jQuery.LocalScroll.
			 */
			
			var target = $('#contenedor_slider').get(0);//the scrolled div
			
			/**
			 * restart the scroll position to ( 0, 0 ) (Firefox doesn't reset it)
			 * could use $(target).scrollTo( 0, {axis:'xy'));
			 * but this needs to be quick(synchronous), to reset before $.localScroll.hash() begins
			 */
			target.scrollLeft = target.scrollTop = 0;
			
			//scroll initially if there's a hash (#something) in the url 
			$.localScroll.hash({
				target: target, //could be a selector or a jQuery object too.
				axis:'xy',//the default is 'y'
				queue:true,
				duration:1500
			});
			
			var $last = $([]);//save the last link
			
			/**
			 * NOTE: In the former version of the demo, I called $('#navigation').localScroll()
			 * Now I want to also affect the >> and << links, so I'll use $.localScroll() instead
			 */
			$.localScroll({
				/*lazy:true,*/
				target: target, //could be a selector or a jQuery object too.
				axis:'xy', //the default is 'y'
				queue:true,
				duration:1000,
				hash:false,
				onBefore:function( e, anchor, $target ){//'this' is the clicked link
					$last.removeClass('scrolling');
					$last = $(this).addClass('scrolling');
					if( this.blur )
						this.blur();//remove the awful outline
				},
				onAfter:function( anchor ){
					$last.removeClass('scrolling');
				}
			});
	}
	
	
	
	/*Carga la agenda del dia correspondiente*/
	function muestraDia(dia){
		
		switch(dia){
		
			case 1:
				//Especifico la clase del seleccionado
				$('#dia3').removeClass('select');
				$('#dia2').removeClass('select');
				$('#dia1').addClass('select');
				
				//desaparezco las demas agendas
				$('#agenda_dia2').fadeOut('slow');
				$('#agenda_dia3').fadeOut('slow');
				setTimeout("$('#agenda_dia1').fadeIn('slow');",800);
				break;
				
			case 2:
				//Especifico la clase del seleccionado
				$('#dia1').removeClass('select');
				$('#dia3').removeClass('select');
				$('#dia2').addClass('select');
				
				//desaparezco las demas agendas
				$('#agenda_dia1').fadeOut('slow');
				$('#agenda_dia3').fadeOut('slow');
				setTimeout("$('#agenda_dia2').fadeIn('slow');",800);
				break;
				
			case 3:
				//Especifico la clase del seleccionado
				$('#dia1').removeClass('select');
				$('#dia2').removeClass('select');
				$('#dia3').addClass('select');
				
				//desaparezco las demas agendas
				$('#agenda_dia1').fadeOut('slow');
				$('#agenda_dia2').fadeOut('slow');
				setTimeout("$('#agenda_dia3').fadeIn('slow');",800);
				break;
				
			case 'a':
				//Especifico la clase del seleccionado
				$('#dia3_comercial').removeClass('select');
				$('#dia2_comercial').removeClass('select');
				$('#dia1_comercial').addClass('select');
				
				//desaparezco las demas agendas
				$('#comercial_dia2').fadeOut('slow');
				$('#comercial_dia3').fadeOut('slow');
				setTimeout("$('#comercial_dia1').fadeIn('slow');",800);
				break;
				
			case 'b':
				//Especifico la clase del seleccionado
				$('#dia1_comercial').removeClass('select');
				$('#dia3_comercial').removeClass('select');
				$('#dia2_comercial').addClass('select');
				
				//desaparezco las demas agendas
				$('#comercial_dia1').fadeOut('slow');
				$('#comercial_dia3').fadeOut('slow');
				setTimeout("$('#comercial_dia2').fadeIn('slow');",800);
				break;
				
			case 'c':
				//Especifico la clase del seleccionado
				$('#dia1_comercial').removeClass('select');
				$('#dia2_comercial').removeClass('select');
				$('#dia3_comercial').addClass('select');
				
				//desaparezco las demas agendas
				$('#comercial_dia1').fadeOut('slow');
				$('#comercial_dia2').fadeOut('slow');
				setTimeout("$('#comercial_dia3').fadeIn('slow');",800);
				break;
				
			default:
				break;
		}
		
		
	}
	
	
	//Variable para los casos especiales de la agenda
	var array_opciones_special = new Array;
	
	function actualizaSpecial(elemento){
		
		var dia = $(elemento).attr('dia');
		
		//Si eesta chequeado
		if(elemento.checked==true)
		{
			array_opciones_special.push(elemento.value+','+dia);
			
		//Si no esta chequeado
		}else{
			for(var i=0;i<array_opciones_special.length;i++){
			
				//Elimino el valor del array
				if(array_opciones_special[i]==elemento.value+','+dia){
					array_opciones_special.splice(i,1);
					break;
				}
			
			}
		}
	}
	
	
	
	
	
	//Variable global que va guardar las opciones marcadas por el usuario para la agenda
	var array_opciones_agenda = new Array;
	var filas = new Array(8);
	filas[0] = new Array(3);
	filas[1] = new Array(3);
	filas[2] = new Array(3);
	filas[3] = new Array(3);
	filas[4] = new Array(3);
	filas[5] = new Array(3);
	filas[6] = new Array(3);
	filas[7] = new Array(3);
	
	//Funcion para llevar el control de los check que marca y/o desmarca el usuario
	function actualizaOpciones(elemento){
	
		var valor = (elemento.value).substr(6);
		var num_fila = $(elemento).attr('fila');
		var num_dia = $(elemento).attr('dia');
		
		
		//Si marco el check
		if(elemento.checked==true){
		
			//Filtro a ver si ya selecciono otra conferencia en ese mismo horario
			if(filas[num_fila][num_dia]==true){
				alert('Ya selecciono una conferencia en ese mismo Horario');
				elemento.checked=false;
				return false;
			}
		
			array_opciones_agenda.push(valor);
			filas[num_fila][num_dia]=true;
			
		
		//Si desmarco el check
		}else{
		
			for(var i=0;i<array_opciones_agenda.length;i++){
			
				//Elimino el valor del array
				if(array_opciones_agenda[i]==valor){
					array_opciones_agenda.splice(i,1);
					filas[num_fila][num_dia]=false;
					break;
				}
			
			}
			
		}
		
		
		
		
		
	}
	
	
	
	//Se encarga de procesar todo lo referente a la Agenda
	function guardarMiAgenda(){
	
		var string_opciones_agenda = JSON.stringify(array_opciones_agenda);
		var string_opciones_special = JSON.stringify(array_opciones_special); 
		var pais = $('#pais').val();
		
		
		var data = {clase:'tAgendaUsuario', metodo:'guardaAgendaUsuario', string_opciones_agenda:string_opciones_agenda, string_opciones_special:string_opciones_special,
					pais:pais };
		
		$.ajax({
    			async: true,
    			url: '../../accion.php',
   		 		type: 'POST',
    			data: data,
    			dataType: 'html',
    			timeout: 600000,
    			error: function(){
       				 alert('Error cargando el contenido');
   				 },
   			 	success: function(data){
					data = jQuery.trim(data);
					dijit.byId('msj_final').onCancel = function(){location.href="../home/home.php"};
   			 		if(data=='exito')
   			 			$('#texto_msj_final').html('Gracias por asistir a STC FORO DIGITAL. En pocos minutos recibir&aacute; un e mail con los datos de su agenda.');
   			 		else
   			 			$('#texto_msj_final').html('No se pudo actualizar su agenda, intentelo mas tarde.');
   			 			
   			 		dijit.byId('msj_final').show();
					
				}
		});
	
	}
	
	
	function inicializaAgenda(){
		
		//Selecciono todos los check
		var x = $('[name="check_agenda"]');
		for(var i=0;i<x.length;i++){
			
			//Filtro los que esten marcados
			if(x[i].checked==true){
				
				filas[$(x[i]).attr('fila')][$(x[i]).attr('dia')]=true;
				
				//Obtengo el valor de la sesion
				var valor = (x[i].value).substr(6);
				array_opciones_agenda.push(valor);
				
			}
		
		}
		
		//Inicializo el de las actividades especiales
		var x = $('[name="check_special"]');
		for(var i=0;i<x.length;i++){
			
			//Filtro los que esten marcados
			if(x[i].checked==true){
				array_opciones_special.push(x[i].value+','+$(x[i]).attr('dia'));
			}
		
		}
		
		
	}
	
	
	
	//Se encarga de mostrar en pantalla los datos del usuario logeado
	function cargaDatosUser(){
		$.ajax({
    			async: true,
    			url: 'formulario.php',
   		 		type: 'POST',
    			data: data,
    			dataType: 'html',
    			timeout: 600000,
    			error: function(){
       				 alert('Error cargando el contenido');
   				 },
   			 	success: function(data){
   			 		
					$('#contenedor_formulario').html(data);
					inicializaAgenda();
					$('#pantalla2').click();
					
				}
		});
	}
	
	
	//Se encarga de realizar la peticion ajax para mostrar la agenda
	function muestraAgenda(){
	
				
		var data = {pais:$('#pais').val()};
		
		$.ajax({
    			async: true,
    			url: 'agendaDia1.php',
   		 		type: 'POST',
    			data: data,
    			dataType: 'html',
    			timeout: 600000,
    			error: function(){
       				 alert('Error cargando el contenido');
   				 },
   			 	success: function(data){
   			 		
   			 		$('#contenedor_diagrama_agenda').html(data);
   			 		inicializaAgenda();
					$('#pantalla3').click();
					
				}
		});
	
	
	}
	
	
	//Se encarga de dejar registro respecto al ultimo tema al q acces el usuario
	function registraTema(elemento){
	
		//Otengo el id de la sesion
		var sesion = elemento.id;
		sesion = sesion.substring(2);
		
		var data = {idSesion:sesion};
		
		//Lo envio para guardar el registro
		$.ajax({
    			async: true,
    			url: 'registrarTema.php',
   		 		type: 'POST',
    			data: data,
    			dataType: 'html',
    			timeout: 600000,
    			error: function(){
       				 alert('Error cargando el contenido');
   				 },
   			 	success: function(data){
   			 		
   			 		//alert(data);
					
				}
		});
	
	
	
	
	}
	
	
	
	
	
	
	
	
	
	
	
	
	