
	
	Layers = {
	
		getLayers: function(){
		
			// if(Utils.queryString('codigoCategoriaTarifaria') || Utils.queryString('codigoGrupoProblema') || Utils.queryString('channel') != 'site'){
			if(Utils.queryString('codigoCategoriaTarifaria') || Utils.queryString('codigoGrupoProblema')){
					
				capsLayer = {
						toggleElement: "#caps",
						exibitionName: "Caps",
						singleName: "Caps",
						filterElement: "#capsFilter",
						img: "giw2/images/ico/map/caps_circulo.png",
						layerCode:2,
						marker: function(){
							return "(function() {"+
								"return {"+
									"url: \"giw2/images/ico/map/caps.png\","+
									"width: 34,"+
									"height: 44"+
								"};"+
							"})"
						},
						visible: true,
						layerType: "customService",
						facetsConfiguration2:function(){
							var filters = {};
							// if(Utils.verifyCompany() != 'azul') {
								// filters["Recebe Veículo"] = {
									// filter:{
										// name : "flagRecebeVeiculoGuinchado",
										// options: {
											// option1: { val: "S", name:"Guinchado", operator: "equals"},
											// option2: { val: "N", name:"Rodando", operator: "equals"}
										// }
									// }
								// };
							// }
							return filters;
						},
						infoWindowObs:{
							// "<b>Recebe Veículo</b> ":{
								// filter:{
									// name : "flagRecebeVeiculoGuinchado",
									// text: "<br/><b>Recebe Veículo</b> ",
									// options:{
										// option1: { val: "S", name:"Guinchado", operator: "equals"},
										// option2: { val: "N", name:"Rodando", operator: "equals"}
									// }
								// }
							// }
						},
						detailsPage : "mapas_capsDetalhe.content?codigoCaps=",
						customServiceSettings:
						{
						request :function(){
							var req = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cad="http://cadastrocaps.service.acessoadados.servicodedados.porto.com/">' + 
								'   <soapenv:Header>' + 
								'      <ns1:autenticacao soapenv:actor="http://schemas.xmlsoap.org/soap/actor/next" soapenv:mustUnderstand="0" xmlns:ns1="ns1">' + 
								'         <login soapenv:actor="http://schemas.xmlsoap.org/soap/actor/next" soapenv:mustUnderstand="0">acessodadosweb</login>' + 
								'         <passwd soapenv:actor="http://schemas.xmlsoap.org/soap/actor/next" soapenv:mustUnderstand="0">seguro00</passwd>' + 
								'      </ns1:autenticacao>' + 
								'   </soapenv:Header>' + 
								'   <soapenv:Body>' + 
								'      <cad:obterListaPorDistancia>' + 
								'         <atributos>caps.codigoCaps</atributos>' + 
								'         <atributos>caps.nomeCaps</atributos>' + 
								'         <atributos>caps.flagRecebeVeiculoGuinchado</atributos>' + 
								'         <atributos>endereco.nomeTipoLogradouro</atributos>' + 
								'         <atributos>endereco.nomeLogradouro</atributos>' + 
								'         <atributos>endereco.numeroLogradouro</atributos>' + 
								'         <atributos>endereco.codigoUnidadeFederacao</atributos>' + 
								'         <atributos>endereco.numeroInicioCep</atributos>' + 
								'         <atributos>endereco.numeroComplementoCep</atributos>' + 
								'         <atributos>endereco.nomeBairro</atributos>' + 
								'         <atributos>endereco.nomeCidade</atributos>' + 
								'         <atributos>endereco.codigoDdd</atributos>' + 
								'         <atributos>endereco.numeroTelefone</atributos>' + 
								'         <atributos>endereco.codigoUnidadeFederacao</atributos>' + 
								'         <atributos>endereco.numeroLatitudeDecimal</atributos>' + 
								'         <atributos>endereco.numeroLongitudeDecimal</atributos>' + 
								'         <atributos>relacionamentoCapsCategoriaTarifaria.codigoCategoriaTarifaria</atributos>' + 
								'         <atributos>relacionamentoCapsGrupoProblema.codigoGrupoProblema</atributos>' + 
								'         <restricoes>' + 
								'            <nomeAtributo>distanciaMaximaKm</nomeAtributo>' + 
								'            <operadorRestricao>=</operadorRestricao>' + 
								'            <valorRestricao>20</valorRestricao>' + 
								'         </restricoes>' + 
								'         <restricoes>' + 
								'            <nomeAtributo>quantidadeItem</nomeAtributo>' + 
								'            <operadorRestricao>=</operadorRestricao>' + 
								'            <valorRestricao>10000</valorRestricao>' + 
								'         </restricoes>' + 
								'         <restricoes>' + 
								'            <nomeAtributo>numeroLatitudeReferencia</nomeAtributo>' + 
								'            <operadorRestricao>=</operadorRestricao>' + 
								'            <valorRestricao>-23.529813</valorRestricao>' + 
								'         </restricoes>' + 
								'         <restricoes>' + 
								'            <nomeAtributo>numeroLongitudeReferencia</nomeAtributo>' + 
								'            <operadorRestricao>=</operadorRestricao>' + 
								'            <valorRestricao>-46.647387</valorRestricao>' + 
								'         </restricoes>' +  
								'         <restricoes>' + 
								'            <nomeAtributo>relacionamentoCapsCategoriaTarifaria.codigoCategoriaTarifaria</nomeAtributo>' + 
								'            <operadorRestricao>&gt;=</operadorRestricao>' + 
								'            <valorRestricao>0</valorRestricao>' + 
								'         </restricoes>' +  
								'         <restricoes>' + 
								'            <nomeAtributo>relacionamentoCapsGrupoProblema.codigoGrupoProblema</nomeAtributo>' + 
								'            <operadorRestricao>&gt;=</operadorRestricao>' + 
								'            <valorRestricao>0</valorRestricao>' + 
								'         </restricoes>' +  
								'      </cad:obterListaPorDistancia>' + 
								'   </soapenv:Body>' +
								'</soapenv:Envelope>';
								return req;
							},
							url: "mapas_Acd.content?tipo=caps",
							SOAPAction : "",
							hasNamespace: false,
							parameters: {
								latitudeSelector: "restricoes:has(nomeAtributo:contains(numeroLatitudeReferencia)) valorRestricao",
								longitudeSelector: "restricoes:has(nomeAtributo:contains(numeroLongitudeReferencia)) valorRestricao",
								radiusSelector: "restricoes:has(nomeAtributo:contains(distanciaMaximaKm)) valorRestricao",
								qtdSelector: "restricoes:has(nomeAtributo:contains(quantidadeItem)) valorRestricao",
								otherSelector: function(){
									
									var selectors = {
										Selector1: {
														paramurl: "codigoCategoriaTarifaria",
														operator: "restricoes:has(nomeAtributo:contains(relacionamentoCapsCategoriaTarifaria.codigoCategoriaTarifaria)) operadorRestricao",
														value: "restricoes:has(nomeAtributo:contains(relacionamentoCapsCategoriaTarifaria.codigoCategoriaTarifaria)) valorRestricao"                                                         
												   },
										Selector2: {
														paramurl: "codigoGrupoProblema",
														operator: "restricoes:has(nomeAtributo:contains(relacionamentoCapsGrupoProblema.codigoGrupoProblema)) operadorRestricao",
														value: "restricoes:has(nomeAtributo:contains(relacionamentoCapsGrupoProblema.codigoGrupoProblema)) valorRestricao"                                                         
												   }
									}
									return selectors;
								}
								
							},
							response: {
								returnAsCdata       : true,
								cdataSelector       : "CadastroCaps",
								eachSelector        : "caps",
								descriptionSelector : "nomeCaps",
								latitudeSelector    : "numeroLatitudeDecimal",
								longitudeSelector   : "numeroLongitudeDecimal",
								addressSelector     : "nomeLogradouro",
								districtSelector    : "nomeBairro",
								taddressSelector    : "nomeTipoLogradouro",
								numberSelector      : "numeroLogradouro",
								citySelector        : "nomeCidade",
								ufSelector          : "codigoUnidadeFederacao ",
								codeSelector        : "codigoCaps"
							}
						  
						},
						customServiceQuery:
						{
							request :
								'<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cad="http://cadastrocaps.service.acessoadados.servicodedados.porto.com/">' + 
								'   <soapenv:Header>' + 
								'      <ns1:autenticacao soapenv:actor="http://schemas.xmlsoap.org/soap/actor/next" soapenv:mustUnderstand="0" xmlns:ns1="ns1">' + 
								'         <login soapenv:actor="http://schemas.xmlsoap.org/soap/actor/next" soapenv:mustUnderstand="0">acessodadosweb</login>' + 
								'         <passwd soapenv:actor="http://schemas.xmlsoap.org/soap/actor/next" soapenv:mustUnderstand="0">seguro00</passwd>' + 
								'      </ns1:autenticacao>' + 
								'   </soapenv:Header>' + 
								'   <soapenv:Body>' + 
								'      <cad:obterXML>' + 
								'         <atributos>caps.codigoCaps</atributos>' + 
								'         <atributos>caps.nomeCaps</atributos>' + 
								'         <atributos>caps.flagRecebeVeiculoGuinchado</atributos>' + 
								'         <atributos>endereco.nomeTipoLogradouro</atributos>' + 
								'         <atributos>endereco.nomeLogradouro</atributos>' + 
								'         <atributos>endereco.numeroLogradouro</atributos>' + 
								'         <atributos>endereco.codigoUnidadeFederacao</atributos>' + 
								'         <atributos>endereco.numeroInicioCep</atributos>' + 
								'         <atributos>endereco.nomeBairro</atributos>' + 
								'         <atributos>endereco.nomeCidade</atributos>' + 
								'         <atributos>endereco.codigoUnidadeFederacao</atributos>' + 
								'         <atributos>endereco.numeroLatitudeDecimal</atributos>' + 
								'         <atributos>endereco.numeroLongitudeDecimal</atributos>' + 
								'         <atributos>relacionamentoCapsCategoriaTarifaria.codigoCategoriaTarifaria</atributos>' + 
								'         <atributos>relacionamentoCapsGrupoProblema.codigoGrupoProblema</atributos>' + 
								'         <restricoes>' + 
								'            <nomeAtributo>caps.nomeCaps</nomeAtributo>' + 
								'            <operadorRestricao>LIKE</operadorRestricao>' + 
								'            <valorRestricao>%%</valorRestricao>' + 
								'         </restricoes>' + 
								'         <restricoes>' +
								'            <nomeAtributo>caps.codigoCaps</nomeAtributo>' + 
								'            <operadorRestricao>&gt;</operadorRestricao>' + 
								'            <valorRestricao>0</valorRestricao>' + 
								'         </restricoes>' + 
								'      </cad:obterXML>' + 
								'   </soapenv:Body>' +
								'</soapenv:Envelope>',
							url: "mapas_Acd.content?tipo=caps",
							SOAPAction : "",
							hasNamespace: false,
							parameters: {
								queryNameSelector: "restricoes:has(nomeAtributo:contains(nomeCaps)) valorRestricao",
								queryCodeOpSelector: "restricoes:has(nomeAtributo:contains(codigoCaps)) operadorRestricao",
								queryCodeSelector: "restricoes:has(nomeAtributo:contains(codigoCaps)) valorRestricao"
							},
							response:{
								returnAsCdata : true,
								cdataSelector : "CadastroCaps",
								eachSelector : "caps",
								descriptionSelector : "nomeCaps",
								latitudeSelector : "numeroLatitudeDecimal",
								longitudeSelector : "numeroLongitudeDecimal",
								addressSelector     : "nomeLogradouro",
								districtSelector    : "nomeBairro",
								taddressSelector    : "nomeTipoLogradouro",
								numberSelector      : "numeroLogradouro",
								citySelector        : "nomeCidade",
								ufSelector          : "codigoUnidadeFederacao ",
								codeSelector        : "codigoCaps"
							}
						}
				};
			}else{
					capsLayer = {
						toggleElement: "#caps",
						exibitionName: "Caps",
						singleName: "Caps",
						filterElement: "#capsFilterFixed",
						img: "giw2/images/ico/map/caps_circulo.png",
						layerCode:2,
						marker: function(){
							return "(function() {"+
								"return {"+
									"url: \"giw2/images/ico/map/caps.png\","+
									"width: 34,"+
									"height: 44"+
								"};"+
							"})"
						},
						visible: true,
						layerType: "capsMKT",
						facetsFixed: true,
						facetsConfiguration2: function(){
							var moto = Utils.queryString('capsMoto') == 'true'? "checked":'';
							var carro = Utils.queryString('capsMoto') == 'true'? '':"checked";
							var filter = '<div>'+
										'<h4>Tipo de Veículo</h4>'+
									'</div>'+
									'<ul class="innerFilterList fixedFacets">'+
										'<li class="lineFilter">'+
											'<input type="checkbox" id="capsAuto"  class="checkboxInner facetFixed"'+ carro +'>'+
											'<label>Carro <span class="filterFixedValue"></span></label>'+
										'</li>'+
										'<li class="lineFilter">'+
											'<input type="checkbox" id="capsMoto" class="checkboxInner facetFixed"'+ moto +'>'+
											'<label>Moto <span class="filterFixedValue"></span></label>'+
										'</li>'+
									'</ul>';
							
							return filter;
						},
						infoWindowObs:{
							
						},
						detailsPage : function(){
							var obj;
							// if(Utils.testIE2()){
								// obj = {
										// url: "giw2consultarCapsMKT.content",
										// params: {
													// param: {name: "codigoEstabelecimento", value: "codigoEstabelecimento"},
													// param2: {name: "codigoUnidade", value: "codigoUnidadeEstabelecimento"},
													// param3: {name: "codigoTipoEstabelecimento", value: "codigoDoTipoDeEstabelecimento"}
												// }
									// }
							// }else{
								obj = {
											url: "mapas_capsMKTDetalhe.content",
											params: {
														param: {name: "codigoEstabelecimento", value: "p760\:codigoEstabelecimento"},
														param2: {name: "codigoUnidade", value: "p760\:codigoUnidadeEstabelecimento"},
														param3: {name: "codigoTipoEstabelecimento", value: "p760\:codigoDoTipoDeEstabelecimento"}
													}
										}
							//}
						 return obj;
						},
						customServiceSettings:
						{
							request : function(){
							var req = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://service.cadastrounificadoestabelecimento.marketing.porto.com">'+
								  ' <soapenv:Header/>'+
								   '<soapenv:Body>'+
									  '<ser:obterEstabelecimentos>'+
										 '<ser:codigoTipoEstabelecimento>95</ser:codigoTipoEstabelecimento>'+
										' <ser:codigoTipoServico>0</ser:codigoTipoServico>'+
										 '<ser:latitude>-23.550393</ser:latitude>'+
										' <ser:longitude>-46.633927</ser:longitude>'+
										' <ser:cidade/>'+
										' <ser:codigoEstado/>'+
										 '<ser:codigoProduto>-2</ser:codigoProduto>'+
										' <ser:codigoTipoUsuario>3</ser:codigoTipoUsuario>'+
									 '</ser:obterEstabelecimentos>'+
								  ' </soapenv:Body>'+
								'</soapenv:Envelope>';
								return req;
							},
							// url: "giw2Mapa_Acd.content?tipo=capsMKT",
							url: "mapas_Acd.content?tipo=capsMKT",
							SOAPAction : "",
							hasNamespace: true,
							parameters: {
								latitudeSelector: "ser\\:latitude",
								longitudeSelector: "ser\\:longitude",
								otherSelector: function(){
									
									var valueProd = "-2";
									var valueEstab = "97";
									
									if($("#capsAuto").is(":checked") && $("#capsMoto").is(":checked")){
										valueProd = "-2";
									}else if($("#capsAuto").is(":checked") && !$("#capsMoto").is(":checked")){
										valueProd = "92";
										valueEstab = "97";
									}else if(!$("#capsAuto").is(":checked") && $("#capsMoto").is(":checked")){
										valueProd = "94";
										valueEstab = "101";
									}
									
									var selectors = {
										Selector1: {
														fieldSelector: "ser\\:codigoProduto",
														valueFixed: valueProd
													}
													,
										Selector2: {
														fieldSelector: "ser\\:codigoTipoEstabelecimento",
														valueFixed: valueEstab
													}
									}
									return selectors;
								}
							},
							response: {
								returnAsCdata       : false,
								eachSelector        : "p73\\:obterEstabelecimentosReturn",
								descriptionSelector : "p760\\:nomeEstabelecimento",
								latitudeSelector    : "p760\\:latitude",
								longitudeSelector   : "p760\\:longitude",
								addressSelector     : "p760\\:endereco",
								districtSelector    : "p760\\:bairro",
								citySelector		: "p760\\:cidade",
								codeSelector        : "p760\\:codigoEstabelecimento"
							}
						  
						}
					}
			};
			var layers = [
			
				capsLayer,
				
				{
					toggleElement: "#oficinasCAR",
					exibitionName: "Oficinas CAR",
					singleName: "Car",
					filterElement: "#oficinasCARFilter",
					img: "giw2/images/ico/map/oficina_circulo.png",
					layerCode:1,
					marker: function(){
							return "(function() {"+
								"return {"+
									"url: \"giw2/images/ico/map/oficina.png\","+
									"width: 34,"+
									"height: 44"+
								"};"+
							"})"
						},
					visible: true,
					layerType: "customService",
					facetsFixed: false,
					facetsConfiguration2: function(){
						var filters = {};
						
						if(Utils.verifyCompany() == 'azul' || Utils.verifyCompany() == 'itau') {
							filters["Tipo de Veículo"] = {
								filter:{
									name : "listaTipoAtendimento",
									options: {
										option1: { val: "AUTO", name:"Carro", operator: "array_equals", checked: "checked"}
									}
								}
							};
						} else {
							if(Utils.queryString('oficinasCARMoto') == 'true') {
								filters["Tipo de Veículo"] = {
									filter:{
										name : "listaTipoAtendimento",
										options: {
											option1: { val: "AUTO", name:"Carro", operator: "array_equals"}
										}
									},
									filter2:{
										name : "listaTipoAtendimento",
										options:{
											option1: { val: "MOTO", name:"Moto", operator: "array_equals", checked:'checked'}
										}
									},
									filter3:{
										name : "listaTipoAtendimento",
										options:{
											option1: { val: "CAMINHAO_ONIBUS", name:"Caminhão ou Ônibus", operator: "array_equals"}
										}
									},
									filter4:{
										name : "listaTipoAtendimento",
										options: {
											option1: { val: "IMPORTADO", name:"Importado", operator: "array_equals"}
										}
									}
								};
							} else {
								filters["Tipo de Veículo"] = {
									filter:{
										name : "listaTipoAtendimento",
										options: {
											option1: { val: "AUTO", name:"Carro", operator: "array_equals"}
										}
									},
									filter2:{
										name : "listaTipoAtendimento",
										options:{
											option1: { val: "MOTO", name:"Moto", operator: "array_equals"}
										}
									},
									filter3:{
										name : "listaTipoAtendimento",
										options:{
											option1: { val: "CAMINHAO_ONIBUS", name:"Caminhão ou Ônibus", operator: "array_equals"}
										}
									},
									filter4:{
										name : "listaTipoAtendimento",
										options: {
											option1: { val: "IMPORTADO", name:"Importado", operator: "array_equals"}
										}
									}
								};

							}

						}
						
						// filters["Atende 24h"] = {
							// filter:{
								// name : "flagOficina24Horas",
								// options: {
									// option1: { val: "true",  name:"Sim", operator: "equals"},
									// option2: { val: "false", name:"Não", operator: "equals"}
								// }
							// }
						// };
						
						// filters["Recebe Veículo"] = {
							// filter:{
								// name : "isPossuiBloqueioGuincho",
								// options: {
									// option1: { val: "false",  name:"Guinchado", undefined: true, operator: "equals"},
									// option2: { val: "true", name:"Rodando", operator: "equals"}
								// }
							// }
						// };
						
						// filters["Oficina Bloqueada/Lotada"] = {
							// filter:{
								// name: "dataInicioBloqueio",
								// options:{
									// option1: { val: new Date(), name:"Sim", operator: "dbetween", field2: "dataFimBloqueio"},
									// option2: { val: new Date(), name:"Não", operator: "dnbetween", field2: "dataFimBloqueio", checked: "checked"}
								// }
							// }
						// };
						return filters;
					},
					infoWindowObs:{
						"<b>Tipo de Veículo</b> ":{
							filter:{
								name : "listaTipoAtendimento",
								options: {
									option1: { val: "AUTO", name:"Carro", operator: "array_equals"}
								}
							},
							filter2:{
								name : "listaTipoAtendimento",
								options:{
									option1: { val: "MOTO", name:"Moto", operator: "array_equals"}
								}
							},
							filter3:{
								name : "listaTipoAtendimento",
								options:{
									option1: { val: "CAMINHAO_ONIBUS", name:"Caminhão ou Ônibus", operator: "array_equals"}
								}
							},
							filter4:{
								name : "listaTipoAtendimento",
								options: {
									option1: { val: "IMPORTADO", name:"Importado", operator: "array_equals"}
								}
							}
						},
						"<b>Recebe Veículo</b> ":{
							filter:{
								name : "isPossuiBloqueioGuincho",
								options: {
									option1: { val: "false",  name:"Guinchado", undefined: true, operator: "equals"},
									option2: { val: "true", name:"Rodando", operator: "equals"}
								}
							}
						},
						// "<b>Atende 24h</b> ":{
							// filter:{
								// name : "flagOficina24Horas",
								// options: {
									// option1: { val: "true",  name:"Sim", operator: "equals"},
									// option2: { val: "false", name:"Não", operator: "equals"}
								// }
							// }
						// },
						// "<b>Situação Oficina</b> ":{
							// filter:{
								// name: "dataInicioBloqueio",
								// options:{
									// option1: { val: new Date(), name:"Bloqueada", operator: "dbetween", field2: "dataFimBloqueio"},
									// option2: { val: new Date(), name:"Liberada", operator: "dnbetween", field2: "dataFimBloqueio", checked: "checked"}
								// }
							// }
						// },
						// "<b>Auto Premium</b> ":{
							// filter:{
								// name: "descricaoDadosEstabelecimento",
								// options:{
									// option1: { val: "AUTO PREMIUM", name:"Sim", operator: "array_equals"},
									// option2: { val: "AUTO PREMIUM", name:"Não", operator: "notarray_equals"}
								// }
							// }
						// }
				
					},
					detailsPage : "mapasSite_telaDetalhes.content?type=car&codigoPosto=",
					customServiceSettings:
					{
						request :function(){
							// var company;

							// switch (Utils.verifyCompany()) {
							
								// case ('porto'):
									// company = '<servicosOficinasReferenciadasAzulList/>'+
											  // '<servicosOficinasReferenciadasItauList/>'+
											  // '<servicosOficinasReferenciadasPortoList>COLISAO</servicosOficinasReferenciadasPortoList>';
								// break;
								// case ('azul'):
									// company = '<servicosOficinasReferenciadasAzulList>COLISAO</servicosOficinasReferenciadasAzulList>'+
											  // '<servicosOficinasReferenciadasItauList/>'+
											  // '<servicosOficinasReferenciadasPortoList/>';
								// break;
								// case ('itau'):
									// company = '<servicosOficinasReferenciadasAzulList/>'+
											  // '<servicosOficinasReferenciadasItauList>COLISAO</servicosOficinasReferenciadasItauList>'+
											  // '<servicosOficinasReferenciadasPortoList/>';
								// break;
								// default:
									// company = '<servicosOficinasReferenciadasAzulList/>'+
											  // '<servicosOficinasReferenciadasItauList/>'+
											  // '<servicosOficinasReferenciadasPortoList>COLISAO</servicosOficinasReferenciadasPortoList>';
								// break;
							// }
							
							var premium = "";
							
							if(Utils.queryString('isAutoPremium') == 0) {
								premium = "<isAutoPremium>false</isAutoPremium>"
							}else if(Utils.queryString('isAutoPremium') == 1) {
								premium= "<isAutoPremium>true</isAutoPremium>"
							}
							
							
							var req = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.cadastrooficinasautome.sinistro.porto.com/">'+
										'<soapenv:Header/>'+
										'<soapenv:Body>'+
										  '<ws:consultaCompletaOficinas>'+
											 '<consultaOficinaUnificadoVO>'+
													'<isCar>true</isCar>'+
													'<isCaps></isCaps>'+
													'<isConsultarParticulares>false</isConsultarParticulares>'+
													'<isConcessionaria/>'+
												   '<latitudeReferencia>-23.549</latitudeReferencia>'+
													'<longitudeReferencia>-46.633</longitudeReferencia>'+
													'<numRows></numRows>' + premium +
													//'<tipoAtendimentoOficinaList>'+Utils.queryString('codigoCategoriaTarifaria')+'</tipoAtendimentoOficinaList>'+
													'<statusList>ATIVO</statusList>'+
													'<tipoEstabelecimentosList/>'+
												 '</consultaOficinaUnificadoVO>'+
												 '<perimetro>20</perimetro>'+
											   '</ws:consultaCompletaOficinas>'+
										   '</soapenv:Body>'+
										'</soapenv:Envelope>';
							return req;
						},
						url: "mapas_Acd.content?tipo=oficinasCDSNew",
						SOAPAction : "",
						hasNamespace: true,
						parameters: {
							latitudeSelector	: "latitudeReferencia",
							longitudeSelector	: "longitudeReferencia",
							radiusSelector		: "perimetro",
							qtdSelector			: "numRows"
						},
						response: {
							returnAsCdata        : false,
							eachSelector         : "ns2\\:listaOficinas",
							descriptionSelector  : "nomeFantasia",
							latitudeSelector     : "enderecoPrincipal latitude",
							longitudeSelector    : "enderecoPrincipal longitude",
							codeSelector         : "codigoOficina",
							addressSelector      : "enderecoPrincipal nomeLogradouro",
							taddressSelector	 : "enderecoPrincipal nomeTipoLogradouro",
							numberSelector	 	 : "enderecoPrincipal numeroLogradouro",
							districtSelector	 : "enderecoPrincipal nomeBairro",
							citySelector		 : "enderecoPrincipal nomeCidade",
							ufSelector			 : "enderecoPrincipal siglaUnidadeFederacao",
							dddSelector			 : "telefones numeroDDDTelefone",
							phoneSelector		 : "telefones numeroTelefone"
						}
					  
					},
					customServiceQuery:
					{
						request :function(){
							// var company;

							// switch (Utils.verifyCompany()) {
							
								// case ('porto'):
									// company = '<servicosOficinasReferenciadasAzulList/>'+
											  // '<servicosOficinasReferenciadasItauList/>'+
											  // '<servicosOficinasReferenciadasPortoList>COLISAO</servicosOficinasReferenciadasPortoList>';
								// break;
								// case ('azul'):
									// company = '<servicosOficinasReferenciadasAzulList>COLISAO</servicosOficinasReferenciadasAzulList>'+
											  // '<servicosOficinasReferenciadasItauList/>'+
											  // '<servicosOficinasReferenciadasPortoList/>';
								// break;
								// case ('itau'):
									// company = '<servicosOficinasReferenciadasAzulList/>'+
											  // '<servicosOficinasReferenciadasItauList>COLISAO</servicosOficinasReferenciadasItauList>'+
											  // '<servicosOficinasReferenciadasPortoList/>';
								// break;
								// default:
									// company = '<servicosOficinasReferenciadasAzulList/>'+
											  // '<servicosOficinasReferenciadasItauList/>'+
											  // '<servicosOficinasReferenciadasPortoList>COLISAO</servicosOficinasReferenciadasPortoList>';
								// break;
							// }
							
							var premium = "";
							
							if(Utils.queryString('isAutoPremium') == 0) {
								premium = "<isAutoPremium>false</isAutoPremium>"
							}else if(Utils.queryString('isAutoPremium') == 1) {
								premium= "<isAutoPremium>true</isAutoPremium>"
							}
							
							var req = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.cadastrooficinasautome.sinistro.porto.com/">'+
										'<soapenv:Header/>'+
										'<soapenv:Body>'+
										  '<ws:consultaCompletaOficinas>'+
											 '<consultaOficinaUnificadoVO>'+
												'<isCar>true</isCar>'+
												'<isCaps></isCaps>'+
												'<isConsultarParticulares>false</isConsultarParticulares>'+
												'<isConcessionaria/>'+
												'<nomeFantasia></nomeFantasia>'+
												'<numRows></numRows>' +
												'<codigoOficina></codigoOficina>'  + premium +
												//'<tipoAtendimentoOficinaList>'+Utils.queryString('codigoCategoriaTarifaria')+'</tipoAtendimentoOficinaList>'+
												'<statusList>ATIVO</statusList>'+
												'<tipoEstabelecimentosList/>'+
											' </consultaOficinaUnificadoVO>'+
										  '</ws:consultaCompletaOficinas>'+
									   '</soapenv:Body>'+
									'</soapenv:Envelope>';
							return req;
						},
						url: "mapas_Acd.content?tipo=oficinasCDSNew",
						SOAPAction : "",
						usePercent: false,
						hasNamespace: true,
						parameters: {
							queryNameSelector: "nomeFantasia",
							queryCodeSelector: "codigoOficina",
							qtdSelector			: "numRows"
						},
						response: {
							returnAsCdata        : false,
							eachSelector         : "ns2\\:listaOficinas",
							descriptionSelector  : "nomeFantasia",
							latitudeSelector     : "enderecoPrincipal latitude",
							longitudeSelector    : "enderecoPrincipal longitude",
							codeSelector         : "codigoOficina",
							addressSelector      : "enderecoPrincipal nomeLogradouro",
							taddressSelector	 : "enderecoPrincipal nomeTipoLogradouro",
							numberSelector	 	 : "enderecoPrincipal numeroLogradouro",
							districtSelector	 : "enderecoPrincipal nomeBairro",
							citySelector		 : "enderecoPrincipal nomeCidade",
							ufSelector			 : "enderecoPrincipal siglaUnidadeFederacao",
							dddSelector			 : "telefones numeroDDDTelefone",
							phoneSelector		 : "telefones numeroTelefone"
						}
					}
				},
				{
					toggleElement: "#capsSinistro",
					exibitionName: "Caps Sinistro",
					singleName: "CapsSinsitro",
					filterElement: "#capsSinistroFilter",
					img: "giw2/images/ico/map/caps_circulo.png",
					layerCode:2,
					marker: function(){
							return "(function() {"+
								"return {"+
									"url: \"giw2/images/ico/map/caps.png\","+
									"width: 34,"+
									"height: 44"+
								"};"+
							"})"
						},
					visible: true,
					layerType: "customService",
					facetsFixed: false,
					facetsConfiguration2: function(){
						var filters = {};
						
						// filters["Recebe Veículo"] = {
							// filter:{
								// name : "isPossuiBloqueioGuincho",
								// options: {
									// option1: { val: "false",  name:"Guinchado", undefined: true, operator: "equals"},
									// option2: { val: "true", name:"Rodando", operator: "equals"}
								// }
							// }
						// };
						
						
						return filters;
					},
					infoWindowObs:{
						
						"<b>Recebe Veículo</b> ":{
							filter:{
								name : "isPossuiBloqueioGuincho",
								options: {
									option1: { val: "false",  name:"Guinchado", undefined: true, operator: "equals"},
									option2: { val: "true", name:"Rodando", operator: "equals"}
								}
							}
						},
						"<b>Auto Premium</b> ":{
							filter:{
								name: "descricaoDadosEstabelecimento",
								options:{
									option1: { val: "AUTO PREMIUM", name:"Sim", operator: "array_equals"},
									option2: { val: "AUTO PREMIUM", name:"Não", operator: "notarray_equals"}
								}
							}
						}
				
					},
					detailsPage : "mapasSite_telaDetalhes.content?type=caps&codigoPosto=",
					customServiceSettings:
					{
						request :function(){
							// var company;

							// switch (Utils.verifyCompany()) {
							
								// case ('porto'):
									// company = '<servicosOficinasReferenciadasAzulList/>'+
											  // '<servicosOficinasReferenciadasItauList/>'+
											  // '<servicosOficinasReferenciadasPortoList>COLISAO</servicosOficinasReferenciadasPortoList>';
								// break;
								// case ('azul'):
									// company = '<servicosOficinasReferenciadasAzulList>COLISAO</servicosOficinasReferenciadasAzulList>'+
											  // '<servicosOficinasReferenciadasItauList/>'+
											  // '<servicosOficinasReferenciadasPortoList/>';
								// break;
								// case ('itau'):
									// company = '<servicosOficinasReferenciadasAzulList/>'+
											  // '<servicosOficinasReferenciadasItauList>COLISAO</servicosOficinasReferenciadasItauList>'+
											  // '<servicosOficinasReferenciadasPortoList/>';
								// break;
								// default:
									// company = '<servicosOficinasReferenciadasAzulList/>'+
											  // '<servicosOficinasReferenciadasItauList/>'+
											  // '<servicosOficinasReferenciadasPortoList>COLISAO</servicosOficinasReferenciadasPortoList>';
								// break;
							// }
							var premium = "";
							
							if(Utils.queryString('isAutoPremium') == 0) {
								premium = "<isAutoPremium>false</isAutoPremium>"
							}else if(Utils.queryString('isAutoPremium') == 1) {
								premium= "<isAutoPremium>true</isAutoPremium>"
							}
							var req = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.cadastrooficinasautome.sinistro.porto.com/">'+
										'<soapenv:Header/>'+
										'<soapenv:Body>'+
										  '<ws:consultaCompletaOficinas>'+
											 '<consultaOficinaUnificadoVO>'+
													'<isCar></isCar>'+
													'<isCaps>true</isCaps>'+
													'<isConsultarParticulares>false</isConsultarParticulares>'+
													'<isConcessionaria/>'+
												   '<latitudeReferencia>-23.549</latitudeReferencia>'+
													'<longitudeReferencia>-46.633</longitudeReferencia>'+
													'<numRows></numRows>' + premium +
													'<statusList>ATIVO</statusList>'+
													'<tipoEstabelecimentosList/>'+
												 '</consultaOficinaUnificadoVO>'+
												 '<perimetro>20</perimetro>'+
											  '</ws:consultaCompletaOficinas>'+
									   '</soapenv:Body>'+
									'</soapenv:Envelope>';
							return req;
						},
						url: "mapas_Acd.content?tipo=oficinasCDSNew",
						SOAPAction : "",
						hasNamespace: true,
						parameters: {
							latitudeSelector	: "latitudeReferencia",
							longitudeSelector	: "longitudeReferencia",
							radiusSelector		: "perimetro",
							qtdSelector			: "numRows"
						},
						response: {
							returnAsCdata        : false,
							eachSelector         : "ns2\\:listaOficinas",
							descriptionSelector  : "nomeFantasia",
							latitudeSelector     : "enderecoPrincipal latitude",
							longitudeSelector    : "enderecoPrincipal longitude",
							codeSelector         : "codigoOficina",
							addressSelector      : "enderecoPrincipal nomeLogradouro",
							taddressSelector	 : "enderecoPrincipal nomeTipoLogradouro",
							numberSelector	 	 : "enderecoPrincipal numeroLogradouro",
							districtSelector	 : "enderecoPrincipal nomeBairro",
							citySelector		 : "enderecoPrincipal nomeCidade",
							ufSelector			 : "enderecoPrincipal siglaUnidadeFederacao",
							dddSelector			 : "telefones numeroDDDTelefone",
							phoneSelector		 : "telefones numeroTelefone"
						}
					  
					},
					customServiceQuery:
					{
						request :function(){
							var company;

							switch (Utils.verifyCompany()) {
							
								case ('porto'):
									company = '<servicosOficinasReferenciadasAzulList/>'+
											  '<servicosOficinasReferenciadasItauList/>'+
											  '<servicosOficinasReferenciadasPortoList>COLISAO</servicosOficinasReferenciadasPortoList>';
								break;
								case ('azul'):
									company = '<servicosOficinasReferenciadasAzulList>COLISAO</servicosOficinasReferenciadasAzulList>'+
											  '<servicosOficinasReferenciadasItauList/>'+
											  '<servicosOficinasReferenciadasPortoList/>';
								break;
								case ('itau'):
									company = '<servicosOficinasReferenciadasAzulList/>'+
											  '<servicosOficinasReferenciadasItauList>COLISAO</servicosOficinasReferenciadasItauList>'+
											  '<servicosOficinasReferenciadasPortoList/>';
								break;
								default:
									company = '<servicosOficinasReferenciadasAzulList/>'+
											  '<servicosOficinasReferenciadasItauList/>'+
											  '<servicosOficinasReferenciadasPortoList>COLISAO</servicosOficinasReferenciadasPortoList>';
								break;
							}
							
							var premium = "";
							
							if(Utils.queryString('isAutoPremium') == 0) {
								premium = "<isAutoPremium>false</isAutoPremium>"
							}else if(Utils.queryString('isAutoPremium') == 1) {
								premium= "<isAutoPremium>true</isAutoPremium>"
							}
							
							var req = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.cadastrooficinasautome.sinistro.porto.com/">'+
										'<soapenv:Header/>'+
										'<soapenv:Body>'+
										  '<ws:consultaCompletaOficinas>'+
											 '<consultaOficinaUnificadoVO>'+
												'<isCar></isCar>'+
												'<isCaps>true</isCaps>'+
												'<isConsultarParticulares>false</isConsultarParticulares>'+
												'<isConcessionaria/>'+
												'<nomeFantasia></nomeFantasia>'+
												'<numRows></numRows>' +
												'<codigoOficina></codigoOficina>'  + premium+
												'<statusList>ATIVO</statusList>'+
												'<tipoEstabelecimentosList/>'+
											' </consultaOficinaUnificadoVO>'+
										   '</ws:consultaCompletaOficinas>'+
									   '</soapenv:Body>'+
									'</soapenv:Envelope>';
							return req;
						},
						url: "mapas_Acd.content?tipo=oficinasCDSNew",
						SOAPAction : "",
						usePercent: false,
						hasNamespace: true,
						parameters: {
							queryNameSelector: "nomeFantasia",
							queryCodeSelector: "codigoOficina",
							qtdSelector			: "numRows"
						},
						response: {
							returnAsCdata        : false,
							eachSelector         : "ns2\\:listaOficinas",
							descriptionSelector  : "nomeFantasia",
							latitudeSelector     : "enderecoPrincipal latitude",
							longitudeSelector    : "enderecoPrincipal longitude",
							codeSelector         : "codigoOficina",
							addressSelector      : "enderecoPrincipal nomeLogradouro",
							taddressSelector	 : "enderecoPrincipal nomeTipoLogradouro",
							numberSelector	 	 : "enderecoPrincipal numeroLogradouro",
							districtSelector	 : "enderecoPrincipal nomeBairro",
							citySelector		 : "enderecoPrincipal nomeCidade",
							ufSelector			 : "enderecoPrincipal siglaUnidadeFederacao",
							dddSelector			 : "telefones numeroDDDTelefone",
							phoneSelector		 : "telefones numeroTelefone"
						}
					}
				},
				{
					toggleElement: "#oficinasRef",
					exibitionName: function() {
						if(Utils.verifyCompany() == 'itau') {
							return "Oficinas com Acordo";
						} else {
							return "Oficinas Referenciadas";
						}
					},
					singleName: "Oficina",
					filterElement: "#oficinasRefFilter",
					img: "giw2/images/ico/map/oficina_circulo.png",
					layerCode:3,
					marker: function(){
						return "(function x() {if(element.listaTipoServico && element.listaTipoServico.indexOf(\"PRIVATE_LABEL\") != -1) {"+
								"return {"+
									"url: \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAsCAYAAAAATWqyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACNdJREFUeNrsWGtUVNcV/u5cBhhmEBFEECoPRQJCxJBaiWl5qU2yTKI2yyq1IcYkVJfG0mVXEpJAdEkwaU1Mu0hbF12oUYFGrVZaTVuCmNaAykMFI8jTAvJSQB4zzOt2n3svM8PTgFntn2zXZs49556zv/PtffbZVwiXAVEF4TnSfKHn74JQFy8I18MF6heEihBBqFktCHdzaFi4SrrZMkea943o0GKvC/rbglAVKxkfTyvDBEF3kwHa/U0D4ejPj2HsyMFXjwL6W7iv2M0Agi7AwAe8qdVqL6rV6u/bDptMpisGg6FMo9E00KNwv+VENkgYkHOojo5CbyG+tjgGASFXcb7hOkpbbqJH22cZigoIR3TAImbgCoH6SKlUHpgIkBVId56AmpWWgZ37gXMlQHQEsH09kPQBkJVqHXs2GgifTw9zPsaWfw/gd0UnxzTwQsSTSCCN8g9vJEBJBOjPEwFR4O5RS+c+arpogII/AN20ye5eMhwlgTl5TuoTQTChefHhy2kr3AiVhg+UnEHM/lfx4rF03z6j7oTZbN43EckK9F+0PJwi7/SQsZhEYGEg4DcbWBUtjR3MAz78hc1Mmrf4O8EUM4rhysu/CgnYEKArrTXbCcyB8YEYO4Z1REVIjDBQ5dVSH2NmSK2c6mGPAbioiUI7zkZtwMjt8ts1IpjG7rYEctPOsYHwLpYHxoCfl7UtUnxa6kt9RXKRRTieZmvQZx4kg7ysCoR7B8LP3UsGYgXXrR/A6k+SoVAoUnQ63aLRQFRhlofUl4GNOyXX2LqLgWDBywAxYNLJCUFF5y3wZN+RjH3Xex7qtx5F2cv7Ub/tKPY9sdXKDM+JWt5Wi535WbC3t/8QlmiS98UyJurWYdIyezferfXGR8XZCPOYi+Nr34eLg0YcqmivxYrsHeigY20yU8IipQZAv9OVatTvyIWad4glQAXWUzP9OcApfHIglN7ArO04Ufk3+GmccWLtrywgbnTUYcPx18CZBuBMbOz6QQIUvDV2ug39OFB6lpjkXxjuGo5PRMCnsI2VCYWzBwJykHHxBOxM/XgmcCmmOagtwzV36sCbB+CqVGD/Uzvw1uM/xWKvQBYbkovoNB28cpYOFBdl6x47lHD7ESH4I7jsdTRuxIQZlsWT/xHk3qzDsfI/wYV2OdPJedgrKx9aJsYn88ZT1Gbi5aSBijq1Rg5mdoooVgiIb1VVFd0XuCMxwqSEewMO/usw/1whfDMBdeRoAN7pQPBl7L30Bf5YlAkN7dhJyaO8+dIovE8ELbOA6B3sR8XtCqiJCXtihFNIrJS31sDHx2ehlZEhKeFyuUfxaUVFxS8XLNi0x3bhG50NOFtdgDN5G2irWtqdghZViAuvXzR+oPfr+5H0lzcoMDkYBQ4GUiNt3UhAunV9MKgMitFAZAkNDc2lSN7DpcVBScam0c5dyfB0UTmoiAVH6neg58THtmKpf8yYIAYIxNtn3kJzdz2cCIjezGGQAOgUAkxy1qVMa73UKT5sI9HScnV0ho6C0Z66HAi3ilRkgVEsgthGIKIt79++14jc0t/Dzy0YRgqQosYitPS0QklBqiLjOjaPKQEY5ARE+y5EZWXlLVdX17EZYSVFV1dXfbjnXP/LLdeg5KTJSlrEjpSxlBi5dRiItt5bOHQpHf2DfWjtbYTOYMaAwSSCsCMQdjIIthZrB0z3ZGzcI/YbrXlkxK1MqmtqaipfFbQUluPPFiBVkG4mJh4PiBkGIqdsDzGtgwO5jQFV8pyovJg6OHE+b3MdsbX1ev2/aLrRmkdGA9FmZ2efeT5sBblHwxKNuAhz2ouLN8Fvhj/ttl98uZXccaQknY7qEAhpxwyw+E/8leby4kYkg9si1qCnpyfPtmBSjOGawfT09OLe9q6qzTRBsHnbQ+OB0qaL+E9XA/m/EZlFadAaBgiIQFQLYu5gKoxZAEm6bsEKyiszmjw9PT+hbvNEQBhdrQcPHjyc+MgqzHb2kAxRZ05ZNnym++FOfwd+c34n+ihHGIxmKSb0JuipbaSTwO4XkwWcBNBE8NR0DbwT/TMWpKzm0w2/9AQrfkalLA6kIYWFhXtnBvvEvHLyNUrnWjGJqei6Z4lMRW1HO3aMedEdTJhRPV1ugwRIKwesqPTcTc8Zq9IxV+XzuZub2xp6/Z5UKQrjMsJET9oQFRW1t+OrpmuZq9+DvdIJBtoa0yFjOtGgkdgwWowydlj/IL3D3mVH2d7OCSlxSXhomn9NUlLSqyzXjSyox2NkCCS7C2IKCgreCYoIDkn9LI0SVIPEBC9lV8YGOx0cpPhghg0mQQTCALmo3JG64k14qWZVb9myZc2hQ4dY3WcY63NiPCBMeFZ5sAoyIyNjU0JCwtILzUVKFit3BzrF3MAPnRJOWtQos+bqNBMx82Lxk0fWgzZyLDY29m1ap05mG5MFIlYf7MCQPhwZGbls165dTy9ZssSvfbBDmVmcieutFSIQyEB8Xf3x0vdeQqhXKIqLiy+npaVlnT59Op/mN44M0MkCGWKG3fc+LIjnzJkTER8fH/fz5KSIDUc3QY5V0em/fvpd3LxQ/XlycvLx6urqUuqqJ+2S3SE8KJChi4ixw0oxT9Jl7e3taR9fPaz5641/ii9EeIfhtyt399HH1HIW7OwDQHaF+X5feopJFIiCvCjbXS3pl5mZmV+sffhZ3DGaSM1YNj8ONTU1h2mskrRddoX56yyumHzVbAHUkJWVddZX7anXqDzoalfhRyHLcerUqSPy8TRPblXb/6OYnKhI4yjpXUv6R4awMe99oaWl5Tz1uU3F/lQYsU16zfn5+aXPh/0Qz8x7DBQzX8psTIHnqTPCgndWYGDgNpanu7S9QkpKSsw4Nc597T8IEMhH+snm5uYWg8HQKyc/xVSA2OHBhLmnrbOzs1aj0ThOKUjHK54nKaxkaKMdVZFOY7XMVBd6UCBs973u7u69RqOx1rb0+18DEUtLYuMzulfKWOE91YUmk+InOj2cDEqYyqkdBeT/Kd8CGSn/FWAAAkOqS0TIJjAAAAAASUVORK5CYII=\","+
									"width: 34,"+
									"height: 44"+
								"};"+
							"} else {"+
								"return {"+
									"url: \"giw2/images/ico/map/oficina.png\","+
									"width: 34,"+
									"height: 44"+
								"};"+
						"}})";
						
						
						
					},
					visible: true,
					layerType: "customService",
					facetsFixed: false,
					facetsConfiguration2: function(){
						
						var filters = {};
						
						if(Utils.verifyCompany() == 'azul') {
							filters["Tipo de Veículo"] = {	
								filter:{
									name : "listaTipoAtendimento",
									options: {
										option1: { val: "AUTO", name:"Carro", operator: "array_equals"}
									}
								},
								filter2:{
									name : "listaTipoAtendimento",
									options:{
										option1: { val: "MOTO", name:"Moto", operator: "array_equals"}
									}
								}
							};
						} else if(Utils.verifyCompany() == 'itau') {
							filters["Tipo de Veículo"] = {	
								filter:{
									name : "listaTipoAtendimento",
									options: {
										option1: { val: "IMPORTADO", name:"Nacional", operator: "array_notequals"}
									}
								},
								filter2:{
									name : "listaTipoAtendimento",
									options: {
										option1: { val: "IMPORTADO", name:"Importado", operator: "array_equals"}
									}
								}
							};
							
							
						} else {
							if(Utils.queryString('oficinasRefMoto') == 'true') {
								filters["Tipo de Veículo"] = {	
									filter:{
										name : "listaTipoAtendimento",
										options: {
											option1: { val: "AUTO", name:"Carro", operator: "array_equals"}
										}
									},
									filter2:{
										name : "listaTipoAtendimento",
										options:{
											option1: { val: "MOTO", name:"Moto", operator: "array_equals", checked: "checked"}
										}
									},
									filter3:{
										name : "listaTipoAtendimento",
										options:{
											option1: { val: "CAMINHAO_ONIBUS", name:"Caminhão ou Ônibus", operator: "array_equals"}
										}
									},
									filter4:{
										name : "listaTipoAtendimento",
										options: {
											option1: { val: "IMPORTADO", name:"Importado", operator: "array_equals"}
										}
									}
								};
							} else {
								filters["Tipo de Veículo"] = {	
									filter:{
										name : "listaTipoAtendimento",
										options: {
											option1: { val: "AUTO", name:"Carro", operator: "array_equals"}
										}
									},
									filter2:{
										name : "listaTipoAtendimento",
										options:{
											option1: { val: "MOTO", name:"Moto", operator: "array_equals"}
										}
									},
									filter3:{
										name : "listaTipoAtendimento",
										options:{
											option1: { val: "CAMINHAO_ONIBUS", name:"Caminhão ou Ônibus", operator: "array_equals"}
										}
									},
									filter4:{
										name : "listaTipoAtendimento",
										options: {
											option1: { val: "IMPORTADO", name:"Importado", operator: "array_equals"}
										}
									}
								};
							}
						}
						
						if(Utils.verifyCall() != 'site') {
							filters["Oficina Bloqueada/Lotada"] = {
								filter:{
									name: "dataInicioBloqueio",
									options: {
										option1: { val: new Date(), name:"Sim", operator: "dbetween", field2: "dataFimBloqueio"},
										option2: { val: new Date(), name:"Não", operator: "dnbetween", field2: "dataFimBloqueio", checked: "checked"}
									}
								}
							};
						}
						// filters["Atende 24h"] = {
							// filter:{
								// name : "flagOficina24Horas",
								// options: {
									// option1: { val: "true",  name:"Sim", operator: "equals"},
									// option2: { val: "false", name:"Não", operator: "equals"}
								// }
							// }
						// };
						
						if(Utils.verifyCall() != 'site') {
							filters["Imagem"] = {
								filter:{
									name : "descricaoDadosEstabelecimento",
									options: {
										option1: { val: "IMAGEM",  name:"Sim", operator: "array_equals_index"},
										option2: { val: "IMAGEM",  name:"Não", operator: "notarray_equals_index"}
									}
								}
							};
						}
						
						if(Utils.verifyCall() == 'site') {
							filters["Tipo de Pagamento"] = {
								filter:{
									name : "listaTipoServico",
									options: {
										option1: { val: "PRIVATE_LABEL",  name:"Até 6x no Cartão de Crédito Porto Seguro", operator: "array_equals"},
										option2: { val: "PRIVATE_LABEL",  name:"Até 4x", operator: "array_notequals"}
									}
								}
							};
						}
						
						return filters;
					},
					infoWindowObs: function(){
						var obsFilters = {};
						
						obsFilters["<b>Pagamento em até 6x no Cartão de Crédito Porto Seguro </b> "] = {
							filter:{
								name: "listaTipoServico",
								options:{
									option1: { val: "PRIVATE_LABEL", name:"", operator: "array_equals"}
								}
							}
						};
						
						obsFilters["<b>Tipo de Veículo</b> "] = {
							filter:{
								name : "listaTipoAtendimento",
								options: {
									option1: { val: "AUTO", name:"Carro", operator: "array_equals"}
								}
							},
							filter2:{
								name : "listaTipoAtendimento",
								options:{
									option1: { val: "MOTO", name:"Moto", operator: "array_equals"}
								}
							},
							filter3:{
								name : "listaTipoAtendimento",
								options:{
									option1: { val: "CAMINHAO_ONIBUS", name:"Caminhão ou Ônibus", operator: "array_equals"}
								}
							},
							filter4:{
								name : "listaTipoAtendimento",
								options: {
									option1: { val: "IMPORTADO", name:"Importado", operator: "array_equals"}
								}
							}
						};
						
						obsFilters["<b>Recebe Veículo</b> "] = {
							filter:{
								name : "isPossuiBloqueioGuincho",
								options: {
									option1: { val: "false",  name:"Guinchado", undefined: true, operator: "equals"},
									option2: { val: "true", name:"Rodando", operator: "equals"}
								}
							}
						};
						
						// obsFilters["<b>Atende 24h</b> "] = {
							// filter:{
								// name : "flagOficina24Horas",
								// options: {
									// option1: { val: "true",  name:"Sim", operator: "equals"},
									// option2: { val: "false", name:"Não", operator: "equals"}
								// }
							// }
						// };
						
						if(Utils.verifyCall() != 'site') {
							obsFilters["<b>Situação Oficina</b> "] = {
								filter:{
									name: "dataInicioBloqueio",
									options:{
										option1: { val: new Date(), name:"Bloqueada", operator: "dbetween", field2: "dataFimBloqueio"},
										option2: { val: new Date(), name:"Liberada", operator: "dnbetween", field2: "dataFimBloqueio", checked: "checked"}
									}
								}
							};
							
							obsFilters["<b>Auto Premium</b> "] = {
								filter:{
									name: "descricaoDadosEstabelecimento",
									options:{
										option1: { val: "AUTO PREMIUM", name:"Sim", operator: "array_equals"},
										option2: { val: "AUTO PREMIUM", name:"Não", operator: "notarray_equals"}
									}
								}
							};
						}
						return obsFilters;
					},
					detailsPage : "mapasSite_telaDetalhes.content?company="+Utils.verifyCompany()+"&type=ref&codigoPosto=",
					customServiceSettings:
					{
						request :function(){
							var company;

							switch (Utils.verifyCompany()) {
							
								case ('porto'):
									company = '<servicosOficinasReferenciadasAzulList/>'+
											  '<servicosOficinasReferenciadasItauList/>'+
											  '<servicosOficinasReferenciadasPortoList>COLISAO</servicosOficinasReferenciadasPortoList>';
								break;
								case ('azul'):
									company = '<servicosOficinasReferenciadasAzulList>COLISAO</servicosOficinasReferenciadasAzulList>'+
											  '<servicosOficinasReferenciadasItauList/>'+
											  '<servicosOficinasReferenciadasPortoList/>';
								break;
								case ('itau'):
									company = '<servicosOficinasReferenciadasAzulList/>'+
											  '<servicosOficinasReferenciadasItauList>COLISAO</servicosOficinasReferenciadasItauList>'+
											  '<servicosOficinasReferenciadasPortoList/>';
								break;
								default:
									company = '<servicosOficinasReferenciadasAzulList/>'+
											  '<servicosOficinasReferenciadasItauList/>'+
											  '<servicosOficinasReferenciadasPortoList>COLISAO</servicosOficinasReferenciadasPortoList>';
								break;
							}
							var premium = "";
							
							if(Utils.queryString('isAutoPremium') == 0) {
								premium = "<isAutoPremium>false</isAutoPremium>"
							}else if(Utils.queryString('isAutoPremium') == 1) {
								premium= "<isAutoPremium>true</isAutoPremium>"
							}
							var req = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.cadastrooficinasautome.sinistro.porto.com/">'+
										'<soapenv:Header/>'+
										'<soapenv:Body>'+
										  '<ws:consultaCompletaOficinas>'+
											 '<consultaOficinaUnificadoVO>'+
													'<isCar></isCar>'+
													'<isCaps></isCaps>'+
													'<isConsultarParticulares>false</isConsultarParticulares>'+
													'<isConcessionaria>false</isConcessionaria>'+
												   '<latitudeReferencia>-23.549</latitudeReferencia>'+
													'<longitudeReferencia>-46.633</longitudeReferencia>'+
													'<numRows></numRows>'+ company + premium + 
													//'<tipoAtendimentoOficinaList>'+Utils.queryString('codigoCategoriaTarifaria')+'</tipoAtendimentoOficinaList>'+
													'<statusList>ATIVO</statusList>'+
													'<tipoEstabelecimentosList/>'+
												 '</consultaOficinaUnificadoVO>'+
												 '<perimetro>20</perimetro>'+
											 	   '</ws:consultaCompletaOficinas>'+
									   '</soapenv:Body>'+
									'</soapenv:Envelope>';
							return req;
						},
						url: "mapas_Acd.content?tipo=oficinasCDSNew",
						SOAPAction : "",
						hasNamespace: true,
						parameters: {
							latitudeSelector	: "latitudeReferencia",
							longitudeSelector	: "longitudeReferencia",
							radiusSelector		: "perimetro",
							qtdSelector			: "numRows"
						},
						response: {
							returnAsCdata        : false,
							eachSelector         : "ns2\\:listaOficinas",
							descriptionSelector  : "nomeFantasia",
							latitudeSelector     : "enderecoPrincipal latitude",
							longitudeSelector    : "enderecoPrincipal longitude",
							codeSelector         : "codigoOficina",
							addressSelector      : "enderecoPrincipal nomeLogradouro",
							taddressSelector	 : "enderecoPrincipal nomeTipoLogradouro",
							numberSelector	 	 : "enderecoPrincipal numeroLogradouro",
							districtSelector	 : "enderecoPrincipal nomeBairro",
							citySelector		 : "enderecoPrincipal nomeCidade",
							ufSelector			 : "enderecoPrincipal siglaUnidadeFederacao",
							dddSelector			 : "telefones numeroDDDTelefone",
							phoneSelector		 : "telefones numeroTelefone"
						}
					  
					},
					customServiceQuery:
					{
						request :function(){
							var company;

							switch (Utils.verifyCompany()) {
							
								case ('porto'):
									company = '<servicosOficinasReferenciadasAzulList/>'+
											  '<servicosOficinasReferenciadasItauList/>'+
											  '<servicosOficinasReferenciadasPortoList>COLISAO</servicosOficinasReferenciadasPortoList>';
								break;
								case ('azul'):
									company = '<servicosOficinasReferenciadasAzulList>COLISAO</servicosOficinasReferenciadasAzulList>'+
											  '<servicosOficinasReferenciadasItauList/>'+
											  '<servicosOficinasReferenciadasPortoList/>';
								break;
								case ('itau'):
									company = '<servicosOficinasReferenciadasAzulList/>'+
											  '<servicosOficinasReferenciadasItauList>COLISAO</servicosOficinasReferenciadasItauList>'+
											  '<servicosOficinasReferenciadasPortoList/>';
								break;
								default:
									company = '<servicosOficinasReferenciadasAzulList/>'+
											  '<servicosOficinasReferenciadasItauList/>'+
											  '<servicosOficinasReferenciadasPortoList>COLISAO</servicosOficinasReferenciadasPortoList>';
								break;
							}
							
							var premium = "";
							
							if(Utils.queryString('isAutoPremium') == 0) {
								premium = "<isAutoPremium>false</isAutoPremium>"
							}else if(Utils.queryString('isAutoPremium') == 1) {
								premium= "<isAutoPremium>true</isAutoPremium>"
							}
							
							var req = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.cadastrooficinasautome.sinistro.porto.com/">'+
										'<soapenv:Header/>'+
										'<soapenv:Body>'+
										  '<ws:consultaCompletaOficinas>'+
											 '<consultaOficinaUnificadoVO>'+
												'<isCar></isCar>'+
												'<isCaps></isCaps>'+
												'<isConsultarParticulares>false</isConsultarParticulares>'+
												'<isConcessionaria>false</isConcessionaria>'+
												'<nomeFantasia></nomeFantasia>'+
												'<numRows></numRows>' +
												'<codigoOficina></codigoOficina>' + company + premium +
												//'<tipoAtendimentoOficinaList>'+Utils.queryString('codigoCategoriaTarifaria')+'</tipoAtendimentoOficinaList>'+
												'<statusList>ATIVO</statusList>'+
												'<tipoEstabelecimentosList/>'+
											' </consultaOficinaUnificadoVO>'+
										 	   '</ws:consultaCompletaOficinas>'+
									   '</soapenv:Body>'+
									'</soapenv:Envelope>';
							return req;
						},
						url: "mapas_Acd.content?tipo=oficinasCDSNew",
						SOAPAction : "",
						usePercent: false,
						hasNamespace: true,
						parameters: {
							queryNameSelector: "nomeFantasia",
							queryCodeSelector: "codigoOficina",
							qtdSelector			: "numRows"
						},
						response: {
							returnAsCdata        : false,
							eachSelector         : "ns2\\:listaOficinas",
							descriptionSelector  : "nomeFantasia",
							latitudeSelector     : "enderecoPrincipal latitude",
							longitudeSelector    : "enderecoPrincipal longitude",
							codeSelector         : "codigoOficina",
							addressSelector      : "enderecoPrincipal nomeLogradouro",
							taddressSelector	 : "enderecoPrincipal nomeTipoLogradouro",
							numberSelector	 	 : "enderecoPrincipal numeroLogradouro",
							districtSelector	 : "enderecoPrincipal nomeBairro",
							citySelector		 : "enderecoPrincipal nomeCidade",
							ufSelector			 : "enderecoPrincipal siglaUnidadeFederacao",
							dddSelector			 : "telefones numeroDDDTelefone",
							phoneSelector		 : "telefones numeroTelefone"
						}
					}
				},


        	

				{
					toggleElement: "#oficinasConc",
					exibitionName: "Concessionárias Referenciadas",
					singleName: "Oficina",
					filterElement: "#oficinasConcFilter",
					img: "giw2/images/ico/map/oficina_circulo.png",
					layerCode:5,
						marker: function(){
							return "(function() {"+
								"return {"+
									"url: \"giw2/images/ico/map/oficina.png\","+
									"width: 34,"+
									"height: 44"+
								"};"+
							"})"
						},
					visible: true,
					layerType: "customService",
					facetsFixed: false,
					facetsConfiguration2: function(){
						var filters = {};
						//if(!Utils.queryString("codigoCategoriaTarifaria")) {
							filters["Tipo de VeÃ­culo"] = {
								filter:{
									name : "listaTipoAtendimento",
									options: {
										option1: { val: "AUTO", name:"Carro", operator: "array_equals"}
									}
								},
								filter2:{
									name : "listaTipoAtendimento",
									options:{
										option1: { val: "MOTO", name:"Moto", operator: "array_equals"}
									}
								},
								filter3:{
									name : "listaTipoAtendimento",
									options:{
										option1: { val: "CAMINHAO_ONIBUS", name:"CaminhÃ£o ou Ã&#148;nibus", operator: "array_equals"}
									}
								},
								filter4:{
									name : "listaTipoAtendimento",
									options: {
										option1: { val: "IMPORTADO", name:"Importado", operator: "array_equals"}
									}
								}
							};
						//}
						
						filters["Marca VeÃ­culo"] = {
							filter:{
								root: "marcasAtendidas",
								name: "descricaoBandeira",
								options: {
										  
									option1:  { val: "AGRALE", name:"Agrale", operator:"partial"},
									option2:  { val: "ALFA ROMEO", name:"Alfa romeo", operator:"partial"},
									option3:  { val: "AM GENERAL", name:"Am general", operator:"partial"},
									option4:  { val: "AMAZON", name:"Amazon", operator:"partial"},
									option99: { val: "AMAZONAS", name:"Amazonas", operator:"partial"},
									option5:  { val: "APRILIA", name:"Aprilia", operator:"partial"},
									option6:  { val: "ASIA", name:"Asia", operator:"partial"},
									option7:  { val: "ATALA", name:"Atala", operator:"partial"},
									option8:  { val: "AUDI", name:"Audi", operator:"partial"},
									option9:  { val: "BENTLEY", name:"Bentley", operator:"partial"},
									option10: { val: "BETA", name:"Beta", operator:"partial"},
									option11: { val: "BIMOTA", name:"Bimota", operator:"partial"},
									option12: { val: "BMW", name:"Bmw", operator:"partial"},
									option13: { val: "BRAVA", name:"Brava", operator:"partial"},
									option14: { val: "CHEVROLET", name:"Chevrolet", operator:"partial"},
									option15: { val: "CITROEN", name:"Citroen", operator:"partial"},
									option16: { val: "FIAT", name:"Fiat", operator:"partial"},
									option17: { val: "FORD", name:"Ford", operator:"partial"},
									option18: { val: "GURGEL", name:"Gurgel", operator:"partial"},
									option19: { val: "HONDA", name:"Honda", operator:"partial"},
									option20: { val: "HYUNDAI", name:"Hyundai", operator:"partial"},
									option21: { val: "JAC MOTORS", name:"Jac motors", operator:"partial"},
									option22: { val: "JEEP", name:"Jeep", operator:"partial"},
									option23: { val: "KIA", name:"Kia", operator:"partial"},
									option24: { val: "MERCEDES BENZ", name:"Mercedes benz", operator:"partial"},
									option25: { val: "MITSUBISHI", name:"Mitsubishi", operator:"partial"},
									option26: { val: "MOTOVI", name:"Motovi", operator:"partial"},
									option27: { val: "NISSAN", name:"Nissan", operator:"partial"},
									option28: { val: "PEUGEOT", name:"Peugeot", operator:"partial"},
									option29: { val: "PUMA", name:"Puma", operator:"partial"},
									option30: { val: "RENAULT", name:"Renault", operator:"partial"},
									option31: { val: "RIGUETE", name:"Riguete", operator:"partial"},
									option32: { val: "SUZUKI", name:"Suzuki", operator:"partial"},
									option33: { val: "TOYOTA", name:"Toyota", operator:"partial"},
									option34: { val: "VOLKSWAGEN", name:"Volkswagen", operator:"partial"},
									option35: { val: "VOLVO", name:"Volvo", operator:"partial"},
									option36: { val: "VOYAGER", name:"Voyager", operator:"partial"},
									option37: { val: "WALKBUS", name:"Walkbus", operator:"partial"},
									option38: { val: "YAMAHA", name:"Yamaha", operator:"partial"},
									option39: { val: "ZEJHIANG", name:"Zejhiang", operator:"partial"},
									option40: { val: "ZHONGXING", name:"Zhongxing", operator:"partial"},
									option41: { val: "ZHONGYU", name:"Zhongyu", operator:"partial"}
								}
							}
						};
						
						filters["Oficina Bloqueada/Lotada"] = {
							filter:{
								name: "dataInicioBloqueio",
								options: {
									option1: { val: new Date(), name:"Sim", operator: "dbetween", field2: "dataFimBloqueio"},
									option2: { val: new Date(), name:"NÃ£o", operator: "dnbetween", field2: "dataFimBloqueio", checked: "checked"}
								}
							}
						};
						
						filters["Atende 24h"] = {
							filter:{
								name : "flagOficina24Horas",
								options: {
									option1: { val: "true",  name:"Sim", operator: "equals"},
									option2: { val: "false", name:"NÃ£o", operator: "equals"}
								}
							}
						};	
						return filters;
					},
					infoWindowObs:{
						"<b>Tipo de VeÃ­culo</b> ":{
							filter:{
								name : "listaTipoAtendimento",
								options: {
									option1: { val: "AUTO", name:"Carro", operator: "array_equals"}
								}
							},
							filter2:{
								name : "listaTipoAtendimento",
								options:{
									option1: { val: "MOTO", name:"Moto", operator: "array_equals"}
								}
							},
							filter3:{
								name : "listaTipoAtendimento",
								options:{
									option1: { val: "CAMINHAO_ONIBUS", name:"CaminhÃ£o ou Ã&#148;nibus", operator: "array_equals"}
								}
							},
							filter4:{
								name : "listaTipoAtendimento",
								options: {
									option1: { val: "IMPORTADO", name:"Importado", operator: "array_equals"}
								}
							}
						},
						"<b>Marca VeÃ­culo</b> ":{
							filter:{
								root: "marcasAtendidas",
								name: "descricaoBandeira",
								options: {
										  
								option1:  { val: "AGRALE", name:"Agrale", operator:"partial"},
								option2:  { val: "ALFA ROMEO", name:"Alfa romeo", operator:"partial"},
								option3:  { val: "AM GENERAL", name:"Am general", operator:"partial"},
								option4:  { val: "AMAZON", name:"Amazon", operator:"partial"},
								option99: { val: "AMAZONAS", name:"Amazonas", operator:"partial"},
								option5:  { val: "APRILIA", name:"Aprilia", operator:"partial"},
								option6:  { val: "ASIA", name:"Asia", operator:"partial"},
								option7:  { val: "ATALA", name:"Atala", operator:"partial"},
								option8:  { val: "AUDI", name:"Audi", operator:"partial"},
								option9:  { val: "BENTLEY", name:"Bentley", operator:"partial"},
								option10: { val: "BETA", name:"Beta", operator:"partial"},
								option11: { val: "BIMOTA", name:"Bimota", operator:"partial"},
								option12: { val: "BMW", name:"Bmw", operator:"partial"},
								option13: { val: "BRAVA", name:"Brava", operator:"partial"},
								option14: { val: "CHEVROLET", name:"Chevrolet", operator:"partial"},
								option15: { val: "CITROEN", name:"Citroen", operator:"partial"},
								option16: { val: "FIAT", name:"Fiat", operator:"partial"},
								option17: { val: "FORD", name:"Ford", operator:"partial"},
								option18: { val: "GURGEL", name:"Gurgel", operator:"partial"},
								option19: { val: "HONDA", name:"Honda", operator:"partial"},
								option20: { val: "HYUNDAI", name:"Hyundai", operator:"partial"},
								option21: { val: "JAC MOTORS", name:"Jac motors", operator:"partial"},
								option22: { val: "JEEP", name:"Jeep", operator:"partial"},
								option23: { val: "KIA", name:"Kia", operator:"partial"},
								option24: { val: "MERCEDES BENZ", name:"Mercedes benz", operator:"partial"},
								option25: { val: "MITSUBISHI", name:"Mitsubishi", operator:"partial"},
								option26: { val: "MOTOVI", name:"Motovi", operator:"partial"},
								option27: { val: "NISSAN", name:"Nissan", operator:"partial"},
								option28: { val: "PEUGEOT", name:"Peugeot", operator:"partial"},
								option29: { val: "PUMA", name:"Puma", operator:"partial"},
								option30: { val: "RENAULT", name:"Renault", operator:"partial"},
								option31: { val: "RIGUETE", name:"Riguete", operator:"partial"},
								option32: { val: "SUZUKI", name:"Suzuki", operator:"partial"},
								option33: { val: "TOYOTA", name:"Toyota", operator:"partial"},
								option34: { val: "VOLKSWAGEN", name:"Volkswagen", operator:"partial"},
								option35: { val: "VOLVO", name:"Volvo", operator:"partial"},
								option36: { val: "VOYAGER", name:"Voyager", operator:"partial"},
								option37: { val: "WALKBUS", name:"Walkbus", operator:"partial"},
								option38: { val: "YAMAHA", name:"Yamaha", operator:"partial"},
								option39: { val: "ZEJHIANG", name:"Zejhiang", operator:"partial"},
								option40: { val: "ZHONGXING", name:"Zhongxing", operator:"partial"},
								option41: { val: "ZHONGYU", name:"Zhongyu", operator:"partial"}
							},
							},
						},
						"<b>Atende 24h</b> ":{
							filter:{
								name : "flagOficina24Horas",
								options: {
									option1: { val: "true",  name:"Sim", operator: "equals"},
									option2: { val: "false", name:"NÃ£o", operator: "equals"}
								}
							}
						},
						"<b>SituaÃ§Ã£o Oficina</b> ":{
							filter:{
								name: "dataInicioBloqueio",
								options:{
									option1: { val: new Date(), name:"Bloqueada", operator: "dbetween", field2: "dataFimBloqueio"},
									option2: { val: new Date(), name:"Liberada", operator: "dnbetween", field2: "dataFimBloqueio", checked: "checked"}
								}
							}
						},
						"<b>Auto Premium</b> ":{
							filter:{
								name: "descricaoDadosEstabelecimento",
								options:{
									option1: { val: "AUTO PREMIUM", name:"Sim", operator: "array_equals"},
									option2: { val: "AUTO PREMIUM", name:"NÃ£o", operator: "notarray_equals"}
								}
							}
						}
					},
					detailsPage : "mapasSite_telaDetalhes.content?type=conc&codigoPosto=",
					customServiceSettings:
					{
						request :function(){
							var company = "";

							switch (Utils.verifyCompany()) {
							
								case ('porto'):
									company = '<servicosOficinasReferenciadasAzulList/>'+
											  '<servicosOficinasReferenciadasItauList/>'+
											  '<servicosOficinasReferenciadasPortoList>COLISAO</servicosOficinasReferenciadasPortoList>';
								break;
								case ('azul'):
									company = '';
								break;
								case ('itau'):
									company = '<servicosOficinasReferenciadasAzulList/>'+
											  '<servicosOficinasReferenciadasItauList>COLISAO</servicosOficinasReferenciadasItauList>'+
											  '<servicosOficinasReferenciadasPortoList/>';
								break;
								default:
									company = '<servicosOficinasReferenciadasAzulList/>'+
											  '<servicosOficinasReferenciadasItauList/>'+
											  '<servicosOficinasReferenciadasPortoList>COLISAO</servicosOficinasReferenciadasPortoList>';
								break;

							}
							var premium = "";
							
							if(Utils.queryString('isAutoPremium') == 0) {
								premium = "<isAutoPremium>false</isAutoPremium>"
							}else if(Utils.queryString('isAutoPremium') == 1) {
								premium= "<isAutoPremium>true</isAutoPremium>"
							}
							var req = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.cadastrooficinasautome.sinistro.porto.com/">'+
										'<soapenv:Header/>'+
										'<soapenv:Body>'+
										  '<ws:consultaCompletaOficinas>'+
											 '<consultaOficinaUnificadoVO>'+
													'<isCar></isCar>'+
													'<isCaps></isCaps>'+
													'<isConcessionaria>true</isConcessionaria>'+
													'<isConsultarParticulares>false</isConsultarParticulares>'+
												   '<latitudeReferencia>-23.549</latitudeReferencia>'+
													'<longitudeReferencia>-46.633</longitudeReferencia>'+
													//'<tipoAtendimentoOficinaList>'+Utils.queryString('codigoCategoriaTarifaria')+'</tipoAtendimentoOficinaList>'+
													'<numRows></numRows>' + premium + company +
													'<statusList>ATIVO</statusList>'+
													'<tipoEstabelecimentosList/>'+
												 '</consultaOficinaUnificadoVO>'+
												 '<perimetro>20</perimetro>'+
											   '</ws:consultaCompletaOficinas>'+
									   '</soapenv:Body>'+
									'</soapenv:Envelope>';
							return req;
						},
						url: "mapas_Acd.content?tipo=oficinasCDSNew",
						SOAPAction : "",
						hasNamespace: true,
						parameters: {
							latitudeSelector	: "latitudeReferencia",
							longitudeSelector	: "longitudeReferencia",
							radiusSelector		: "perimetro",
							qtdSelector			: "numRows"
						},
						response: {
							returnAsCdata        : false,
							eachSelector         : "ns2\\:listaOficinas",
							descriptionSelector  : "nomeFantasia",
							latitudeSelector     : "enderecoPrincipal latitude",
							longitudeSelector    : "enderecoPrincipal longitude",
							codeSelector         : "codigoOficina",
							addressSelector      : "enderecoPrincipal nomeLogradouro",
							taddressSelector	 : "enderecoPrincipal nomeTipoLogradouro",
							numberSelector	 	 : "enderecoPrincipal numeroLogradouro",
							districtSelector	 : "enderecoPrincipal nomeBairro",
							citySelector		 : "enderecoPrincipal nomeCidade",
							ufSelector			 : "enderecoPrincipal siglaUnidadeFederacao",
							dddSelector			 : "telefones numeroDDDTelefone",
							phoneSelector		 : "telefones numeroTelefone"
						}
					  
					},
					customServiceQuery:
					{
						request :function(){
							var company = "";

							switch (Utils.verifyCompany()) {
							
								case ('porto'):
									company = '<servicosOficinasReferenciadasAzulList/>'+
											  '<servicosOficinasReferenciadasItauList/>'+
											  '<servicosOficinasReferenciadasPortoList>COLISAO</servicosOficinasReferenciadasPortoList>';
								break;
								case ('azul'):
									company = '';
								break;
								case ('itau'):
									company = '<servicosOficinasReferenciadasAzulList/>'+
											  '<servicosOficinasReferenciadasItauList>COLISAO</servicosOficinasReferenciadasItauList>'+
											  '<servicosOficinasReferenciadasPortoList/>';
								break;
								default:
									company = '<servicosOficinasReferenciadasAzulList/>'+
											  '<servicosOficinasReferenciadasItauList/>'+
											  '<servicosOficinasReferenciadasPortoList>COLISAO</servicosOficinasReferenciadasPortoList>';
								break;

							}
							var premium = "";
							
							if(Utils.queryString('isAutoPremium') == 0) {
								premium = "<isAutoPremium>false</isAutoPremium>"
							}else if(Utils.queryString('isAutoPremium') == 1) {
								premium= "<isAutoPremium>true</isAutoPremium>"
							}
							var req = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.cadastrooficinasautome.sinistro.porto.com/">'+
										'<soapenv:Header/>'+
										'<soapenv:Body>'+
										  '<ws:consultaCompletaOficinas>'+
											 '<consultaOficinaUnificadoVO>'+
												'<isCar></isCar>'+
												'<isCaps></isCaps>'+
												'<isConcessionaria>true</isConcessionaria>'+
												'<isConsultarParticulares>false</isConsultarParticulares>'+
												'<nomeFantasia></nomeFantasia>'+
												'<numRows></numRows>' +
												'<codigoOficina></codigoOficina>'  + premium + company +
												//'<tipoAtendimentoOficinaList>'+Utils.queryString('codigoCategoriaTarifaria')+'</tipoAtendimentoOficinaList>'+
												'<statusList>ATIVO</statusList>'+
												'<tipoEstabelecimentosList/>'+
											' </consultaOficinaUnificadoVO>'+
										  '</ws:consultaCompletaOficinas>'+
									   '</soapenv:Body>'+
									'</soapenv:Envelope>';
							return req;
						},
						url: "mapas_Acd.content?tipo=oficinasCDSNew",
						SOAPAction : "",
						usePercent: false,
						hasNamespace: true,
						parameters: {
							queryNameSelector: "nomeFantasia",
							queryCodeSelector: "codigoOficina",
							qtdSelector			: "numRows"
						},
						response: {
							returnAsCdata        : false,
							eachSelector         : "ns2\\:listaOficinas",
							descriptionSelector  : "nomeFantasia",
							latitudeSelector     : "enderecoPrincipal latitude",
							longitudeSelector    : "enderecoPrincipal longitude",
							codeSelector         : "codigoOficina",
							addressSelector      : "enderecoPrincipal nomeLogradouro",
							taddressSelector	 : "enderecoPrincipal nomeTipoLogradouro",
							numberSelector	 	 : "enderecoPrincipal numeroLogradouro",
							districtSelector	 : "enderecoPrincipal nomeBairro",
							citySelector		 : "enderecoPrincipal nomeCidade",
							ufSelector			 : "enderecoPrincipal siglaUnidadeFederacao",
							dddSelector			 : "telefones numeroDDDTelefone",
							phoneSelector		 : "telefones numeroTelefone"
						}
					}
				},
				{
					toggleElement: "#oficinasCad",
					exibitionName: "Oficinas Cadastradas",
					singleName: "Oficina",
					filterElement: "#oficinasCadFilter",
					img: "giw2/images/ico/map/oficina_circulo.png",
					layerCode:4,
						marker: function(){
							return "(function() {"+
								"return {"+
									"url: \"giw2/images/ico/map/oficina.png\","+
									"width: 34,"+
									"height: 44"+
								"};"+
							"})"
						},
					visible: true,
					layerType: "customService",
					facetsFixed: false,
					facetsConfiguration2: function(){
						
						var filters = {
							
						}
						
						return filters;
					},
					infoWindowObs:{
						"<b>Tipo de VeÃ­culo</b> ":{
							filter:{
								name : "listaTipoAtendimento",
								options: {
									option1: { val: "AUTO", name:"Carro", operator: "array_equals"}
								}
							},
							filter2:{
								name : "listaTipoAtendimento",
								options:{
									option1: { val: "MOTO", name:"Moto", operator: "array_equals"}
								}
							},
							filter3:{
								name : "listaTipoAtendimento",
								options:{
									option1: { val: "CAMINHAO_ONIBUS", name:"CaminhÃ£o ou Ã&#148;nibus", operator: "array_equals"}
								}
							},
							filter4:{
								name : "listaTipoAtendimento",
								options: {
									option1: { val: "IMPORTADO", name:"Importado", operator: "array_equals"}
								}
							}
						},"<b>Atende 24h</b> ":{
							filter:{
								name : "flagOficina24Horas",
								options: {
									option1: { val: "true",  name:"Sim", operator: "equals"},
									option2: { val: "false", name:"NÃ£o", operator: "equals"}
								}
							}
						},"<b>SituaÃ§Ã£o Oficina</b> ":{
							filter:{
								name : "dataInicioBloqueio",
								options: {
									option1: { val: new Date(), name:"Bloqueada", operator: "dbetween", field2: "dataFimBloqueio"},
									option2: { val: new Date(), name:"Liberada", operator: "dnbetween", field2: "dataFimBloqueio", checked: "checked"}
								}
							}
						},
						"<b>Auto Premium</b> ":{
							filter:{
								name: "descricaoDadosEstabelecimento",
								options:{
									option1: { val: "AUTO PREMIUM", name:"Sim", operator: "array_equals"},
									option2: { val: "AUTO PREMIUM", name:"NÃ£o", operator: "notarray_equals"}
								}
							}
						}
						
						//filters["Oficina Bloqueada/Lotada"] = {
							// filter:{
								// name: "dataInicioBloqueio",
								// options:{
									// option1: { val: new Date(), name:"Sim", operator: "dbetween", field2: "dataFimBloqueio"},
									// option2: { val: new Date(), name:"NÃ£o", operator: "dnbetween", field2: "dataFimBloqueio", checked: "checked"}
								// }
							// }
						// };
						
					},
					detailsPage : "mapasSite_telaDetalhes.content?type=cad&codigoPosto=",
					customServiceSettings:
					{
						request :function(){
							//var company;
// if(Utils.queryString('isAutoPremium')  == 0 || Utils.queryString('isAutoPremium')  == 1) {

// } else {

							// switch (Utils.verifyCompany()) {
							
								// case ('porto'):
									// company = '<servicosOficinasReferenciadasAzulList/>'+
											  // '<servicosOficinasReferenciadasItauList/>'+
											  // '<servicosOficinasReferenciadasPortoList>COLISAO</servicosOficinasReferenciadasPortoList>';
								// break;
								// case ('azul'):
									// company = '<servicosOficinasReferenciadasAzulList>COLISAO</servicosOficinasReferenciadasAzulList>'+
											  // '<servicosOficinasReferenciadasItauList/>'+
											  // '<servicosOficinasReferenciadasPortoList/>';
								// break;
								// case ('itau'):
									// company = '<servicosOficinasReferenciadasAzulList/>'+
											  // '<servicosOficinasReferenciadasItauList>COLISAO</servicosOficinasReferenciadasItauList>'+
											  // '<servicosOficinasReferenciadasPortoList/>';
								// break;
								// default:
									// company = '<servicosOficinasReferenciadasAzulList/>'+
											  // '<servicosOficinasReferenciadasItauList/>'+
											  // '<servicosOficinasReferenciadasPortoList>COLISAO</servicosOficinasReferenciadasPortoList>';
								// break;

							// }
							// }
							var premium = "";
							
							if(Utils.queryString('isAutoPremium') == 0) {
								premium = "<isAutoPremium>false</isAutoPremium>"
							}else if(Utils.queryString('isAutoPremium') == 1) {
								premium= "<isAutoPremium>true</isAutoPremium>"
							}
							
							var req = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.cadastrooficinasautome.sinistro.porto.com/">'+
										'<soapenv:Header/>'+
										'<soapenv:Body>'+
										  '<ws:consultaCompletaOficinas>'+
											 '<consultaOficinaUnificadoVO>'+
													'<isCar></isCar>'+
													'<isCaps></isCaps>'+
													'<isConcessionaria></isConcessionaria>'+
													'<isConsultarParticulares>false</isConsultarParticulares>'+
												   '<latitudeReferencia>-23.549</latitudeReferencia>'+
													'<longitudeReferencia>-46.633</longitudeReferencia>'+
													'<numRows></numRows>' + premium +
													//'<tipoAtendimentoOficinaList>'+Utils.queryString('codigoCategoriaTarifaria')+'</tipoAtendimentoOficinaList>'+
													'<statusList>ATIVO</statusList>'+
													'<tipoEstabelecimentosList/>'+
												 '</consultaOficinaUnificadoVO>'+
												 '<perimetro>20</perimetro>'+
											 	   '</ws:consultaCompletaOficinas>'+
									   '</soapenv:Body>'+
									'</soapenv:Envelope>';
							return req;
						},
						url: "mapas_Acd.content?tipo=oficinasCDSNew",
						SOAPAction : "",
						hasNamespace: true,
						parameters: {
							latitudeSelector	: "latitudeReferencia",
							longitudeSelector	: "longitudeReferencia",
							radiusSelector		: "perimetro",
							qtdSelector			: "numRows"
						},
						response: {
							returnAsCdata        : false,
							eachSelector         : "ns2\\:listaOficinas",
							descriptionSelector  : "nomeFantasia",
							latitudeSelector     : "enderecoPrincipal latitude",
							longitudeSelector    : "enderecoPrincipal longitude",
							codeSelector         : "codigoOficina",
							addressSelector      : "enderecoPrincipal nomeLogradouro",
							taddressSelector	 : "enderecoPrincipal nomeTipoLogradouro",
							numberSelector	 	 : "enderecoPrincipal numeroLogradouro",
							districtSelector	 : "enderecoPrincipal nomeBairro",
							citySelector		 : "enderecoPrincipal nomeCidade",
							ufSelector			 : "enderecoPrincipal siglaUnidadeFederacao",
							dddSelector			 : "telefones numeroDDDTelefone",
							phoneSelector		 : "telefones numeroTelefone"
						}
					  
					},
					customServiceQuery:
					{
						request :function(){
							// var company;
// if(Utils.queryString('isAutoPremium')  == 0 || Utils.queryString('isAutoPremium')  == 1) {

// } else {
							// switch (Utils.verifyCompany()) {
							
								// case ('porto'):
									// company = '<servicosOficinasReferenciadasAzulList/>'+
											  // '<servicosOficinasReferenciadasItauList/>'+
											  // '<servicosOficinasReferenciadasPortoList>COLISAO</servicosOficinasReferenciadasPortoList>';
								// break;
								// case ('azul'):
									// company = '<servicosOficinasReferenciadasAzulList>COLISAO</servicosOficinasReferenciadasAzulList>'+
											  // '<servicosOficinasReferenciadasItauList/>'+
											  // '<servicosOficinasReferenciadasPortoList/>';
								// break;
								// case ('itau'):
									// company = '<servicosOficinasReferenciadasAzulList/>'+
											  // '<servicosOficinasReferenciadasItauList>COLISAO</servicosOficinasReferenciadasItauList>'+
											  // '<servicosOficinasReferenciadasPortoList/>';
								// break;
								// default:
									// company = '<servicosOficinasReferenciadasAzulList/>'+
											  // '<servicosOficinasReferenciadasItauList/>'+
											  // '<servicosOficinasReferenciadasPortoList>COLISAO</servicosOficinasReferenciadasPortoList>';
								// break;

							// }
//}
							var premium = "";
							
							if(Utils.queryString('isAutoPremium') == 0) {
								premium = "<isAutoPremium>false</isAutoPremium>"
							}else if(Utils.queryString('isAutoPremium') == 1) {
								premium= "<isAutoPremium>true</isAutoPremium>"
							}
							var req ='<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.cadastrooficinasautome.sinistro.porto.com/">'+
										'<soapenv:Header/>'+
										'<soapenv:Body>'+
										  '<ws:consultaCompletaOficinas>'+
											 '<consultaOficinaUnificadoVO>'+
												'<isCar></isCar>'+
												'<isCaps></isCaps>'+
												'<isConcessionaria></isConcessionaria>'+
												'<isConsultarParticulares>false</isConsultarParticulares>'+
												'<nomeFantasia></nomeFantasia>'+
												'<numRows></numRows>' +
												'<codigoOficina></codigoOficina>'  + premium + 
												//'<tipoAtendimentoOficinaList>'+Utils.queryString('codigoCategoriaTarifaria')+'</tipoAtendimentoOficinaList>'+
												'<statusList>ATIVO</statusList>'+
												'<tipoEstabelecimentosList/>'+
											' </consultaOficinaUnificadoVO>'+
										 	   '</ws:consultaCompletaOficinas>'+
									   '</soapenv:Body>'+
									'</soapenv:Envelope>';
							return req;
						},
						url: "mapas_Acd.content?tipo=oficinasCDSNew",
						SOAPAction : "",
						usePercent: false,
						hasNamespace: true,
						parameters: {
							queryNameSelector: "nomeFantasia",
							queryCodeSelector: "codigoOficina",
							qtdSelector			: "numRows"
						},
						response: {
							returnAsCdata        : false,
							eachSelector         : "ns2\\:listaOficinas",
							descriptionSelector  : "nomeFantasia",
							latitudeSelector     : "enderecoPrincipal latitude",
							longitudeSelector    : "enderecoPrincipal longitude",
							codeSelector         : "codigoOficina",
							addressSelector      : "enderecoPrincipal nomeLogradouro",
							taddressSelector	 : "enderecoPrincipal nomeTipoLogradouro",
							numberSelector	 	 : "enderecoPrincipal numeroLogradouro",
							districtSelector	 : "enderecoPrincipal nomeBairro",
							citySelector		 : "enderecoPrincipal nomeCidade",
							ufSelector			 : "enderecoPrincipal siglaUnidadeFederacao",
							dddSelector			 : "telefones numeroDDDTelefone",
							phoneSelector		 : "telefones numeroTelefone"
						}
					}
				},
				{
					toggleElement: "#vidros",
					exibitionName: "Vidros",
					singleName: "Loja de Vidros",
					filterElement: "#vidrosFilter",
					img: "giw2/images/ico/map/vidros_circulo.png",
					layerCode:6,
						marker: function(){
							return "(function() {"+
								"return {"+
									"url: \"giw2/images/ico/map/vidros.png\","+
									"width: 34,"+
									"height: 44"+
								"};"+
							"})"
						},
					visible: true,
					layerType: "customService",
					facetsFixed: false,
					facetsConfiguration2: function(){
						
						var filters = {};
						/*filters["Tipo de ServiÃ§o"] = {
							filter:{
								name : "listaTipoServico",
								options: {
									//option1: { val: "ATENDIMENTO_DOMICILIAR",  name:"Atendimento Domiciliar", operator: "array_equals_index"},
									option2: { val: "ATENDIMENTO_DOMICILIAR",  name:"Loja FÃ­sica", operator: "notarray_equals_index", checked: "checked"}
								}
							}
						};*/
						
						return filters;
					},
					infoWindowObs:{
						// "<b>Auto Premium</b> ":{
							// filter:{
								// name: "descricaoDadosEstabelecimento",
								// options:{
									// option1: { val: "AUTO PREMIUM", name:"Sim", operator: "array_equals"},
									// option2: { val: "AUTO PREMIUM", name:"NÃ£o", operator: "notarray_equals"}
								// }
							// }
						// }
					},
					detailsPage : "mapasSite_telaDetalhes.content?type=vidro&codigoPosto=",
					customServiceSettings:
					{
						request :function(){
							// var company;

							// switch (Utils.verifyCompany()) {
							
								// case ('porto'):
									// company = '<servicosOficinasReferenciadasAzulList/>'+
											  // '<servicosOficinasReferenciadasItauList/>'+
											  // '<servicosOficinasReferenciadasPortoList>COLISAO</servicosOficinasReferenciadasPortoList>';
								// break;
								// case ('azul'):
									// company = '<servicosOficinasReferenciadasAzulList>COLISAO</servicosOficinasReferenciadasAzulList>'+
											  // '<servicosOficinasReferenciadasItauList/>'+
											  // '<servicosOficinasReferenciadasPortoList/>';
								// break;
								// case ('itau'):
									// company = '<servicosOficinasReferenciadasAzulList/>'+
											  // '<servicosOficinasReferenciadasItauList>COLISAO</servicosOficinasReferenciadasItauList>'+
											  // '<servicosOficinasReferenciadasPortoList/>';
								// break;
								// default:
									// company = '<servicosOficinasReferenciadasAzulList/>'+
											  // '<servicosOficinasReferenciadasItauList/>'+
											  // '<servicosOficinasReferenciadasPortoList>COLISAO</servicosOficinasReferenciadasPortoList>';
								// break;

							// }
							
							var premium = "";
							
							if(Utils.queryString('isAutoPremium') == 0) {
								premium = "<isAutoPremium>false</isAutoPremium>"
							}else if(Utils.queryString('isAutoPremium') == 1) {
								premium= "<isAutoPremium>true</isAutoPremium>"
							}
							var req = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.cadastrooficinasautome.sinistro.porto.com/">'+
										'<soapenv:Header/>'+
										'<soapenv:Body>'+
										  '<ws:consultaCompletaOficinas>'+
											 '<consultaOficinaUnificadoVO>'+
													'<isCar></isCar>'+
													'<isCaps></isCaps>'+
													'<isConcessionaria></isConcessionaria>'+
													'<isConsultarParticulares>false</isConsultarParticulares>'+
												   '<latitudeReferencia>-23.549</latitudeReferencia>'+
													'<longitudeReferencia>-46.633</longitudeReferencia>'+
													'<numRows></numRows>' + premium +
													//'<tipoAtendimentoOficinaList>'+Utils.queryString('codigoCategoriaTarifaria')+'</tipoAtendimentoOficinaList>'+
													'<statusList>ATIVO</statusList>'+
													'<tipoEstabelecimentosList>LOJA_VIDRO</tipoEstabelecimentosList>'+
													'<tipoEstabelecimentosList>OFICINA_LOJA_VIDRO</tipoEstabelecimentosList>'+
												'</consultaOficinaUnificadoVO>'+
												 '<perimetro>20</perimetro>'+
											 '</ws:consultaCompletaOficinas>'+
									   '</soapenv:Body>'+
									'</soapenv:Envelope>';
							return req;
						},
						url: "mapas_Acd.content?tipo=oficinasCDSNew",
						SOAPAction : "",
						hasNamespace: true,
						parameters: {
							latitudeSelector	: "latitudeReferencia",
							longitudeSelector	: "longitudeReferencia",
							radiusSelector		: "perimetro",
							qtdSelector			: "numRows"
						},
						response: {
							returnAsCdata        : false,
							eachSelector         : "ns2\\:listaOficinas",
							descriptionSelector  : "nomeFantasia",
							latitudeSelector     : "enderecoPrincipal latitude",
							longitudeSelector    : "enderecoPrincipal longitude",
							codeSelector         : "codigoOficina",
							addressSelector      : "enderecoPrincipal nomeLogradouro",
							taddressSelector	 : "enderecoPrincipal nomeTipoLogradouro",
							numberSelector	 	 : "enderecoPrincipal numeroLogradouro",
							districtSelector	 : "enderecoPrincipal nomeBairro",
							citySelector		 : "enderecoPrincipal nomeCidade",
							ufSelector			 : "enderecoPrincipal siglaUnidadeFederacao",
							dddSelector			 : "telefones numeroDDDTelefone",
							phoneSelector		 : "telefones numeroTelefone"
						}
					  
					},
					customServiceQuery:
					{
						request :function(){
							// var company;

							// switch (Utils.verifyCompany()) {
							
								// case ('porto'):
									// company = '<servicosOficinasReferenciadasAzulList/>'+
											  // '<servicosOficinasReferenciadasItauList/>'+
											  // '<servicosOficinasReferenciadasPortoList>COLISAO</servicosOficinasReferenciadasPortoList>';
								// break;
								// case ('azul'):
									// company = '<servicosOficinasReferenciadasAzulList>COLISAO</servicosOficinasReferenciadasAzulList>'+
											  // '<servicosOficinasReferenciadasItauList/>'+
											  // '<servicosOficinasReferenciadasPortoList/>';
								// break;
								// case ('itau'):
									// company = '<servicosOficinasReferenciadasAzulList/>'+
											  // '<servicosOficinasReferenciadasItauList>COLISAO</servicosOficinasReferenciadasItauList>'+
											  // '<servicosOficinasReferenciadasPortoList/>';
								// break;
								// default:
									// company = '<servicosOficinasReferenciadasAzulList/>'+
											  // '<servicosOficinasReferenciadasItauList/>'+
											  // '<servicosOficinasReferenciadasPortoList>COLISAO</servicosOficinasReferenciadasPortoList>';
								// break;

							// }
							var premium = "";
							
							if(Utils.queryString('isAutoPremium') == 0) {
								premium = "<isAutoPremium>false</isAutoPremium>"
							}else if(Utils.queryString('isAutoPremium') == 1) {
								premium= "<isAutoPremium>true</isAutoPremium>"
							}
							var req = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.cadastrooficinasautome.sinistro.porto.com/">'+
										'<soapenv:Header/>'+
										'<soapenv:Body>'+
										  '<ws:consultaCompletaOficinas>'+
											 '<consultaOficinaUnificadoVO>'+
												'<isCar></isCar>'+
												'<isCaps></isCaps>'+
												'<isConcessionaria></isConcessionaria>'+
												'<nomeFantasia></nomeFantasia>'+
												'<numRows></numRows>' +
												'<isConsultarParticulares>false</isConsultarParticulares>'+
												'<codigoOficina></codigoOficina>'  + premium +
												//'<tipoAtendimentoOficinaList>'+Utils.queryString('codigoCategoriaTarifaria')+'</tipoAtendimentoOficinaList>'+
												'<statusList>ATIVO</statusList>'+
												'<tipoEstabelecimentosList>LOJA_VIDRO</tipoEstabelecimentosList>'+
												'<tipoEstabelecimentosList>OFICINA_LOJA_VIDRO</tipoEstabelecimentosList>'+
											' </consultaOficinaUnificadoVO>'+
										  '</ws:consultaCompletaOficinas>'+
									   '</soapenv:Body>'+
									'</soapenv:Envelope>';
							return req;
						},
						url: "mapas_Acd.content?tipo=oficinasCDSNew",
						SOAPAction : "",
						usePercent: false,
						hasNamespace: true,
						parameters: {
							queryNameSelector: "nomeFantasia",
							queryCodeSelector: "codigoOficina",
							qtdSelector			: "numRows"
						},
						response: {
							returnAsCdata        : false,
							eachSelector         : "ns2\\:listaOficinas",
							descriptionSelector  : "nomeFantasia",
							latitudeSelector     : "enderecoPrincipal latitude",
							longitudeSelector    : "enderecoPrincipal longitude",
							codeSelector         : "codigoOficina",
							addressSelector      : "enderecoPrincipal nomeLogradouro",
							taddressSelector	 : "enderecoPrincipal nomeTipoLogradouro",
							numberSelector	 	 : "enderecoPrincipal numeroLogradouro",
							districtSelector	 : "enderecoPrincipal nomeBairro",
							citySelector		 : "enderecoPrincipal nomeCidade",
							ufSelector			 : "enderecoPrincipal siglaUnidadeFederacao",
							dddSelector			 : "telefones numeroDDDTelefone",
							phoneSelector		 : "telefones numeroTelefone"
						}
					}
				},
				{
					toggleElement: "#patios",
					exibitionName: "Pátios",
					singleName: "Pátio",
					filterElement: "#patiosFilter",
					img: "giw2/images/ico/map/patio_circulo.png",
					layerCode:7,
					marker: function(){
							return "(function() {"+
								"return {"+
									"url: \"giw2/images/ico/map/patio.png\","+
									"width: 34,"+
									"height: 44"+
								"};"+
							"})"
						},
					visible: true,
					layerType: "customService",
					facetsFixed: false,
					facetsConfiguration2: function(){
						
						var filters = {
							
						}
						
						return filters;
					},
					infoWindowObs:{
						"<b>Auto Premium</b> ":{
							filter:{
								name: "descricaoDadosEstabelecimento",
								options:{
									option1: { val: "AUTO PREMIUM", name:"Sim", operator: "array_equals"},
									option2: { val: "AUTO PREMIUM", name:"NÃ£o", operator: "notarray_equals"}
								}
							}
						}
					},
					detailsPage : "mapasSite_telaDetalhes.content?type=patio&codigoPosto=",
					customServiceSettings:
					{
						request :function(){
							// var company;

							// switch (Utils.verifyCompany()) {
							
								// case ('porto'):
									// company = '<oficinasConveniadasSeguradorasList>PORTO</oficinasConveniadasSeguradorasList>';
								// break;
								// case ('azul'):
									// company = '<oficinasConveniadasSeguradorasList>AZUL</oficinasConveniadasSeguradorasList>';
								// break;
								// case ('itau'):
									// company = '<oficinasConveniadasSeguradorasList>ITAU</oficinasConveniadasSeguradorasList>';
								// break;
								// default:
									// company = '<oficinasConveniadasSeguradorasList>PORTO</oficinasConveniadasSeguradorasList>';
								// break;

							// }
							
							var premium = "";
							
							if(Utils.queryString('isAutoPremium') == 0) {
								premium = "<isAutoPremium>false</isAutoPremium>"
							}else if(Utils.queryString('isAutoPremium') == 1) {
								premium= "<isAutoPremium>true</isAutoPremium>"
							}
							
							var req = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.cadastrooficinasautome.sinistro.porto.com/">'+
										'<soapenv:Header/>'+
										'<soapenv:Body>'+
										  '<ws:consultaCompletaOficinas>'+
											 '<consultaOficinaUnificadoVO>'+
													'<isCar></isCar>'+
													'<isCaps></isCaps>'+
													'<isConcessionaria></isConcessionaria>'+
													'<isConsultarParticulares>true</isConsultarParticulares>'+
												   '<latitudeReferencia>-23.549</latitudeReferencia>'+
													'<longitudeReferencia>-46.633</longitudeReferencia>'+
													//'<tipoAtendimentoOficinaList>'+Utils.queryString('codigoCategoriaTarifaria')+'</tipoAtendimentoOficinaList>'+
													'<numRows></numRows>' + premium +
													'<statusList>ATIVO</statusList>'+
													'<tipoEstabelecimentosList>PATIO</tipoEstabelecimentosList>'+
												'</consultaOficinaUnificadoVO>'+
												 '<perimetro>20</perimetro>'+
												   '</ws:consultaCompletaOficinas>'+
									   '</soapenv:Body>'+
									'</soapenv:Envelope>';
							return req;
						},
						url: "mapas_Acd.content?tipo=oficinasCDSNew",
						SOAPAction : "",
						hasNamespace: true,
						parameters: {
							latitudeSelector	: "latitudeReferencia",
							longitudeSelector	: "longitudeReferencia",
							radiusSelector		: "perimetro",
							qtdSelector			: "numRows"
						},
						response: {
							returnAsCdata        : false,
							eachSelector         : "ns2\\:listaOficinas",
							descriptionSelector  : "nomeFantasia",
							latitudeSelector     : "enderecoPrincipal latitude",
							longitudeSelector    : "enderecoPrincipal longitude",
							codeSelector         : "codigoOficina",
							addressSelector      : "enderecoPrincipal nomeLogradouro",
							taddressSelector	 : "enderecoPrincipal nomeTipoLogradouro",
							numberSelector	 	 : "enderecoPrincipal numeroLogradouro",
							districtSelector	 : "enderecoPrincipal nomeBairro",
							citySelector		 : "enderecoPrincipal nomeCidade",
							ufSelector			 : "enderecoPrincipal siglaUnidadeFederacao",
							dddSelector			 : "telefones numeroDDDTelefone",
							phoneSelector		 : "telefones numeroTelefone"
						}
					  
					},
					customServiceQuery:
					{
						request :function(){
							// var company;

							// switch (Utils.verifyCompany()) {
							
								// case ('porto'):
									// company = '<oficinasConveniadasSeguradorasList>PORTO</oficinasConveniadasSeguradorasList>';
								// break;
								// case ('azul'):
									// company = '<oficinasConveniadasSeguradorasList>AZUL</oficinasConveniadasSeguradorasList>';
								// break;
								// case ('itau'):
									// company = '<oficinasConveniadasSeguradorasList>ITAU</oficinasConveniadasSeguradorasList>';
								// break;
								// default:
									// company = '<oficinasConveniadasSeguradorasList>PORTO</oficinasConveniadasSeguradorasList>';
								// break;

							// }
var premium = "";
							
							if(Utils.queryString('isAutoPremium') == 0) {
								premium = "<isAutoPremium>false</isAutoPremium>"
							}else if(Utils.queryString('isAutoPremium') == 1) {
								premium= "<isAutoPremium>true</isAutoPremium>"
							}
							var req = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.cadastrooficinasautome.sinistro.porto.com/">'+
										'<soapenv:Header/>'+
										'<soapenv:Body>'+
										  '<ws:consultaCompletaOficinas>'+
											 '<consultaOficinaUnificadoVO>'+
												'<isCar></isCar>'+
												'<isCaps></isCaps>'+
												'<isConcessionaria></isConcessionaria>'+
												'<nomeFantasia></nomeFantasia>'+
												'<isConsultarParticulares>true</isConsultarParticulares>'+
												'<numRows></numRows>' +
												'<codigoOficina></codigoOficina>'  + premium +
												//'<tipoAtendimentoOficinaList>'+Utils.queryString('codigoCategoriaTarifaria')+'</tipoAtendimentoOficinaList>'+
												'<statusList>ATIVO</statusList>'+
												'<tipoEstabelecimentosList>PATIO</tipoEstabelecimentosList>'+
											' </consultaOficinaUnificadoVO>'+
										   '</ws:consultaCompletaOficinas>'+
									   '</soapenv:Body>'+
									'</soapenv:Envelope>';
							return req;
						},
						url: "mapas_Acd.content?tipo=oficinasCDSNew",
						SOAPAction : "",
						usePercent: false,
						hasNamespace: true,
						parameters: {
							queryNameSelector: "nomeFantasia",
							queryCodeSelector: "codigoOficina",
							qtdSelector			: "numRows"
						},
						response: {
							returnAsCdata        : false,
							eachSelector         : "ns2\\:listaOficinas",
							descriptionSelector  : "nomeFantasia",
							latitudeSelector     : "enderecoPrincipal latitude",
							longitudeSelector    : "enderecoPrincipal longitude",
							codeSelector         : "codigoOficina",
							addressSelector      : "enderecoPrincipal nomeLogradouro",
							taddressSelector	 : "enderecoPrincipal nomeTipoLogradouro",
							numberSelector	 	 : "enderecoPrincipal numeroLogradouro",
							districtSelector	 : "enderecoPrincipal nomeBairro",
							citySelector		 : "enderecoPrincipal nomeCidade",
							ufSelector			 : "enderecoPrincipal siglaUnidadeFederacao",
							dddSelector			 : "telefones numeroDDDTelefone",
							phoneSelector		 : "telefones numeroTelefone"
						}
					}
				},
				
				
				
				
				
				{
						toggleElement: "#redeReferenciada",
						exibitionName: "Rede Referenciada",
						singleName: "Saude",
						filterElement: "#redeReferenciadaFilter",
						img: "giw2/images/ico/map/caps_circulo.png",
						layerCode:2,
						marker: function(){
							return "(function() {"+
								"return {"+
									"url: \"giw2/images/ico/map/caps.png\","+
									"width: 34,"+
									"height: 44"+
								"};"+
							"})"
						},
						visible: true,
						layerType: "customService",
						facetsFixed: false,
						facetsConfiguration2: function(){
							var filters = {};
							return filters;
						},
						infoWindowObs:{
						},
						
						detailsPage : function(){
							var obj;

							obj = {
								url: "saude_dadosprestador_modal.do?idRede="+Utils.queryString('rede')+"&especialidadeID="+Utils.queryString('especialidadeID')+"&",
								modalPage : true,
								params: {
									param2: {name: "idPrestador", value: "ID"},
									param3: {name: "idEndereco", value: "Enderecos.0.EnderecoVO.0.ID"},
									param4: {name: "nome", value: "Nome"},
									param5: {name: "endereco", value: "Enderecos.0.EnderecoVO.0.Logradouro"},
									param6: {name: "razaoSocialOuCRM", value: "RazaoSocial"},
									param7: {name: "bairro", value: "Enderecos.0.EnderecoVO.0.Bairro"},
									param8: {name: "cep", value: "Enderecos.0.EnderecoVO.0.CepString"},
									param9: {name: "cepcomplemento", value: "Enderecos.0.EnderecoVO.0.CepComplementoString"},
									param10: {name: "dddtelefone", value: "Enderecos.0.EnderecoVO.0.Telefones.0.TelefoneVO.0.DDD"},
									param11: {name: "telefone", value: "Enderecos.0.EnderecoVO.0.Telefones.0.TelefoneVO.0.Numero"},
									param12: {name: "cidade", value: "Enderecos.0.EnderecoVO.0.CidadeNome"},
									param13: {name: "uf", value: "Enderecos.0.EnderecoVO.0.UF"},
									param14: {name: "tipoPessoa"   , value: "TipoPessoa"},
									param15: {name: "CNPJCPFFormatado"   , value: "CNPJCPFFormatado"},
									param16: {name: "InscricaoConselhoRegional"   , value: "InscricaoConselhoRegional"},
                           param17: {name: "numeroEndereco"   , value: "Enderecos.0.EnderecoVO.0.Numero"},
                           param18: {name: "homePage"   , value: "HomePage"},
                           param19: {name: "prestadorOnline"   , value: "PrestadorOnline"}
								}
							}
							
						 return obj;
						},
						customServiceSettings:
						{
							request : function(){
							var req = '<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:tem="http://tempuri.org/">'+
										  '<soap:Header/>'+
										  '<soap:Body>'+
											 '<tem:ListarPrestadoresGIW>'+
												'<tem:rede>'+Utils.queryString('rede')+'</tem:rede>'+
												'<tem:cidadeID>'+Utils.queryString('cidadeID')+'</tem:cidadeID>'+
												'<tem:planoID>'+Utils.queryString('planoID')+'</tem:planoID>';
												if(Utils.queryString('bairro') != undefined && Utils.queryString('bairro') != ''){
													req = req + ' <tem:bairro>'+Utils.queryString('bairro')+'</tem:bairro>';
												}
												if(Utils.queryString('nomePrestador') != undefined && Utils.queryString('nomePrestador') != ''){
													req = req + ' <tem:nomePrestador>'+Utils.queryString('nomePrestador')+'</tem:nomePrestador>';
												}
												if(Utils.queryString('tipoServicoID') != undefined && Utils.queryString('tipoServicoID') != ''){
													req = req + ' <tem:tipoServicoID>'+Utils.queryString('tipoServicoID')+'</tem:tipoServicoID>';
												}			
												if(Utils.queryString('especialidadeID') != undefined && Utils.queryString('especialidadeID') != ''){
													req = req + ' <tem:especialidadeID>'+Utils.queryString('especialidadeID')+'</tem:especialidadeID>';
												}
								 req = req + ' <tem:tipoBusca>1</tem:tipoBusca><tem:situacao>1</tem:situacao>'+
											 '</tem:ListarPrestadoresGIW>'+
										 '</soap:Body>'+
										'</soap:Envelope>';

								return req;
							},
							url: "mapas_Acd.content?tipo=redeReferenciada",
							SOAPAction : "http://tempuri.org/ListarPrestadoresGIW",
							/*SOAPAction : "http://tempuri.org/ServiceSoap/ListarPrestadoresNovo",*/
							hasNamespace: false,
							parameters: {
								/*latitudeSelector	: "tem\\:latitude",
								longitudeSelector	: "tem\\:longitude"*/
							},
							response: {
								returnAsCdata       : false,
								eachSelector        : "PrestadorVO",
								descriptionSelector : "Nome",
								latitudeSelector    : "Enderecos Latitude",
								longitudeSelector   : "Enderecos Longitude",
								addressSelector     : "Enderecos Logradouro",
                        numberSelector      : "",
								districtSelector    : "Enderecos Bairro",
								citySelector		: "Enderecos CidadeNome",
								ufSelector			: "Enderecos UF",
								codeSelector        : "ID",
								dddSelector			: "TelefoneVO DDD",
								phoneSelector		: "TelefoneVO Numero"

							}
						  
						}
					},
                    {               
						toggleElement: "#redeReferenciada2",
						exibitionName: "Rede Referenciada",
						singleName: "Saude",
						filterElement: "#redeReferenciadaFilter",
						img: "giw2/images/ico/map/caps_circulo.png",
						layerCode:2,
						marker: function(){
							return "(function() {"+
								"return {"+
									"url: \"giw2/images/ico/map/caps.png\","+
									"width: 34,"+
									"height: 44"+
								"};"+
							"})"
						},
						visible: true,
						layerType: "customService",
						facetsFixed: false,
						facetsConfiguration2: function(){
							var filters = {};
							return filters;
						},
						infoWindowObs:{
						},
						
						detailsPage : function(){
							var obj;

							obj = {
								url: "saude_dadosprestador_modal.do?idRede="+Utils.queryString('rede')+"&especialidadeID="+Utils.queryString('especialidadeID')+"&",
								modalPage : true,
								params: {
									param2: {name: "idPrestador", value: "ID"},
									param3: {name: "idEndereco", value: "Enderecos.0.EnderecoVO.0.ID"},
									param4: {name: "nome", value: "Nome"},
									param5: {name: "endereco", value: "Enderecos.0.EnderecoVO.0.Logradouro"},
									param6: {name: "razaoSocialOuCRM", value: "RazaoSocial"},
									param7: {name: "bairro", value: "Enderecos.0.EnderecoVO.0.Bairro"},
									param8: {name: "cep", value: "Enderecos.0.EnderecoVO.0.CepString"},
									param9: {name: "cepcomplemento", value: "Enderecos.0.EnderecoVO.0.CepComplementoString"},
									param10: {name: "dddtelefone", value: "Enderecos.0.EnderecoVO.0.Telefones.0.TelefoneVO.0.DDD"},
									param11: {name: "telefone", value: "Enderecos.0.EnderecoVO.0.Telefones.0.TelefoneVO.0.Numero"},
									param12: {name: "cidade", value: "Enderecos.0.EnderecoVO.0.CidadeNome"},
									param13: {name: "uf", value: "Enderecos.0.EnderecoVO.0.UF"},
									param14: {name: "tipoPessoa"   , value: "TipoPessoa"},
									param15: {name: "CNPJCPFFormatado"   , value: "CNPJCPFFormatado"},
									param16: {name: "InscricaoConselhoRegional"   , value: "InscricaoConselhoRegional"},
                           param17: {name: "numeroEndereco"   , value: "Enderecos.0.EnderecoVO.0.Numero"},
                           param18: {name: "homePage"   , value: "HomePage"},
                           param19: {name: "prestadorOnline"   , value: "PrestadorOnline"}
								}
							}
							
						 return obj;
						},
						customServiceSettings:
						{
							request : function(){
							var req = '<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:tem="http://tempuri.org/">'+
										  '<soap:Header/>'+
										  '<soap:Body>'+
											 '<tem:ListarPrestadoresGEONovo>'+
												'<tem:rede>'+Utils.queryString('rede')+'</tem:rede>'+
												'<tem:latitude>'+Utils.queryString('latitude')+'</tem:latitude>'+
												'<tem:longitude>'+Utils.queryString('longitude')+'</tem:longitude>';
												if(Utils.queryString('planoID') != undefined && Utils.queryString('planoID') != ''){
													req = req + ' <tem:planoID>'+Utils.queryString('planoID')+'</tem:planoID>';
												}
												if(Utils.queryString('bairro') != undefined && Utils.queryString('bairro') != ''){
													req = req + ' <tem:bairro>'+Utils.queryString('bairro')+'</tem:bairro>';
												}
												if(Utils.queryString('nomePrestador') != undefined && Utils.queryString('nomePrestador') != ''){
													req = req + ' <tem:nomePrestador>'+Utils.queryString('nomePrestador')+'</tem:nomePrestador>';
												}
												if(Utils.queryString('tipoServicoID') != undefined && Utils.queryString('tipoServicoID') != ''){
													req = req + ' <tem:tipoServicoID>'+Utils.queryString('tipoServicoID')+'</tem:tipoServicoID>';
												}			
												if(Utils.queryString('especialidadeID') != undefined && Utils.queryString('especialidadeID') != ''){
													req = req + ' <tem:especialidadeID>'+Utils.queryString('especialidadeID')+'</tem:especialidadeID>';
												}
								 req = req + ' <tem:tipoBusca>1</tem:tipoBusca><tem:situacao>1</tem:situacao>'+
											 '</tem:ListarPrestadoresGEONovo>'+
										 '</soap:Body>'+
										'</soap:Envelope>';

								return req;
							},
							url: "mapas_Acd.content?tipo=redeReferenciada2",
							SOAPAction : "http://tempuri.org/ListarPrestadoresGEONovo",
							/*SOAPAction : "http://tempuri.org/ServiceSoap/ListarPrestadoresNovo",*/
							hasNamespace: false,
							parameters: {
								latitudeSelector	: "tem\\:latitude",
								longitudeSelector	: "tem\\:longitude"
							},
							response: {
								returnAsCdata       : false,
								eachSelector        : "PrestadorVO",
								descriptionSelector : "Nome",
								latitudeSelector    : "Enderecos Latitude",
								longitudeSelector   : "Enderecos Longitude",
								addressSelector     : "Enderecos Logradouro",
                        numberSelector      : "",
								districtSelector    : "Enderecos Bairro",
								citySelector		: "Enderecos CidadeNome",
								ufSelector			: "Enderecos UF",
								codeSelector        : "ID",
								dddSelector			: "TelefoneVO DDD",
								phoneSelector		: "TelefoneVO Numero"

							}
						  
						}
					},
					{
						toggleElement: "#encontreCorretores",
						exibitionName: "Encontre Corretores",
						singleName: "Corretores",
						filterElement: "#encontreCorretoresFilter",
						img: "giw2/images/ico/map/caps_circulo.png",
						layerCode:2,
						marker: function(){
							return "(function() {"+
								"return {"+
									"url: \"giw2/images/ico/map/caps.png\","+
									"width: 34,"+
									"height: 44"+
								"};"+
							"})"
						},
						visible: true,
						layerType: "customService",
						facetsFixed: false,
						facetsConfiguration2: function(){
							var filters = {};
							return filters;
						},
						infoWindowObs:{
						},
						
						detailsPage : function(){
							var obj;

							obj = {
								url: "encontre_corretor_modal.do?",
								modalPage : true,
								params: {
									param2: {name: "nomeCorretora", value: "nomeCorretor"},
									param3: {name: "rua", value: "logradouroEndereco"},
									param4: {name: "numero", value: "numeroEndereco"},
									param5: {name: "bairro", value: "bairroEndereco"},
									param6: {name: "uf", value: "unidadeFederacaoEndereco"},
									param7: {name: "ddd", value: "codigoDDDTelefone"},
									param8: {name: "telefone", value: "numeroTelefone"},
									param9: {name: "email", value: "descricaoEMail"},
                                                                        param10: {name: "susep", value: "susepPrincipal"}
								}
							}
							
						 return obj;
						},
						customServiceSettings:
						{
							request : function(){
							var req = '<root>'+
										'<latitude>-23.549</latitude>'+
										'<longitude>-46.633</longitude>'+
										'<distanciaMaxima>3</distanciaMaxima>'+
									  '</root>';
								return req;
							},
							url: "mapas_Acd.content?tipo=encontreCorretores",
							SOAPAction : "",
							hasNamespace: false,
							parameters: {
								latitudeSelector	: "latitude",
								longitudeSelector	: "longitude"
							},
							response: {
								returnAsCdata       : false,
								eachSelector        : "InfomacaoLocalizacaoCorretorVO",
								descriptionSelector : "nomeCorretor",
								latitudeSelector    : "latitudeCorretor",
								longitudeSelector   : "longitudeCorretor",
								addressSelector     : "logradouroEndereco",
								districtSelector    : "bairroEndereco",
								citySelector		: "cidadeEndereco",
								codeSelector        : "susepPrincipal"

							}
						  
						}
					},
					
					
					
					{
						toggleElement: "#estabelecimento",
						exibitionName: "Estabelecimento",
						singleName: "Estabelecimento",
						filterElement: "#EstabelecimentoFixed",
						img: "giw2/images/ico/map/caps_circulo.png",
						layerCode:2,
						marker: function(){
							return "(function() {"+
								"return {"+
									"url: \"giw2/images/ico/map/caps.png\","+
									"width: 34,"+
									"height: 44"+
								"};"+
							"})"
						},
						visible: true,
						layerType: "capsMKT",
						facetsFixed: false,
						facetsConfiguration2: function(){
							var filters = {};
							return filters;
						},
						infoWindowObs:{
						},
						detailsPage : function(){
							var obj;
		
							obj = {
								url: "caps_estabelecimento_modal.content",
                                                                modalPage : true,
								params: {
											param: {name: "codigoEstabelecimento", value: "p760\:codigoEstabelecimento"},
											param2: {name: "codigoUnidade", value: "p760\:codigoUnidadeEstabelecimento"},
											param3: {name: "codigoTipoEstabelecimento", value: "p760\:codigoDoTipoDeEstabelecimento"}
										}
							}

						 return obj;
						},
						customServiceSettings:
						{
							request : function(){
							var req = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://service.cadastrounificadoestabelecimento.marketing.porto.com">'+
								  ' <soapenv:Header/>'+
								   '<soapenv:Body>'+
									  '<ser:obterEstabelecimentos>'+
										 '<ser:codigoTipoEstabelecimento>'+Utils.queryString('codigoTipoEstabelecimento')+'</ser:codigoTipoEstabelecimento>'+
										' <ser:codigoTipoServico>0</ser:codigoTipoServico>'+
										 '<ser:latitude>-23.550393</ser:latitude>'+
										' <ser:longitude>-46.633927</ser:longitude>'+
										' <ser:cidade/>'+
										' <ser:codigoEstado/>'+
										 '<ser:codigoProduto>'+Utils.queryString('codigoProduto')+'</ser:codigoProduto>'+
										' <ser:codigoTipoUsuario>3</ser:codigoTipoUsuario>'+
									 '</ser:obterEstabelecimentos>'+
								  ' </soapenv:Body>'+
								'</soapenv:Envelope>';
								return req;
							},
							url: "mapas_Acd.content?tipo=estabelecimento",
							SOAPAction : "",
							hasNamespace: true,
							parameters: {
								latitudeSelector: "ser\\:latitude",
								longitudeSelector: "ser\\:longitude"
							},
							response: {
								returnAsCdata       : false,
								eachSelector        : "p73\\:obterEstabelecimentosReturn",
								descriptionSelector : "p760\\:nomeEstabelecimento",
								latitudeSelector    : "p760\\:latitude",
								longitudeSelector   : "p760\\:longitude",
								addressSelector     : "p760\\:endereco",
								districtSelector    : "p760\\:bairro",
								citySelector		: "p760\\:cidade",
								codeSelector        : "p760\\:codigoEstabelecimento"
							}
						  
						}
					}
			]
			return layers;
		}
	}

	$(function(){
		
		if(Utils.verifyCompany() != 'itau') $("#capsSinistro").closest(".innerList").hide();
		
		// if(Utils.verifyCompany() == 'azul' || Utils.verifyCompany() == 'itau') $(".capsMktAzul").hide();
		
		if(Utils.verifyCompany() == 'itau') {
			$("#oficinasRef").next().text("Oficinas com Acordo:");
			//$("#oficinasRefLine .filterTitleh4").text("Oficinas com Acordo");
		}
	
	});	
	
    