﻿// Archivo JScript
var idUsuario=0;
var liLibrosSeleccionados='';
var ancla_opcional=''
var params_opcional='';
var archivoConfigVisor = "configSM";

//*** onload *****//
$(document).ready(function(){
    var surl=document.location.href;
    if (surl.indexOf('http://www')<0){
        document.location.href=surl.replace('http://','http://www.');
    }
});


/* *************************** MENUS ************************ */
var var_textomenu='';
function changeFondoMenu1over(idBtn){
    $('#' + idBtn).attr('class','boton_menu1_marcado'); 
}

function changeFondoMenu1out(idBtn){
    $('#' + idBtn).attr('class','boton_menu1'); 
}

function changeFondoMenu2over(idBtn, dondeEstoy){
    var_textomenu=$('#textoMenu').html();
    //if (dondeEstoy=='') $('#' + idBtn).attr('class','boton_menu2_seleccionado'); 
    if (dondeEstoy=='') {
        //$('#' + idBtn).removeClass('class','boton_menu2');
        $('#' + idBtn).attr('class','boton_menu2_seleccionado'); 
    }
    var tempEntradilla=$('#' + idBtn).attr('entradilla');
    $('#textoMenu').html(tempEntradilla);
    $('#textoMenu').show();
}

function changeFondoMenu2out(idBtn, home){
    $('#textoMenu').html(var_textomenu);
    if (home!='HOME' && home!='1') { 
        //$('#' + idBtn).removeClass('boton_menu2_seleccionado');
        $('#' + idBtn).attr('class','boton_menu2');  
    }
    if (home=='HOME') {
        //$('#' + idBtn).removeClass('boton_menu2_seleccionado');
        $('#' + idBtn).attr('class','boton_menu2_1');
    }
    //$('#textoMenu').html(''); 
}

/* *********** last *********************************/

function changeFondoMenu2overLast(idBtn, dondeEstoy){
    var_textomenu=$('#textoMenu').html();
    //if (dondeEstoy=='') $('#' + idBtn).attr('class','boton_menu2_seleccionado'); 
    if (dondeEstoy=='') {
        //$('#' + idBtn).removeClass('class','boton_menu2');
        $('#' + idBtn).attr('class','boton_menu2_seleccionado_last'); 
    }
    var tempEntradilla=$('#' + idBtn).attr('entradilla');
    $('#textoMenu').html(tempEntradilla);
    $('#textoMenu').show();
}

function changeFondoMenu2outLast(idBtn, home){
    $('#textoMenu').html(var_textomenu);
    if (home!='HOME' && home!='1') { 
        //$('#' + idBtn).removeClass('boton_menu2_seleccionado');
        $('#' + idBtn).attr('class','boton_menu2_last');  
    }
    //$('#textoMenu').html(''); 
}

function default_callback(res) {
    if (res.context != null) {
        res.context.innerHTML = res.value;
        //refreshScreen();
    }
} 

function clickAbrirVideo(ruta)
{
    $('#videoHome').html('<object>'+
        '<param name="movie" wmode="opaque" value="/plantillas/smconectados/flash/videosHome/' + ruta + '.swf"></param>' +
        '<embed quality="high" wmode="opaque" width="640" height="480" type="application/x-shockwave-flash" src="/plantillas/smconectados/flash/videosHome/' + ruta + '.swf"></embed>' +
        '</object>'+
        '<a style="position:absolute;right:60px; top:10px;z-index:100;" href="#">' +
        '<img src="/plantillas/smconectados/imgs/video-grande-bt-cerrar-off.gif" border="0" onclick="clickCerrarVideo();"/></a>');    
        
    
     $('#home_destacado_izq').animate({
        height: '480px'
        }, 500, function() {
        // Animation complete.
      });

    $('#central').slideUp({
        duration: 1500,
        easing: 'easeOutBounce',
        complete: function() {//$('#videoHome').slideDown(500, 'easeOutBack');
            $('#videoHome').show();
            $('#cruzCerrarVideo').show();
            
        }
    });
}

