var popUp;


function extractParamFromUri(uri, paramName) {
    if (!uri) {
        return;
    }
    var uri = uri.split('#')[0];  // Remove anchor.
    var parts = uri.split('?');  // Check for query params.
    if (parts.length == 1) {
        return;
    }
    var query = decodeURI(parts[1]);

    // Find url param.
    paramName += '=';
    var params = query.split('&');
    for (var i = 0, param; param = params[i]; ++i) {
        if (param.indexOf(paramName) === 0) {
            return unescape(param.split('=')[1]);
        }
    }
}
function registrar_evento( obj ) {
    _gaq.push(['_trackEvent','plusone',obj.state]);
}


$(document).ready(function(){
    // Crea pop up para mostrar los videos y presentaciones
    popUp = new EmergencyPopup();
    
    
    
    //2011-08-19
    if(('#pg-auditoria').length > 0){
        $('#pg-auditoria .columns').each(function(i){
            var _this= $(this);        
            var items= $('div', _this);
            alinearBloquesListado(items);
        });
        
        alinearBloquesListado($('#pg-auditoria #casos h3'));
    }
    
    try{ 
        FB.Event.subscribe('edge.create', function(targetUrl) {
            _gaq.push(['_trackSocial', 'facebook', 'me=gusta', targetUrl]);
        });
        FB.Event.subscribe('message.send', function(targetUrl) {
            _gaq.push(['_trackSocial', 'facebook', 'compartir', targetUrl]);
        });      
        twttr.events.bind('tweet', function(event) {
            if (event) {
                var targetUrl;
                if (event.target && event.target.nodeName == 'IFRAME') {
                    targetUrl = extractParamFromUri(event.target.src, 'url');
                }
                _gaq.push(['_trackSocial', 'twitter', 'tweet', targetUrl]);
            }
        });
    }catch(ex){}
   

    formAreaPrivada();

    /*  Popup con más información */
    var text= '<div id="popUpInfo"><strong>Más información</strong><p>Por el solo hecho de registrarse, usted acepta que CPA Ferrere le envíe un boletín electrónico semanal con noticias, oportunidades laborales, eventos y novedades de la empresa y del sector.</p>'+
    '<p>Complete el campo con su dirección de correo electrónico para suscribirse de manera gratuita. Tan pronto apriete “enviar᾿, recibirá un e-mail pidiéndole que verifique su suscripción. (Deberá confirmar la suscripción o no recibirá nuestra correspondencia).</p>'+
    '<p>CPA Ferrere almacenará de forma confidencial su dirección de correo electrónico y la utilizará únicamente para enviarle el boletín de noticias así como otras novedades referidas a la empresa y los servicios que presta. No proporcionaremos su dirección, ni le enviaremos publicidad de terceros.</p>'+
    '<p>Cada boletín de noticias contiene un vínculo que le permitirá anular su suscripción en cualquier momento. También podrá anularla ingresando su dirección de correo electrónico en el campo de suscripción, y apretando la opción “borrarse᾿..</p></div>';

    $('.aux a:last-child').click(function(){
        $.fancybox(text, {
            'overlayOpacity':0.8,
            'overlayColor':'#000',
            'padding':10,
            'titleShow':false
        });
        return false;
    });

    // Abrir enlaces externos en nueva pestaña
    $('a[rel~=external]').attr('target','_blank');


    /*********************************************************/
    /* COMIENZO: Grilla **************************************/
    /*********************************************************/

    /* Crear el contenedor de la grilla **********************/
    if(!isIE()){
        $('body').prepend($('<div id="grid"><div></div></div>'));
        $(document).keypress(function(event) {
            if (event.which == 186) {
                $("#grid").toggleClass("on");
            }
        });
    }  
    /* FIN: Grilla *******************************************/

    $('.bloque-contacto button').click(enviarContacto);
    $('form.suscripcion button').click(enviarSuscripcion);


    /*********************************************************/
    /* COMIENZO: Bloque Contacto *****************************/
    /*********************************************************/

    /* Abrir el bloque ***************************************/
    $('div.bloque-contacto.closed').click(abrirContacto);

    /* Cerrar el bloque **************************************/
    $('div.bloque-contacto a').click(cerrarContacto);

    /* FIN: Bloque Contacto **********************************/


    /*********************************************************/
    /* COMIENZO: Bloque avisar sobre evento ******************/
    /*********************************************************/
    $('.bloque-aviso-evento').each(function(){
        var bloque = $(this);
        var btnAbrir  = $('h2 span',bloque);
        var btnCerrar = $("<a href='' class='cancelar'>cancelar</a>");
        var contenido = $('.contenido',bloque);
        $('form div', bloque).append(btnCerrar);
        bloque.addClass('closed');
        btnAbrir.click(function(){
            contenido.slideDown('fast',function(){
                bloque.removeClass('closed');
            });
        });
        btnCerrar.click(function(){
            contenido.slideUp('fast',function(){
                $('dd', contenido).removeClass('error');
                $('li', contenido).removeClass('error');
                bloque.addClass('closed');
            });
            return false;
        });
    });
    /* FIN: Bloque avisar sobre evento ***********************/

    /*********************************************************/
    /* COMIENZO: Bloque enviar por email *********************/
    /*********************************************************/
    $('.bloque-compartir-email').each(function(){
        var bloque = $(this);
        var btnAbrir  = $('#enviar-por-correo');
        var btnCancelar= $("<a href=''>cancelar</a>");
        bloque.addClass('conJS');
        $('form div li:last-child', bloque).append(btnCancelar);
        btnAbrir.click(function(){
            bloque.slideDown('fast');
            return false;
        });
        btnCancelar.click(function(){
            bloque.slideUp('fast');
            $('input', bloque).each(function(){
                $(this).val('');
            });
            return false;
        });
    });
    /* FIN: Bloque avisar enviar por email***********************/


    /*********************************************************/
    /* COMIENZO: Banner destacados ***************************/
    /*********************************************************/

    /* Aplicar Tabs con efecto de fade ***********************/
    $("#destacados").tabs({
        fx: {
            opacity:'toggle'
        }
    });

    /* Rotar automáticamente hasta hacer clic en un tab ******/
    $("#destacados").tabs("rotate", 5000, false);

    /* FIN: Banner destacados ********************************/


    /*********************************************************/
    /* COMIENZO: Pestañas           **************************/
    /*********************************************************/

    /* Aplicar Tabs con efecto de fade ***********************/
    $("#contenido-principal .pestanas").tabs({
        fx: {
            opacity: 'toggle'
        }
    });

    $(".pestanas").bind( "tabsselect", function(event, ui){
        window.setTimeout(function(){
            Cufon.refresh('.pestanas .nav a');
        }, 500);
    });
    /* FIN: Banner destacados ********************************/





    /*********************************************************/
    /* COMIENZO: Menu desplegable ****************************/
    /*********************************************************/

    /* Eliminar clase para solo CSS (cuando no hay JS) *******/
    if(!isIE6()){
        $("#menu-principal").removeClass('css');

        /* Aplicar animación JS usando plugin HoverIntent ********/
        $("#menu-principal > li").hoverIntent({
            interval: 100, // Demora en aparecer el menu (milisegundos)
            over: function (){
                $("a + div", this).fadeIn();
                $(this).addClass('hover');
            }, // Aparece el menu con efecto de Fade In
            timeout: 400, // Demora en desaparecer el menu (milisegundos)
            out: function (){
                $("a + div", this).fadeOut('fast');
                $(this).removeClass('hover');
            } // Desvanecimiento del menu con efecto Fade Out
        });

        /* Idem que anterior pero para el primer item del menu ***/
        $("#menu-principal > li:first-child").hoverIntent({
            interval: 100, // Demora en aparecer el menu (milisegundos)
            over: function (){
                $("#menu-principal").addClass('primer-item-seleccionado');
                $("a + div", this).fadeIn();
                $(this).addClass('hover');
            }, // Aparece el menu con efecto de Fade In y se agrega una clase que ajusta el borde redondeado inferior izquierdo
            timeout: 400, // Demora en desaparecer el menu (milisegundos)
            out: function (){
                $("#menu-principal").removeClass('primer-item-seleccionado');
                $("a + div", this).fadeOut('fast');
                $(this).removeClass('hover');
            } // Desvanecimiento del menu con efecto Fade Out y se elimina la clase, restaurándose el borde redondeado original
        });
    }
    /* FIN: Menu desplegable *********************************/


    $('#pg-servicios div.servicios').equalHeights();
    $('#pg-home div.sectores').equalHeights();
    $('#pg-soluciones div.sectores').equalHeights();



    /*********************************************************/
    /* COMIENZO: Cufon ***************************************/
    /*********************************************************/

    /* Estilos ***********************************************/
    if(!isIE6()){
        Cufon.replace('#menu-principal > li > a', {
            fontFamily: 'myriad'
        });
        Cufon.replace('button,input.button', {
            fontFamily: 'myriad'
        });
        Cufon.replace('div.sector h2', {
            fontFamily: 'myriad'
        });
        Cufon.replace('div.galeria h2,#descargaInforme h2', {
            fontFamily: 'myriad'
        });
        Cufon.replace('div.recursos h2', {
            fontFamily: 'myriad'
        });
        Cufon.replace('div.programa h2', {
            fontFamily: 'myriad'
        });
        Cufon.replace('div.bloque div.encabezado h2,div.bloque div.encabezado h3', {
            fontFamily: 'myriad'
        });
        Cufon.replace('div.bloque div.encabezado h1', {
            fontFamily: 'myriad'
        });
        Cufon.replace('div.bloque div.texto h2', {
            fontFamily: 'myriad'
        });
        Cufon.replace('#destacados h2', {
            fontFamily: 'myriad'
        });
        Cufon.replace('#pasosProcesoSeleccion h3', {
            fontFamily: 'myriad'
        });
        Cufon.replace('#destacados a.accion', {
            fontFamily: 'myriad'
        });
        Cufon.replace('#destacados li a', {
            fontFamily: 'myriad'
        });
        Cufon.replace('#pg-sector #destacados h1 , #pg-sector #destacados .title', {
            fontFamily: 'myriad'
        });
        Cufon.replace('#pg-sector #destacados h1 + p,#pg-sector #destacados .title + p', {
            fontFamily: 'myriad'
        });
        /* Destacados en las internas */
        Cufon.replace('.interna #destacados h1,.interna #destacados .title,.interna #destacados > p', {
            fontFamily: 'myriad'
        });
        Cufon.replace('.en #destacados h1,.en #destacados > p', {
            fontFamily: 'myriad'
        });
        /*  Pestañas */
        Cufon.replace('.pestanas .nav a', {
            fontFamily: 'myriad'
        });
        Cufon.replace('#contenido-secundario a.button', {
            fontFamily: 'myriad'
        });

        Cufon.replace('#menu-principal > li > div > div > h2', {
            fontFamily: 'myriad'
        });

        Cufon.replace('#nuestrasOficinas   h3', {
            fontFamily: 'myriad'
        });
        Cufon.replace('#pg-auditoria #referentes div strong', {
            fontFamily: 'myriad'
        });

        /* Aplicar Cufon *****************************************/
        Cufon.now();
    }
    /* FIN: Cufon ********************************************/

    //Funcion ie
    if(isIE()){
        fixIE();
    }

    //  Bloque media
    BloqueMedia($('.texto .media'));
    videoCarreras($('.video-carreras'));
    //
    contatcCollapse();
    //
    videoTestCarreras($('.testCarrera'));
    // Creo Galería
    Galeria($('.bloque .galeria'));

    /* Recursos asociados   **********************************/
    var recursos = new RecursosAsociados($('.bloque .recursos'));
    /*  Estilos player audio    */
    recursos.audioBg             = 'ffffff';
    recursos.audioLeftBg         = '6a6694';
    recursos.audioLeftIcon       = 'ffffff';
    recursos.audioRightBg        = '3e589b';
    recursos.audioRightBgHover   = '6a6694';
    recursos.audioRightIcon      = 'ffffff';
    recursos.audioRightIconHover = 'ffffff';
    recursos.audioText           = '656565';
    recursos.audioSlider         = '6a6694';
    recursos.audioTrack          = 'ffffff';
    recursos.audioBorder         = 'd7d7d7';
    recursos.audioLoader         = 'ffffff';
    /*  Carga los swf y activa click en los links*/
    recursos.Crear();
    /*  FIN: Recursos   **************************************/

    /*
     *Agrego el submit para el form de contacto
     **/
    $('form').submit(function(){
        var frm = $(this);
        $('dd', frm).removeClass('error');
        $('li', frm).removeClass('error');
        if(!frm.hasClass('validar-campos')){
            try{
                var frmValidate = new FormValidate(frm,false);
                if( !frmValidate.Validate() )
                    return false;
            }catch(err){
                alert('No se ha encontrado: formvalidate.js');
            }
        }
    });


    /**
     *Despliega el mapa en la lista de oficinas
     ***/
    $('#nuestrasOficinas a').each(function(){
        var btn=$(this);
        btn.click(function(){
            mostrarMapa(btn);
            return false;
        });
    });

    // Alinear contenido secundario con h1
    /*var altoH1 = $('.encabezado h1').height();
    if(30<altoH1){
        $('#contenido-secundario').css('padding-top',(altoH1-30)+'px');
    }*/
    
    if($('#pg-home').length!=1){
        var hTit= $('.encabezado h1').height();
        var h2Tit= $('#contenido-secundario div.bloque div.encabezado:first-child').height();
        var diff=0;
        if(h2Tit>hTit){
            //hTit=$('div.bloque div.encabezado').height();            
            diff=h2Tit - hTit - 9;            
            $('#contenido-principal div.bloque div.encabezado').css({
                'padding-top':diff
            });
        }else{
            diff= hTit - h2Tit;
            $('#contenido-secundario').css({
                'padding-top':diff + 9
            });
        }
    
    }
    // Alinear bloques listados. Ej. clientes y casos de estudio.
    alinearBloquesListado($('#pg-casos #contenido-principal div.item-listado'));
    alinearBloquesListado($('#pg-clientes #contenido-principal div.item-listado'));
    alinearBloquesListado($('.columnas-recuadros div.recuadro'));

    cambiarImagenCV();
    cambiarArchivoCV();

    $('.editarEstadoCarrera div.duplicable .calificacion').each(function(){
        var dflText = 'Calificación',dflClass= 'dfl',input = $(this);
        if(input.val()==''||input.val()==dflText){
            input.addClass(dflClass).val(dflText);
        }
        input.click(function(){
            if(input.val()==dflText){
                input.removeClass(dflClass).val('');
            }
        });
        input.blur(function(){
            if(input.val()==''||input.val()==dflText){
                input.addClass(dflClass).val(dflText);
            }
        });
    });

    // Cambiar contraseña
    cambiarContrasena();
    
});



