$(document).ready(function(){
	
	// Preparo inputs / textareas
	$("input").attr({ autocomplete: "off" });
	$("#header_menu_login #log").attr({ value: "" });
	$("#header_menu_login #pwd").attr({ value: "" });
	$("#form-solicitud_invitacion textarea").val("");
	
	// Formulario de logeo
	$("#form-logeo").bind('submit', validate_logeo);
	$("#form-logeo_solicitar").bind('click', solicitar);
	
	// Formulario de solicitud de invitación
	$("#form-solicitud_invitacion").bind('submit', validate_solicitud_invitacion);
	$('#form-solicitud_invitacion #invitacion-email').keyup(function(){validate_email($('#invitacion-email').val())});
	$('#form-solicitud_invitacion #invitacion-email').focus(function(){validate_email($('#invitacion-email').val())});
	
	// Formulario de registro
	$("#form-registro").bind('submit', validate_registro);
	$('#form-registro #registro-contrasena').keyup(function(){passwordMeter($('#registro-contrasena').val(), $('#registro-email').val())});
	$('#form-registro #registro-contrasena').focus(function(){passwordMeter($('#registro-contrasena').val(), $('#registro-email').val())});	
	
	// Formulario de recuperar el password
	$("#form-recuperar_password").bind('submit', validate_recuperar_password);
	$('#form-restablecer_password #restablecer-contrasena').keyup(function(){passwordMeterRecuperar($('#restablecer-contrasena').val(), $('#restablecer-email').val())});
	$('#form-restablecer_password #restablecer-contrasena').focus(function(){passwordMeterRecuperar($('#restablecer-contrasena').val(), $('#restablecer-email').val())});
	$("#form-restablecer_password").bind('submit', validate_restablecer_password);
	
	// Formulario de perfil
	$("#form-perfil-estado-text").bind('focus', del_estado);
	$("#form-perfil-estado").bind('submit', set_estado);
	$("#perfil_box_bt_info").bind('click', change_box_info_edit);
	$("#perfil_box_bt_privado").bind('click', change_box_privado_edit);
	$("#perfil_box_bt_curriculum").bind('click', change_box_curriculum_edit);
	$("#perfil_box_bt_intro").bind('click', change_box_intro_edit);
	$("#perfil_box_bt_redes").bind('click', change_box_redes_edit);	
	$("#perfil_box_bt_etiquetas").bind('click', change_box_etiquetas_edit);
	
	// Boxes
	$("#form-solicitar_contacto").bind('submit', add_solicitud_contacto);
	$("#form-solicitar_contacto-salir").bind('click', close_box);
	$("#form-enviar_mensaje").bind('submit', add_mensaje);
	$("#form-enviar_mensaje-salir").bind('click', close_box);
	
	// Otros eventos
	$(".tip").bind('mouseover', actualiza_tip);
	$("textarea").autoResize({extraSpace : 60});
	$("textarea.limited").autoResize({limit : 120});
	$("#form-mensajeria-enviar").bind('submit', validate_enviar_mensaje);
	$("#form-mensajeria-enviar-to").focus(function(){set_autocomplete()});
	$("#form-invitaciones-enviar").bind('submit', validate_enviar_invitacion);
	
	// Chat
	$("#seccion-chat #seccion-chat_lista_box a").bind('click', chat_activar);
	$("#seccion-chat #form-chat").bind('submit', chat_dialogo);
	
	// Mensajeria
	$("#seccion-mensajeria #seccion-mensajeria-menu_entrada").bind('click', mensajeria_entrada);
	$("#seccion-mensajeria #seccion-mensajeria-menu_enviados").bind('click', mensajeria_enviados);
	$("#seccion-mensajeria #seccion-mensajeria-menu_redactar").bind('click', mensajeria_redactar);
	
	// Sugerencias
	$("#seccion-sugerencias #seccion-sugerencias_menu_ultimas").bind('click', sugerencias_ultimas);
	$("#seccion-sugerencias #seccion-sugerencias_menu_destacadas").bind('click', sugerencias_destacadas);
	$("#seccion-sugerencias a.bt_aceptar").bind('click', sugerencia_nueva);
	$("#form-sugerencia-nuevo").bind('submit', validate_sugerencia_nueva);
	
	// Noticias
	$("#seccion-noticias #seccion-noticias_menu_ultimas").bind('click', noticias_ultimas);
	$("#seccion-noticias #seccion-noticias_menu_destacadas").bind('click', noticias_destacadas);
	$("#form-noticias-text").bind('focus', del_link);
	$("#form-noticias").bind('submit', validate_noticia);
	
	// Eventos
	$("#seccion-eventos #seccion-eventos_menu_ultimos").bind('click', eventos_ultimos);
	$("#seccion-eventos #seccion-eventos_menu_destacados").bind('click', eventos_destacados);
	$("#seccion-eventos a.bt_aceptar").bind('click', evento_nuevo);
	$("#form-evento-nuevo").bind('submit', validate_evento_nuevo);
	$("#eventos-busqueda-filtro").bind('click', del_filtro);
	$("#sidebar-eventos_calendario .day a").bind('click', set_event_calendar);
	
	// Usuarios
	$("#seccion-usuarios #seccion-usuarios_menu_ultimos").bind('click', usuarios_ultimos);
	$("#seccion-usuarios #seccion-usuarios_menu_destacados").bind('click', usuarios_destacados);
	$("#seccion-usuarios #form-usuarios_buscador").bind('submit', validate_usuarios_busqueda);
	$("#seccion-interesa #seccion-interesa_menu_ultimos").bind('click', usuarios_ultimos);
	$("#seccion-interesa #seccion-interesa_menu_destacados").bind('click', usuarios_destacados);
	
	// Proyectos
	$("#seccion-proyectos #seccion-proyectos_menu_curso").bind('click', proyectos_curso);
	$("#seccion-proyectos #seccion-proyectos_menu_finalizados").bind('click', proyectos_finalizados);
	$("#seccion-proyectos a.mas").bind('click', proyecto_nuevo);
	$("#form-proyecto-nuevo").bind('submit', validate_proyecto);
	
	// Documentos
	$("#seccion-documentos #seccion-documentos_menu_ultimos").bind('click', documentos_ultimos);
	$("#seccion-documentos #seccion-documentos_menu_destacados").bind('click', documentos_destacados);
	
	// Inicio
	$("#seccion-inicio #seccion-inicio_proyectos_menu_curso").bind('click', proyectos_curso);
	$("#seccion-inicio #seccion-inicio_proyectos_menu_finalizados").bind('click', proyectos_finalizados);
	$("#seccion-inicio #seccion-inicio_noticias_menu_ultimas").bind('click', noticias_ultimas);
	$("#seccion-inicio #seccion-inicio_noticias_menu_destacadas").bind('click', noticias_destacadas);
	
	// Comentarios
	$("#form-comentario-nuevo").bind('submit', validate_comentario_nuevo);
	
	// Busqueda
	$("#form-buscador").bind('submit', validate_busqueda);
	
	// Sidebars
	$("#sidebar_menu-sugerencias-ultimas").bind('click', sidebar_sugerencias_ultimas);
	$("#sidebar_menu-sugerencias-destacadas").bind('click', sidebar_sugerencias_destacadas);
	$("#sidebar_menu-noticias-ultimas").bind('click', sidebar_noticias_ultimas);
	$("#sidebar_menu-noticias-destacadas").bind('click', sidebar_noticias_destacadas);
	$("#sidebar_menu-usuarios-nuevos").bind('click', sidebar_usuarios_nuevos);
	$("#sidebar_menu-usuarios-activos").bind('click', sidebar_usuarios_activos);
	
		
	// Tips
	$(".tt").bt({ trigger: ['focus', 'blur'], fill: '#FFF6B7', strokeStyle: '#B7B7B7', spikeLength: 10, spikeGirth: 10, padding: 8, width: 300, cornerRadius: 0, positions: 'right', cssStyles: { fontFamily: '"lucida grande",tahoma,verdana,arial,sans-serif', fontSize: '11px' }	});
	$(".tt_table").bt({ fill: '#FFF6B7', strokeStyle: '#B7B7B7', spikeLength: 10, spikeGirth: 10, padding: 8, width: 300, cornerRadius: 0, 	cssStyles: { fontFamily: '"lucida grande",tahoma,verdana,arial,sans-serif', fontSize: '11px' } });
	$(".tip").bt({ 	padding: 15, width: 480, spikeLength: 20, spikeGirth: 10, cornerRadius: 5, fill: 'rgba(255,255,255, .8)', strokeWidth: 3, strokeStyle: '#B98700', cssStyles: {color: '#666', fontSize: '12px'}, ajaxPath: ["$(this).attr('href').replace(/perfil/, 'perfiltip')", 'div#seccion-tip'] });	
	$('.comm').bt({ padding: 10, width: 200, spikeLength: 15, spikeGirth: 10, cornerRadius: 5, fill: 'rgba(255,255,255, .8)', strokeWidth: 3, strokeStyle: '#B98700', cssStyles: {color: '#666', fontSize: '11px'} });
	
	
	// PNG Fix
	$(".wrapper").pngFix();
	
});