function clickCerrarVideo()
{   
    $('#home_destacado_izq').animate({
        height: '310px'
        }, 1000, function() {
        // Animation complete.
      });
    
    $('#videoHome').hide();
    $('#cruzCerrarVideo').hide();
    $('#central').slideDown(1500);
}

function abrirImagen(pos){
    $('.imagenesVideos').css('display','none');
    $('#home_destacado_der' + pos).css('display','block');
    //$('#botonImagen' + pos).removeClass();
    //$('#botonImagen' + pos).addClass('botonImagenOn');
    
}

function replaceAll(str){
    var tempStr = str;
    while (tempStr.indexOf(' ')>=0){
        tempStr = tempStr.replace(' ','_');
    }
    return tempStr;
}

function replaceAllParams(str, busco, replac){
    var tempStr = str;
    while (tempStr.indexOf(busco)>=0){
        tempStr = tempStr.replace(busco,replac);
    }
    return tempStr;
}

var dialogClose;
var opcionCierre=0;
var opcionCierreUrl='';
function abrirPopup(capa, width, height, iopcionCierre){
     try{
        opcionCierre=iopcionCierre;
     }catch(uiww){
        opcionCierreUrl=iopcionCierre;
     }
     dialogClose = $('#' + capa).dialog({
     autoOpen: false,
     width: width,
     height: height,
     modal:true,
     close: function(event, ui) {
            //cierre popup cuando se acaba el registro en el paso1
            if (opcionCierre==1){
                loginEnPaso3();
                //document.location=urlRaiz;
            }
            //cierre popup en el final de un registro completo y logado posterior
            if (opcionCierre==2){
                loginEnPaso3();
            }
            //redireccion a la url pasada por parametros en jornadas infantiles
            if (opcionCierre==3){
                document.location.href=urlReturn;
            }
            //redireccion a la url jornadas infantiles a pelo
            if (opcionCierre==4){
                document.location.href='http://www.tulesdasvida.com';
            }
            if (opcionCierre==5){
                document.location.href='pupigracias.html';
            }
            if (opcionCierre==6){
                document.location.href='mislibros.html';
            }
            opcionCierre=0;
            $('#' + capa).dialog('destroy');
         },
         draggable: false,
         resizable: false
     });
    dialogClose.dialog('open');
    $('#' + capa).css('font-size','11px');
}

var alertClose;
function alertModal(titulo, mensaje, ancho, alto)
{   
    if ($('#windowAlert').length == 0){
        $("body").append("<div style='display:none;' id='windowAlert' frameborder='0'></div>");
    }
    
    var cuerpoAlert="<div style='text-align:center; width:90%; padding:10px'>" + mensaje + "</div>";
    cuerpoAlert = cuerpoAlert + "<div style='float: right; padding-right:10px;'><div class='btn_cerrar_popup'><a  id='btnAceptarModal' href='#'><span>Cerrar</span></a></div></div>";
    //<input id='btnAceptarModal' type='button' value='Aceptar' /></div>

    alertClose = $("#windowAlert").html(cuerpoAlert)
                    .dialog("destroy")
                    .dialog({dialogClass:'sombra',
                             modal:'true',
                             title: titulo,
                             width:ancho,
                             height:alto,
                             resizable: false})
                    .dialog("open")
                    .width(ancho)
                    .height(alto)
                    .css({'padding':0});
                    
    $('#btnAceptarModal').click(function(){
        alertClose.dialog('close');
    });
}

function GB_ChangeSize(ancho, alto, capa){
    if (alto != null){
        $("#" + capa).dialog("option", "height", parseInt(alto, 10));
    }
    if (ancho != null){
        $("#" + capa).dialog("option", "width", parseInt(ancho, 10));
    }
}