function cambiarContrasena(){
    var fields = $('form .nuevaContrasena');
    var btn = $('<dd class="cambiarContrasena"><a href="">Cambiar contraseña</a></dd>');
    $('a',btn).toggle(
        function(){
            fields.css({
                'display':'block'
            });
            $(this).text('Cancelar cambio de contraseña');
            return false;
        },function(){
            fields.css({
                'display':'none'
            });
            $(this).text('Cambiar contraseña');
            $('input',fields).val('');
            return false;
        });
    fields.css({
        'display':'none'
    });
    btn.insertAfter(fields.last());
}


/*  Cambiar imagen del curriculum vitae */
function cambiarImagenCV(){
    var dd = $('#pg-carreras-cv .foto-curriculum');
    if(dd.length==1&&$('img',dd).length==1){
        var input = $('input',dd);
        var btnEliminar = $('a.eliminar',dd);
        var btnCambiar = $('<a href="">Cambiar foto</a>');
        var btnCancelar = $('<a href="">Cancelar</a>');

        var divInput = $('<div></div>');
        var divBtn = $('<div></div>');

        divBtn.append(btnCambiar).append(btnEliminar).appendTo(dd);
        divInput.css({
            display:'none'
        }).append(input).append(btnCancelar).appendTo(dd);

        btnCambiar.click(function(){
            divBtn.fadeOut(function(){
                divInput.show();
            });
            return false;
        });
        btnCancelar.click(function(){
            divInput.fadeOut(function(){
                divBtn.show();
            });
            return false;
        });
    }
}

