var velocidad="200"; var esperaAjax=0; var ParamPetLista=""; var UrlCapitulosAjax=""; var UrlTablasAjax=""; function PintarListado(ElementForPaint,listado){ var strReturn ; var cssloading="loading"; strReturn="<" + "ol style=\"display:none\" class=\""; if (ParamPetLista[0]=='c'){ strReturn+="ListadoTablas inebase subelement"; cssloading="loadingCapitulo"; }else{ strReturn+="ListadoTablas inebase subelement"; } strReturn+="\">"; strReturn+= listado + "<"+ "/ol>"; $(ElementForPaint).append(strReturn); var ele=$(ElementForPaint).children("ol").first(); loadEvntTooltip(ele); loadEvntDesplegar(ele); try { tbINE_initChild(ele); } catch(err) {} $(ElementForPaint).children('.subelement').toggle("blind","",velocidad); if($(ElementForPaint).children('a.desplegar').children('img.navigator').is('.dynT3_plusimageapply')) { $(ElementForPaint).children('a.desplegar').children('img.navigator').removeClass('dynT3_plusimageapply'); $(ElementForPaint).children('a.desplegar').children('img.navigator').addClass('dynT3_minusimageapply'); }else{ $(ElementForPaint).children('a.desplegar').children('img.navigator').removeClass('dynT3_minusimageapply'); $(ElementForPaint).children('a.desplegar').children('img.navigator').addClass('dynT3_plusimageapply'); } $(ElementForPaint).children('a.desplegar').removeClass(cssloading); ElementForPaint=null; esperaAjax=0; } function getSubLista(ElementForPaint,padre,idp) { ParamPetLista=padre.split("_"); var strUrl = ""; var cssloading="loading"; if (ParamPetLista[0]=='c'){ strUrl = UrlCapitulosAjax + "?padre=" + ParamPetLista[1]+ "&idp=" + idp + "."; cssloading="loadingCapitulo"; }else{ strUrl = UrlTablasAjax + "?padre=" + ParamPetLista[1]+ "&idp=" + idp + "."; } $(ElementForPaint).children('a.desplegar').addClass(cssloading); jQuery.ajax({ url:strUrl, context :{ele: ElementForPaint}, beforeSend: function ( xhr ) { xhr.overrideMimeType("text/html;charset=UTF-8"); }, success:function(html){ PintarListado(this.ele,html); }, async:true }); } function desplegar(obj,event){ padre=obj.id; if ($(obj).children('.indice').length>0) indp=$(obj).children('.indice').text(); else indp=$(obj).nextAll('.indice').text(); if (esperaAjax==0 && $(obj).parent().find('.subelement').size()==0){ esperaAjax=1; getSubLista($(obj).parent(),padre,indp); }else{ if ($(obj).parent().find('.subelement').size()>0){ $(obj).parent().find('.subelement').toggle("blind","",velocidad); if($(obj).parent().children('a.desplegar').children('img.navigator').is('.dynT3_plusimageapply')) { $(obj).parent().children('a.desplegar').children('img.navigator').removeClass('dynT3_plusimageapply'); $(obj).parent().children('a.desplegar').children('img.navigator').addClass('dynT3_minusimageapply'); }else{ $(obj).parent().children('a.desplegar').children('img.navigator').removeClass('dynT3_minusimageapply'); $(obj).parent().children('a.desplegar').children('img.navigator').addClass('dynT3_plusimageapply'); } } } return false; } function contraerTodo(obj){ $(obj).parent().children('.subelement').hide(); $(obj).parent().children('a.desplegar').children('img.navigator').removeClass('dynT3_minusimageapply'); $(obj).parent().children('a.desplegar').children('img.navigator').addClass('dynT3_plusimageapply'); return false; } function HideInfoTab(tooltip){ try{ if ($(tooltip).next('.tooltip-content').length>0){ var target=$(tooltip).next('.tooltip-content')[0]; $(target).css({ display: "none" }); } }catch(e){ window.status=e; } } function ShowInfoTab(tooltip){ try{ var target=$(tooltip).next('.tooltip-content')[0]; $(target).css({ display: "none" }); if ($(tooltip).next('.tooltip-content').length>0){ $(target).css({ display: "inline" }); var idTab = $(tooltip).parent().prop("id").split("_")[1]; if (idTab!==undefined && $(target).prop("id") == ""){ $(target).children(".Variables").show(); $(target).children(".Periodos").show(); $(target).prop("id","tab-" + idTab); var url; if(HM_idioma.length>0) url = "/dynt3/inebase/ajax/"+HM_idioma+"/infoTabla.htm?t=" + idTab; else url = "/dynt3/inebase/ajax/infoTabla.htm?t=" + idTab; var jqxhr = $.ajax({ url: url, context: { destino: target } }).success(function(data) { $(this.destino).children("dd.Variables").html(data.Variables); $(this.destino).children("dd.Periodos").html(data.Periodos); }).fail(function(d) { $(this.destino).children(".Variables").hide(); $(this.destino).children(".Periodos").hide(); window.status=d.statusText +"--" + d.responseText; }).always(function(d) { return false; }); }else{ return false; } } }catch(e){ $(target).children(".Variables").hide(); $(target).children(".Periodos").hide(); window.status=e; } } //Generamos los eventos function loadEvntTooltip(base){ $(base).find("a.tooltip-evnt" ).bind({ mouseover: function() { return ShowInfoTab(this); }, mouseout: function() { return HideInfoTab(this); }, keydown: function(e) { if (e.keyCode==13) return ShowInfoTab(this); }, blur:function() { return HideInfoTab(this); } }); } function loadEvntDesplegar(base){ $(base).find("a.desplegar" ).bind({ click: function(e) { return desplegar(this,e) }, keydown: function(e) { if (e.keyCode==13) return desplegar(this,e) } }); }