function cerrarPopup(){
    dialogClose.dialog('close');
}

function fnDatepicker(capa){
    $('#' + capa).datepicker();
}

function comprobacionMail(mail){
    var ret=1;
    var re  = /^[a-zA-Z0-9._-]{1,}@[a-zA-Z0-9_-]{1,}\.[a-zA-Z]{2,}(\.[a-zA-Z]{2,})?/;
    if(!re.test(mail)) {
       ret=0;
    }
    if (mail.indexOf('ñ')>=0 || mail.indexOf('Ñ')>=0) ret=1;
    return ret;
}

function comprobacionMailVoidPermit(mail){
    var ret=1;
    if (mail!=''){
        var re  = /^[a-zA-Z0-9._-]{1,}@[a-zA-Z0-9_-]{1,}\.[a-zA-Z]{2,}(\.[a-zA-Z]{2,})?/;
        if(!re.test(mail)) {
           ret=0;
        }
        if (mail.indexOf('ñ')>=0 || mail.indexOf('Ñ')>=0) ret=0;
    }else{
        ret=1;
    }
    return ret;
}

var opcionLogin=0;
function login(login, pwd, iopcionLogin){
    if (iopcionLogin!=null) opcionLogin=iopcionLogin;
    PageMethods.validarUsuarioWebLir(login, pwd, idColegio, callback_login);
}

function callback_login(res){
    if (res==1){
        if (opcionLogin==0){
            var urlReload = window.location.href;
            if (urlReload.indexOf('#')>0) urlReload=urlReload.substring(0,urlReload.indexOf('#'));
            if (opcionCierreUrl=='') window.location.href=urlReload;
            if (opcionCierreUrl!='') window.location.href=opcionCierreUrl + '.html';
        }
        if (opcionLogin==1){
            //1.damos de alta al usuario
            var idSolicitado= $("input[@name='grupoRad']:checked").val();
            fj_alta(idSolicitado,0,1);
            //2.cerramos el popup y montamos un nuevo popup mas pequeño ...
            //cerrarPopup();
            //$('#dv_popupJornadas_login').html('<br/>Gracias por inscribirte en las VI Jornadas de Educación Infantil de SM. Te enviaremos un mail a tu cuenta de correo para confirmarte la ciudad y la fecha en la que has quedado registrado.');
            //abrirPopup('dv_popupJornadas_login',300,100,4);
        }
        if (opcionLogin==2){
            //1.damos de alta al usuario
            var hora = $("#inpHora").val();
            var minutos = $("#inpMinutos").val();
            var codigo = $("#inpCod").val();
            participar_concurso(hora,minutos,codigo,0,1);
            //2.cerramos el popup y montamos un nuevo popup mas pequeño ...
            //cerrarPopup();
            //$('#dv_popupJornadas_login').html('<br/>Gracias por inscribirte en las VI Jornadas de Educación Infantil de SM. Te enviaremos un mail a tu cuenta de correo para confirmarte la ciudad y la fecha en la que has quedado registrado.');
            //abrirPopup('dv_popupJornadas_login',300,100,4);
        }
    }
    if (res==0){
        alert('El usuario no es correcto. Si ya te has registrado en smconectados.com, debes entrar con el mail y la contraseña que elegiste al registraste. Si no las recuerdas, pulsa "He olvidado mi contraseña".');
    }
    if (res==3){
        alert('Usuario ya logado.');
    }
    if (res==4){
        alert('La contraseña no es correcta. Si no las recuerda, pulsa "He olvidado mi contraseña".');
    }
    if (res==5){
        alert('Tu usuario ha sido bloqueado. Si consideras que puede ser un error ponte en contacto con el Centro de Atención al Cliente.');
    }
}

function chequeoInpLogin(th){
    if ($(th).val()=='Correo electrónico') $(th).val('');
}

function chequeoInpPwd(th){
    if ($(th).val()=='Contraseña') $(th).val('');
}

