diff --git a/js/site.js b/js/site.js index 1626596..7d34994 100644 --- a/js/site.js +++ b/js/site.js @@ -66,10 +66,10 @@ var tilejson = { tilejson: '1.0.0', scheme: 'xyz', tiles: [ - 'http://maps.cardume.art.br/v2/eduamazonia/{z}/{x}/{y}.png' + 'http://tiles.infoamazonia.org/v2/eduamazonia/{z}/{x}/{y}.png' ], grids: [ - 'http://maps.cardume.art.br/v2/eduamazonia/{z}/{x}/{y}.grid.json' + 'http://tiles.infoamazonia.org/v2/eduamazonia/{z}/{x}/{y}.grid.json' ], formatter: function(options, data) { var tooltip = ''; @@ -290,7 +290,7 @@ function loadSection(section) { tilejson: '1.0.0', scheme: 'xyz', tiles: [ - 'http://maps.cardume.art.br/v2/eduamazonia_marcador/{z}/{x}/{y}.png' + 'http://tiles.infoamazonia.org/v2/eduamazonia_marcador/{z}/{x}/{y}.png' ], formatter: function(options, data) { return data diff --git a/js/site.min.js b/js/site.min.js index 0b486e8..78472b9 100644 --- a/js/site.min.js +++ b/js/site.min.js @@ -1 +1 @@ -function loadSection(a){$(".main-section").hide();$("#"+a).show();if(a=="navegue"&§ionLoaded[a]==false){if(!$.browser.safari){var b={};var c=$("#navegue #data");c.jScrollPane(b);resultsScrollApi=c.data("jsp")}$.getJSON("constatacoes.json.php?data=geral",function(a){irregularidadesData=a});$.getJSON("constatacoes.json.php?data=tipo",function(a){eduamazonia.tipo=a;$.each(eduamazonia.tipo,function(a,b){$("select.tipo").append('")});jQuery("select.tipo").chosen().trigger("liszt:updated")});$.getJSON("constatacoes.json.php?data=programa",function(a){eduamazonia.programa=a;$.each(eduamazonia.programa,function(a,b){$("select.programa").append('")});jQuery("select.programa").chosen().trigger("liszt:updated")});$.getJSON("constatacoes.json.php?data=cidade",function(a){eduamazonia.cidade=a;$.each(eduamazonia.cidade,function(a,b){$("select.cidade").append('")});jQuery("select.cidade").chosen().trigger("liszt:updated");var b=mmg().factory(m).url("cidades.geojson",function(a,b){mmg_interaction(b)});e.addLayer(b)});$("select").chosen({allow_single_deselect:true}).change(function(){categories=[];i=0;$("select.filter").each(function(){var a=$(this).find("option:selected").val();var b=$(this).data("type");if(a){selectedFilters[b]=a}else{categories[i]=b;delete selectedFilters[b];i++}});if($(this).hasClass("cidade")){var a=$(this).find("option:selected").val();if(a){var b=$(this).find("option:selected").data("lat");var c=$(this).find("option:selected").data("lon");n(b,c,8,a)}else{n(-2,-57,4)}}if(!$.isEmptyObject(selectedFilters)){updateCurrentData()}d();theMagic()});function d(){if($.isEmptyObject(selectedFilters)){$("select.filter option").attr("disabled",false);$(".cidade-marker").show();$("select.filter").chosen().trigger("liszt:updated")}else{$.each(categories,function(a,b){$("select."+b+" option").attr("disabled",true);if(b=="cidade")$(".cidade-marker").hide();$.each(currentData[b],function(a,c){var d=$("select."+b+' option[value="'+c[b]+'"]');d.attr("disabled",false);if(b=="cidade")$('.cidade-marker[data-cidade="'+c[b]+'"]').show()});$("select."+b).chosen().trigger("liszt:updated")})}}var e;var f={tilejson:"1.0.0",scheme:"xyz",tiles:["http://maps.cardume.art.br/v2/eduamazonia_marcador/{z}/{x}/{y}.png"],formatter:function(a,b){return b}};e=new MM.Map("filter_map",new wax.mm.connector(f),null);e.setCenterZoom(new MM.Location(-56,-5),4);wax.mm.zoomer(e).appendTo(e.parent);wax.mm.interaction().map(e).tilejson(tilejson);var g=easey().map(e).easing("easeInOut");var h=4;var j=8;var k=new MM.Location(6,-77);var l=new MM.Location(-15,-43);e.setZoomRange(h,j);e.coordLimits=[e.locationCoordinate(k).zoomTo(h),e.locationCoordinate(l).zoomTo(j)];layer.tileLimits=[e.locationCoordinate(k).zoomTo(h),e.locationCoordinate(l).zoomTo(j)];sectionLoaded[a]=true;function m(a){var b=document.createElement("div");b.className="cidade-marker";$(b).attr("data-cidade",a.id).data("lat",a.properties.geo_latitude).data("lon",a.properties.geo_longitude).append(''+a.id+" - "+a.properties.estado+"");$('option[value="'+a.id+'"]').data("lat",a.properties.geo_latitude).data("lon",a.properties.geo_longitude);return b}$(".cidade-marker").live("click",function(){var a=$(this).data("lat");var b=$(this).data("lon");var c=$(this).data("cidade");n(a,b,8,c);$("select.cidade option").attr("selected",false);$('select.cidade option[value="'+c+'"]').attr("selected",true);$("select.cidade").chosen().trigger("liszt:updated").change()});function n(a,b,c,d){easey().map(e).to(e.locationCoordinate({lat:a,lon:b}).zoomTo(c)).run(2e3);$(".cidade-marker").removeClass("active");if(d)$('.cidade-marker[data-cidade="'+d+'"]').addClass("active")}}}function updateCurrentData(){currentData={};$.each(categories,function(a,b){currentData[b]=getCategoryData(selectedFilters,b)});currentData.irregularidades=getIrregularidades(selectedFilters)}function getData(a,b){var c={};$.each(b,function(b,d){c[d]=getCategoryData(a,d)});c.irregularidades=getIrregularidades(a);return c}function getCategoryData(a,b){var c=[];var d=0;$.each(eduamazonia[b],function(e,f){var g={};var h;g[b]=f[b];var j=$.extend({},a,g);h=getIrregularidadesCount(j);if(h>=1){c[d]=f;c[d].count=h;d++}});var e=jLinq.from(c).sort("-count").select();return e}function addFilter(a,b){$("select."+a+" option").attr("selected",false);$("select."+a+' option[value="'+b+'"]').attr("selected",true);$("select."+a).chosen().trigger("liszt:updated").change();return false}function clearFilter(a){$("select."+a+"option").attr("selected",false);$("select."+a).chosen().trigger("liszt:updated").change();return false}function getIrregularidadesCount(a){var b=jLinq.from(irregularidadesData);jQuery.each(a,function(a,c){b=b.starts(a,c)});return b.count()}function getIrregularidades(a){var b=jLinq.from(irregularidadesData);jQuery.each(a,function(a,c){b=b.starts(a,c)});return b.select()}function theMagic(){var a=$("#data");var b=a.find("header .inside");var c=a.find("#data-table");var d=a.find("#links");var e=a.find("#graphs");var f=a.find("#irregularidades");b.empty();c.empty();d.empty();e.empty();f.removeClass("active").empty();if($.isEmptyObject(selectedFilters)){a.find(".landing").show();if(!$.browser.safari)resultsScrollApi.reinitialise();return false}else a.find(".landing").hide();var g={};var h="";$.each(selectedFilters,function(a,b){h+=b});if(selectedFilters.cidade&&!selectedFilters.programa&&!selectedFilters.tipo){h=selectedFilters.cidade}else if(selectedFilters.cidade&&selectedFilters.programa&&!selectedFilters.tipo){h=selectedFilters.programa+" na cidade de "+selectedFilters.cidade}else if(selectedFilters.cidade&&!selectedFilters.programa&&selectedFilters.tipo){h=selectedFilters.tipo+" na cidade de "+selectedFilters.cidade}else if(selectedFilters.cidade&&selectedFilters.programa&&selectedFilters.tipo){h=selectedFilters.tipo+" em "+selectedFilters.programa+" na cidade de "+selectedFilters.cidade}else if(!selectedFilters.cidade&&selectedFilters.programa&&selectedFilters.tipo){h=selectedFilters.tipo+" em "+selectedFilters.programa}b.append("

"+h+"

");if(selectedFilters.cidade&&!selectedFilters.tipo&&!selectedFilters.programa){e.append('
');drawCidade(selectedFilters,"graph01");$("#graph01").before("

Irregularidades por programa na cidade

");g.programa=currentData.programa;var i="";i+='';var j=0;var k=0;$.each(eduamazonia.programa,function(a,b){var c=jLinq.from(g.programa).starts("programa",b.programa).select();$.each(c,function(a,b){c=b});var d=c.count;var e;if(!d){d="--";e=false}else{j=j+d;e="class=\"filterable\" onClick=\"addFilter('programa', '"+b.programa+"');\""}var f=Math.ceil(b.constatacoes/32);k=Math.ceil(k+b.constatacoes/32);i+='"});i+='";i+="
Número de irregularidadesProgramas do governoMédia das cidades fiscalizadas
'+d+""+b.programa_desc+''+f+"
'+j+'TOTAL'+k+"
";c.append(i)}else if(!selectedFilters.cidade&&selectedFilters.tipo&&!selectedFilters.programa){e.append('
');drawPieChart("programa","graph01");$("#graph01").before("

Irregularidades por programa

");drawColumnChart("cidade","graph02");$("#graph02").before("

Irregularidades por cidade

");g.programa=currentData.programa;var i="";i+='';var j=0;i+='';$.each(eduamazonia.programa,function(a,b){var c=jLinq.from(g.programa).starts("programa",b.programa).select();$.each(c,function(a,b){c=b});var d=c.count;var e;if(!d){d="--";e=false}else{j=j+d;e="class=\"filterable\" onClick=\"addFilter('programa', '"+b.programa+"');\""}i+=""});i+="
TotalProgramas
"+b.programa_desc+''+d+"
";c.append(i);c.find("td.total").text(j);c.find("td.total").append("irregularidades")}else if(!selectedFilters.cidade&&!selectedFilters.tipo&&selectedFilters.programa){e.append('
');drawPieChart("tipo","graph01");$("#graph01").before("

Irregularidades por tipo

");drawColumnChart("cidade","graph02");$("#graph02").before("

Irregularidades por cidade

");g.tipo=currentData.tipo;var i="";i+='';var j=0;i+='';$.each(eduamazonia.tipo,function(a,b){var c=jLinq.from(g.tipo).starts("tipo",b.tipo).select();$.each(c,function(a,b){c=b});var d=c.count;var e;if(!d){d="--";e=false}else{j=j+d;e="class=\"filterable\" onClick=\"addFilter('tipo', '"+b.tipo+"');\""}i+=""});i+="
TotalTipos de irregularidades
"+b.tipo+''+d+"
";c.append(i);c.find("td.total").text(j);c.find("td.total").append("irregularidades")}else if(selectedFilters.cidade&&selectedFilters.tipo&&!selectedFilters.programa){e.append('
');drawPieChart("programa","graph01");$("#graph01").before("