function cambiarArchivoCV(){
    var divArchivoActual = $('#pg-carreras-cv #archivoCV');
    if(divArchivoActual.length==1){
        var form = $('#pg-carreras-cv #cambiarArchivoCV');
        form.css({
            'display':'none'
        });
        var btnCambiar  = $('<a href="" class="btnCambiar">Cambiar</a>');
        var btnCancelar = $('<a href="" class="btnCancelar">Cancelar</a>');
        btnCambiar.insertAfter($('.btnEliminar',divArchivoActual))
        .click(function(){
            $(this).css({
                'display':'none'
            });
            form.slideDown();
            return false;
        });
        btnCancelar.insertAfter($('input[type=submit]',form))
        .click(function(){
            btnCambiar.css({
                'display':'inline'
            });
            form.slideUp();
            return false;
        });
    }
}

function alinearBloquesListado(items){
    if(1<items.length){
        var divs = new Array(),
        al1 = 0,
        al2 = 0;
        // Obtengo todos los bloques clientes
        items.each(function(i){
            divs[i] = $(this);
        });
        // Alinea "fila"
        for(var i=0;i<(divs.length-1);i=i+2){
            al1 = divs[i].height();
            al2 = divs[i+1].height();
            if(al1<al2){
                divs[i].height(al2);
            }else if(al2<al1){
                divs[i+1].height(al1);
            }
        }
    }
}




function abrirContacto(){
    if(!isIE6()){
        $('div.bloque-contacto.closed div.contenido').slideDown("fast");
        $('div.bloque-contacto.closed').removeClass("closed")
    }else{
        $('div.bloque-contacto.closed div.contenido').css({
            display:'block'
        });
        $('div.bloque-contacto.closed').removeClass("closed")
    }
}

function cerrarContacto(){
    if(!isIE6()){
        $('div.bloque-contacto div.contenido').slideUp("fast", function() {
            $('div.bloque-contacto').addClass("closed");
            $('.bloque-contacto div.mensaje').hide();
            $('.bloque-contacto form').show();
            var htmlContent="";
            htmlContent += "<button type=\"submit\"><span>Enviar<\/span><\/button><a href=\"javascript:;\" type=\"reset\">Cancelar<\/a>";
            $('.bloque-contacto div.opciones').html(htmlContent);
            $('.bloque-contacto button').click(enviarContacto);
            $('div.bloque-contacto a').click(cerrarContacto);
        });
    }else{
        $('div.bloque-contacto div.contenido').css({
            display:'none'
        });
        $('div.bloque-contacto').addClass("closed");
        //$('.bloque-contacto div.mensaje').hide();
        //$('.bloque-contacto form').show();
        var htmlContent="";
        htmlContent += "<button type=\"submit\"><span>Enviar<\/span><\/button><a href=\"javascript:;\" type=\"reset\">Cancelar<\/a>";
        $('.bloque-contacto div.opciones').html(htmlContent);
        $('.bloque-contacto button').click(enviarContacto);
        $('div.bloque-contacto a').click(cerrarContacto);
    }
}