function desconectar(){
    PageMethods.desconectarUsuarioWebLir(callback_desconectar);
}

function callback_desconectar(res){
    if (res=='') alert('Se ha cerrado la sesión. Para volver a activarla es necesario que introduzcas tu usuario y contraseña.');
    if (res!=''){
        /*alert('Usuario desconectado');*/
        document.location=urlRaiz;
    }
}

function modificaDatosPersonales(){
    //if (urlRaiz!='') window.location.href=urlRaiz + '/MisLibros.html?modificaDatos=1'
    //if (urlRaiz=='') window.location.href='MisLibros.html?modificaDatos=1'
    window.location.href='/MisLibros.html?modificaDatos=1'
}

var guidBusqCatalogo='';
var idCMSConteCatalog='';
var idListaCatalog='';
function getGUIDxIDCMSContenido(guid, ancla, parametros_url,idLista){
          guidBusqCatalogo=guid;
          ancla_opcional=ancla;
          idListaCatalog=idLista;
          //idCMSConteCatalog=idCMScontenido;
          if (parametros_url!=null) params_opcional=parametros_url;
          AJAXPro.PortalWeb.Frontal.getContenidoGUID(idPortal,guid,'/plantillas/SMconectados/contenido/AJAXgetContenidoByGUID.xslt','',callback_getContenidoGUID);
}

function callback_getContenidoGUID(res){
          idCMSConteCatalog=res.value;
          if (idCMSConteCatalog.indexOf('>')>0){
            idCMSConteCatalog=idCMSConteCatalog.substring(idCMSConteCatalog.indexOf('>')+1);
          }
          //callback_getGUIDxIDCMSContenido(guid);
          //PageMethods.getGUIDxIDCMSContenido(idCMSContenido, callback_getGUIDxIDCMSContenido);
          PageMethods.getDatosCatalogacionLuceneByCaso('IdCMSContenido',idCMSConteCatalog,keyMetadatolirAsociado + '|' + keyCodigoLirAlumn,'1', callback_getGUIDxIDCMSContenidoPrevio);
}

function callback_getGUIDxIDCMSContenidoPrevio(res){
    if (res==''){
        callback_getGUIDxIDCMSContenido(guidBusqCatalogo);
    }else{
        PageMethods.getGUIDxIDCMSContenido(res,callback_getGUIDxIDCMSContenido);
    }
}

function callback_getGUIDxIDCMSContenido(res){
          var losParametrosAdd='';
          if (params_opcional!='') losParametrosAdd='+op1=' + $('#qcatalog_titulo_prov').html() + '+op2=' + $('#qcatalog_titulo_curso').html() + '+op3=' + $('#qcatalog_titulo_areas').html()
          if (ancla_opcional!='fav'){
          if (0>params_opcional.indexOf('&')){
            params_opcional += losParametrosAdd
          }else{
            var tempUrl=params_opcional.substring(params_opcional.indexOf('&')+1);
            params_opcional = params_opcional.substring(0,params_opcional.indexOf('&')) + losParametrosAdd + '&' + tempUrl;
          }
            var urlRedCont='';
            if (idListaCatalog!='' && idListaCatalog!=null) params_opcional +='?idLista=' + idListaCatalog;
            if (ancla_opcional=='') document.location.href='/contenidoGUID/' + res + '.html' + params_opcional;
            if (ancla_opcional!='') document.location.href='/contenidoGUID/' + res + '.html' + params_opcional + '#' + ancla_opcional;

          }else{
              if (window.external){
                external.AddFavorite("/contenidoGUID/" + res + ".html","SMConectados")
              }else{
                alert("Tu navegador no soporta esta caracteristica.");
              }
          }
}

function loadScript(path){
    script = document.createElement('script');
    script.type = 'text/javascript';
    script.src = path;
    document.getElementsByTagName('head')[0].appendChild(script);
} 

