//Variables
var debug_activo=true;
var lang='es';

//************* Inicialización interfaz y eventos *******************/
$(document).ready(function(){
	
	//configurar idioma	
	lang=$('html').attr('lang');
	log(lang);	
	
	//ajustar elementos
	
	ajustarUI();
	
	$(window).resize(ajustarUI);		
	$(window).scroll(ajustarMenu);
	
	$('#cargando').delay(300).fadeOut('slow');

	$('#bot_aviso_legal').click(
		function() 
		{	
			log('aviso legal');
			$('#fondo').fadeTo('slow',0.75);
			$('#aviso_legal').slideDown();
			
		}
	);
	
	$('#aviso_legal').click(
		function() 
		{	
			log('cerrar');			
			$('#aviso_legal').slideUp('fast');	
			$('#fondo').fadeOut();		
			
		}
	);

///  CONTACTO   /////////////////////	
		
	if($('#form_contacto')) {
		//validacion
		// validate signup form on keyup and submit
		$("#form_contacto").validate({
			rules: {				
				nombre: {
					required: true					
				},
				from: {
					required: true,
					email: true
				},
				texto: {
					required: true
				}
			},
			messages: {				
				nombre: {
					required: " !"					
				},				
				from: " !",
				texto: " !"
			},
			submitHandler: function(form) {
					
					$('#b_enviar').attr("disabled", true);
					
					$('#enviando').fadeTo('slow','0.6');
					
					
					$.ajax({
					  url: '/enviar/',
					  type: 'post',
					  data: $(form).serialize(),
					  success: function(json){
					  	
					  	var html = $('#enviando').html();
					  	
					  	$('#enviando').html('<h1>'+json.msg+'</h1>');
					  	setTimeout(function(){
						  		$('#enviando').fadeOut('slow', function(){
						  			$(this).html(html)
						  		});
					  		},
					  		1000);	
					  	//$('#enviando').fadeOut('fast');
					    $('#b_enviar').attr("disabled", false);	
					    
					    //borramos el formulario si 'ok'
					    if(json.msg=='ok'){
					    	clear_form_elements(form);
					    }	
					   
					   	
					  },
					  error: function(){
					  	$('#enviando').fadeOut('fast', function() {alert('error');});
					    $('#b_enviar').attr("disabled", false);					    
					  },
					  dataType:'json'
					});			
					
			}
		});			
	}
		
	
});
//************* FUNCIONES *******************************/
function ajustarUI(){
	var top_pie = $('#contenido').height() + 162;
	$('#pie').css('top',top_pie);	
		
	
	var win_w = $(window).width();
	var win_h = $(window).height();
	
	//barra izquierda
	$('#deg_izq').height(win_h);
	
	var doc_w = $(document).width();
	var doc_h = $(document).height();	
	
	var ancho = (doc_w/2 - 300);
	//barra izquierda	
	$('#deg_izq').height(doc_h).width(ancho);		
	
	if(ancho<=180) {
		$('#dcha').addClass('min');
	} else {
		$('#dcha').removeClass('min');		
	}
	
	ajustarMenu();
}

function ajustarMenu(){
	if($(window).scrollTop()>=150) {
		$('#logo_mini').fadeIn(400);
		$('#idioma_mini').fadeIn(400);		
	} else {
		$('#logo_mini').fadeOut('slow');
		$('#idioma_mini').fadeOut('slow');	
	}
	//log('scroll:'+ $(window).scrollTop());
}

function cambiar_opcion_menu(opc) {
	$('#'+menu_selected).removeClass('selected');
	$('#'+opc).addClass('selected');
	menu_selected=opc;
	window.history.pushState('Object', 'Title', '/'+lang+'/'+opc+'/');
	//log(opc);	
}
/*
function cambiar_idioma(idioma) {
	$('#'+lang).removeClass('selected');
	$('#'+idioma).addClass('selected');
	lang=idioma;
	log(idioma);	
}*/


function clear_form_elements(ele) {
    $(ele).find(':input').each(function() {
        switch(this.type) {
	            case 'password':
	            case 'select-multiple':
	            case 'select-one':
	            case 'text':
	            case 'textarea':
	                $(this).val('');
	                break;
	            case 'checkbox':
	            case 'radio':
	                this.checked = false;
	        }
	    });
	 
	}

//************  FUNCIONES COMUNES *************/
function log(l) {	
		if (window.console && debug_activo)
			console.log(l);			
	}