Irregularidades por programa

");g.programa=currentData.programa;var i="";i+='';var j=0;i+='';$.each(eduamazonia.programa,function(a,b){var c=jLinq.from(g.programa).starts("programa",b.programa).select();$.each(c,function(a,b){c=b});var d=c.count;var e;if(!d){d="--";e=false}else{j=j+d;e="class=\"filterable\" onClick=\"addFilter('programa', '"+b.programa+"');\""}i+=""});i+="
TotalProgramas
"+b.programa_desc+''+d+"
";c.append(i);c.find("td.total").text(j);c.find("td.total").append("irregularidades");var l=getData({tipo:selectedFilters.tipo},["programa"]);drawPieChart("programa","graph02",l);$("#graph02").before("

Comparativo com o total em todas as cidades

")}else if(!selectedFilters.cidade&&selectedFilters.tipo&&selectedFilters.programa){e.append('
');drawColumnChart("cidade","graph01");$("#graph01").before("

Irregularidades por cidade

");g.cidade=currentData.cidade;var i="";i+='';var j=getIrregularidadesCount(selectedFilters);i+='';$.each(g.cidade,function(a,b){var c="class=\"filterable\" onClick=\"addFilter('cidade', '"+b.cidade+"');\"";if(a<10)i+=""});i+="
TotalAs 10 cidades com mais irregularidades
"+b.cidade+''+b.count+"
";c.append(i);c.find("td.total").text(j);c.find("td.total").append("irregularidades")}else if(selectedFilters.cidade&&!selectedFilters.tipo&&selectedFilters.programa){e.append('
');drawPieChart("tipo","graph01");$("#graph01").before("

