  $(function(){
        if($("#"+id_mapa_roteiros).length > 0){
            initialize(id_mapa_roteiros,38.0156245,-7.8652348,default_zoom,false);

            $("#formPesquisaRoteiros input[type=submit]").click(function(){$("#formPesquisaRoteiros input[name=page]").val('');});

            $("#formPesquisaRoteiros,#formPesquisaRoteiro").submit(function(){
                 var form=$(this);
                 if(form.attr('id')=='formPesquisaRoteiros' && $("#blocoProdutos").length==0){
                    $("#blocoMapa").append($('<div></div>').attr('id','blocoProdutos'));
                 }
                 var first_p=1;
                 if(use_cookie){
                    first_p = $(this).find('input[name=page]').val();
                    $(this).find('input[name=page]').val('');
                    use_cookie=false;
                 }
                 var p = $(this).find('input[name=page]').val();
                 var result=$(this).serialize();
                 var action='/produtos_caracteristicas/ajax/getMarkersRoteiros.php';
                 var method=$(this).attr('method');
                 $.ajax({
                           type:method,
                           url:action,
                           data:result,
                           beforeSend: function( xhr ) {
                                startLoading();
                                $("#blocoProdutos").html('<div style="text-align:center;"><img src="/temas/turismoalentejo/images/ajax-loader.gif" alt="Loading..."/></div>');
                           },
                           success:function(res){
                              if(p==''){
                                  deleteOverlays();
                                  //hideOverlays();
                                  numMarkers=0;
                                  var reta=[];
                                  var reta_cores=[];
                                  if(res){
                                        for (var x in res){
                                            if(x=='centro_mapa'){
                                                if(res[x].nome!=''){
                                                    maps[id_mapa_roteiros].panTo(new google.maps.LatLng(res[x].latitude,res[x].longitude));
                                                    maps[id_mapa_roteiros].setZoom(res[x].zoom);
                                                }
                                            }else{
                                                addMarker(id_mapa_roteiros,res[x].id_produto,res[x].latitude,res[x].longitude,res[x].nome,res[x].icon,'');
                                                numMarkers++;
                                            }
                                        }
                                  }
                                  if(form.attr('id')=='formPesquisaRoteiros'){
                                      form.find("input[name=page]").val(1);
                                      form.submit();
                                  }
                              }else{
                                 $("#blocoProdutos").html(res);
                              }
                              loadAjaxScripts();
                         },
                         complete:function(jqXHR, textStatus){
                            stopLoading();
                         }
                   });
                   return false;
            });

            if(gup(prov_var)!=''){
                use_cookie=true;
                $("#formPesquisaRoteiros").submit();
            }

            $("#blocoProdutos .paginacao").live('click',function(){
               var p=parseInt($(this).attr('href').split('?p=')[1]);
               if(!isNaN(p)){
                    $("#formPesquisaRoteiros input[name=page]").val(p);
                    $("#formPesquisaRoteiros").submit();
               }
               return false;
            });

            if($("#formPesquisaRoteiro").length > 0){
                $("#formPesquisaRoteiro").submit();
            }
        }
  });

