JAVASCRIPT   58

funceme js

Guest on 28th May 2022 01:26:41 AM

  1. /*
  2.  * To change this template, choose Tools | Templates
  3.  * and open the template in the editor.
  4.  */
  5. // ----------------------- Radar Abas --------------------------
  6. //
  7. //$funceme = {
  8. //        Rios:{
  9. //            Alerta:{
  10. //                Jaguaribe:{
  11. //                    Automatico:function()
  12. //                    {
  13. //                        
  14. //                    }
  15. //                },
  16. //                Acarau:{}
  17. //                    }
  18. //             }
  19. //         }
  20. //        
  21. //  var alerta_jaguaribe = $funceme.Rios.Alerta.Jaguaribe();
  22.  
  23. var arrayDados = new Array();
  24. (function($)
  25. {
  26.     $.fn.formSetValues = function(values)
  27.     {
  28.         var _this = this;
  29.        
  30.         return this.each(function()
  31.         {
  32.          
  33.             for(var key in values)
  34.             {
  35.                 var tmp = values[key].split('=');
  36.                    
  37.                 $(this).find('input[id='+tmp[0]+']').val(tmp[1]);
  38.             }          
  39.         });
  40.        
  41.     };
  42. })(jQuery);
  43.  
  44. (function($)
  45. {
  46.     $.fn.abas = function()
  47.     {    
  48.         var _this = this;
  49.        
  50.         var $metodos = {
  51.            
  52.             divShowHide:function(classe)
  53.             {
  54.                 if($(classe).is(':visible'))
  55.                 {
  56.                     $(classe).hide();
  57.  
  58.                 }else{
  59.  
  60.                     $(_this).find('div').each(function()
  61.                     {
  62.                         if($(this).attr("id")=="box_sub" && $(this).is(":visible"))
  63.                         {
  64.                             $(this).hide();
  65.                         }
  66.                     });
  67.  
  68.                     $(classe).show();
  69.                 }
  70.             }
  71.         }
  72.        
  73.         return $(this).each(function()
  74.         {  
  75.            
  76.             $(this).find(".fui-event-click").bind('click',function(e)
  77.             {
  78.                
  79.                 var classe = $(this).find("a").attr("href");
  80.                
  81.                 if(classe.substring(0,1) == ".")
  82.                 {
  83.                     $metodos.divShowHide(classe);
  84.                
  85.                 }else{
  86.                    
  87.                     $.get(classe,function(rhtml)
  88.                     {
  89.                         var classetmp = classe.split('/');
  90.                        
  91.                         var nbarra = classetmp.length;
  92.                        
  93.                         var nome_classe = classetmp[nbarra-1];
  94.                        
  95.                         var clas = nome_classe.substring(0,nome_classe.length-4);
  96.                        
  97.                         if($("."+clas+"").length == 0)
  98.                         {
  99.                             var html = '<div class="'+clas+'" id="box_sub"></div>';
  100.                    
  101.                             $(_this).append(html);
  102.                         }
  103.                        
  104.                         $("."+clas+"").html(rhtml);
  105.                        
  106.                         $metodos.divShowHide("."+clas+"");
  107.                        
  108.                     });
  109.                    
  110.                 }
  111.                
  112.                 e.preventDefault();
  113.                  
  114.             });
  115.  
  116.  
  117.              
  118.         });
  119.        
  120.        
  121.      
  122.        
  123.     };
  124. })(jQuery);
  125.  
  126. (function($){
  127.    
  128.     $.fn.funcemeAreaMapa = function(options){
  129.        
  130.         var settings = $.extend({
  131.             'background-color' : null,
  132.             'model':null
  133.         }, options);
  134.  
  135.         var metodos = {
  136.             fmostratabela:function(codigo,controller)
  137.             {
  138.              
  139.                 var valor = parseInt(codigo);
  140.  
  141.                 var tabela = $('div[name='+controller+']');
  142.  
  143.                 if($(tabela).css("display")=="none")
  144.                 {
  145.                     $("#acordion").find('div').each(function()
  146.                     {
  147.                         var display = $(this).css('display');
  148.                        
  149.                         if(display=="block")
  150.                         {
  151.                             $(this).hide();
  152.                         }
  153.                     });
  154.  
  155.                     $(tabela).show();
  156.  
  157.                 }
  158.  
  159.                 $(tabela).find('tr').each(function()
  160.                 {
  161.                     var bg = $(this).attr('style');
  162.  
  163.                     if(bg!='undefined')
  164.                     {
  165.                         $(this).attr('style','');
  166.                     }
  167.                 });
  168.        
  169.                 $(tabela).find('tr td').each(function(){
  170.                     var bg = $(this).attr('style');
  171.  
  172.                     if(bg!='undefined')
  173.                     {
  174.                         $(this).attr('style','');
  175.                     }
  176.                 });
  177.                
  178.                 var color = "#fff";
  179.                 var cor ="";
  180.                
  181.                 settings['model'].find(valor,controller,function()
  182.                 {
  183.  
  184.                     $(this).each(function(){
  185.  
  186.                         if($(this).find("codigo").text()==valor)
  187.                         {
  188.  
  189.                             var alerta = $(this).find("alerta").text();
  190.                                      
  191.                             cor = settings['background-color'][alerta];
  192.                                        
  193.                             if(cor=="#FAFA00"){
  194.                                 color=="#000";
  195.                             }
  196.                                        
  197.                             $('div[name='+controller+'] tr[id='+codigo+']').css('background-color',''+cor+'');
  198.  
  199.                             $('div[name='+controller+'] tr[id='+codigo+'] td').css('color',''+color+'');
  200.  
  201.                         }
  202.  
  203.                     });
  204.                 });
  205.                        
  206.              
  207.  
  208.             }, // and function mostra tabela
  209.            
  210.             ftexto:function(codigo,controller)
  211.             {
  212.                
  213.                 var marcador = $('#div_marcador');
  214.                
  215.                 $(marcador).css('visibility',"visible");
  216.                
  217.                 var texto = $('#fdiv_texto');
  218.                
  219.                 var valor = parseInt(codigo);
  220.  
  221.                 if(codigo==null)
  222.                 {
  223.                     $(texto).css('visibility',"hidden");
  224.                     return false;
  225.                 }
  226.                 var saida = new Array();
  227.                 saida = arrayDados[codigo];
  228.                 var hchamar = '<a href="" id="closetxt" style="float: left;"><img border="0" src="http://www.funceme.br/produtos/imagens/comuns/mapas/x.jpg"></a>';
  229.  
  230.                
  231.                 hchamar += settings['model'].caixaTexto(controller,saida);
  232.  
  233.  
  234.                 if(hchamar){
  235.                     $(texto).html(hchamar);
  236.                     $(texto).css('visibility',"visible");
  237.                 }
  238.                
  239.             }
  240.         };
  241.        
  242.         return this.each(function()
  243.         {
  244.                
  245.             $(this).bind('click',function(e)
  246.             {
  247.                 e.preventDefault();
  248.                    
  249.                 var codigo = $(this).attr('id');
  250.        
  251.                 var controller = $(this).attr('fapp');
  252.  
  253.                 metodos.fmostratabela(codigo,controller);
  254.                 metodos.ftexto(codigo,controller);
  255.                    
  256.             }); // and bind
  257.                
  258.         }); // and each
  259.        
  260.     }
  261.    
  262.    
  263.    
  264. })(jQuery);
  265.  
  266.  
  267.  
  268.  
  269.  
  270. var map;
  271. var oldmap;
  272. var municipios;
  273. var estados;
  274. var macro_regioes;
  275. var bairros;
  276. var overlay, otitle, bounds, map, cur_frame=0, frame_input, timestamp;
  277. var num_imagens_x, num_imagens_s, num_imagens_s_acumulado_1h, myLatLng ;
  278. var opacity = 100, f_break = 2000, f_speed = 550,  reverse = 0;
  279. var timeout;
  280.  
  281. overlay = new Array(1);
  282. otitle = new Array(1);
  283.  
  284. function ClearOverlay(){
  285.  
  286.     while (overlay.length> 0 ) {
  287.         overlay.pop();
  288.         otitle.pop();
  289.     }
  290. }
  291.  
  292.  
  293.  
  294. function radar(nome,produto,data_ini,data_fim)
  295. {
  296.     this.nome = nome;
  297.     this.produto = produto;
  298.     this.data_ini = data_ini;
  299.     this.data_fim = data_fim;
  300.     this.base_url = $("#base_url").attr('href');
  301.     this.url = $("#url").attr('href');
  302.     this.map;
  303.     this.tempo;
  304.    
  305.    
  306. //this.loadMenu();
  307. }
  308.  
  309. radar.criarRadar = function(nome)
  310. {
  311.     return new radar(nome);
  312. }
  313.  
  314.  
  315. radar.buscarProdutos = function(nome,produtos)
  316. {
  317.    
  318.     return new radar(nome,produtos);
  319. }
  320.  
  321. radar.buscarProdutosPorData = function(nome,produtos,data_ini,data_fim)
  322. {
  323.     return new radar(nome,produtos,data_ini,data_fim);
  324. }
  325.  
  326. radar.prototype.fetchAll = function(fnfechall)
  327. {
  328.  
  329.     dados = {
  330.         nome:this.nome,
  331.         produto:this.produto,
  332.         data:this.data_ini,
  333.         path:this.base_url,
  334.         tempo:this.tempo
  335.     }
  336.  
  337.     var jqxhr = $.getJSON("servicos/index.php",dados,fnfechall);
  338.    
  339.     error(function() { });
  340.    
  341. }
  342.  
  343. radar.prototype.initialize = function()
  344. {
  345.                
  346.     var myOptions = this.ini_mapa_options(this.nome);
  347.                
  348.     var map = this.ini_mapa(myOptions);
  349.                
  350.     map = this.OverlayBanda(myOptions);
  351.                
  352.     if(this.nome == "radars")
  353.     {
  354.         $("#circunferencia_radar_s").attr("checked",true);
  355.         $("#circunferencia_radar_x").attr("checked",false);
  356.     }
  357.                
  358.     if(this.nome == "radarx")
  359.     {
  360.         $("#circunferencia_radar_x").attr("checked",true);
  361.         $("#circunferencia_radar_s").attr("checked",false);
  362.     }
  363.                
  364.                
  365.     if($("a[id=nome_produto]:visible").attr("fuiscale"))
  366.     {
  367.         var escala = "#escala"+$("a[id=nome_produto]:visible").attr("fuiscale");
  368.  
  369.         escala = escala.replace("/","-");
  370.                    
  371.         $(escala).attr("checked",true);
  372.                    
  373.         $("input[id^=escala]:not("+escala+")").attr('checked',false);
  374.                    
  375.     }
  376.                
  377.     this.addEventos(map);
  378.                
  379. }
  380.  
  381. radar.prototype.addEventos = function(map)
  382. {
  383.     $("#estados").radarCamadas({
  384.         map:map,
  385.         kml:'http://www.funceme.br/produtos/script/radar/kml/estados.kml'
  386.     });                
  387.    
  388.     $("#municipios").radarCamadas({
  389.         map:map,
  390.         kml:'http://www.funceme.br/produtos/script/radar/Precipitacao/kml/municipios.kml'
  391.     });    
  392.                
  393.     $("#macro_regioes").radarCamadas({
  394.         map:map,
  395.         kml:'http://www.funceme.br/produtos/script/radar/Precipitacao/kml/macro_regioes.kml'
  396.     });
  397.                
  398.     $("#bairros").radarCamadas({
  399.         map:map,
  400.         kml:'http://www.funceme.br/produtos/script/radar/Precipitacao/kml/bairros_fortaleza_wgs84.kml'
  401.     });
  402.                
  403.     $("#serfortaleza").radarCamadas({
  404.         map:map,
  405.         kml:'http://www.funceme.br/produtos/script/radar/Precipitacao/kml/regionais_fortaleza-wgs84.kml'
  406.     });                
  407.                
  408.     $("#circunferencia_radar_x").radarCamadas({
  409.         map:map,
  410.         kml:'http://www.funceme.br/produtos/kml/circ_radar_x.kml'
  411.     });
  412.                
  413.     $("#circunferencia_radar_s").radarCamadas({
  414.         map:map,
  415.         kml:'http://www.funceme.br/produtos/kml/circ_radar_s.kml'
  416.     });
  417.                
  418. //    $("#areariscofortaleza").radarCamadas({
  419. //        map:map,
  420. //        kml:'http://www.funceme.br/produtos/script/radar/kml/fortaleza-areas-risco.kml'
  421. //    });
  422.                
  423.                $("#areariscofortaleza").radarCamadas({
  424.                     map:map,
  425.                     kml:'http://www.funceme.br/produtos/script/radar/kml/fortaleza-areas-risco.kml'
  426.                 });
  427. /*              $("#areariscoceara").radarCamadas({
  428.                     map:map,
  429.                     kml:'http://www.funceme.br/produtos/kml/ceara-areas-risco.kml'
  430.                 });*/
  431.                
  432.     if( $('#escalamm-h').attr("checked")) {
  433.         $('#escala_cores').html('<img src="imagens/paleta.png" width="85px">');
  434.     } else if($('#escalamm').attr("checked")) {
  435.                      
  436.         $('#escala_cores').html('<img src="imagens/paletatwo.png" width="85px">');
  437.     } else {
  438.         $('#escala_cores').html('');
  439.     }
  440.  
  441.                
  442.                
  443. }
  444.  
  445. radar.prototype.OverlayBanda = function(myOptions)
  446. {
  447.          
  448.     var url = this.folder();
  449.        
  450.     var myOptions = this.ini_mapa_options(this.nome);
  451.          
  452.     bounds = this.Bounds(this.nome);
  453.          
  454.     var map = this.ini_mapa(myOptions);
  455.          
  456.     ClearOverlay();
  457.          
  458.     this.carregar_json(images,map);
  459.  
  460.                  
  461.     timestamp = document.getElementById("timestamp");
  462.        
  463.     startLoop(0);
  464.  
  465.     return map;
  466. }
  467.  
  468. radar.prototype.carregar_json = function(json,map)
  469. {
  470.     var url = this.folder();          
  471.     var x = 0;
  472.     $(json).each(function()
  473.     {
  474.         overlay[x] = new USGSOverlay(bounds, url+$(this).attr("dia")+"/"+$(this).attr("imagem"), map);
  475.         otitle[x]  = $(this).attr("datahora");
  476.         x++;
  477.     });
  478.                  
  479. }
  480. radar.prototype.ini_mapa = function(myOptions)
  481. {
  482.  
  483.     var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);   
  484.        
  485.  
  486.     google.maps.event.addListener(map, "mousemove", function (event)
  487.     {
  488.  
  489.         var Lat = event.latLng.lat().toFixed(4);
  490.         var Long = event.latLng.lng().toFixed(4);
  491.         document.getElementById("coordenadas_latitude").innerHTML = "Lat: " + Lat;
  492.         document.getElementById("coordenadas_longitude").innerHTML = "Lon: " + Long;
  493.     });
  494.    
  495.     google.maps.event.addListener(map, "dblclick", function (event){
  496.  
  497.         var zoom = map.getZoom();
  498.            
  499.         var Lat = event.latLng.lat().toFixed(4);
  500.         var Long = event.latLng.lng().toFixed(4);
  501.  
  502.         $.ajax({
  503.             url:'index.php?c=camadas_cookie',
  504.             type:"get",
  505.             dataType:"HTML",
  506.             data:"zoom="+zoom+"&lat="+Lat+"&lng="+Long,
  507.             contentType: "application/x-www-form-urlencoded"
  508.         });
  509.            
  510.     });    
  511.        
  512.     return map;
  513. }
  514.  
  515.  
  516. radar.prototype.ini_mapa_options = function(tipo_radar)
  517. {
  518.    
  519.     var myOptions;
  520.     if(tipo_radar=="radarx")
  521.     {
  522.         var lat = '-3.794561';
  523.         var lng = '-38.557581';
  524.        
  525.         if(Ilat != 'null'){
  526.             lat=Ilat;
  527.         }
  528.         if(Ilng != 'null'){
  529.             lng=Ilng;
  530.         }
  531.        
  532.         var myLatlng = new google.maps.LatLng(lat,lng);
  533.        
  534.         myOptions = {
  535.             zoom: Izoom,
  536.             center: myLatlng,
  537.             scaleControl: true,
  538.             //                    mapTypeId:google.maps.MapTypeId.SATELLITE
  539.             mapTypeId: google.maps.MapTypeId.TERRAIN
  540.         }
  541.          
  542.     }else{
  543.          
  544.         var lat = '-5.0693';
  545.         var lng = '-39.26723';
  546.        
  547.         if(Ilat != 'null'){
  548.             lat=Ilat;
  549.         }
  550.         if(Ilng != 'null'){
  551.             lng=Ilng;
  552.         }
  553.        
  554.         var  myLatlng = new google.maps.LatLng(lat,lng);
  555.          
  556.         myOptions = {
  557.             zoom: Izoom,
  558.             center: myLatlng,
  559.             scaleControl: true,
  560.             //                                mapTypeId:google.maps.MapTypeId.SATELLITE
  561.             mapTypeId: google.maps.MapTypeId.TERRAIN
  562.         }
  563.     }
  564.      
  565.    
  566.     return myOptions;
  567. }
  568.  
  569. radar.prototype.Bounds = function(tipo_radar)
  570. {
  571.    
  572.     if(tipo_radar=="radarx")
  573.     {
  574.         var swBound = new google.maps.LatLng(-4.880,-39.645);
  575.         var neBound = new google.maps.LatLng(-2.709,-37.470);        
  576.        
  577.     }else{
  578.         var swBound = new google.maps.LatLng(-8.6409340,-42.8899117  );
  579.         var neBound = new google.maps.LatLng(-1.4684507,-35.6750107);        
  580.     }
  581.    
  582.     return new google.maps.LatLngBounds(swBound, neBound);
  583. }
  584.  
  585. radar.prototype.loadMenu = function()
  586. {
  587.    
  588.     this.loadXmlMenu(function(xml){
  589.  
  590.         var link_radar = "";
  591.  
  592.         $(xml).find("radar").each(function()
  593.         {
  594.                
  595.             nome_radar = $(this).attr("name");
  596.                  
  597.             folder = $(this).attr('id');
  598.                  
  599.             if(Iradar==folder)
  600.             {
  601.                 first_link = "<a id='nome_radar' href='"+folder+"'>"+nome_radar+"</a>";
  602.             }else{
  603.                      
  604.                 link_radar += "<a id='nome_radar' href='"+folder+"'>"+nome_radar+"</a>";
  605.             }
  606.  
  607.         });
  608.            
  609.         c = $.cookie("radar");
  610.            
  611.         link_radar = first_link+link_radar
  612.            
  613.         $("#menu_radar").html(link_radar);
  614.            
  615.         $("#menu_radar").cycle({    
  616.             fx:"fade",
  617.             speed: "fast",
  618.             timeout:0,
  619.             next:"#radar_avancar",
  620.             prev:"#radar_voltar",
  621.             after:radar.onAfter
  622.         });
  623.     }
  624.    
  625.     );
  626.        
  627.        
  628. }
  629.  
  630. radar.onAfter = function()
  631. {
  632.     var folder_radar = $(this).attr("href");
  633.      
  634.     if(folder_radar.indexOf("/") > -1)
  635.     {
  636.         array_folder = folder_radar.split('/');
  637.        
  638.         x = array_folder.length;
  639.        
  640.         folder_radar = array_folder[x-1];
  641.     }
  642.      
  643.     Radar = Funceme.Radar(folder_radar);
  644.      
  645.     Radar.loadMenuProdutos();      
  646. }
  647.  
  648. radar.prototype.loadMenuProdutos = function()
  649. {
  650.     nome_radar = this.nome;
  651.     var url = "index.php";
  652.     $.ajax({
  653.         url:url,
  654.         type:"get",
  655.         dataType:"HTML",
  656.         data:'c=menu&nome='+nome_radar+'&iradar='+Iradar+'&Iproduto='+Iproduto,
  657.         contentType: "application/x-www-form-urlencoded",
  658.         success:function(html)
  659.         {  
  660.             $("#produto").html(html);
  661.                    
  662.             $("#menu_produto").cycle({    
  663.                 fx:"fade",
  664.                 speed: "fast",
  665.                 timeout: 10000000,
  666.                 next:"#produto_avancar",
  667.                 prev:"#produto_voltar",
  668.                 after:radar.onAfterProduto,
  669.                 delay:2000
  670.             });
  671.         }
  672.     });
  673.        
  674. }
  675.  
  676. radar.onAfterProduto = function()
  677. {
  678.     var nome_radar = $("a[id=nome_radar]:visible").attr("href");
  679.     var nome_produto = $("a[id=nome_produto]:visible").attr("fuinp");
  680.     var tempo  = $("a[id=nome_produto]:visible").attr('fuitime');
  681.        
  682.    
  683.     oRadar = radar.buscarProdutos(nome_radar,nome_produto);
  684.    
  685.        
  686.     oRadar.tempo = tempo;
  687.     oRadar.initialize();
  688.        
  689. }
  690.    
  691.    
  692.    
  693. radar.prototype.set_menu = function(nome)
  694. {
  695.     $("#menu_radar a").each(function()
  696.     {
  697.      
  698.         if($(this).text() == nome)
  699.         {
  700.             $(this).show();
  701.              
  702.         }else{
  703.             $(this).hide();
  704.         }
  705.     });
  706. }
  707.  
  708. radar.prototype.loadXmlMenu = function(return_xml)
  709. {
  710.     var xml_menu;
  711.     pagina = "/radar/trunk/Precipitacao_por_radar/menu_simples.xml";
  712.    
  713.     $.ajax(
  714.     {
  715.         url:pagina,
  716.         type:"get",
  717.         dataType:"xml",
  718.         contentType: "application/x-www-form-urlencoded",
  719.         success:return_xml
  720.     });
  721.      
  722. }
  723.  
  724. radar.prototype.configDefault = function()
  725. {
  726.     var nome_radar = Iradar;
  727.        
  728.     var nome_produto= Iproduto;
  729.        
  730.     var var_tempo = Itempo;
  731.        
  732.     oRadar = radar.buscarProdutos(nome_radar,nome_produto);    
  733.        
  734.     oRadar.tempo = var_tempo;
  735.     oRadar.initialize();
  736. }
  737.  
  738. radar.prototype.folder = function()
  739. {
  740.     var  produto = this.produto;
  741.    
  742.     if(produto.indexOf("_") > '-1')
  743.     {
  744.         var   produtos_folder = produto.split("_");
  745.         var   pf = produtos_folder.join("/");
  746.     }else{
  747.         pf = produto;
  748.     }
  749.        
  750.    
  751.     var  folder = this.url+"/arquivos/"+this.nome+"/imagens/"+pf+"/";  
  752.    
  753.    
  754.    
  755.     return folder;
  756. }
  757.  
  758. radar.prototype.rreflash = function()
  759. {
  760.  
  761.     var nome_radar = $("a[id=nome_radar]:visible").attr("href");
  762.     var nome_produto = $("a[id=nome_produto]:visible").attr("fuinp");
  763.     var tempo  = $("a[id=nome_produto]:visible").attr('fuitime');
  764.     eRadar = radar.buscarProdutos(nome_radar,nome_produto);
  765.     eRadar.tempo = tempo;
  766.     eRadar.initialize();
  767.    
  768. // setTimeout(radar.prototype.rreflash, 100000);
  769.        
  770. }
  771. function Funceme(){}
  772.  
  773. Funceme.radar = null;
  774.  
  775. Funceme.Radar = function(nome_radar,nome_produto)
  776. {
  777.     var instancia = Funceme.radar;
  778.        
  779.     if(!nome_radar)
  780.     {
  781.            
  782.         instancia = new radar();
  783.     }
  784.     if(nome_radar && !nome_produto)
  785.     {
  786.         instancia = radar.criarRadar(nome_radar);                        
  787.     }
  788.        
  789.     if(nome_radar && nome_produto)
  790.     {            
  791.         instancia = radar.buscarProdutos(nome_radar,nome_produto);
  792.     }
  793.        
  794.     Funceme.radar = instancia;
  795.        
  796.     return instancia;
  797. }
  798.  
  799. Funceme.prototype.constructor = Funceme;
  800.  
  801.  
  802.  
  803. $(function()
  804. {
  805.     Faccordion();    
  806.     view = new Fview()
  807.     view.eventos();
  808.    
  809. });
  810.  
  811.  
  812. function view()
  813. {
  814.     $('#dia').change(function(){
  815.        
  816.         $("#dia option:selected").each(function () {
  817.             file = $(this).val();
  818.             text = $(this).text();
  819.         });
  820.  
  821.         ajax(file,right_success);
  822.         mapa(file);
  823.     });
  824. }
  825.                          
  826.  
  827.  
  828.  
  829. function ajax(file,return_ajax)
  830. {
  831.     $.ajax({
  832.         type: "post",
  833.         url: file,
  834.         dataType: "xml",
  835.         success: return_ajax
  836.     });// and ajax
  837.  
  838. }
  839.  
  840. function Faccordion()
  841. {
  842.     if($("#acordion").length > 0)
  843.     {
  844.         $('#acordion').accordion(
  845.         {
  846.             active: true,
  847.             collapsible: true,
  848.             autoHeight: false,
  849.             navigation: true
  850.         });
  851.     }
  852.    
  853.  
  854.    
  855. }
  856.  
  857. $(function(){
  858.  
  859.     $("tr#562").addClass("vicente");
  860.    
  861. });
  862. function mapa(file)
  863. {
  864.    
  865.     var base_url = $('#base_url').val();
  866.     var mapa_gif = base_url+"anos/"+file+"/mapa.gif";
  867.    
  868.     $('div#imagem img').attr('src',mapa_gif);
  869.    
  870. }
  871.  
  872.  
  873. function Fview(){}
  874. Fview.prototype.beans = {
  875.     img:null
  876. }
  877. Fview.prototype.eventos = function()
  878. {      
  879.     var _this = this;
  880.     $('#fdiv_texto').css('visibility',"hidden");
  881.        
  882.     $("#dia").live("change",function(){
  883.            
  884.         if($(this).attr("name")=="oneselect"){
  885.                
  886.             var nome_select = $("select[name=twoselect]").val()+$(this).val();
  887.                
  888.             _this.load(nome_select);
  889.                
  890.         }else{
  891.                
  892.             var nome_select =  $(this).val()+$("select[name=oneselect]").val();
  893.                
  894.             _this.load(nome_select);
  895.                
  896.         }
  897.            
  898.     });
  899.        
  900.     $("#dia").change();  
  901.        
  902.     this.impresao();        
  903.  
  904. }
  905.  
  906. Fview.prototype.load = function(nome_xml)
  907. {
  908.    
  909.     Fview.prototype.mapa(nome_xml);
  910.    
  911.     ajax("anos/"+nome_xml+".xml",Fview.prototype.loadSetting);
  912.    
  913. }
  914.  
  915. Fview.prototype.loadSettingAutomatico = function(xml){
  916.    
  917.     }
  918.  
  919. Fview.prototype.loadSetting = function(xml)
  920. {
  921.     posto = new Postos();
  922.     nr = new NivelReservatorio();
  923.     rio = new Rios();
  924.     plu = new Pluviometria();
  925.     var data_hora = $(xml).find('datahora').text();
  926.     data = data_hora.replace('Tue',' ');
  927.      
  928.     var html_rigth = "<div id='acordion'>";
  929.      
  930.     var array_fields = {
  931.         'po':posto.fields,
  932.         "rs":nr.fields,
  933.         "sro":rio.fields,
  934.         'plu':plu.fields
  935.     }
  936.        
  937.     $(xml).find("regiao").each(function()
  938.     {
  939.         html_rigth += "<h5><a  class='title_regiao' tabindex='-1'>"+$(this).attr('name')+"</a></h5>";
  940.          
  941.         var id = $(this).attr('id');
  942.          
  943.         html_rigth += fill(xml,id,array_fields[id]);
  944.      
  945.     });
  946.        
  947.     html_rigth += "</div>";
  948.     html_rigth += '<div class="rigth_footer" id="rigth_footer">';
  949.                            
  950.     html_rigth +=   '<p class="obs">';
  951.     html_rigth +=   '  Dados extraídos  Ã s 's '+data+'  <br>';
  952.     html_rigth +=   'Informações atualizadas automaticamente a cada 7 minutos';
  953.                                
  954.     html_rigth +=    '</p>';
  955.     html_rigth +=     '<p class="obs">';
  956.     html_rigth +=     'Fonte: IBGE 2010';
  957.     html_rigth +=     '</p>';
  958.     html_rigth +=      ';
  959.      
  960.    $(".rigth").html(html_rigth);
  961.    Faccordion();  
  962.      
  963. }
  964. Fview.prototype.mapa = function(folder)
  965. {
  966.    $("div#imagem img#imap").attr("usemap","#"+folder);
  967.    $("div#imagem img#imap").attr("src","anos/"+folder+".gif");
  968. }
  969.  
  970. Fview.prototype.impresao = function(){
  971.  
  972.    if(!$("#impr_select")) return false;
  973.        
  974.    $("#impr_select").click(function(e)
  975.    {
  976.        e.preventDefault();
  977.  
  978.        var base_url = $("#url").attr("href");
  979.                  
  980.        $.get("impressao.php",function(data){
  981.            if(data==1){
  982.  
  983.                window.location.href = base_url+"/pdf/relatorio.pdf";
  984.            }
  985.        });
  986.  
  987.    });
  988. }
  989.  
  990.  
  991. function Postos(){}
  992. Postos.prototype.fields = {
  993.    codigo:null,
  994.    posto:null,
  995.    cod_mun:null,
  996.    municipio:null,
  997.    data:null,
  998.    max:null,
  999.    maxtwo:null,
  1000.    maxtree:null,
  1001.    alerta:null
  1002. //  grafico7d:null
  1003. }
  1004.  
  1005. Postos.prototype.getPostos = null;
  1006.  
  1007.  
  1008. function NivelReservatorio(){}
  1009. NivelReservatorio.prototype.fields ={
  1010.    codigo:null,
  1011.    acude:null,
  1012.    data:null,
  1013.    cota:null,
  1014.    afluente:null,
  1015.    efluente:null,
  1016.    alerta:null
  1017. }
  1018. NivelReservatorio.prototype.getReservatorios = null;
  1019.  
  1020. function Rios(){}
  1021. Rios.prototype.fields = {
  1022.    codigo:null,
  1023.    secao:null,
  1024.    rio:null,
  1025.    data:null,
  1026.    cota:null,
  1027.    alerta:null
  1028. //  vazao:null,
  1029. }
  1030.  
  1031. Rios.prototype.getRios = null;
  1032.  
  1033.  
  1034.  
  1035.  
  1036. function fill(xml,id,fields)
  1037. {
  1038.  
  1039.    var fhtml = "";
  1040.    var thead = "";
  1041.    var tabela = "";
  1042.  
  1043.    tabela +=  'a +=  '<div name=" id="'" id="cont" class="fui-height-auto fui-scroll">';
  1044.     tabela += "<table class='tb'>";  
  1045.        
  1046.     thead += "<tr class='tb-head'>";
  1047.     var  y =1;
  1048.     $(xml).find("regiao[id="+id+"] label").each(function()
  1049.     {
  1050.         if($(this).attr("page")
  1051.        {
  1052.            if(y==1){
  1053.                thead += "ad += "<td><a name=''><b>"+$(this).text()+"</b></a></td>";
  1054.             }else{
  1055.                 thead += "<td>"+$(this).text()+"</td>";
  1056.             }
  1057.             y++;
  1058.         }
  1059.              
  1060.     });
  1061.    
  1062.     thead += "</tr>";
  1063.        
  1064.     tabela += thead;
  1065.     var x = 1;
  1066.     $(xml).find("regiao[id="+id+").each(function()
  1067.    {
  1068.      
  1069.        var codigo = null
  1070.        var ftd = "ftd = "";                  
  1071.        
  1072.         for (var i in fields)
  1073.         {
  1074.             if(i == ")
  1075.            {
  1076.  
  1077.                codigo = $(this).find(i).text();
  1078.                arrayDados[codigo] = new Array();
  1079.            }
  1080.  
  1081.            if($(this).find(i).attr(".attr("name") != "no" && i != " && i != " i != ")
  1082.            {
  1083.              
  1084.                ftd +="ftd +="<td id='"+i+"'><b>"+$(this).find(i).text()+"</b></td>";
  1085.             }
  1086.        
  1087.             arrayDados[codigo][i] = $(this).find(i).text();
  1088.            
  1089.            
  1090.         }
  1091.        
  1092.  //arrayDados[codigo]['id'] = id;
  1093.  = id;
  1094.        
  1095.         if(x%2==0){            
  1096.             nome_classe="tb-fundo_b";
  1097.         }else{
  1098.             nome_classe="tb-fundo_c";
  1099.         }
  1100.        
  1101.        
  1102.         fhtml += "<tr class='"+nome_classe+"+codigo+"odigo+"'>";
  1103.         fhtml +=ftd;
  1104.         fhtml += "</tr>";
  1105.        
  1106.        
  1107.         x++;
  1108.        
  1109.     });
  1110.  
  1111.     tabela +=fhtml;
  1112.     tabela += "</table>";
  1113.     tabela += ";
  1114.  
  1115.    return tabela;
  1116.  
  1117. }
  1118.  
  1119.  
  1120. function chamar(codigo,controller)
  1121. {
  1122.    var marcador = $('#div_marcador');
  1123.    $(marcador).css('visibility',"lity',"visible");
  1124.     var texto = $('#fdiv_texto');
  1125.     var valor = parseInt(codigo);
  1126.        
  1127.     if(codigo==null)
  1128.     {
  1129.         $(texto).css('visibility',");
  1130.        return false;
  1131.    }
  1132.    var saida = new Array();
  1133.    var hchamar = '<a href=" href="" id="closetxt" style="float: left;"><img border="0" src//www.funceme.br/produtos/imagens/comuns/mapas/x.jpg"></a>';
  1134. </a>';
  1135.        
  1136.     if(controller == 'rs')
  1137.     {
  1138.         saida = arrayDados[valor];
  1139.          
  1140.         if(isArray(saida) && isArray(saida['acude']))
  1141.         {
  1142.                
  1143.             hchamar += "<div style='position:relative;'><font size='1'><B>A&ccedil;ude</B>: " + saida['acude'].substr(0,20);
  1144.             hchamar += "<br><B>Data</B>: " + saida['data']+" hm³";
  1145.             hchamar += "<br><B>Cota atual </B>: " + saida['cota'] + " m ";
  1146.             hchamar += "<br><B>Vazao Efluente</B>: " + saida['] + "m³/s";
  1147.            hchamar += "<br><B>Vaz&atilde;o Afluente </B>: " + saida['" + saida['afluente'] + " m³/s</font></div>";
  1148.             // alert(hchamar);
  1149. rt(hchamar);
  1150.                
  1151.         }
  1152.     }
  1153.        
  1154.     else if(controller == 'po')
  1155.     {
  1156.         saida = arrayDados[val//alert(saida);
  1157. lert(saida);
  1158.         if(isArray(saida) && isArray(saida['municipio']))
  1159.         {//  hchamar = "";
  1160. chamar = "";
  1161.             hchamar += "<div style='position:relative;'1'font size='1'><B>Posto</B>: " + saida['posto'].substr(0,20)+"";
  1162.             hchamar += "<br><B>Municipio</B>: " + saida['municipio']+"";
  1163.             hchamar += "<br><B>Chuva</B>: " + saida['max'] + " mm ";
  1164.  
  1165.         }
  1166.     }else if(controller == 'sro')
  1167.     {
  1168.         saida = arrayDados[codi//alert(saida);
  1169. lert(saida);
  1170.         if(isArray(saida) && isArray(saida['secao']))
  1171.         {//  hchamar = "";
  1172. chamar = "";
  1173.             hchamar += "<div style='position:relative;'1'font size='1'><B>Seção</B>: " + saida['secao'].substr(0,20)+"";
  1174.             hchamar += " + saida['rio']+" + saida['rio']+"";
  1175.             hchamar += "<br><B>Data/hora</B>: " + saida['data'] + "";
  1176.             hchamar += "<br><B>Cota</B>: " + saida['cota'] + "";
  1177.  
  1178.         }
  1179.     }
  1180.        
  1181.     else if(controller == 'sm')
  1182.     {
  1183.            
  1184.         ajax("sedemunicipios.xml",function(xml){
  1185.                
  1186.             $(xml).find("produtos  sessao municipio").each(function()
  1187.             {
  1188.                 var id = $(this).find("codigo").text();
  1189.                    
  1190.                 if(id==codigo)
  1191.                 {
  1192.    //  hchamar = "";
  1193. /  hchamar = "";
  1194.                     hchamar += "<div style='position:relative;'><b>Cidade</b>: "nome"this).find("nome").text()+"";
  1195.                     hchamar += "<br><b>População Total:</b>: "+ $(this).find("poptotal").text()+"";
  1196.                     hchamar += "<br><b>População Urbana</b>: " +$(this).find("popurbana").text() + "";
  1197.                     hchamar += "<br><b>População Rural</b>: " +$(this).find("poprural").text() + "";
  1198.                     hchamar += "<br><b>Risco</b>: " + $(this).find("risco").text() + "";
  1199.                     hchamar += "</div>";
  1200.                        
  1201.                     if(hchamar){
  1202.                         $(texto).html(hchamar);
  1203.                         $(texto).css('visibility',"visible");
  1204.                          
  1205.                         return false;
  1206.                     }
  1207.                    
  1208.                 }
  1209.                    
  1210.             })
  1211.                
  1212.         });
  1213.            
  1214.     }
  1215.     else if(controller == "plu")
  1216.     {
  1217.         saida = arrayDad//alert(saida);
  1218.    
  1219.         //alert(saida);
  1220.         if(isArray(saida) && isArray(saida['no//  hchamar = "";
  1221.            //  hchamar = "";
  1222.             hchamar += "<div style='position:relative;'><font size='1'><B>Estação</B>: " + saida['nome'].substr(0,20)+"";
  1223.             hchamar += "<br><B>24h</B>: " + saida['plu24h']+"mm";
  1224.             hchamar += "<br><B>48h</B>: " + saida['plu48h'] + "mm";
  1225.             hchamar += "<br><B>72h</B>: " + saida['plu72h'] + "mm";
  1226.  
  1227.         }
  1228.     }
  1229.  
  1230.  
  1231.        
  1232.     if(hchamar){
  1233.         $(texto).html(hchamar);
  1234.         $(texto).css('visibility',"visible");
  1235.     }
  1236.        
  1237. }
  1238.  
  1239.  
  1240. function mostratabela(codigo,controller)
  1241. {
  1242.     var saida = new Array();
  1243.      
  1244.     var valor = parseInt(codigo);
  1245.     saida = arrayDados[valor];
  1246.      
  1247.     var tabela = $('div[name='+controller+']');
  1248.  
  1249.     if($(tabela).css("display")=="none")
  1250.     {
  1251.         $("#acordion").find('div').each(function(){
  1252.             var display = $(this).css('display');
  1253.             if(display=="block")
  1254.             {
  1255.                 $(this).hide();
  1256.             }
  1257.         });
  1258.            
  1259.         $(tabela).show();
  1260.  
  1261.     }
  1262.  
  1263.     $(tabela).find('tr').each(function(){
  1264.         var bg = $(this).attr('style');
  1265.  
  1266.         if(bg!='undefined')
  1267.         {
  1268.             $(this).attr('style','');
  1269.         }
  1270.     });
  1271.        
  1272.     $(tabela).find('tr td').each(function(){
  1273.         var bg = $(this).attr('style');
  1274.  
  1275.         if(bg!='undefined')
  1276.         {
  1277.             $(this).attr('style','');
  1278.         }
  1279.     });
  1280.        
  1281.     var color = "#fff";
  1282.     var cor ="";
  1283.        
  1284.     if(isArray(saida) && saida['alerta'] != "")
  1285.     {
  1286.         alertaJaguaribe.find(valor,controller,function()
  1287.         {
  1288.                
  1289.             $(this).each(function(){
  1290.                        
  1291.                 if($(this).find("codigo").text()==valor)
  1292.                 {
  1293.                                
  1294.                     alerta = $(this).find("alerta").text();
  1295.                                
  1296.                     if(alerta == 1){
  1297.                         cor="#00DE00";
  1298.                     }
  1299.                     if(alerta == 2){
  1300.                         cor="#FAFA00";
  1301.                     }
  1302.                     if(alerta == 3){
  1303.                         cor="#BE1E1E";
  1304.                     }
  1305.                     if(alerta == 4){
  1306.                         cor="#7B007A";
  1307.                     }
  1308.                     if(alerta == 5){
  1309.                         cor="#DCDCDC";
  1310.                     }
  1311.                     if(alerta == 6){
  1312.                         cor="#7D7D7D"#000"                     color="#000";
  1313.                     }
  1314.                                    
  1315.                                    
  1316.                     $('div[name=').css('ller+'] tr[id='+codigo+']''.css('background-color',''+cor+'');
  1317.        
  1318.                     $('div[name='+controller+'] tr[id='+codigo+'] td').css('color',''+color+'');
  1319.                            
  1320.                 }
  1321.                    
  1322.             });
  1323.         });
  1324.            
  1325.          
  1326.        
  1327.     }
  1328.        
  1329.        
  1330.        
  1331.        
  1332. }
  1333.  
  1334. function isArray(o)
  1335. {
  1336.    
  1337.     if(o){
  1338.         return(typeof(o.length)=="undefined")?false:true;
  1339.     }else{
  1340.  
  1341.         return false;
  1342.     }
  1343.            
  1344. }
  1345.  
  1346.  
  1347. $("#closetxt").live("click",function(e){
  1348.     e.preventDefault();
  1349.     chamar(null)
  1350. });
  1351.  
  1352. function Pluviometria(){}
  1353.  
  1354. Pluviometria.prototype.fields = {
  1355.     codigo:null,
  1356.     nome:null,
  1357.     hora:null,
  1358.     plu24h:null,
  1359.     plu48h:null,
  1360.     plu72h:null,
  1361.     alerta:null
  1362. }
  1363.  
  1364.  
  1365. function alertaJaguaribe(data,codigo,produto){
  1366.     this.data = data;
  1367.     this.codigo = codigo;
  1368.     this.produto = produto;
  1369.    
  1370. }
  1371.  
  1372. function Alerta(data,codigo,produto){
  1373.     this.data = data;
  1374.     this.codigo = codigo;
  1375.     this.produto = produto;
  1376.     this.url = $("#url").attr('href');
  1377. }
  1378.  
  1379. alertaJaguaribe.prototype = new Alerta;
  1380.  
  1381.  
  1382. alertaJaguaribe.criarAlerta = function(data)
  1383. {
  1384.     return new alertaJaguaribe(data);
  1385. }
  1386.  
  1387. alertaJaguaribe.criarAlertaCodigo = function(data,codigo)
  1388. {
  1389.     return new alertaJaguaribe(data,codigo);
  1390. }
  1391.  
  1392. Alerta.prototype.buscarAlertaCodigoProduto = function(data,codigo,produto)
  1393. {
  1394.     return new Alerta(data,codigo,produto);
  1395. }
  1396.  
  1397. Alerta.prototype.loadXml = function(return_ajax)
  1398. {
  1399.     folder = this.url+"/anos/"+this.data+".xml";
  1400.        
  1401.     $.ajax({
  1402.         type: "post",
  1403.         url: folder,
  1404.         dataType: "xml",
  1405.    // and ajax
  1406. : return_ajax
  1407.     });// and ajax
  1408. }
  1409.  
  1410. Alerta.prototype.find = function(codigo,produto,return_find)
  1411. {
  1412.     var dados = null;
  1413.        
  1414.     data = $("#dia").val();
  1415.        
  1416.     var alerta = this.buscarAlertaCodigoProduto(data,codigo,produto);
  1417.        
  1418.     alerta.loadXml(function(xml)
  1419.     {
  1420.            
  1421.         $(xml).find("regiao[id="+produto+"] item").each(return_find);
  1422.            
  1423.     });    
  1424. }
  1425.  
  1426. Alerta.prototype.caixaTexto = function(controller,saida)
  1427. {
  1428.    
  1429.     var hchamar = "";
  1430.     if(controller == 'rs')
  1431.     {
  1432.                    
  1433.         if(isArray(saida) && isArray(saida['acude']))
  1434.         {
  1435.  
  1436.             hchamar += "<div style='position:relative;'><font size='1'acude'ccedil;ude</B>: " + saida['acude'].substr(0,20);
  1437.             hchamar += "<br><B>Data</B>: " + saida['data']+" hm³";
  1438.             hchamar += "<br><B>Cota atual </B>: " + saida['cota'] + " m ";
  1439.             hchamar += "<br><B>Vazao Efluente</B>: " + saida['efluente'] + "m³/s";
  1440.             hchamar += "<br><B>Vaz&atilde;o Afluente </B>: " + saida['afluente// alert(hchamar);
  1441. t></div>";
  1442.  
  1443.         // alert(hchamar);
  1444.  
  1445.         }
  1446.     }
  1447.  
  1448.     els//alert(saida);
  1449. == 'po')
  1450.     {
  1451.         //alert(saida);
  1452.         if(isArray(saida) && isArray(said//  hchamar = "";
  1453.        {
  1454.             //  hchamar = "";
  1455.             hchamar += "<div style='position:relative;'><font size='1'><B>Posto</B>: " + saida['posto'].substr(0,20)+"";
  1456.             hchamar += "<br><B>Municipio</B>: " + saida['municipio']+"";
  1457.             hchamar += "<br><B>Chuva</B>: " + saida['max'] + " mm ";
  1458.  
  1459.         }
  1460.     }else//alert(saida);
  1461. = 'sro')
  1462.     {
  1463.         //alert(saida);
  1464.         if(isArray(saida) && isArray(//  hchamar = "";
  1465.        {
  1466.             //  hchamar = "";
  1467.             hchamar += "<diAlertav style='position:relative;'><font size='1'><B>Seção</B>: " + saida['secao'].substr(0,20)+"" + saida['rio']+"amar += "<br><B>Rio</B>: " + saida['rio']+"";
  1468.             hchamar += ""br><B>Data/hora</B>: " + saida['data'] + "";
  1469.             hchamar += "<br><B>Cota</B>: " + saida['cota'] + "";
  1470.  
  1471.         }
  1472.     }
  1473.  
  1474.     else if(controller == 'sm')
  1475.     {
  1476.  
  1477.         ajax("sedemunicipios.xml",function(xml){
  1478.  
  1479.             $(xml).find("produtos  sessao municipio").each(function()
  1480.             {
  1481.                 var id = $(this).find("codigo").text();
  1482.  
  1483.                 if(id==cod//  hchamar = "";
  1484.    {
  1485.                     //  hchamar = "";
  1486.                     hchamar += "<div style='position:relative;'><b>Cidade</b>: " + $(this).find("nome").text()+"";
  1487.                     hchamar += "<br><b>População Total:</b>: "+ $(this).find("poptotal").text()+"";
  1488.                     hchamar += "<br><b>População Urbana</b>: " +$(this).find("popurbana").text() + "";
  1489.                     hchamar += "<br><b>População Rural</b>: " +$(this).find("poprural").text() + "";
  1490.                     hchamar += ";
  1491.                    hchamar += "("risco").text() + "";
  1492.                     hchamar += "</div>";
  1493.  
  1494.                     if(hchamar){
  1495.                         $(texto).html(hchamar);
  1496.                         $(texto).css('visibility',"visible");
  1497.  
  1498.                         return false;
  1499.                     }
  1500.  
  1501.                 }
  1502.  
  1503.             })
  1504.  
  1505.         });
  1506.  
  1507.     }
  1508.     else if(controller == "plu")
  1509.     {
  1510.         if(isArray(s//  hchamar = "";
  1511. aida['nome']))
  1512.         {
  1513.             //  hchamar = "";
  1514.             hchamar += "<div style='position:relative;'><font size='1'><B>Estação</B>: " + saida['nome'].substr(0,20)+"";
  1515.             hchamar += "<br><B>24h</B>: " + saida['plu24h'plu48h'
  1516.             hchamar += "<br><B>48h</B>: " + saida['plu48h'] + "mm";
  1517.             hchamar += "<br><B>72h</B>: " + saida['plu72h'] + "mm";
  1518.  
  1519.         }
  1520.     }
  1521.                
  1522.     return hchamar;
  1523.  
  1524.    
  1525. }
  1526.  
  1527. function alertaAcarau(data,codigo,produto)
  1528. {
  1529.     this.data = data;
  1530.     this.codigo = codigo;
  1531.     this.produto = produto;
  1532. }
  1533.  
  1534. alertaAcarau.prototype = new Alerta();
  1535.  
  1536. alertaAcarau.criarAlerta = function(data)
  1537. {
  1538.     return new alertaAcarau(data);
  1539. }
  1540.  
  1541. alertaAcarau.criarAlertaCodigo = function(data,codigo)
  1542. {
  1543.     return new alertaAcarau(data,codigo);
  1544. }
  1545.  
  1546.  
  1547. function camadas(){}
  1548.  
  1549. function serializeHref(href)
  1550. {
  1551.     var array_href_tmp = href.split('?');
  1552.    
  1553.     if(isArray(array_href_tmp) && isArray(array_href_tmp[1]))
  1554.     {
  1555.         return array_href_tmp[1].split('&');      
  1556.     }
  1557. }
  1558.  
  1559. function showInDiv(text) {
  1560.     var sidediv = $('#contentWindow');
  1561.     $(sidediv).html(text);
  1562. }
  1563.  
  1564.  
  1565. function placeMarker(location,map) {
  1566.     var marker = new google.maps.Marker({
  1567.         position: location,
  1568.         map: map
  1569.     });
  1570.  
  1571.     map.setCenter(location);
  1572. }
  1573.  
  1574. (function($)
  1575. {
  1576.     $.fn.print = function()
  1577.     {
  1578.         var _this = this;
  1579.        
  1580.         return this.each(function()
  1581.         {
  1582.          
  1583.             $(this).bind('click',function()
  1584.             {
  1585.                
  1586.                 window.print();
  1587.             });
  1588.            
  1589.  

Raw Paste


Login or Register to edit or fork this paste. It's free.