Irregularidades por tipo

");g.tipo=currentData.tipo;var i="";i+='';var j=0;i+='';$.each(eduamazonia.tipo,function(a,b){var c=jLinq.from(g.tipo).starts("tipo",b.tipo).select();$.each(c,function(a,b){c=b});var d=c.count;var e;if(!d){d="--";e=false}else{j=j+d;e="class=\"filterable\" onClick=\"addFilter('tipo', '"+b.tipo+"');\""}i+=""});i+="
TotalTipos de irregularidades
"+b.tipo+''+d+"
";c.append(i);c.find("td.total").text(j);c.find("td.total").append("irregularidades");var l=getData({programa:selectedFilters.programa},["tipo"]);drawPieChart("tipo","graph02",l);$("#graph02").before("

Comparativo com o total em todas as cidades

")}else if(selectedFilters.cidade&&selectedFilters.tipo&&selectedFilters.programa){c.append('

Total: '+getIrregularidadesCount(selectedFilters)+" irregularidades

")}if(Object.keys(selectedFilters).length>=2){var m=categories[0];if(m)var n=m.charAt(0).toUpperCase()+m.slice(1)+"s";if(Object.keys(selectedFilters).length==2)d.append('Exibir a lista de irregularidades');else f.addClass("active");var o="";o+='';if(m)o+='";o+="";$.each(currentData.irregularidades,function(a,b){o+="";if(m)o+='";o+=""});o+="
'+n+"Irregularidades
'+b[m]+"

"+b.constatacao+"

";f.append(o)}if(selectedFilters.cidade){var p=jLinq.from(eduamazonia.cidade).starts("cidade",selectedFilters.cidade).select();p=p[0];d.append('Veja a integra do relatório da CGU');$(".relatorio.button").attr("href","relatorios/"+p.relatorio)}$(".irregularidades-toggle").click(function(){if(!f.hasClass("active")){f.addClass("active");$(this).text("Esconder a lista de irregularidades");if(!$.browser.safari)resultsScrollApi.reinitialise();$()}else{f.removeClass("active");$(this).text("Exibir a lista de irregularidades");if(!$.browser.safari)resultsScrollApi.reinitialise()}return false});if(!$.browser.safari)resultsScrollApi.reinitialise();$(".jspPane, .jspDrag").css({top:0})}function getCidadeGraphData(a){var b=[];b[0]=[];var c=a.cidade;b[0][0]="";jQuery.each(currentData.tipo,function(a,c){b[0][a+1]=c.tipo});jQuery.each(currentData.programa,function(a,d){b[a+1]=[];b[a+1][0]=d.programa_desc;jQuery.each(currentData.tipo,function(e,f){b[a+1][e+1]=getIrregularidadesCount({programa:d.programa,tipo:f.tipo,cidade:c})})});return b}function getPieGraphData(a,b){if(typeof b=="undefined")var c=currentData;else var c=b;var d=[];d[0]=[];d[0][0]="";d[0][1]="";jQuery.each(c[a],function(b,c){d[b+1]=[];d[b+1][0]=c[a];d[b+1][1]=c.count});return d}function getColumnGraphData(a,b){if(typeof b=="undefined")var c=currentData;else var c=b;var d=[];d[0]=[];d[1]=[];d[0][0]="";d[1][0]="";jQuery.each(c[a],function(b,c){d[0][b+1]=c[a];d[1][b+1]=c.count});return d}function drawPieChart(a,b,c){var d=new google.visualization.ChartWrapper({chartType:"PieChart",dataTable:getPieGraphData(a,c),options:{width:450,height:400,backgroundColor:"transparent"},containerId:b});d.draw();return}function drawColumnChart(a,b,c){var d=new google.visualization.ChartWrapper({chartType:"ColumnChart",dataTable:getColumnGraphData(a,c),options:{width:450,height:500,backgroundColor:"transparent"},containerId:b});d.draw();return}function drawCidade(a,b){var c=new google.visualization.ChartWrapper({chartType:"ComboChart",dataTable:getCidadeGraphData(a),options:{width:450,height:400,backgroundColor:"transparent",seriesType:"bars",isStacked:true},containerId:b});c.draw();return}var userAgent=navigator.userAgent.toLowerCase();$.browser.chrome=/chrome/.test(navigator.userAgent.toLowerCase());if($.browser.chrome){userAgent=userAgent.substring(userAgent.indexOf("chrome/")+7);userAgent=userAgent.substring(0,userAgent.indexOf("."));$.browser.version=userAgent;$.browser.safari=false}if($.browser.safari){userAgent=userAgent.substring(userAgent.indexOf("safari/")+7);userAgent=userAgent.substring(0,userAgent.indexOf("."));$.browser.version=userAgent}$(document).ready(function(){if(window.location!=window.parent.location)$("html,body").css({overflow:"hidden"});$("#carousel").carousel({slideSpeed:700});$("#map img").live("click",function(){return false});$(".programas-toggle").click(function(){if($("#programas-more").hasClass("active")){$("#programas-more").removeClass("active");$("#carousel .programas .graph").show();$(this).text("Saiba mais sobre os programas do Ministério da Educação")}else{$("#programas-more").addClass("active");if(!$.browser.safari)$("#programas-more").jScrollPane();$("#carousel .programas .graph").hide();$(this).text("Ocultar informações sobre os programas do Ministério da Educação")}return false});if(!$.browser.safari)$("#carousel .reportagem").jScrollPane({autoReinitialise:true})});var m;var layer;var tilejson={tilejson:"1.0.0",scheme:"xyz",tiles:["http://maps.cardume.art.br/v2/eduamazonia/{z}/{x}/{y}.png"],grids:["http://maps.cardume.art.br/v2/eduamazonia/{z}/{x}/{y}.grid.json"],formatter:function(a,b){var c="";c+='
';c+="

"+b.cidade+"

";c+="

"+b.estado+"

";c+='

';c+='total de';c+=''+b.constatacoes+"";c+='irregularidades';c+="

";c+='";c+="
";return c}};$(document).ready(function(){layer=new wax.mm.connector(tilejson);m=new MM.Map("map",new wax.mm.connector(tilejson),null,[easey.DragHandler(),easey.TouchHandler(),easey.MouseWheelHandler(),easey.DoubleClickHandler()]);m.setCenterZoom(new MM.Location(-48,-7),4);wax.mm.zoomer(m).appendTo(m.parent);wax.mm.interaction().map(m).tilejson(tilejson).on(wax.tooltip().animate(false).parent(m.parent).events()).on({on:function(a){$(".default-tip").hide();$(".wax-tooltip .close").text("Fechar")},off:function(a){if(!$(".dynamic-tip").length)$(".default-tip").show();else $(".wax-tooltip .close").text("Fechar")}});var a=4;var b=8;var c=new MM.Location(9,-75);var d=new MM.Location(-37,-4);m.setZoomRange(a,b);m.coordLimits=[m.locationCoordinate(c).zoomTo(a),m.locationCoordinate(d).zoomTo(b)];layer.tileLimits=[m.locationCoordinate(c).zoomTo(a),m.locationCoordinate(d).zoomTo(b)]});$(document).ready(function(){$("nav#main-nav a").click(function(){var a=$(this).data("section");if(a){loadSection(a);return false}})});google.load("visualization","1",{packages:["corechart"]});var irregularidadesData;var currentData;var eduamazonia={};var selectedFilters={};var categories=[];var resultsScrollApi;var sectionLoaded={};sectionLoaded.navegue=false;(function(a){a.fn.carousel=function(b){function h(b){d.find("li").removeClass("active");d.find("[data-slide='"+b+"']").addClass("active");var e=a(".carousel-content").find("[data-slide='"+b+"']");var g=e.position();var h=g.left;c.find(".carousel-content").stop().animate({left:-h},f)}function i(){var a=d.find("li.active").data("slide");var b=c.find("[data-slide='"+a+"']").next();if(b.length)var e=b.data("slide");else var e=c.find("li:nth-child(1)").data("slide");h(e)}function j(){var a=d.find("li.active").data("slide");var b=c.find("[data-slide='"+a+"']").prev();if(b.length)var e=b.data("slide");else var e=c.find("li:last-child").data("slide");h(e)}var c=a(this);var d=a(this).find("nav");var e=c.attr("id");var f=b.slideSpeed;var g=c.find(".carousel-content > li").length;c.find(".carousel-content").each(function(){var b=a(this).find("> li").width();var c=b*g;a(this).width(c)});d.find("a").click(function(){h(a(this).parent().data("slide"));if(b.autoRotate)a.doTimeout(e,slideTimer,function(){i();return true});return false});if(b.autoRotate)a.doTimeout(e,slideTimer,function(){i();return true});c.find(".next").click(function(){i();return false});c.find(".prev").click(function(){j();return false})}})(jQuery);var normalize=function(){var a="ÃÀÁÄÂÈÉËÊÌÍÏÎÒÓÖÔÙÚÜÛãàáäâèéëêìíïîòóöôùúüûÑñÇç",b="AAAAAEEEEIIIIOOOOUUUUaaaaaeeeeiiiioooouuuunncc",c={};for(var d=0;d'+t.tipo+"")});jQuery("select.tipo").chosen().trigger("liszt:updated")});$.getJSON("constatacoes.json.php?data=programa",function(e){eduamazonia.programa=e;$.each(eduamazonia.programa,function(e,t){$("select.programa").append('")});jQuery("select.programa").chosen().trigger("liszt:updated")});$.getJSON("constatacoes.json.php?data=cidade",function(e){eduamazonia.cidade=e;$.each(eduamazonia.cidade,function(e,t){$("select.cidade").append('")});jQuery("select.cidade").chosen().trigger("liszt:updated");var t=mmg().factory(h).url("cidades.geojson",function(e,t){mmg_interaction(t)});s.addLayer(t)});$("select").chosen({allow_single_deselect:true}).change(function(){categories=[];i=0;$("select.filter").each(function(){var e=$(this).find("option:selected").val();var t=$(this).data("type");if(e){selectedFilters[t]=e}else{categories[i]=t;delete selectedFilters[t];i++}});if($(this).hasClass("cidade")){var e=$(this).find("option:selected").val();if(e){var t=$(this).find("option:selected").data("lat");var n=$(this).find("option:selected").data("lon");p(t,n,8,e)}else{p(-2,-57,4)}}if(!$.isEmptyObject(selectedFilters)){updateCurrentData()}r();theMagic()});function r(){if($.isEmptyObject(selectedFilters)){$("select.filter option").attr("disabled",false);$(".cidade-marker").show();$("select.filter").chosen().trigger("liszt:updated")}else{$.each(categories,function(e,t){$("select."+t+" option").attr("disabled",true);if(t=="cidade")$(".cidade-marker").hide();$.each(currentData[t],function(e,n){var r=$("select."+t+' option[value="'+n[t]+'"]');r.attr("disabled",false);if(t=="cidade")$('.cidade-marker[data-cidade="'+n[t]+'"]').show()});$("select."+t).chosen().trigger("liszt:updated")})}}var s;var o={tilejson:"1.0.0",scheme:"xyz",tiles:["http://tiles.infoamazonia.org/v2/eduamazonia_marcador/{z}/{x}/{y}.png"],formatter:function(e,t){return t}};s=new MM.Map("filter_map",new wax.mm.connector(o),null);s.setCenterZoom(new MM.Location(-56,-5),4);wax.mm.zoomer(s).appendTo(s.parent);wax.mm.interaction().map(s).tilejson(tilejson);var u=easey().map(s).easing("easeInOut");var a=4;var f=8;var l=new MM.Location(6,-77);var c=new MM.Location(-15,-43);s.setZoomRange(a,f);s.coordLimits=[s.locationCoordinate(l).zoomTo(a),s.locationCoordinate(c).zoomTo(f)];layer.tileLimits=[s.locationCoordinate(l).zoomTo(a),s.locationCoordinate(c).zoomTo(f)];sectionLoaded[e]=true;function h(e){var t=document.createElement("div");t.className="cidade-marker";$(t).attr("data-cidade",e.id).data("lat",e.properties.geo_latitude).data("lon",e.properties.geo_longitude).append(''+e.id+" - "+e.properties.estado+"");$('option[value="'+e.id+'"]').data("lat",e.properties.geo_latitude).data("lon",e.properties.geo_longitude);return t}$(".cidade-marker").live("click",function(){var e=$(this).data("lat");var t=$(this).data("lon");var n=$(this).data("cidade");p(e,t,8,n);$("select.cidade option").attr("selected",false);$('select.cidade option[value="'+n+'"]').attr("selected",true);$("select.cidade").chosen().trigger("liszt:updated").change()});function p(e,t,n,r){easey().map(s).to(s.locationCoordinate({lat:e,lon:t}).zoomTo(n)).run(2e3);$(".cidade-marker").removeClass("active");if(r)$('.cidade-marker[data-cidade="'+r+'"]').addClass("active")}}}function updateCurrentData(){currentData={};$.each(categories,function(e,t){currentData[t]=getCategoryData(selectedFilters,t)});currentData.irregularidades=getIrregularidades(selectedFilters)}function getData(e,t){var n={};$.each(t,function(t,r){n[r]=getCategoryData(e,r)});n.irregularidades=getIrregularidades(e);return n}function getCategoryData(e,t){var n=[];var r=0;$.each(eduamazonia[t],function(i,s){var o={};var u;o[t]=s[t];var a=$.extend({},e,o);u=getIrregularidadesCount(a);if(u>=1){n[r]=s;n[r].count=u;r++}});var i=jLinq.from(n).sort("-count").select();return i}function addFilter(e,t){$("select."+e+" option").attr("selected",false);$("select."+e+' option[value="'+t+'"]').attr("selected",true);$("select."+e).chosen().trigger("liszt:updated").change();return false}function clearFilter(e){$("select."+e+"option").attr("selected",false);$("select."+e).chosen().trigger("liszt:updated").change();return false}function getIrregularidadesCount(e){var t=jLinq.from(irregularidadesData);jQuery.each(e,function(e,n){t=t.starts(e,n)});return t.count()}function getIrregularidades(e){var t=jLinq.from(irregularidadesData);jQuery.each(e,function(e,n){t=t.starts(e,n)});return t.select()}function theMagic(){var e=$("#data");var t=e.find("header .inside");var n=e.find("#data-table");var r=e.find("#links");var i=e.find("#graphs");var s=e.find("#irregularidades");t.empty();n.empty();r.empty();i.empty();s.removeClass("active").empty();if($.isEmptyObject(selectedFilters)){e.find(".landing").show();if(!$.browser.safari)resultsScrollApi.reinitialise();return false}else e.find(".landing").hide();var o={};var u="";$.each(selectedFilters,function(e,t){u+=t});if(selectedFilters.cidade&&!selectedFilters.programa&&!selectedFilters.tipo){u=selectedFilters.cidade}else if(selectedFilters.cidade&&selectedFilters.programa&&!selectedFilters.tipo){u=selectedFilters.programa+" na cidade de "+selectedFilters.cidade}else if(selectedFilters.cidade&&!selectedFilters.programa&&selectedFilters.tipo){u=selectedFilters.tipo+" na cidade de "+selectedFilters.cidade}else if(selectedFilters.cidade&&selectedFilters.programa&&selectedFilters.tipo){u=selectedFilters.tipo+" em "+selectedFilters.programa+" na cidade de "+selectedFilters.cidade}else if(!selectedFilters.cidade&&selectedFilters.programa&&selectedFilters.tipo){u=selectedFilters.tipo+" em "+selectedFilters.programa}t.append("

"+u+"

");if(selectedFilters.cidade&&!selectedFilters.tipo&&!selectedFilters.programa){i.append('
');drawCidade(selectedFilters,"graph01");$("#graph01").before("

Irregularidades por programa na cidade

");o.programa=currentData.programa;var a="";a+='';var f=0;var l=0;$.each(eduamazonia.programa,function(e,t){var n=jLinq.from(o.programa).starts("programa",t.programa).select();$.each(n,function(e,t){n=t});var r=n.count;var i;if(!r){r="--";i=false}else{f=f+r;i="class=\"filterable\" onClick=\"addFilter('programa', '"+t.programa+"');\""}var s=Math.ceil(t.constatacoes/32);l=Math.ceil(l+t.constatacoes/32);a+='"});a+='";a+="
Número de irregularidadesProgramas do governoMédia das cidades fiscalizadas
'+r+""+t.programa_desc+''+s+"
'+f+'TOTAL'+l+"
";n.append(a)}else if(!selectedFilters.cidade&&selectedFilters.tipo&&!selectedFilters.programa){i.append('
');drawPieChart("programa","graph01");$("#graph01").before("

Irregularidades por programa

");drawColumnChart("cidade","graph02");$("#graph02").before("

Irregularidades por cidade

");o.programa=currentData.programa;var a="";a+='';var f=0;a+='';$.each(eduamazonia.programa,function(e,t){var n=jLinq.from(o.programa).starts("programa",t.programa).select();$.each(n,function(e,t){n=t});var r=n.count;var i;if(!r){r="--";i=false}else{f=f+r;i="class=\"filterable\" onClick=\"addFilter('programa', '"+t.programa+"');\""}a+=""});a+="
TotalProgramas
"+t.programa_desc+''+r+"
";n.append(a);n.find("td.total").text(f);n.find("td.total").append("irregularidades")}else if(!selectedFilters.cidade&&!selectedFilters.tipo&&selectedFilters.programa){i.append('
');drawPieChart("tipo","graph01");$("#graph01").before("