function mensajeContactoOk(){
/* var htmlContent="";
    htmlContent += "<p>¡Gracias por su interés!<\/p>";
    htmlContent += "<p>Su mensaje ha sido enviado correctamente. Le estaremos respondiendo a la brevedad.<\/p>";
    htmlContent += "<p><a href=\"javascript:cerrarContacto()\">Cerrar<\/a><\/p>";
    $('.bloque-contacto div.mensaje').html(htmlContent);
    $('.bloque-contacto form').slideUp('slow', function(){
        $('.bloque-contacto div.mensaje').slideDown('slow');
    });  */
}

function enviarContacto() {
//var htmlContent="";
//htmlContent += "<span class=\"cargando\">Enviando mensaje...<\/span>";
//$('.bloque-contacto div.opciones').html(htmlContent);
//setTimeout(mensajeContactoOk,2000);
}

function enviarSuscripcion() {
/*$(this).closest('form div.formulario').fadeOut('fast', function(){
var htmlContent="";
htmlContent += '<p><span class="cargando">Procesando suscripción...</span></p>';
$(this).closest('form').children('div.mensaje').html(htmlContent);
$(this).closest('form').children('div.mensaje').fadeIn('fast');
});
var element = $(this).closest('form');
setTimeout( function(){mensajeSuscripcion(element)}, 2000);*/
}

function mensajeSuscripcion(element){
    element.children('div.mensaje').fadeOut('fast', function(){
        var htmlContent = "<p><strong class='ok'>Su suscripción ha sido procesada. Verifique su email para concluir el proceso. <a href=''>Aceptar</a></strong></p>";
        $(this).html(htmlContent)
        $(this).find('a').click(restaurarSuscripcion);
        $(this).fadeIn('fast');
    });
}

function restaurarSuscripcion(){
    $(this).closest('div.mensaje').fadeOut('fast', function(){
        $(this).siblings('div.formulario').fadeIn('fast');
    });
    return false;
}










/**
 * FUNCION PARA ARREGLAR IE8
 **/
function fixIE(){
    $('#menu-principal div div:last-child').addClass('last-child');
    $('#menu-principal > li:nth-child(1)').addClass('li1');
    $('#menu-principal > li:nth-child(2)').addClass('li2');
    $('#menu-principal > li:nth-child(3)').addClass('li3');
    $('#menu-principal > li:nth-child(4)').addClass('li4');
    $('#menu-principal > li:nth-child(5)').addClass('li5');
    $('#menu-principal > li:nth-child(6)').addClass('li6');
    $('dl.eventos dd:last-child').addClass('last-child');
    $('#menu-secundario li:nth-child(5)').addClass('li4');
    $('#menu-secundario li:last-child').addClass('last-child');
    $('ul.logos-clientes li:nth-child(2n)').addClass('li2n');
    $('#contenido-secundario div.bloque div.noticia:last-child').addClass('last-child');
    $('div.bloque ul.archivo-fechas > li:last-child').addClass('last-child');
    $('#contenido-secundario div.bloque div.caso:last-child').addClass('last-child');
    $('#contenido-principal div.item-listado:last-child').addClass('last-child');
    $('#contenido-secundario div.bloque.prensa div.item-listado:last-child').addClass('last-child');
    $('#pg-casos #contenido-principal div.item-listado:nth-child(2n+1)').addClass('div2plus1');
    $('#pg-clientes #contenido-principal div.item-listado:nth-child(2n)').addClass('div2n');
    $('#nuestrasOficinas li:last-child').addClass('last-child');
    $('#pg-servicios #contenido-principal div.servicios div.recuadro:nth-child(2n)').addClass('div2n');
    $('#pg-soluciones #contenido-principal div.sectores div.recuadro:nth-child(2n)').addClass('div2n');
    $('div.paginado ul li:last-child').addClass('last-child');
    $('#pg-ficha-profesional div.texto ul.datos li:last-child').addClass('last-child');
    $('form.suscripcion p.aux a:last-child ').addClass('last-child');
    $('div.bloque ul.archivo-fechas > li').addClass('child');
    $('div.bloque ul.archivo-fechas > li li:first-child').addClass('first-child');
    $('#contenido-principal .recuadro-simple > div:last-child').addClass('last-child');
    $('#contenido-principal div.columnas-recuadros div.recuadro:nth-child(even)').addClass('par');
    
    //2011-08-19
    $('#pg-auditoria .columns div:nth-child(2n)').addClass('nth-child-2n');
    $('#pg-auditoria .columns div:nth-child(2n+1)').addClass('nth-child-2n1');

    var count= $("#pg-clientes #contenido-principal div.item-listado").length;
    $("#pg-clientes #contenido-principal div.item-listado").each(function(i){
        if(i> count-3){
            $(this).addClass('last-child-nplus2');
        }
    });
    if(isIE6()){
        $('.bloque .item-listado').prepend('<div class="min-heigth"></div>');
        $('#footer form div p:first-child').addClass('first-child');
        $('#contenido-principal .pestanas.ui-tabs ul.nav li:first-child').addClass('first-child');
        $('#contenido-principal .pestanas div.texto :first-child').addClass('first-child');
        $('#destacados > p').addClass('child');
        $('div.paginado ul li:first-child').addClass('first-child');
    }
}

/**
 *Fucnion para colapsar las direcciones laterales en pagina de contacto
 **/
function contatcCollapse(){
    var _actual=0;
    var _items= new Array();
    $('#pg-contacto #nuestrasOficinas').addClass('conJs');
    $('#pg-contacto #nuestrasOficinas > ul > li').addClass('closed');
    $('#pg-contacto #nuestrasOficinas > ul > li').each(function(i){
        var _item= $(this);
        _items[i]= _item;
        if(i==0){
            _item.removeClass('closed');
        }
        _item.click(function(){
            if(_item.hasClass('closed')){
                var _sub=  $('ul', _item);
                if(_sub.css('display')!='block'){
                    _item.removeClass('closed');
                    _sub.slideDown();
                }else{
                    _sub.slideUp(function(){
                        _item.addClass('closed');
                    });
                }
                if(_actual!=-1){
                    $('ul', _items[_actual]).slideUp(function(){
                        _items[_actual].addClass('closed');
                        _actual= i;
                    });
                    
                }
               
            }
        });

    });
}



function AgregarPlayerYoutube(id,ancho,alto,ytKey){
    ytKey = (ytKey==undefined)?'AI39si6oEHA6Vdw4K4YMnRahC1Z2zUlxP2KKyDTtWdAZe9sGLVBDdID3D_IAoJ9TqFqCYhSz2pC0AagPhmD5XcX0H0ICUDOzfw':ytKey;
    ancho = (ancho==undefined)?550:ancho;
    alto  = (alto==undefined)?300:alto;
    var params = {
        'allowScriptAccess':"always",
        'wmode':"transparent"
    };
    var atts = {
        'id':id
    };
    swfobject.embedSWF("http://www.youtube.com/apiplayer?playerapiid="+id+"&key="+ytKey+"&enablejsapi=1&rel=0&auto=1",id, ancho, alto, "8", null, null, params, atts);

}

