function layeredLogin(){
    //alert('op=Entrar&unickname='+$('#uname').val()+'&upasswd='+$('#upasswd').val());
    $('#loginErrorMsg').hide();
    if(loginHiddenFields.charAt(0)=='/')loginHiddenFields=loginHiddenFields.substr(1,loginHiddenFields.length-1);
    $.ajax({
        url:'gen.pl',
        data:'p=users&op=ajaxlogin&uop=userlogin&unickname='+escape($('#uname_layered').val())+'&upasswd='+escape($('#upasswd_layered').val()),
        type:'POST',
        cache:false,
        /*dataType: 'application/x-www-form-urlencoded;charset=ISO-8859-1',*/
        beforeSend: function() {$('#loginLoadingIcon').show()},
        error: function(jqXHR, textStatus, errorThrown){  
            
            $('#loginLoadingIcon').hide(); 
            
            },
        success:function(data){
            $('#loginLoadingIcon').hide();
            switch(data){
                case 'NOK':
                    $('#loginErrorMsg').html("Os dados introduzidos estão incorrectos.<br>Por favor, verifica e tenta novamente.");
                    $('#loginErrorMsg').show();
                    break;
                default:
                    closeMeUp();
                    window.location.href=baseurl+loginHiddenFields;
                    break;
            }		
        }
    })
}
function closeMeUp(){
    $('#loginDiv').slideUp('slow');
}

function layeredLogout(){
    if(returnURL.charAt(0)=='/')returnURL=returnURL.substr(1,returnURL.length-1);
    window.location.href=baseurl+returnURL;
}

function showHideLoginBox(){
    if($('#loginDiv').length>0){
        $('#loginDiv').slideToggle('slow');
    }else{
        $('body').append(
            '<div id="loginDiv" style="position:absolute;width:370px;height:178px;border:2px solid white;display:none;z-index:100;display:none;top:'+$('#loginButton_top').offset().top+26+';left:'+$('#loginButton_top').offset().left+'">'+
                '<div class="w100 hidden mtop1 bgloginmain prelative" style="height:178px">'+
                    '<div id="loginErrorMsg" class="bgred white bold" style="position:absolute;text-align:center;width:260px;top:10px;left:60px;display:none"></div>'+
                    '<div id="loginClose" onclick="closeMeUp()" class="pabsolute pointer" style="top:10px;right:10px;"><img src="/i/icons/ic_closeLogin.png" alt="Fechar"></div>'+
                    '<div class="hidden mbot20 mleft20" style="position:absolute; top:50px;">'+
                        '<div class="fleft hidden" style="width:297px">'+
                            '<input name="op" type="hidden" value="Entrar">'+
                            '<div class="fleft ohidden" style="width:297px;">'+
                                '<div class="fleft mright10 mtop3 mbot10 white bold f10" style="width:110px">Utilizador ou Email:</div> '+
                                '<div class="fleft bgwhite w170 pleft5 ptop3 pbot3 bsolidlgray mbot10">'+
                                    '<input id="uname_layered" class="w170" type="text" value="email/nickname" name="unickname" onfocus="onFocus(this.id.toString())" onblur="onBlur(this.id.toString())">'+
                                '</div>'+
                                '<div class="fleft mright10 cboth mbot5 white bold mtop3 f10" style="width:110px">Palavra-chave:</div> '+
                                '<div class="fleft bgwhite w170 pleft5 ptop3 pbot3 bsolidlgray mbot5">'+
                                    '<input id="upasswd_layered" class="w170" type="password" maxlength="40" value="........" name="upasswd" onkeydown="if(event.keyCode==13) layeredLogin();" onfocus="onFocus(this.id.toString())" onblur="onBlur(this.id.toString())">'+
                                '</div>'+
                                '<br/><a class="noline tooltip block hidden fright cboth" href="javascript:layeredLogin()"><div class="btred p3 tacenter mtop5 pointer white noline f13 bold">Entrar</div></a>'+
                            '</div>'+
                            '<br/><div class="fright cboth mtop10">'+
                                '<div class="fright mleft10"><a class="tooltip white uline f11" href="/gen.pl?p=users&amp;op=newpass" rel="nofollow">Recuperar password</a></div>'+
                                '<div class="fright"><a class="tooltip white uline f11" href="/gen.pl?p=users&amp;op=new" rel="nofollow">Registo</a></div>'+
                            '</div>'+
                        '</div>'+
                        '<div id="loginLoadingIcon" class="fleft mleft10 noblock" style="margin-top:67px">'+
                            '<img src="/i/icons/ic_loginLoading.gif" alt="Em processamento">'+
                        '</div>'+
                    '</div>'+
                '</div>'+
            '</div>'
        );
        $('#loginDiv').css({'top':$('#loginButton_top').offset().top+18,'left':($('#loginButton_top').offset().left-($('#loginDiv').width()-$('#loginButton_top').width()))})
        $('#loginDiv').slideToggle('slow');
        $('#uname_layered').focus();
    }
}

function replyLoginBox(){
    showHideLoginBox();
    $('#loginDiv').slideDown('slow');
    jQuery('#loginErrorMsg').html("Funcionalidade para utilizadores registados. Faça login ou regista-te por favor.");
    jQuery('#uname_layered').focus();
    jQuery('#loginErrorMsg').show();
}

function onFocus(id){
  var obj=getObj(id);
  if(obj.value==obj.defaultValue){
    obj.value="";
  }
}

function onBlur(id){
  var obj=getObj(id);
  if(obj.value==""){
    obj.value=obj.defaultValue;
  }
}

function getObj(id){
  return document.getElementById(id);
}