Irregularidades por tipo

");drawColumnChart("cidade","graph02");$("#graph02").before("

Irregularidades por cidade

");o.tipo=currentData.tipo;var a="";a+='';var f=0;a+='';$.each(eduamazonia.tipo,function(e,t){var n=jLinq.from(o.tipo).starts("tipo",t.tipo).select();$.each(n,function(e,t){n=t});var r=n.count;var i;if(!r){r="--";i=false}else{f=f+r;i="class=\"filterable\" onClick=\"addFilter('tipo', '"+t.tipo+"');\""}a+=""});a+="
TotalTipos de irregularidades
"+t.tipo+''+r+"
";n.append(a);n.find("td.total").text(f);n.find("td.total").append("irregularidades")}else if(selectedFilters.cidade&&selectedFilters.tipo&&!selectedFilters.programa){i.append('
');drawPieChart("programa","graph01");$("#graph01").before("

Irregularidades por programa

");o.programa=currentData.programa;var a="";a+='';var f=0;a+='';$.each(eduamazonia.programa,function(e,t){var n=jLinq.from(o.programa).starts("programa",t.programa).select();$.each(n,function(e,t){n=t});var r=n.count;var i;if(!r){r="--";i=false}else{f=f+r;i="class=\"filterable\" onClick=\"addFilter('programa', '"+t.programa+"');\""}a+=""});a+="
TotalProgramas
"+t.programa_desc+''+r+"
";n.append(a);n.find("td.total").text(f);n.find("td.total").append("irregularidades");var c=getData({tipo:selectedFilters.tipo},["programa"]);drawPieChart("programa","graph02",c);$("#graph02").before("

