var $foo=jQuery.noConflict();
function criaAba(e,c,d){
    var b=Ext.getCmp("conteudo");
    var a=b.getItem("aba-"+e);
    if(!a){
        b.add({
            id:"aba-"+e,
            title:c,
            autoScroll:true,
            plain:true,
            autoLoad:{
                scripts:true,
                url:d,
                callback:this.initSearch,
                scope:this
            },
            closable:true
        }).show()
    }else{
        a.getUpdater().update(d);
        b.setActiveTab("aba-"+e)
    }
}
function atualizaAba(f,b){
    var e=document.getElementById("geral_ls_usuario");
    if(b){
        var e=document.getElementById(b)
    }
    var a=e.parentNode.parentNode.parentNode.id;
    var d=Ext.getCmp("conteudo");
    var c=d.getItem(a);
    c.getUpdater().update(f)
}
function fechaAba(b){
    var e=document.getElementById("geral_ls_usuario");
    if(b){
        var e=document.getElementById(b)
    }
    var a=e.parentNode.parentNode.parentNode.id;
    var d=Ext.getCmp("conteudo");
    var c=d.getItem(a);
    d.remove(c)
}
function ocultaMostraDiv(a,b){
    if(a!=""){
        document.getElementById(b).style.display=a
    }else{
        if(document.getElementById(b).style.display=="none"){
            document.getElementById(b).style.display=""
        }else{
            document.getElementById(b).style.display="none"
        }
    }
}
function mostraAcoes(a,c,b){
    if(b=="normal"){
        if(a.checked==true){
            $foo("#"+c).removeClass("displayNone")
        }else{
            $foo("#"+c).addClass("displayNone")
        }
    }else{
        if(b=="fixa"){
            if(a.checked==true){
                $foo("#"+c).removeClass("displayNone")
            }else{
                $foo("#"+c).addClass("displayNone")
            }
        }
    }
}
function comparaSenha(a,b,c){
    if(a!=b){
        document.getElementById("aviso_senha_"+c).innerHTML="Senha não confere";
        document.getElementById("status_senha_"+c).value="0"
    }else{
        document.getElementById("aviso_senha_"+c).innerHTML="";
        document.getElementById("status_senha_"+c).value="1"
    }
}
function validaEmail(a,b){
    if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(a))){
        document.getElementById("aviso_email_"+b).innerHTML="email inválido";
        document.getElementById("status_email_"+b).value="0"
    }else{
        document.getElementById("aviso_email_"+b).innerHTML="";
        document.getElementById("status_email_"+b).value="1"
    }
}
function validaMail(a){
    if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(a))){
        return false
    }else{
        return true
    }
}
function validaData(a){
    if(!(/^((0?[1-9]|[12]\d)\/(0?[1-9]|1[0-2])|30\/(0?[13-9]|1[0-2])|31\/(0?[13578]|1[02]))\/(19|20)?\d{2}$/.test(a))){
        return false
    }else{
        return true
    }
}
function validaCEP(a){
    if(!(/^[0-9]{2}\.[0-9]{3}\-[0-9]{3}$/.test(a))){
        return false
    }else{
        return true
    }
}
function validaCPF(Objcpf){
    var cpf=Objcpf;
    exp=/\.|\-/g;
    cpf=cpf.toString().replace(exp,"");
    var digitoDigitado=eval(cpf.charAt(9)+cpf.charAt(10));
    var soma1=0,soma2=0;
    var vlr=11;
    for(i=0;i<9;i++){
        soma1+=eval(cpf.charAt(i)*(vlr-1));
        soma2+=eval(cpf.charAt(i)*vlr);
        vlr--
    }
    soma1=(((soma1*10)%11)==10?0:((soma1*10)%11));
    soma2=(((soma2+(2*soma1))*10)%11);
    var digitoGerado=(soma1*10)+soma2;
    if(digitoGerado!=digitoDigitado){
        return false
    }else{
        return true
    }
}
function validaExtensao(c,b){
    var d=b.split(".");
    var a=d[d.length-1];
    if(a==c){
        return true
    }else{
        return false
    }
}
function validaExtensoes(e,f){
    var b=e.split(".");
    if(b.length>1){
        var a=b[b.length-1]
    }else{
        return false
    }
    var d=f.split("|");
    var c=true;
    for(j=0;j<d.length;j++){
        if(a.toLowerCase()!=d[j].toLowerCase()){
            c=false
        }else{
            c=true;
            break
        }
    }
    return c
}
function popup(c,d,a,b){
    if(b==""){
        b="yes"
    }
    window.open(c,"_blank","resizable=no,toolbar=no,status=no,top="+(window.screen.height-a)/2+",left="+(window.screen.width-d)/2+",menubar=no,scrollbars="+b+",width="+d+",height="+a)
}
function maxLength(c,a){
    var b=document.getElementById(c);
    if(b.value.length>=a){
        b.value=b.value.substring(0,a-1)
    }
}
function marcaDescPerm(c,a,b){
    if(b==1){
        b=true
    }else{
        if(b==0){
            b=false
        }
    }
    if(b){
        $foo("."+a).removeClass("displayNone")
    }else{
        $foo("."+a).addClass("displayNone")
    }
    for(i=0;i<c.elements.length;i++){
        if(c.elements[i].type=="checkbox"){
            c.elements[i].checked=b
        }
    }
}
function moeda(a){
    v=a.value;
    v=v.replace(/\D/g,"");
    v=v.replace(/[0-9]{12}/,"");
    v=v.replace(/(\d{1})(\d{8})$/,"$1.$2");
    v=v.replace(/(\d{1})(\d{5})$/,"$1.$2");
    v=v.replace(/(\d{1})(\d{1,2})$/,"$1,$2");
    a.value=v
};
    
function atualizarImgYoutube(link, callback){
            
    var videoId;
            
    var results = link.match("[\\?&]v=([^&#]*)");

    videoId = ( results === null ) ? link : results[1];
            
    var urlGetData = "http://gdata.youtube.com/feeds/api/videos/" + videoId + "?v=2&alt=json-in-script";
    //&callback=" + callback
    
    console.log(urlGetData);
            
    $foo.ajax({
        url: urlGetData,
        type: 'GET',
        cache: true,
        dataType: 'jsonp',
        
        success: function(data){
            
            callback.call(data);

        },

        error : function (XMLHttpRequest, textStatus, errorThrown) {
                    
        },

        beforeSend : function(requisicao){
                    
        }

    });
            
}
