
var CURRENT_PAGE_URL=window.location.href;
CURRENT_PAGE_URL=CURRENT_PAGE_URL.replace(/#(.*)/,"");

function login_window(){
	return login_window_url("");
}

function login_window_url(url) {
	
	__$.fn.createDialog({
    	html: '<div id="login" style="display:none"><div class="login_header"><p class="login_header_left">Iniciar sesión</p><p class="login_header_right"><a href="javascript:void(0);" onclick="return __$.closeDialog();"><img src="/templates/default/images/icono-borrar.gif" /></a></p></div><div class="clear"></div><form><div class="login_elements_container"><span id="login_error_msg" class="login_error" style="display:none; ">&nbsp;</span> <div style="clear:both"></div> <div class="login_element"><span class="login_label">Usuario</span> <span class="login_input"><input type="text" name="login_user" id="login_user" value=""/></span> <div style="clear:both"></div></div> <div class="login_element"><span class="login_label">Contraseña</span> <span class="login_input"><input type="password" name="login_pass" id="login_pass" value=""/></span> <div style="clear:both"></div></div><a href="recuperar-contrasena.php">¿Has olvidado tu contraseña?</a><br/><br/><input name="recordar" id="login-recordar" value="1" type="checkbox" > <label for="login-recordar">Recordarme en este equipo</label><div style="clear:both"></div></div><div id="form_login_control_buttons"></div></form></div>',
		okLabel: "Iniciar sesión",
		cancelLabel: "Cerrar",
		controlId: "form_login_control_buttons",
		submitType: "okLabel",
		okClass:"btn",
		cancelClass:"btn",
		okAjax:
				{
					type:'post', 
					url:'/iniciar-sesion.php',
					dataFunc:function() {
						var recordar=0;
						if (__$('#login-recordar').attr("checked")){
							recordar=1;
						}
						
						return 'usuario='+escape(__$('#login_user').attr("value"))+'&password='+escape(__$('#login_pass').attr("value"))+'&recordar='+escape(recordar)+'&ajx=1'; },
					success: function(msg) {

						 __$('#login_error_msg').html(msg);
			
						 __$('#login_error_msg').show(); 
						 //Windows.focusedWindow.updateHeight(); 
						 //new Effect.Shake(Windows.focusedWindow.getId()); 
			
						 if (__$('#login_success').html()=="success"){
							 __$('#login_success').html("");
						 
							 if ( url.indexOf("iniciar-sesion.php")>0 || (!url && window.location.href.indexOf("iniciar-sesion.php")>0)){
								 url="/resumen.php";
							 }
						 	 
							 if (!url || window.location.href.replace("http://"+window.location.hostname,"")==url.replace("http://"+window.location.hostname,"")){
								window.location.reload(true);
							
							 }else{
								
								window.location=url;
							 }
							 //Windows.focusedWindow.close();
							 __$.closeDialog();
						 }			 
						 
						 
					}
				},
	    opacity: 0.9
    });

  return false;
}


function call_in_ajax(file){

	__$.ajax({
		type:"post",
		data:"ajx=1",
		url:file,
		success: function(msg){
			update = msg.split('|');
			__$("#"+update[0]).html(update[1]);	
		}
	
	});
	
}
//for encodng slashes
function myEncodeURI(val){  
	
	val=unescape (val);
	val=val.replace(/(\/)/ig,"");
	val=val.replace(/([^-=a-z0-9\x00-\x14\s\x7f-\xffff]+)/i,"");
	val=encodeURI(val);
	return val;
	
}

function prompt_login_required(){
	
	__$.fn.createDialog({
		html:"Para usar estar opción, necesitas<br><br><a href='iniciar-sesion.php' onclick='return login_window_url(&quot;&quot;);'>Iniciar sesión</a>",
		method:"get",
		okLabel: "Cerrar",
		okClass:"btn",
		auto:"yes",
		progress:"yes",
		cancelClass:"btn",
		opacity: 0.9	
	});	
	return false;
}

function new_confirm(conf_text,conf_url,conf_func,ok_label) {
	
	if (conf_url){
		eval("cfunc=function(){ window.location='"+conf_url+"'; }");
	}else if (conf_func){
		cfunc=conf_func;
	}else{
		cfunc=function(){ return;};
	}
	
	if (!ok_label){
		ok_label='Ok';
	}
	
	__$.fn.createDialog({
    	html:conf_text,
		okLabel:ok_label,
		okClass:"btn",
		cancelLabel:'Cerrar',
		cancelClass:"btn",
		auto:"yes",
		doonok: cfunc, //DO ON OK
	    opacity: 0.9
    });
	return false;
}

/*Friends - dependant on new_confirm*/
function friend_confirm(friend_name, conf_text,conf_url,conf_func,ok_label){
	conf_text=conf_text.replace(/%%author_username%%/igm,friend_name);
	conf_text=conf_text.replace(/%%username%%/igm,friend_name);
	return new_confirm(conf_text,conf_url,conf_func,ok_label)
}


/* Html Prompt */
function htmlprompt(string, html, func){
	__$.fn.createDialog({
    	html: '<div><form id="html_prompt_form">'+html+'</form><div id="form_control_buttons"></div></div>',
		okLabel: "Ok",
		cancelLabel: "Cerrar",
		controlId: "form_control_buttons",
		submitType: "okLabel",
		okClass:"btn",
		cancelClass:"btn",
		auto:"yes",
		doonok:function(){
					var vars=__$('#html_prompt_form input'); 					var post="";
					for (i=0; i < vars.length; i++){
						val=__$(vars[i]).attr("value");
						nam=__$(vars[i]).attr("name");
						
						if (val && nam){
							if (post)post+="&";
							post+=nam+"="+escape(val);
							re=new RegExp("\\[\\!\\["+nam+"\\]\\!\\]","gi");
							val=val.replace(/"/g,"&quot;");					
							string=string.replace(re,val);
						}
					}
					if (string && post){
						string=string.replace(/"/g,'\\"');
						func=func.replace(/\[\[string\]\]/ig,string);
						eval(func);
					}
				},
	    opacity: 0.9
    });

  return false;
}

jQuery(document).ready(function()
{
	jQuery.fn.jBreadCrumb.defaults.maxFinalElementLength = 400;
	jQuery.fn.jBreadCrumb.defaults.minFinalElementLength = 200;
	jQuery.fn.jBreadCrumb.defaults.minimumCompressionElements = 5;
	jQuery.fn.jBreadCrumb.defaults.endElementsToLeaveOpen = 1;
	jQuery.fn.jBreadCrumb.defaults.beginingElementsToLeaveOpen = 1;
	jQuery("#crumb_div").jBreadCrumb();
})

var __$ = jQuery.noConflict();