Comparativo com o total em todas as cidades

")}else if(!selectedFilters.cidade&&selectedFilters.tipo&&selectedFilters.programa){i.append('
');drawColumnChart("cidade","graph01");$("#graph01").before("

Irregularidades por cidade

");o.cidade=currentData.cidade;var a="";a+='';var f=getIrregularidadesCount(selectedFilters);a+='';$.each(o.cidade,function(e,t){var n="class=\"filterable\" onClick=\"addFilter('cidade', '"+t.cidade+"');\"";if(e<10)a+=""});a+="
TotalAs 10 cidades com mais irregularidades
"+t.cidade+''+t.count+"
";n.append(a);n.find("td.total").text(f);n.find("td.total").append("irregularidades")}else if(selectedFilters.cidade&&!selectedFilters.tipo&&selectedFilters.programa){i.append('
');drawPieChart("tipo","graph01");$("#graph01").before("

Irregularidades por tipo

");o.tipo=currentData.tipo;var a="";a+='';var f=0;a+='';$.each(eduamazonia.tipo,function(e,t){var n=jLinq.from(o.tipo).starts("tipo",t.tipo).select();$.each(n,function(e,t){n=t});var r=n.count;var i;if(!r){r="--";i=false}else{f=f+r;i="class=\"filterable\" onClick=\"addFilter('tipo', '"+t.tipo+"');\""}a+=""});a+="
TotalTipos de irregularidades
"+t.tipo+''+r+"
";n.append(a);n.find("td.total").text(f);n.find("td.total").append("irregularidades");var c=getData({programa:selectedFilters.programa},["tipo"]);drawPieChart("tipo","graph02",c);$("#graph02").before("

