var existe_formulario= false;
function recarga_datos(){
	//primero validamos que los datos existan.
	if(!datos_usuario || datos_usuario['empty']){
		return;
	}
	//hay datos, por lo tanto cargamos los datos necesarios.
	var bienvenida=datos_usuario.sexo=="true"?"Bienvenido":"Bienvenida";
	$("#nombre_encabezado").html(bienvenida+" "+datos_usuario.nombre+" "+datos_usuario.rut+"&nbsp;&nbsp;");
	$("#salir").html("Salir");
	$("#perfil").html("Mi Perfil");
	$("#perfil").unbind('click');
	//$(".salir").die('click');
	$("#perfil").bind('click',function(){
			if(existe_formulario){
		       		if(confirm('Recuerde Guardar antes de salir\n¿Está seguro que desea salir?')){
					window.onbeforeunload=evento_onbeforeunload;
					carga_div('script/mi_perfil.php?mi_perfil=1');
				}
			}else{
				window.onbeforeunload=evento_onbeforeunload;
				carga_div('script/mi_perfil.php?mi_perfil=1');
			}
	});
	$(".salir").live('click',function(){
			if(existe_formulario){
		       		if(confirm('Recuerde Guardar antes de salir\n¿Está seguro que desea salir?')){
					window.onbeforeunload=evento_onbeforeunload;
					location.href='script/default.php?logout=1';
				}
			}else{
				window.onbeforeunload=evento_onbeforeunload;
				location.href='script/default.php?logout=1';
			}
	});
	$("#menu").load("menu.php",function(){
			$.getScript("js/jquery.dropdownPlain.js");
	});
	//alert(typeof datos_usuario.nombre);
}

function carga_div(url){
	//para evitar que el desplegable y la ayuda se mantengan 
	//al cambiar de pagina se hace un hide de ambos...
	if(url!=''){
		//$(".desplegable").destroy();
		//$(".desplegable").hide();
		$(".ayudas").hide();
		$.getScript(url);
	}
}
function list(variables, values, scope){
	for(var i = 0; i < variables.length && i < values.length; i++){
		(scope || this)[variables[i]] = values[i];
	}
}

//variable global de control de div de alert aierto.
var _alert_abierto=false;
var _alert_mensajes= new Array() ;
function _alert(msg,boton,tag){
	boton= typeof boton == 'undefined'?'Volver':boton;
	tag= typeof tag == 'undefined'?'<h1>':tag;
	//encolamiento de mensajes, null es condición de borde
	if(msg!=null){
		//_error('push: '+msg);
		_alert_mensajes.push([msg,boton,tag]);
	}

	//despliege de mensajes
	if(_alert_mensajes.length>0){
		if(!_alert_abierto){
			//alert cerrado y msg encolado, mostramos.
			_alert_abierto=true;
			list(['msg','boton','tag'],_alert_mensajes.shift());
			jQuery.facebox($('<div>').html($(this.tag).html(this.msg)).append(boton_dinamico(this.boton,"close facebox_volver")));
			$(".facebox_volver").click(function(){ _alert_abierto=false; _alert(null); });
		}
	}
}

function modal(str){
	var popUp= $(".popUp");
	$(".popup_texto",popUp).load(str);
	$(".cerrar_popUp").click(function(){
			$(".popup_texto *").remove();
			popUp.hide();
	});
	popUp.draggable({ handle: ".controles" });
	//popUp.resizable({ handles: "all"});
	//popUp.
	popUp.show();
}

function acordeon(){

	$(".accordion h3:first").addClass("active");
	$(".accordion .accordion2:not(:first)").hide();
	$(".accordion h3").click(function(){
			$(this).next(".accordion2").slideToggle("slow").siblings(".accordion2:visible").slideUp("slow");
			$(this).toggleClass("active");
			$(this).siblings("h3").removeClass("active");
	});
}

function boton_dinamico(nombre,clase){
	if(nombre=='null') return '';
	var clases = clase?" "+clase:"";
	return '<div class="boton_dinamico estilo_boton'+clases+'">'+nombre+'</div>';
}