function AgregarSlideShare(id,doc,ancho,alto){
    ancho = (ancho==undefined)?590:ancho;
    alto  = (alto==undefined)?480:alto;
    if(isIE()){
        var html = '<embed width="'+ancho+'" height="'+alto+'" ';
        html+= 'flashvars="';
        html+= 'sessid=null&amp;';
        html+= 'pvt=0&amp;';
        html+= 'doc='+doc+'&amp;';
        html+= 'version_no=1277491221&amp;';
        html+= 'presentationId=4615152&amp;';
        html+= 'totalSlides=128&amp;';
        html+= 'startSlide=1&amp;';
        html+= 'inContest=0&amp;';
        html+= 'preview=no&amp;';
        html+= 'stitle=&amp;';
        html+= 'userName=analoga&amp;';
        html+= 'has_form=null&amp;';
        html+= 'form_after_slide_number=null&amp;';
        html+= 'form_is_blocking=false&amp;';
        html+= 'hostedIn=slideshare&amp;';
        html+= 'useHttp=1&amp;';
        html+= 'autoplay=1&amp;';
        html+= 'isAudio=0';
        html+= '" ';
        html+= 'allowfullscreen="true" ';
        html+= 'wmode="transparent" ';
        html+= 'allowscriptaccess="always" ';
        html+= 'quality="high" ';
        html+= 'bgcolor="#FFFFFF" ';
        html+= 'name="player" ';
        html+= 'id="player" ';
        html+= 'style="" ';
        html+= 'src="http://static.slidesharecdn.com/swf/ssplayer2.swf" type="application/x-shockwave-flash">';
    }else{
        var html = '<object id="presentacion" width="'+ancho+'" height="'+alto+'">';
        html+= '<param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc='+doc+'&stripped_title=aaaaaaa" />';
        html+= '<param name="allowFullScreen" value="true"/>';
        html+= '<param name="allowScriptAccess" value="always"/>';
        html+= '<param name="wmode" value="transparent"/>';
        html+= '<embed name="presentacion" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc='+doc+'&stripped_title=aaaaaaaaa" type="application/x-shockwave-flash" allowscriptaccess="always" wmode="transparent" allowfullscreen="true" width="'+ancho+'" height="'+alto+'"></embed></object>';
    }
    $('#'+id).html(html);
}

function mostrarMapa(btn){  
    var input, valor, valores, longitud,latitud,zoom;
  
    // Obtengo datos de la sucursal
    input= $('input', btn.parents('address'));
    valor= input.val();
    valores   = valor.split(',');
    longitud  = valores[1];
    latitud   = valores[0];
    zoom      = valores[2];

    $.fancybox(
        '<div id="lbMapEnSucursales" class="map"><div id="mapWrapper"></div></div>',
        {
            'overlayOpacity'    : 0.8,
            'overlayColor'      : '#000',
            'padding'           : 0,
            'titleShow'         : false,
            'onComplete'        : function(){
                LoadMap(latitud,longitud,zoom);
            }
        }
        );


}

var mapa;
function LoadMap(latitud,longitud,zoom){
    latitud = parseFloat(latitud);
    longitud = parseFloat(longitud);
    zoom = parseInt(zoom);
  
    if (GBrowserIsCompatible()) {
        mapa = new GMap2(document.getElementById("mapWrapper"));
        mapa.setCenter(new GLatLng(latitud, longitud), zoom);
        mapa.addControl(new GSmallMapControl());
        mapa.addControl(new GMapTypeControl());
        mapa.setMapType(G_HYBRID_MAP);
        mapa.checkResize();
        var point;
        var Marcador;
        point = new GPoint (longitud,latitud);
        Marcador = new GMarker(point);
        mapa.addOverlay(Marcador);
    }
}

if(typeof(isIE)!='function')
    function isIE(){
        if($.browser.msie)return true;
        return false;
    }
if(typeof(isIE6)!='function')
    function isIE6(){
        if($.browser.msie&&parseInt($.browser.version)<7)return true;
        return false;
    }