Comparativo com o total em todas as cidades

")}else if(selectedFilters.cidade&&selectedFilters.tipo&&selectedFilters.programa){n.append('

Total: '+getIrregularidadesCount(selectedFilters)+" irregularidades

")}if(Object.keys(selectedFilters).length>=2){var h=categories[0];if(h)var p=h.charAt(0).toUpperCase()+h.slice(1)+"s";if(Object.keys(selectedFilters).length==2)r.append('Exibir a lista de irregularidades');else s.addClass("active");var d="";d+='';if(h)d+='";d+="";$.each(currentData.irregularidades,function(e,t){d+="";if(h)d+='";d+=""});d+="
'+p+"Irregularidades
'+t[h]+"

"+t.constatacao+"

";s.append(d)}if(selectedFilters.cidade){var v=jLinq.from(eduamazonia.cidade).starts("cidade",selectedFilters.cidade).select();v=v[0];r.append('Veja a integra do relatório da CGU');$(".relatorio.button").attr("href","relatorios/"+v.relatorio)}$(".irregularidades-toggle").click(function(){if(!s.hasClass("active")){s.addClass("active");$(this).text("Esconder a lista de irregularidades");if(!$.browser.safari)resultsScrollApi.reinitialise();$()}else{s.removeClass("active");$(this).text("Exibir a lista de irregularidades");if(!$.browser.safari)resultsScrollApi.reinitialise()}return false});if(!$.browser.safari)resultsScrollApi.reinitialise();$(".jspPane, .jspDrag").css({top:0})}function getCidadeGraphData(e){var t=[];t[0]=[];var n=e.cidade;t[0][0]="";jQuery.each(currentData.tipo,function(e,n){t[0][e+1]=n.tipo});jQuery.each(currentData.programa,function(e,r){t[e+1]=[];t[e+1][0]=r.programa_desc;jQuery.each(currentData.tipo,function(i,s){t[e+1][i+1]=getIrregularidadesCount({programa:r.programa,tipo:s.tipo,cidade:n})})});return t}function getPieGraphData(e,t){if(typeof t=="undefined")var n=currentData;else var n=t;var r=[];r[0]=[];r[0][0]="";r[0][1]="";jQuery.each(n[e],function(t,n){r[t+1]=[];r[t+1][0]=n[e];r[t+1][1]=n.count});return r}function getColumnGraphData(e,t){if(typeof t=="undefined")var n=currentData;else var n=t;var r=[];r[0]=[];r[1]=[];r[0][0]="";r[1][0]="";jQuery.each(n[e],function(t,n){r[0][t+1]=n[e];r[1][t+1]=n.count});return r}function drawPieChart(e,t,n){var r=new google.visualization.ChartWrapper({chartType:"PieChart",dataTable:getPieGraphData(e,n),options:{width:450,height:400,backgroundColor:"transparent"},containerId:t});r.draw();return}function drawColumnChart(e,t,n){var r=new google.visualization.ChartWrapper({chartType:"ColumnChart",dataTable:getColumnGraphData(e,n),options:{width:450,height:500,backgroundColor:"transparent"},containerId:t});r.draw();return}function drawCidade(e,t){var n=new google.visualization.ChartWrapper({chartType:"ComboChart",dataTable:getCidadeGraphData(e),options:{width:450,height:400,backgroundColor:"transparent",seriesType:"bars",isStacked:true},containerId:t});n.draw();return}var userAgent=navigator.userAgent.toLowerCase();$.browser.chrome=/chrome/.test(navigator.userAgent.toLowerCase());if($.browser.chrome){userAgent=userAgent.substring(userAgent.indexOf("chrome/")+7);userAgent=userAgent.substring(0,userAgent.indexOf("."));$.browser.version=userAgent;$.browser.safari=false}if($.browser.safari){userAgent=userAgent.substring(userAgent.indexOf("safari/")+7);userAgent=userAgent.substring(0,userAgent.indexOf("."));$.browser.version=userAgent}$(document).ready(function(){if(window.location!=window.parent.location)$("html,body").css({overflow:"hidden"});$("#carousel").carousel({slideSpeed:700});$("#map img").live("click",function(){return false});$(".programas-toggle").click(function(){if($("#programas-more").hasClass("active")){$("#programas-more").removeClass("active");$("#carousel .programas .graph").show();$(this).text("Saiba mais sobre os programas do Ministério da Educação")}else{$("#programas-more").addClass("active");if(!$.browser.safari)$("#programas-more").jScrollPane();$("#carousel .programas .graph").hide();$(this).text("Ocultar informações sobre os programas do Ministério da Educação")}return false});if(!$.browser.safari)$("#carousel .reportagem").jScrollPane({autoReinitialise:true})});var m;var layer;var tilejson={tilejson:"1.0.0",scheme:"xyz",tiles:["http://tiles.infoamazonia.org/v2/eduamazonia/{z}/{x}/{y}.png"],grids:["http://tiles.infoamazonia.org/v2/eduamazonia/{z}/{x}/{y}.grid.json"],formatter:function(e,t){var n="";n+='
';n+="

"+t.cidade+"

";n+="

"+t.estado+"

";n+='

';n+='total de';n+=''+t.constatacoes+"";n+='irregularidades';n+="

";n+='";n+="
";return n}};$(document).ready(function(){layer=new wax.mm.connector(tilejson);m=new MM.Map("map",new wax.mm.connector(tilejson),null,[easey.DragHandler(),easey.TouchHandler(),easey.MouseWheelHandler(),easey.DoubleClickHandler()]);m.setCenterZoom(new MM.Location(-48,-7),4);wax.mm.zoomer(m).appendTo(m.parent);wax.mm.interaction().map(m).tilejson(tilejson).on(wax.tooltip().animate(false).parent(m.parent).events()).on({on:function(e){$(".default-tip").hide();$(".wax-tooltip .close").text("Fechar")},off:function(e){if(!$(".dynamic-tip").length)$(".default-tip").show();else $(".wax-tooltip .close").text("Fechar")}});var e=4;var t=8;var n=new MM.Location(9,-75);var r=new MM.Location(-37,-4);m.setZoomRange(e,t);m.coordLimits=[m.locationCoordinate(n).zoomTo(e),m.locationCoordinate(r).zoomTo(t)];layer.tileLimits=[m.locationCoordinate(n).zoomTo(e),m.locationCoordinate(r).zoomTo(t)]});$(document).ready(function(){$("nav#main-nav a").click(function(){var e=$(this).data("section");if(e){loadSection(e);return false}})});google.load("visualization","1",{packages:["corechart"]});var irregularidadesData;var currentData;var eduamazonia={};var selectedFilters={};var categories=[];var resultsScrollApi;var sectionLoaded={};sectionLoaded.navegue=false;(function(e){e.fn.carousel=function(t){function u(t){r.find("li").removeClass("active");r.find("[data-slide='"+t+"']").addClass("active");var i=e(".carousel-content").find("[data-slide='"+t+"']");var o=i.position();var u=o.left;n.find(".carousel-content").stop().animate({left:-u},s)}function a(){var e=r.find("li.active").data("slide");var t=n.find("[data-slide='"+e+"']").next();if(t.length)var i=t.data("slide");else var i=n.find("li:nth-child(1)").data("slide");u(i)}function f(){var e=r.find("li.active").data("slide");var t=n.find("[data-slide='"+e+"']").prev();if(t.length)var i=t.data("slide");else var i=n.find("li:last-child").data("slide");u(i)}var n=e(this);var r=e(this).find("nav");var i=n.attr("id");var s=t.slideSpeed;var o=n.find(".carousel-content > li").length;n.find(".carousel-content").each(function(){var t=e(this).find("> li").width();var n=t*o;e(this).width(n)});r.find("a").click(function(){u(e(this).parent().data("slide"));if(t.autoRotate)e.doTimeout(i,slideTimer,function(){a();return true});return false});if(t.autoRotate)e.doTimeout(i,slideTimer,function(){a();return true});n.find(".next").click(function(){a();return false});n.find(".prev").click(function(){f();return false})}})(jQuery);var normalize=function(){var e="ÃÀÁÄÂÈÉËÊÌÍÏÎÒÓÖÔÙÚÜÛãàáäâèéëêìíïîòóöôùúüûÑñÇç",t="AAAAAEEEEIIIIOOOOUUUUaaaaaeeeeiiiioooouuuunncc",n={};for(var r=0;r