var idents={stat_tree:"#stat_tree"};var hashChangeCheck=true;var buttonPressed=false;var lastLoadedPvoTableUrl; jQuery(idents.stat_tree).livequery(function(){jQuery(function(){var myTree=jQuery("#stat_tree").jstree({"plugins":["themes","json_data","ui","crrm","types"],"json_data":{"ajax":{"type":"GET","url":window.ctxRoot+"/tree"+jQuery(idents.stat_tree).attr("params")+"void","data":function(n){return{"katalog":getKatalogIdFromUrl()}}}},"code":{"animation":0},"types":{"types":{"folder":{"icon":{"image":"img/empty.png"}}}}});myTree.bind("loaded.jstree",function(event,data){root=jQuery(idents.stat_tree).find('li[root="true"]'); root.css("background","none");root.css("margin-top","-20px");root.css("margin-left","-20px");root.find("a").first().css("visibility","hidden");root.find(".jstree-icon").first().css("visibility","hidden");applySelectedNodeFromUrlHash()});var zaviramUzly=false;myTree.bind("open_node.jstree",function(event,node){var pathToNode=myTree.jstree("get_path",node.rslt.obj,true);zaviramUzly=true;myTree.find(".jstree-open").filter(function(){return pathToNode.indexOf(this.id)==-1}).each(function(){myTree.jstree("close_node", this)});zaviramUzly=false});myTree.on("close_all",function(){zaviramUzly=true;myTree.jstree("close_all");myTree.jstree("open_node",myTree.find("[root=true]"),undefined,true);zaviramUzly=false});myTree.bind("select_node.jstree",function(event,data){if(zaviramUzly){myTree.jstree("deselect_node",data.rslt.obj);return false}myTree.jstree("open_node",jQuery("#"+data.rslt.obj.attr("id")));if(!buttonPressed)if(isIE(8,"lte"))alert("IE 8");else loadPvoTable(data.rslt.obj.attr?data.rslt.obj.attr("id").replace("node_", ""):0,null,true)});var updateStatTreeHeight=function(){jQuery(".stat-left").css({"overflow-y":"auto","max-height":jQuery(window).height()-(10+jQuery(".stat-left").offset().top+Math.max(jQuery(".paticka").outerHeight(),jQuery(".data").css("marginBottom").replace("px","")*1||0))})};updateStatTreeHeight();jQuery(window).resize(updateStatTreeHeight)});jQuery(document).ready(function(){if(getKatalogIdFromUrl())loadPvoTable(getKatalogIdFromUrl(),null,false);jQuery(window).bind("hashchange",applySelectedNodeFromUrlHash); jQuery(".main").css("margin-bottom",0)})}); var applySelectedNodeFromUrlHash=function(event){katalogId=getKatalogIdFromUrl();if(hashChangeCheck&&katalogId){jQuery(".jstree-clicked").removeClass("jstree-clicked");loadPvoTable(katalogId,null,false);buttonPressed=true;jQuery("#stat_tree").jstree("open_node",jQuery("#node_"+katalogId));jQuery("#stat_tree").jstree("select_node",jQuery("#node_"+katalogId));if(jQuery("#node_"+katalogId+" .MODRYODKAZ").size()>0)jQuery(jQuery("#node_"+katalogId+" .MODRYODKAZ")[0]).addClass("jstree-clicked");buttonPressed= false}hashChangeCheck=true};function getUrlParam(name,url){if(!url)url=window.location.href;var results=(new RegExp("[\\?&]"+name+"=([^&#]*)")).exec(url);if(!results)return 0;return results[1]||0} function modifyData(oSettings,tabulka){jQuery("td",tabulka.fnGetNodes()).each(function(){col=jQuery(this);row=jQuery(this).closest("tr");rowData=tabulka.fnGetData(row[0]);var opt=rowData[9];var tit=rowData[10];if(tit.titles[col.index()])col.attr("title",tit.titles[col.index()]);if(col.index()==0&&opt.tabulka!="")col.html(''+col.html()+""+(opt.novAkt?' '+opt.novAkt+"": ""));else if(col.index()==4||col.index()==5)modifyTdByData(col,rowData,"fajfka",tit.titles[col.index()],"","",col.index()+1);if(col.index()==6)modifyTdByData(col,rowData,"graf-icon",tit.titles[col.index()],opt.graf,"",col.index()+1);else if(col.index()==7)modifyTdByData(col,rowData,"mapa-icon",tit.titles[col.index()],opt.mapa,"",col.index()+1);if(opt.navigation=="false"){jQuery(row[0]).addClass("ZRUSENE_PVO");jQuery(row[0]).attr("title",tit.titles[0])}});tabulka.fnAdjustColumnSizing(false)} function modifyTdByData(col,rowData,styleClass,title,url,text,indx){col.html(text);if(rowData[indx]=="T")if(url)col.html('');else col.html('')}var loadAllPvoTables=function(url){jQuery("#stat_tree").trigger("close_all");loadPvoTable("all",url,true)};var loadOblibenePvoTables=function(url){jQuery("#stat_tree").trigger("close_all");loadPvoTable("obl",url,true)}; var loadUlozeneUd=function(url){jQuery("#stat_tree").trigger("close_all");loadPvoTable("ud",url,true)};var afterLoggin=function(){window.location.reload()}; function loadPvoTable(katalogId,url,pushKatalogState){url=url?url:"./statistiky-embed.jsf"+jQuery(idents.stat_tree).attr("params");showLoadingElement();url=url+"&katalog="+katalogId;if(url==lastLoadedPvoTableUrl)return;lastLoadedPvoTableUrl=url;jQuery.ajax(url).done(function(data){if(katalogId=="all")jQuery(".vsechny-objekty").addClass("ZVOLENY");else jQuery(".vsechny-objekty").removeClass("ZVOLENY");if(katalogId=="obl")jQuery(".oblibene-polozky").addClass("ZVOLENY");else jQuery(".oblibene-polozky").removeClass("ZVOLENY"); if(katalogId=="ud")jQuery(".ulozene-ud").addClass("ZVOLENY");else jQuery(".ulozene-ud").removeClass("ZVOLENY");jQuery(".jstree-selected").removeClass("jstree-selected");if(pushKatalogState){hashChangeCheck=false;jQuery.bbq.pushState({katalog:katalogId})}jQuery("#right-content").html(jQuery(data).find("#data").html());jQuery(".drobeckova-navigace").html(jQuery(data).find(".drobeckova-navigace").html());jQuery(".TYPFILTRU").each(function(){var cont=jQuery("."+$(this).attr("tooltip_id"));$(this).tooltip({content:'
'+cont.html()+"
",position:{my:"left top",at:"left bottom",collision:"none"}})});hideLoadingElement()})} function nastavFiltry(url,paramSeparator,paramEquate,paramList){graf="G"+paramEquate+(jQuery("input[id*='graf']").filter(":checked").val()=="on"?"T":"F");mapa="M"+paramEquate+(jQuery("input[id*='mapa']").filter(":checked").val()=="on"?"T":"F");zakl="Z"+paramEquate+(jQuery("input[id*='zaklvysl']").filter(":checked").val()=="on"?"T":"F");rada="R"+paramEquate+(jQuery("input[id*='rada']").filter(":checked").val()=="on"?"T":"F");peri="P"+paramEquate+"";uzem=buildList("U",jQuery("select[id*='uzemi']"), paramList,paramEquate);obdo=buildList("O",jQuery("select[id*='obdobi']"),paramList,paramEquate);sta="S"+paramEquate+jQuery(":hidden[id*='stapro']").val();statFiltr=graf+paramSeparator+mapa+paramSeparator+zakl+paramSeparator+rada+paramSeparator+peri+paramSeparator+sta+paramSeparator+uzem+paramSeparator+obdo;window.location.href="index.jsf?"+url+"&katalog="+getKatalogIdFromUrl()+"&filtr="+statFiltr}function zrusitFiltry(url){window.location.href="index.jsf?"+url+"&katalog="+getKatalogIdFromUrl()} function buildList(typ,options,paramList,paramEquate){if(options!=null&&options.val()!=null){newlist="";for(i=0;i