function ObtenerCodigoVideo(a){
    var href = a.attr('href');
    href = href.replace(/^.*v=/gi,'');
    return href.replace(/&.*$/,'');
}
function ObtenerDocPresentacion(a){
    var href = a.attr('href');
    var doc = href.replace(/^.*#/gi,'');
    return doc.replace(/&.*$/,'');
}

function videoTestCarreras(_divs){
    var _cont = 0;
    var _VideoArmarBloque = function(divMedia){
        var a           = $('a',divMedia);
        var codigoVideo = ObtenerCodigoVideo($('a',divMedia));
        var id          = 'ytPlayerCarreras'+_cont;
        var texto       = a.text();
        var idPopup     = 'popUpCarreras_'+_cont;
        var spanPlay    = $('<span class="video">Ver video</span>');
        a.addClass('img').wrap('<div class="container"></div>');
        popUp.add(idPopup,'<div id="'+idPopup+'"><div class="ytPlayer" id="'+codigoVideo+'"><div id="'+id+'"></div></div></div>','if(isIE()){PlayYTPlayer("'+id+'");}','if(isIE()){StopYTPlayer("'+id+'");}');
        a.click(function(){
            popUp.show(idPopup);
            return false;
        });
        AgregarPlayerYoutube(id);
    }
    _divs.each(function(){
        _cont++;
        _VideoArmarBloque($(this));

    });
}

function videoCarreras(_divs){
    var _cont = 0;
    var _VideoArmarBloque = function(divMedia){
        var a           = $('a',divMedia);
        var codigoVideo = ObtenerCodigoVideo(a);
        var id          = 'ytPlayerCarreras'+_cont;
        var texto       = a.text();
        var idPopup     = 'popUpCarreras_'+_cont;
        var spanPlay    = $('<span class="video"></span>');
        a.addClass('img').append(spanPlay).wrap('<div class="container"></div>');
        popUp.add(idPopup,'<div id="'+idPopup+'"><div class="ytPlayer" id="'+codigoVideo+'"><div id="'+id+'"></div></div></div>','if(isIE()){PlayYTPlayer("'+id+'");}','if(isIE()){StopYTPlayer("'+id+'");}');
        a.click(function(){
            popUp.show(idPopup);
            return false;
        });
        AgregarPlayerYoutube(id);
    }
    _divs.each(function(){
        _cont++;        
        _VideoArmarBloque($(this));
        
    });
}


function BloqueMedia(_divsMedia){
    var _cont = 0;

    /*    Imagen   */
    var _ImagenArmarBloque = function(divMedia){
        $('a',divMedia).fancybox({
            'overlayOpacity':0.8,
            'overlayColor':'#000',
            'padding':10,
            'titlePosition':'inside'
        });
    }
    /*    Video   */
    var _VideoArmarBloque = function(divMedia){
        var a           = $('a',divMedia);
        var codigoVideo = ObtenerCodigoVideo($('a',divMedia));
        var id          = 'ytPlayerMedia'+_cont;
        var texto       = a.text();
        var img         = $('<img src="http://i1.ytimg.com/vi/'+codigoVideo+'/0.jpg" alt="'+texto+'" />');
        var idPopup     = 'popUpMedia_'+_cont;
        var spanPlay    = $('<span class="video">Ver video</span>');
        a.html(img).addClass('img').append(spanPlay);
        popUp.add(idPopup,'<div id="'+idPopup+'"><div class="ytPlayer" id="'+codigoVideo+'"><div id="'+id+'"></div></div></div>','if(isIE()){PlayYTPlayer("'+id+'");}','if(isIE()){StopYTPlayer("'+id+'");}');
        a.click(function(){
            popUp.show(idPopup);
            return false;
        });
        AgregarPlayerYoutube(id);
    }

    /*    Presentacion    */
    var _PresentacionArmarBloque = function (divMedia){
        var a       = $('a',divMedia);
        var doc     = ObtenerDocPresentacion(a);
        var id      = 'presentacionMedia'+_cont;
        var idPopup = 'popUpMedia_'+_cont;
        a.html('<img src="http://cdn.slidesharecdn.com/'+doc+'-thumbnail" />').append('<span class="video">Ver presentación</span');
        popUp.add(idPopup,'<div id="'+idPopup+'"><div id="'+id+'"></div></div>');
        a.click(function(){
            popUp.show(idPopup);
            return false;
        });
        AgregarSlideShare(id,doc);
    }

    _divsMedia.each(function(){
        _cont++;
        if($(this).hasClass('imagen')){
            _ImagenArmarBloque($(this));
        }else if($(this).hasClass('video')){
            _VideoArmarBloque($(this));
        }else if($(this).hasClass('presentacion')){
            _PresentacionArmarBloque($(this));
        }
    });

}


/***** COMIENZO: Recursos asociados    **********************/
function RecursosAsociados(_divRecursos){
    /*    Opciones player audio    */
    this.audioBg             = 'ffffff';
    this.audioLeftBg         = '6a6694';
    this.audioLeftIcon       = 'ffffff';
    this.audioRightBg        = '3e589b';
    this.audioRightBgHover   = '6a6694';
    this.audioRightIcon      = 'ffffff';
    this.audioRightIconHover = 'ffffff';
    this.audioText           = '656565';
    this.audioSlider         = '6a6694';
    this.audioTrack          = 'ffffff';
    this.audioBorder         = 'd7d7d7';
    this.audioLoader         = 'ffffff';
    this.audioLoop           = 'no';
    this.audioAutoStart      = 'no';

    /*    Contador de itms dentro del bloque de recuros  */
    var _cont = 0;
    var self = this;

    /*****    AUDIO   ***********/
    var _AudioCargaPlayer = function(item){
        _ActivarBloque(item);
        var archivoMp3 = $('a',item).attr('href');
        var divContenido = $('<div class="contenido"><div id="audioPlayer'+_cont+'"></div></div>');
        divContenido.hide().appendTo(item);
        var flashvars = {
            'playerID':'audioPlayer'+_cont,
            'soundFile':archivoMp3,
            'bg':'0x'+self.audioBg,
            'leftbg':'0x'+self.audioLeftBg,
            'lefticon':'0x'+self.audioLeftIcon,
            'rightbg':'0x'+self.audioRightBg,
            'rightbghover':'0x'+self.audioRightBgHover,
            'righticon':'0x'+self.audioRightIcon,
            'righticonhover':'0x'+self.audioRightIconHover,
            'text':'0x'+self.audioText,
            'slider': '0x'+self.audioSlider,
            'track':'0x'+self.audioTrack,
            'border':'0x'+self.audioBorder,
            'loader':'0x'+self.audioLoader,
            'loop':'no'+self.audioLoop,
            'autostart':'no'+self.audioAutostart
        };
        var params = {
            'allowScriptAccess':'always',
            'wmode':'transparent',
            'quality':'high'
        };
        var atts = {
            'id':'audioPlayer'+_cont
        };
        swfobject.embedSWF("swf/player.swf",'audioPlayer'+_cont, "290", "24", "8", null, flashvars, params, atts);
    }

    /*****    VIDEO   ***********/
    var _VideoCargaPlayer = function(item){
        _CerrarBloques(item);
        var a           = $('a',item);
        var id          = 'ytCP'+_cont;
        var codigoVideo = ObtenerCodigoVideo(a);
        var idPopup     = 'popUpRecursos_'+_cont;

        popUp.add(idPopup,'<div id="'+idPopup+'"><div class="ytPlayer" id="'+codigoVideo+'"><div id="'+id+'"></div></div></div>','if(isIE()){PlayYTPlayer("'+id+'");}','if(isIE()){StopYTPlayer("'+id+'");}');
        a.click(function(){
            popUp.show(idPopup);
            return false;
        });
        AgregarPlayerYoutube(id);
    }

    /*****    PRESENTACIÓN  *******/
    var _PresentacionCargaPlayer = function (item){
        _CerrarBloques(item);
        var a       = $('a',item);
        var doc     = ObtenerDocPresentacion(a);
        var id      = 'pre'+_cont;
        var idPopup = 'popUpRecursos_'+_cont;
        popUp.add(idPopup,'<div id="'+idPopup+'"><div id="'+id+'"></div></div>');
        a.click(function(){
            popUp.show(idPopup);
            return false;
        });
        AgregarSlideShare(id,doc);
    }

    /*    Activa click en el bloque   */
    var _ActivarBloque = function(item){
        $('a',item).click(function(){
            if(item.hasClass('desplegado')){
                $('.contenido',item).slideUp(function(){
                    item.removeClass('desplegado');
                });
            }else{
                var itemDesplegado = item.siblings('.desplegado');
                if(itemDesplegado.length==0){
                    item.addClass('desplegado');
                    $('.contenido',item).slideDown();
                }else{
                    $('.contenido',itemDesplegado).slideUp(function(){
                        itemDesplegado.removeClass('desplegado');
                        item.addClass('desplegado');
                        $('.contenido',item).slideDown();
                    });
                }
            }
            return false;
        });
    }
    var _CerrarBloques =  function(item,desactivar){
        $('a',item).click(function(){
            var itemDesplegado = item.siblings('.desplegado');
            if(itemDesplegado.length!=0){
                $('.contenido',itemDesplegado).slideUp(function(){
                    itemDesplegado.removeClass('desplegado');
                });
            }
            if(desactivar==true&&desactivar!=undefined)
                return false;
        });
    };


    this.Crear = function(){
        $('li',_divRecursos).each(function(){
            var item = $(this);
            _cont++;
            if(item.hasClass('audio')){
                _AudioCargaPlayer(item);
            }else if(item.hasClass('video')){
                _VideoCargaPlayer(item);
            }else if(item.hasClass('presentacion')){
                _PresentacionCargaPlayer(item);
            }else{
                _CerrarBloques(item,false);
            }
        });
    }
}

/***** FIN: Recursos asociados    **********************/






/*********************************************************/
/* COMIENZO: Galería de imágenes *************************/
/*********************************************************/
function Galeria(_divGaleria){
    var _ul         = $('ul',_divGaleria),
    _mascara    = $('<div class="mascara"></div>'),
    _divInfo    = $('<div class="info"></div>'),
    _divNaveg   = $('<div class="naveg"></div>'),
    _spanInfo   = undefined,
    _btnAnt     = undefined,
    _btnSig     = undefined,
    _totItems   = 0,
    _maxItems   = 4,
    _indice     = 0,
    self        = null,
    _anchoItems = 160;

    // Agrego clase a la galería
    if(!isIE6())
        _divGaleria.addClass('conJS');
    // Guardo referencia
    self = this;

    // Obtengo cantidad de imgs y el ancho de cada item (<li>)
    _tot = $('li',_ul).length;
    _indiceTope = _tot-_maxItems;

    // Si no hay imagenes salgo
    if(_tot==0)  return false;

    // Popup's
    $("a.galeriaImagenes").fancybox({
        'overlayOpacity':0.8,
        'overlayColor':'#000',
        'padding':10,
        'titlePosition':'inside'
    });

    // Agrego 'mascara' a 'galeria' y adentro va el ul
    _mascara.appendTo(_divGaleria).append(_ul);
    if(1<_tot){
        _divInfo.html('Fotos <span>1-'+Math.min(_tot,_maxItems)  +'</span> | '+_tot+' total').insertBefore(_mascara);
        _spanInfo = $('span',_divInfo);
    }

    // Funciones
    this.Siguiente = function(){
        _Mover(_indice+1);
    }
    this.Anterior  = function(){
        _Mover(_indice-1);
    }
    var _Mover = function(i){
        if(i<0) i = 0;
        else if(_indiceTope<i) i = _indiceTope;
        // Calculo desplazamiento
        var left = -(i*_anchoItems)+'px';
        _ul.animate({
            'left':left
        });
        // Guardo el indice actual
        _indice = i;
        //  Informo
        _spanInfo.text((i+1)+'-'+(_maxItems+i));
        // Desactivo los botones
        if(i==0){
            _btnAnt.addClass('desactivo');
            _btnSig.removeClass('desactivo');
        }else if(_indiceTope==i){
            _btnSig.addClass('desactivo');
            _btnAnt.removeClass('desactivo');
        }else{
            _btnAnt.removeClass('desactivo');
            _btnSig.removeClass('desactivo');
        }
    }
    // Si hay más de 5 imágenes agrego navegacion.
    if(5<_tot){
        _btnAnt = $('<a href="#" class="ant desactivo">Anterior</a>').click(function(){
            self.Anterior();
            return false;
        });
        _btnSig = $('<a href="#" class="sig">Siguiente</a>').click(function(){
            self.Siguiente();
            return false;
        });
        _divNaveg.append(_btnAnt).append(_btnSig).insertAfter(_mascara);
        _mascara.css({
            'position':'relative'
        });
        _ul.css({
            'position':'absolute',
            'top':'0',
            'left':'0'
        });
    }
}

/* FIN: Galería imágenes    ***********************************/






function EmergencyPopup(){
    var div    = $('<div id="emergencyPopup" style="position:relative;height:0;z-index:999999;"></div>');
    var bg     = $('<div class="bg" style="position:absolute;top:-30px;left:0;z-index:999999;"></div>');
    var popups = $('<div style="position:absolute;top:0;left:0;z-index:9999999;"></div>');
    var prefijo = 'popUp_';
    var btnCerrar = $('<a href="" class="btnCerrar" style="position:absolute;z-index:999;">Cerrar</a>');
    var popupSelected;

    var objPopups = new Array();

    // Agrego html
    div.append(bg).append(popups).prependTo($('body'));


    var evalCodigo = function(opcion){
        if(popupSelected!=undefined){
            var i = 0;
            while(i<objPopups.length&&popupSelected!=undefined&&objPopups[i].popup.attr('id')!=popupSelected.attr('id')){
                i++;
            }
            if(i<objPopups.length){
                try{
                    if(opcion=='scriptClose')    eval(objPopups[i].scriptClose);
                    else if(opcion=='scriptOpen')eval(objPopups[i].scriptOpen);
                }catch(ex){}
            }
        }
    }

    // Cierra el popup actvio desde cualquier "lugar".
    this.close = function(){
        cerrar();
    }
    this.cerrar = function(){
        cerrar();
    }

    // Cierra y remueve el popup ativo.
    this.eliminar = function(){
        bg.append(btnCerrar);
        var popup = popupSelected;
        cerrar();
        try{
            popup.remove();
        }catch(ex){}
    }

    // Retorna el popup activo
    this.popUpActivo = function(){
        return popupSelected;
    }

    // Cerrar popup
    var cerrar = function(){
        bg.unbind('click',cerrar);
        btnCerrar.unbind('click',cerrar);
        if(popupSelected!=undefined){
            bg.fadeOut('fast');
            popupSelected.css({
                'display':'none'
            });
            evalCodigo('scriptClose');
        }
        // Mostrar select, iframe para IE6
        ocultarMostrarElementos(false);
        popupSelected = undefined;
        return false;
    }


    // Agrego popups
    this.add = function(id,html,scriptOpen,scriptClose){
        var pop = $('<div id="'+(prefijo+id)+'"><div class="popupcontent"></div></div>');
        $('.popupcontent',pop).append(html);
        var obj = {
            'id':id,
            'popup': pop,
            'scriptOpen':scriptOpen,
            'scriptClose':scriptClose
        }
        obj.popup.css({
            'display':'none'
        }).appendTo(popups);
        objPopups.push(obj);
    }

    /*
    Si se modifica el tamaño de la ventana actualizo las dimensiones del fondo,
    y centro el popup.
     */
    $(window).resize(function(){
        if(popupSelected!=undefined){
            bg.width($(document).width()).height($(document).height());
            var width = parseInt(popups.width(),10);
            var height = parseInt(popups.height(),10);
            var top = parseInt($(document).scrollTop(),10)+parseInt(($(window).height()-height)/2,10)-30;
            var left = parseInt(($(document).width()-width)/2,10);
            popups.css({
                'top':top+'px',
                'left':left+'px'
            });
        }
    });
    var showed = false;

    var ocultarMostrarElementos = function(ocultar){
        if(isIE6()){
            if(ocultar){
                $('select,iframe').css('visibility','hidden');
                $('select,iframe',popups).css('visibility','visible');
            }else
                $('select,iframe').css('visibility','visible');
        }
    }

    // Muestro el pop seleccionado
    this.show = function(idPopup){
        if(showed)
            return false;
        showed = true;
        // Ocultar select, iframe para IE6
        ocultarMostrarElementos(true);
        // Obtengo el popup a mostrar
        popupSelected = $('#'+(prefijo+idPopup),div).prepend(btnCerrar);
        setTimeout(function(){
            showed = false;
        },1000);
        popups.css({
            'top':'-12000px',
            'left':'-12000px'
        });
        // Calculo datos para posicionar
        popupSelected.css({
            'display':'block'
        });
        var width = parseInt(popups.width(),10);
        var height = parseInt(popups.height(),10);
        var top = parseInt($(document).scrollTop(),10)+parseInt(($(window).height()-height)/2,10)-30;
        var left = parseInt(($(document).width()-width)/2,10);
        popupSelected.css({
            'display':'none'
        });
        // Muestro el fondo y luego el contenido
        bg.css({
            'display':'none'
        }).width($(document).width()).height($(document).height()).fadeTo('fast',0.8,function(){
            popups.css({
                'top':top+'px',
                'left':left+'px'
            });
            evalCodigo('scriptOpen');
            popupSelected.css({
                'display':'block'
            });
            // Activo botones cerrar
            bg.bind('click',cerrar);
            btnCerrar.bind('click',cerrar);
        });
    }
}









/*  Duplicar campos en el formulario de CV  */
function DuplicarCampos(bloque){
    $('>'+etiquetaHijo,bloque).addClass('first');
    var etiquetaHijo               = 'dl';
    var etiquetaAgregarBtnEliminar = 'dd';
    var contenido        = $('>'+etiquetaHijo,bloque).clone(),
    btnAgregarOtro   = $('<a href="" class="btnAgregarOtro">Agregar otro</a>'),
    textoBtnEliminar = 'Quitar';

    if(bloque.hasClass('instituto')){
        btnAgregarOtro.text('Agregar otro instituto');
    }else if(bloque.hasClass('carrera')){
        btnAgregarOtro.text('Agregar otra carrera');
        textoBtnEliminar = 'Quitar carrera';
        cvCarreras(bloque);
    }else if(bloque.hasClass('idioma')){
        btnAgregarOtro.text('Agregar otro idioma');
    }else if(bloque.hasClass('empleo')){
        btnAgregarOtro.text('Agregar otro empleo');
    }else if(bloque.hasClass('telefono')){
        btnAgregarOtro.text('Agregar otro número');
    }else if(bloque.hasClass('materias')){
        btnAgregarOtro.text('Agregar otra materia');
    }

    /*    Funciones   */
    var agregar              = function(){
        btnEliminarAlPrimero();
        var duplicado=contenido.clone();
        agregarBtnEliminar(duplicado);
        duplicado.appendTo(bloque);
        activarJsElementos(duplicado);
        return false;
    }
    var eliminar             = function(){
        $(this).closest(etiquetaHijo).remove();
        quitarBotonEliminar();
        return false;
    }
    var totalHijos           = function(){
        return $('>'+etiquetaHijo,bloque).length;
    }
    var btnEliminarAlPrimero = function(){
        if(1==totalHijos()){
            agregarBtnEliminar($('>'+etiquetaHijo,bloque).first());
        }
    }
    var quitarBotonEliminar  = function(){
        if(1==totalHijos()){
            $('a.btnEliminar',bloque).remove();
        }
    }
    var crearBtnEliminar     = function(){
        var btn=$('<a href="" class="btnEliminar">'+textoBtnEliminar+'</a>');
        btn.click(eliminar);
        return btn;
    }
    var agregarBtnEliminar   = function(hijo){
        var aux= hijo.children(etiquetaAgregarBtnEliminar).first().children('input,select').last();
        var mjsValidacion=aux.siblings('strong.error,strong.ok');
        if(1==mjsValidacion.length){
            aux=mjsValidacion;
        }
        crearBtnEliminar().insertAfter(aux);
    }

    var activarJsElementos = function(duplicado){
        if(bloque.hasClass('carrera')){
            cvCarreras(duplicado);
        }else if(bloque.hasClass('empleo')){
            ValidarCampos(bloque.closest('form'));
        }else if(bloque.hasClass('telefono')){
            ValidarCampos(bloque.closest('form'));
        }
    }

    /*    Agrego html necesario  */
    btnAgregarOtro.click(agregar);
    bloque.prepend(btnAgregarOtro);

    this.agregarOtro = function(){
        btnAgregarOtro.trigger('click');
    }
}

function formAreaPrivada(){
    var li = $('li#areaPrivada');
    var btn = $('> span',li);
    var div = $('> div',li);
    li.addClass('js');
    
    var oculto = true;    
    var ocultar = function(){
        div.slideUp();
        $(document).unbind('click',ocultar);
        oculto = true;
    }  
    var mostrar = function(){
        div.slideDown();
        $(document).one('click',ocultar);
        oculto = false;
    }    
    btn.click(function(){
        if(oculto){
            mostrar();
        }else{
            ocultar();            
        }
        return false;
    });
    li.click(function(e){
        e.stopPropagation();
    });
    $('label input',li).each(function(){
        var input = $(this);
        var dflText = input.siblings('strong').text();
        
        if(input.val()==''){
            input.addClass('dfl').val(dflText);
        }

        input.focus(function(){
            if($(this).val()==dflText){
                $(this).val('').removeClass('dfl');
            }
        });

        input.blur(function(){
            if($(this).val()==''){
                input.addClass('dfl').val(dflText);
            }
        });

        
    });
}