function submitEnter(oEvento){
     var iAscii;

     if (oEvento.keyCode)
         iAscii = oEvento.keyCode;
     else if (oEvento.which)
         iAscii = oEvento.which;
     else
         return false;

     if (iAscii == 13) 
     
        login($('#home_input_login').val(),$('#txtContrase').val());

     return true;
} 

function validarFecha(Cadena){
    /*var res=0;
    if ((fecha!='' && fecha.indexOf('/')>0) || fecha=='') res=1;
    return res;*/
    try{
    if (Cadena!=''){
         var Fecha= new String(Cadena)   // Crea un string  
         var RealFecha= new Date()   // Para sacar la fecha de hoy  
         // Cadena Año  
         var Ano= new String(Fecha.substring(Fecha.lastIndexOf("/")+1,Fecha.length))  
         // Cadena Mes  
         var Mes= new String(Fecha.substring(Fecha.indexOf("/")+1,Fecha.lastIndexOf("/")))  
         // Cadena Día  
         var Dia= new String(Fecha.substring(0,Fecha.indexOf("/")))  
       
         // Valido el año  
         if (isNaN(Ano) || Ano.length<4 || parseFloat(Ano)<1900 || parseFloat(Ano)>2000){  
                 //alert('Año inválido')  
             return false  
         }  
         // Valido el Mes  
         if (isNaN(Mes) || parseFloat(Mes)<1 || parseFloat(Mes)>12){  
             //alert('Mes inválido')  
             return false  
         }  
         // Valido el Dia  
         if (isNaN(Dia) || parseInt(Dia, 10)<1 || parseInt(Dia, 10)>31){  
             //alert('Día inválido')  
             return false  
         }  
         if (Mes==4 || Mes==6 || Mes==9 || Mes==11 || Mes==2) {  
             if (Mes==2 && Dia > 28 || Dia>30) {  
                 //alert('Día inválido')  
                 return false  
             }  
         }  
     }
     return true
   //para que envie los datos, quitar las  2 lineas siguientes  
   //alert("Fecha correcta.")  
   //return false 
    }catch(err){
	    return false 
    }
    //return estado;
}

function fnArchivoDescarga(sfile){
     var fDownload = document.getElementById("frmDescargas");
     $('#fileToDown').val(sfile);
     fDownload.submit();
} 


function velarBody(){
     var anchoVelado= $('body').width();
     var altoVelado= $('body').height();
     $('#div_oculta_body_reg_paso3').show();
     $('#div_oculta_body_reg_paso3').css('opacity','0.5');
     $('#div_oculta_body_reg_paso3').width(anchoVelado);
     $('#div_oculta_body_reg_paso3').height(altoVelado);
}

function desvelarBody(){
     $('#div_oculta_body_reg_paso3').hide();
     $('#div_oculta_body_reg_paso3').width(0);
     $('#div_oculta_body_reg_paso3').height(0);
}

function mostrarNoticias(bloque)
{
    $('#noticias > div').hide();
    $('#noticias' + bloque).show();
} 

/* Ping */
function ping() {
    try {
        PageMethods.ping();
    }
    catch(e) {}   
}

function verPopUpUrl(url){
    $("#somediv").load(url).dialog({modal:true}); 
}

function getContenidoAyuda(urlPagina){

    if (urlPagina != ''){
        AJAXPro.PortalWeb.Frontal.getContenidoURL(idPortal, urlPagina, 1, '', getContenidoAyuda_callback);
    }

}

function getContenidoAyuda_callback(res){

    if (res.error != null){
          alert(res.error.Message);
    }else{
    
        if ($("#popup_ayuda").length == 0){
            $('body').append('<div id="popup_ayuda">' + res.value + '</div>');
           
        }else{
            $("#popup_ayuda").html(res.value);
        }
        abrirPopup('popup_ayuda',800,600);
        $("#popup_ayuda").dialog("option", "title", 'Ayuda');
    }

}
