PageSourceSearch

https://siu.ctmcg.es/es/puntos_de_venta.php

html ctmcg.es collected 2026-09-26 07:15:47 UTC 92,024 bytes, 2,333 lines download raw bytes

1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
2<!-- 
3
4/**
5 * INFO ARCHIVO
6 *
7 * @author      I3NET 
8 * @author      Juan Carlos
9 * @copyright 2020
10 * @version 1.0
11 * @internal
12 * v1.0 Versión base del SIU 1.0
13 */
14 -->
15<html xmlns="https://www.w3.org/1999/xhtml" lang="es">
16<head>
17
18
19
20<!-- Metas basicos
21================================================== -->
22	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
23	<meta name="description" content=""/>
24	<meta name="author" content=""/>
25
26<!-- Metas especificos
27================================================== -->
28	<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/>
29
30
31
32<!-- Incrustados
33================================================== -->
34	<link rel="stylesheet" href="/stylesheets/base.css"/>
35	<link rel="stylesheet" href="/stylesheets/estructura.css"/>
36	<link rel="stylesheet" href="/stylesheets/rca-det_styles.css"/>
37    
38    <!--link href='/media/fonts/css?family=Signika+Negative:400,700' rel='stylesheet' type='text/css'/-->
39
40
41
42<!-- Favicons
43================================================== -->
44	<link rel="shortcut icon" href="https://siu.ctmcg.es/images/favicon/favicon.ico"/>
45	<link rel="apple-touch-icon" href="https://siu.ctmcg.es/images/favicon/apple-touch-icon.png"/>
46	<link rel="apple-touch-icon" href="https://siu.ctmcg.es/images/favicon/apple-touch-icon-72x72.png"/>
47	<link rel="apple-touch-icon" href="https://siu.ctmcg.es/images/favicon/apple-touch-icon-114x114.png"/>
48    
49
50<!-- JS
51==================================================-->
52
53<!-- Tabs-->
54
55<script type="text/javascript" src="/js/jquery-1.7.1.min.js"></script>
vendor: 1 bytes, line 55
55
56<script type="text/javascript" src="/js/jquery-ui-1.8.18.custom.min.js"></script>
vendor: 1 bytes, line 56
56
57<script>
58function cambiaIdioma(idioma){
59	var url="gestIdiomas.php";
60	$.get(url,{ lang: idioma },function(){
61		location.reload();
62	});
63}
64
65$(function($){
66	$.datepicker.regional['es'] = {
67		closeText: 'Cerrar',
68		prevText: '&#x3c;Ant',
69		nextText: 'Sig&#x3e;',
70		currentText: 'Hoy',
71		monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio',
72		'Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'],
73		monthNamesShort: ['Ene','Feb','Mar','Abr','May','Jun',
74		'Jul','Ago','Sep','Oct','Nov','Dic'],
75		dayNames: ['Domingo','Lunes','Martes','Mi&eacute;rcoles','Jueves','Viernes','S&aacute;bado'],
76		dayNamesShort: ['Dom','Lun','Mar','Mi&eacute;','Juv','Vie','S&aacute;b'],
77		dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','S&aacute;'],
78		weekHeader: 'Sm',
79		dateFormat: 'dd/mm/yy',
80		firstDay: 1,
81		isRTL: false,
82		minDate: 0,
83		showMonthAfterYear: false,
84		yearSuffix: ''};
85	$.datepicker.setDefaults($.datepicker.regional['es']);
86});
87</script>
87<script type="text/javascript" src="/js/smartpaginator.js"></script>
vendor: 1 bytes, line 87
87
88<script type="text/javascript" src="/js/jquery.printElement.js"></script>
vendor: 1 bytes, line 88
88
89<script type="text/javascript" src="/js/jquery.tooltipster.min.js"></script>
vendor: 1 bytes, line 89
89
90<script type="text/javascript" src="/js/md5.js"></script>
90
91<link href="/css/custom-theme/jquery-ui-1.8.18.custom.css" rel="stylesheet" type="text/css"/>
92<link href="/stylesheets/smartpaginator.css" rel="stylesheet" type="text/css"/>
93<link rel="stylesheet" type="text/css" href="/css/tooltipster.css" />
94	<link type="application/rss+xml" href="rss.php" rel="alternate"/>
95<!-- 
95<script src="js/tabs.js"></script>
95 -->
96
97
98
99 
100
101<script type="text/javascript" src="https://maps.google.es/maps/api/js?sensor=false&language=es&key=AIzaSyBmk-xWF2os8Ww3yYPp3y0ODH8yXrYlPcM"></script>
vendor: 1 bytes, line 101
101
102<script>
103var mapOptionsOn = {
104								disableDoubleClickZoom:true,
105								panControl: false,
106    							zoomControl: true,
107    							scaleControl: true,
108								streetViewControl:true,
109								mapTypeControl:true
110};
111var mapOptionsOff = {
112								disableDoubleClickZoom:true,
113								panControl: false,
114    							zoomControl: false,
115    							scaleControl: false,
116								streetViewControl:false,
117								mapTypeControl:false
118};
119var marcaGeocod;
120var objmap;
121var objpoly;
122var marcadorParada=null;
123function aleatorio(inferior,superior){ 
124				numPosibilidades = superior - inferior 
125				aleat = Math.random() * numPosibilidades 
126				aleat = Math.round(aleat) 
127				return parseInt(inferior) + aleat 
128}
129function alertarTmp(mensaje){
130	$('.divmap-mensaje').html(mensaje);
131	$('.divmap-mensaje').stop(true, true).show();
132	setTimeout(function(){$('.divmap-mensaje').hide();}, 5000);
133}
134function alertar(mensaje){
135	$('.divmap-mensaje').html(mensaje);
136	$('.divmap-mensaje').stop(true, true).show();
137}
138function alertarOff(){
139	$('.divmap-mensaje').stop(true, true).hide();
140}
141
142var noPoi = [{
143	featureType: "poi",
144	stylers: [{ visibility: "off" }]   
145}];
146		
147function pintaMapa(p_objCapaMapa, p_zoom, p_tipo, xmlLinea, p_lat, p_lng, p_nombretxt, p_comboLoc, p_comboGcode, xmlPventas, xmlPinteres, xmlParadas, p_comboLocId, p_paradaOn, p_pventasOn, p_pinfoOn, p_comboGcodeInicio, p_print, idioma, activamapcontrols){
148								  //$('.guardaPline_btn').hide();
149								  //$('.divmapParadas-btn').hide();
150								  //$('.linGrosorCambia').hide();
151								  	if(!p_objCapaMapa){
152										return false;
153									}
154								    var cargaInicial=true;
155									var marcaInicio =null;
156									var marcaFin=null;
157									var gestorMapa = new Object();
158									
159									var infoWinGeneral = null;
160									
161									var marcaLugar;
162									var geocoder;
163									var comboLoc_array=[];
164									var nucleoSelecionarPosicionar="";
165									var paradasOn=false;
166									var pinteresOn=false;
167									var pventasOn=false;
168									var controlesOn=false;
169									var polycolor = 'FF0000';
170									var polygrosor = 2;
171									var polyid = 0;
172									var polynodos_array = [];
173									var paradas_array = [];
174									var pventas_array = [];
175									var pinteres_array = [];
176									var rutaXml="";
177									var primeraCarga=false;
178
179									
180									if(p_paradaOn){
181										paradasOn=true;
182										gestorMapa.paradasOn = paradasOn; 
183										$(".divmapParadas-btn").attr("src", "/js/mapsv3/interfaz-on/icobus_btn.png");
184									}
185									
186									if(p_pventasOn){
187										pventasOn=true;
188										gestorMapa.pventasOn=pventasOn;
189										$(".divmapPventas-btn").attr("src", "/js/mapsv3/interfaz-on/icoVentas_btn.png");
190									}
191									
192									if(p_pinfoOn){
193										pinteresOn=true;
194										gestorMapa.pinteresOn = pinteresOn;
195										$(".divmapPinteres-btn").attr("src", "/js/mapsv3/interfaz-on/icoInt_btn.png");
196									}
197									
198									//debe estar al menos para las variables que sean externas a la funcion
199									marcadorParada=null;
200
201									if(objmap){
202										objmap = null;  
203									}
204									if(objpoly){
205										objpoly = null;  
206									}
207								   polycolor = 'FF0000';
208								   polygrosor = 2;
209								   polyid = 0;
210								   polynodos_array=[];
211								   paradas_array = [];
212								   pventas_array = [];
213								   pinteres_array = [];
214								   rutaXml="";
215								   
216								   marcaLugar=null;
217								   geocoder=null;
218								   comboLoc_array=[];
219								   nucleoSelecionarPosicionar="";
220								   if(p_nombretxt!=null && p_nombretxt!=undefined){
221									   
222								   }else{
223									  p_nombretxt=""; 
224								   }
225								   
226								   if(p_comboLoc!=null && p_comboLoc!=undefined && p_comboLoc!="" && p_comboLocId!=null && p_comboLocId!=undefined && p_comboLocId!=""){
227										var nucleoSelecionar='';
228										if(p_comboGcode!=null && p_comboGcode!=undefined && p_comboGcode!=""){
229											//pintar combo seleccionar y posicionar mapa
230											nucleoSelecionar = p_comboGcode;
231											nucleoSelecionarPosicionar = p_comboGcode;
232										}else if(p_comboGcodeInicio!=null && p_comboGcodeInicio!=undefined && p_comboGcodeInicio!=''){
233											//pintar combo seleccionar y no posicionar
234											nucleoSelecionar = p_comboGcodeInicio;
235											nucleoSelecionarPosicionar = '';
236											
237										}else{
238											//pintar combo no seleccionar ni posicionar
239											nucleoSelecionar = '';
240											nucleoSelecionarPosicionar = '';
241										}
242										comboLoc_array = p_comboLoc.split(',');
243										comboLocId_array = p_comboLocId.split(',');
244										pintaComboNucleosGeocode(comboLoc_array,nucleoSelecionar,comboLocId_array);
245										
246										
247								   }else{
248									   $('.linComboNucleos').css('visibility','hidden');
249								   }
250									//segun tipo
251									//Parada de Autobús, Punto de Venta, Punto de Interés 
252									var pintarIcono = false;									
253									var tipoIconoTxt = "Punto Inicial: " + p_nombretxt;
254									var iconoImg="/js/mapsv3/interfaz/MarcaEnPlano.png";
255									if(p_nombretxt!=undefined && p_nombretxt!=''){
256										pintarIcono = true;
257									}
258									
259									if (p_tipo == "i" ) {
260										tipoIconoTxt = "Lugar de interés: " + p_nombretxt;;
261										iconoImg="/js/mapsv3/iconos/icoIntPeq_map.png";
262									}else if (p_tipo == "b" || p_tipo == "bus" ) {
263										tipoIconoTxt = "Parada de Consorcio: "  + p_nombretxt;;
264										iconoImg="js/mapsv3/iconos/icoBusPeq_map.png";
265									}else if (p_tipo == "barco" ) {
266										tipoIconoTxt = "Terminal marítima: " + p_nombretxt;;
267										iconoImg="/js/mapsv3/iconos/icoBarcoPeq_map.png";
268										
269									}else if (p_tipo == "bici" ) {
270										tipoIconoTxt = "Bicicleta: " + p_nombretxt;;
271										iconoImg="/js/mapsv3/iconos/icoBiciPeq_map.png";
272									
273									}else if (p_tipo == "metro" ) {
274										tipoIconoTxt = "Medio: "  + p_nombretxt;;
275										iconoImg="/js/mapsv3/iconos/icoMetroPeq_map.png";
276									
277									}else if (p_tipo == "tren" ) {
278										tipoIconoTxt = "tren: " + p_nombretxt;;
279										iconoImg="/js/mapsv3/iconos/icoTrenPeq_map.png";
280									
281									}else if (p_tipo == "tranvia" ) {
282										tipoIconoTxt = "Tranvía: " + p_nombretxt;;
283										iconoImg="/js/mapsv3/iconos/icoTranviaPeq_map.png";
284												
285									}else if (p_tipo == "v") {
286										tipoIconoTxt = "Puntos de venta: " + p_nombretxt;;
287										iconoImg="/js/mapsv3/iconos/icoVentaPeq_map.png";
288									}
289									infoWinGeneral = new google.maps.InfoWindow({content: ""});
290									geocoder = new google.maps.Geocoder();
291									var centerCoord = new google.maps.LatLng(p_lat, p_lng);
292									var mapOptions = {
293										zoom: p_zoom,
294										center: centerCoord,
295										disableDoubleClickZoom:true,
296										panControl: false,
297										zoomControl: false,
298										zoomControlOptions: {style: google.maps.ZoomControlStyle.SMALL},
299										scaleControl: false,
300										streetViewControl:false,
301										mapTypeControl:false,
302										mapTypeControlOptions: {style: google.maps.MapTypeControlStyle.DROPDOWN_MENU},
303										mapTypeId: google.maps.MapTypeId.ROADMAP
304									};
305		
306									
307									objmap = new google.maps.Map(p_objCapaMapa, mapOptions);
308
309									objmap.setOptions({styles: noPoi});	
310									
311									
312									
313									if(activamapcontrols==null || activamapcontrols==undefined || activamapcontrols==''){
314										activamapcontrols=false;
315									}
316									
317									if(activamapcontrols){			
318											if(objmap){objmap.setOptions(mapOptionsOn);}
319											$(".divmapControles-btn").attr("src", "/js/mapsv3/interfaz-on/iconMapaControles.png");
320											controlesOn=true;
321											gestorMapa.controlesOn = controlesOn;
322									}else{		
323											if(objmap){objmap.setOptions(mapOptionsOff);}
324											$(".divmapControles-btn").attr("src", "/js/mapsv3/interfaz/iconMapaControles.png");
325											controlesOn=false;
326											gestorMapa.controlesOn = controlesOn;
327									}	
328															
329									
330									if(pintarIcono){
331										marcaLugar = new google.maps.Marker({
332													position: new google.maps.LatLng(p_lat, p_lng),
333													map: objmap,
334													icon: iconoImg,
335													optimized:false,
336													title: tipoIconoTxt
337										});
338
339										google.maps.event.addListener(marcaLugar, 'click', function() {
340													infoWinGeneral.close();
341													infoWinGeneral.setContent("<div class=\"txtwinmap\"><h3>"+ tipoIconoTxt +"</h3><p>"+ p_nombretxt +"</p></div>");												
342													infoWinGeneral.open(objmap, marcaLugar);
343										});
344									}
345									
346									google.maps.event.trigger(objmap, 'resize');
347									google.maps.event.addListener(objmap, 'dblclick', function(ev){
348									
349											/*if(infoWinAlertLartng){
350												infoWinAlertLartng.close();
351												infoWinAlertLartng = null;
352											}
353											infoWinAlertLartng = new google.maps.InfoWindow({
354												content: '<h3>Coordenadas</h3><p>Latitud:'+ev.latLng.lat().toString()+'<br>Longitud:'+ev.latLng.lng().toString()+'</p>'
355											});
356											infoWinAlertLartng.setPosition(ev.latLng);
357											infoWinAlertLartng.open(objmap);*/
358									tomaCoordenadas(ev.latLng.lat().toString(), ev.latLng.lng().toString());
359											
360		
361									});
362		
363
364									if(xmlLinea!=""){
365										rutaXml=xmlLinea;
366										if(paradasOn){
367											paradasOn = true;
368											gestorMapa.paradasOn = paradasOn;
369											$(".divmapParadas-btn").attr("src", "/js/mapsv3/interfaz-on/icobus_btn.png");
370											
371										}
372										xmlParadas = rutaXml;
373										cargaXML(rutaXml, true);
374																		
375									}else{
376										creaPoly(true); //VACIA
377										xmlParadas = xmlParadas;
378										if(paradasOn){
379											cargaXML(xmlParadas, false);
380										}
381									}
382									
383									if(pventasOn){
384										cargarXmlVentas(xmlPventas);	
385										$(".divmapPventas-btn").attr("src", "/js/mapsv3/interfaz-on/icoVentas_btn.png");
386		
387									}
388									if(pinteresOn){
389										cargarXmlInteres(xmlPinteres);
390										$(".divmapPinteres-btn").attr("src", "/js/mapsv3/interfaz-on/icoInt_btn.png");
391									}
392
393
394									
395	    function cargaInfoParada(markaParada, infowindow, idp, tipoIconoTxt, nombreIcono){
396			     //pasarle el id
397				 $.ajax({
398					url: '/xml_pruebas/xmlInfoParada.php',
399					data:"lang=ES&idp=" + idp,
400					cache:false,
401					type: "GET",
402					crossDomain:false,
403					async:true,
404					dataType: "html",					
405					success: function(data, t, obj){
406				//	  infowindow.setContent("<div class=\"txtwinmap\"><h3>" + tipoIconoTxt + " (" + idp + ")</h3><p>" + nombreIcono + "<br>" + data + "</p></div>");
407					infowindow.setContent("<div class=\"txtwinmap\"><h3>" + nombreIcono + "</h3><p>" + data + "</p></div>");
408					  infowindow.open(objmap, markaParada);
409					},
410					error: function(html, t, obj){
411					  infowindow.setContent("<div class=\"txtwinmap\"><h3 class=\"titlwinmap\">" + tipoIconoTxt + " (" + idp + ")</h3><p class=\"txtwinmap\">" + nombreIcono + "<br> No se ha podido cargar mas información sobre este elemento.</p></div>");
412					  infowindow.open(objmap, markaParada);
413					}
414				  });
415		}	
416		
417		
418		function cargaXML(rutaXmlLinea, centrar){
419					polycolor = 'FF0000';
420					polygrosor = 2;
421					polyid = 0;
422					
423					//eliminar anteriores
424					eliminaLinea();
425					eliminaParadas();
426		
427					rutaXml=rutaXmlLinea;
428						var g_objAjax = $.ajax({
429								timeout: 9000,
430								cache:false,
431								type: "GET",
432								global:false,
433								url: rutaXmlLinea,
434								crossDomain:false,
435								async:false,
436								dataType: "xml",
437								//data:"xt=" + aleatorio(1,100000),
438								success: function(xml, t, obj) {
439																	var datos = $(xml).find('lineas:first-child');
440																	datos.find('linea:first-child').each(function(){
441																		//console.log($(this).attr('id'));
442																		polyid = $(this).attr('id');
443																		$(this).find('polilinea').each(function(){
444																				//console.log($(this).attr('color'));
445																				//console.log($(this).attr('grosor'));
446																				polycolor = $(this).attr('color');
447																				polygrosor = $(this).attr('grosor');
448																				var cont=0;
449																				$(this).find('nodo').each(function(){
450																					//console.log($(this).attr('lat') + ' - ' + $(this).attr('lng'));
451																					var latlngTMP = new google.maps.LatLng($(this).attr('lat'), $(this).attr('lng'));
452																					polynodos_array.push(latlngTMP);
453																					cont++;
454																					latlngTMP = null;
455																				});
456																		});
457																		$(this).find('paradas').each(function(){
458																				var cont=0;
459																				$(this).find('parada').each(function(){											
460																							//console.log($(this).attr('lat') + ' - ' + $(this).attr('lng'));
461																							var latlngTMP = new google.maps.LatLng($(this).attr('lat'), $(this).attr('lng'));
462																							var p_tipo = $(this).attr('medio');
463																							var tipoIconoTxt = p_tipo;
464																							var iconoImg="/js/mapsv3/iconos/icoVariosPeq_map.png";
465																							
466																							if (p_tipo == "i" ) {
467																												tipoIconoTxt = "Lugar de interés";
468																												iconoImg="/js/mapsv3/iconos/icoIntPeq_map.png";
469																							}else if (p_tipo == "b" || p_tipo == "bus" ) {
470																												tipoIconoTxt = "Parada de Consorcio";
471																												iconoImg="/js/mapsv3/iconos/icoBusPeq_map.png";
472																							}else if (p_tipo == "barco" ) {
473																												tipoIconoTxt = "Terminal marítima";
474																												iconoImg="/js/mapsv3/iconos/icoBarcoPeq_map.png";
475																							}else if (p_tipo == "bici" ) {
476																												tipoIconoTxt = "Bicicleta";
477																												iconoImg="/js/mapsv3/iconos/icoBiciPeq_map.png";
478																							}else if (p_tipo == "metro" ) {
479																												tipoIconoTxt = "Medio";
480																												iconoImg="/js/mapsv3/iconos/icoMetroPeq_map.png";
481																							}else if (p_tipo == "tren" ) {
482																												tipoIconoTxt = "tren";
483																												iconoImg="/js/mapsv3/iconos/icoTrenPeq_map.png";
484																							}else if (p_tipo == "tranvia" ) {
485																												tipoIconoTxt = "Tranvía";
486																												iconoImg="/js/mapsv3/iconos/icoTranviaPeq_map.png";		
487																							}else if (p_tipo == "v") {
488																												tipoIconoTxt = "Puntos de venta";
489																												iconoImg="/js/mapsv3/iconos/icoVentaPeq_map.png";
490																							}
491																							var nombreIcono = $(this).attr('nombre');
492																							var sentido = $(this).attr('dir');
493																							var idp = $(this).attr('id');
494																							var markaParada = new google.maps.Marker({
495																									position: latlngTMP,
496																									map: objmap,
497																									icon: iconoImg,
498																									optimized:false,
499																									title: tipoIconoTxt
500																							});
501																							google.maps.event.addListener(markaParada, 'click', function() {
502																									//infowindow.open(objmap, markaParada);
503																									infoWinGeneral.close();
504																									infoWinGeneral.setContent("<div class=\"txtwinmap\"><h3 class=\"titlwinmap\">" + tipoIconoTxt + " (" + idp + ")</h3><p class=\"txtwinmap\">" + nombreIcono + "<br><br>Matriz de saltos...</p></div>");
505																									cargaInfoParada(markaParada, infoWinGeneral, idp, tipoIconoTxt, nombreIcono);
506																							});
507																							
508																							paradas_array.push(markaParada);
509																							cont++;
510																							latlngTMP = null;
511																				  });
512																		});																		
513																	
514																		
515																	});
516																	creaPoly(centrar); //con nodos XML
517																	if(!paradasOn){
518																		ocultaXmlParadas();
519																	}	
520																	alertarTmp('Ver horario de la línea...');
521
522																},
523								error: function(html, t, obj){
524																
525																try { 
526																	if(t=='timeout') {
527																	  alertarTmp("Servidor no responde reintento"+intentos);
528																	   if(g_objAjax){
529																			g_objAjax.abort();
530																	   }
531																	   if(intentos<4){
532																		   intentos ++;
533																		   setTimeout(init, 2000);
534																	   }else{
535																		   creaPoly(centrar); //VACIA
536																		  alertarTmp('Agotados 4 intentos operación anulada. Error carga línea, no se pinta ninguna');
537																	   }	   
538																	} else {
539																		creaPoly(centrar); //VACIA
540																	  alertarTmp("Error notificado: " + t + ". Error carga línea, no se pinta ninguna.");
541
542																	}
543																}catch(err) {}
544															}
545							});
546		}
547
548
549		function cargarXmlVentas(rutaXmlPventas){
550					eliminaPventas();
551					var g_objAjax = $.ajax({
552								timeout: 9000,
553								cache:false,
554								type: "GET",
555								global:false,
556								url: rutaXmlPventas,
557								crossDomain:false,
558								async:false,
559								dataType: "xml",
560								//data:"xt=" + aleatorio(1,100000),
561								success: function(xml, t, obj) {
562																	var datos = $(xml).find('lineas:first-child');
563																	datos.find('linea:first-child').each(function(){
564																		$(this).find('paradas').each(function(){
565																				var cont=0;
566																				$(this).find('parada').each(function(){
567																																			
568																							//console.log($(this).attr('lat') + ' - ' + $(this).attr('lng'));
569																							var latlngTMP = new google.maps.LatLng($(this).attr('lat'), $(this).attr('lng'));
570																							var tipoIconoTxt="";
571																							var iconoImg="";
572																							var p_tipo = $(this).attr('tipo');
573																							if (p_tipo == "pventa" ) {
574																								tipoIconoTxt = "Puntos de venta";
575																								iconoImg="/js/mapsv3/iconos/icoVentaPeq_map.png";
576																							}else{
577																								tipoIconoTxt = "Puntos de venta";
578																								iconoImg="/js/mapsv3/iconos/icoVentaPeq_map.png";
579																							}
580																							var nombreIcono = $(this).attr('nombre');
581																							//var idp = $(this).attr('id');
582																							var markaPventa = new google.maps.Marker({
583																									position: latlngTMP,
584																									map: objmap,
585																									icon: iconoImg,
586																									optimized:false,
587																									title: tipoIconoTxt
588																							});
589																							google.maps.event.addListener(markaPventa, 'click', function() {
590																									infoWinGeneral.close();
591																									infoWinGeneral.setContent("<div class=\"txtwinmap\"><h3>" + tipoIconoTxt + "</h3><p>" + nombreIcono + "</p></div>");
592																									infoWinGeneral.open(objmap, markaPventa);
593																							});
594																							
595																							pventas_array.push(markaPventa);
596																							cont++;
597																							latlngTMP = null;
598																				  });
599																		});																		
600																	
601																		
602																	});
603																	alertarTmp('saber mas sobre puntos de venta...');
604
605																},
606								error: function(html, t, obj){
607																
608																try { 
609																	if(t=='timeout') {
610																	   alertarTmp("Servidor no responde reintento "+intentos);
611																	   if(g_objAjax){
612																			g_objAjax.abort();
613																	   }
614																	   if(intentos<4){
615																		   intentos ++;
616																		   setTimeout(init, 2000);
617																	   }else{
618																		  
619																		  alertarTmp('Agotados 4 intentos operación anulada. Error carga puntos de venta, no se pinta ninguno.');
620																	   }	   
621																	} else {
622																		
623																	  alertarTmp('Error notificado: ' + t + '. Error carga puntos de venta, no se pinta ninguno.');
624																	}
625																}catch(err) {}
626															}
627					});			
628			
629		}
630		function cargarXmlInteres(rutaXmlPinteres){
631					eliminaPinteres();
632					var g_objAjax = $.ajax({
633								timeout: 9000,
634								cache:false,
635								type: "GET",
636								global:false,
637								url: rutaXmlPinteres,
638								crossDomain:false,
639								async:false,
640								dataType: "xml",
641								//data:"xt=" + aleatorio(1,100000),
642								success: function(xml, t, obj) {
643																	var datos = $(xml).find('lineas:first-child');
644																	datos.find('linea:first-child').each(function(){
645																		$(this).find('paradas').each(function(){
646																				var cont=0;
647																				$(this).find('parada').each(function(){
648																																			
649																							//console.log($(this).attr('lat') + ' - ' + $(this).attr('lng'));
650																							var latlngTMP = new google.maps.LatLng($(this).attr('lat'), $(this).attr('lng'));
651																							var tipoIconoTxt="";
652																							var iconoImg="";
653																							var p_tipo = $(this).attr('tipo');
654																							if (p_tipo == "pinteres" ) {
655																								tipoIconoTxt = "Lugar de interés";
656																								iconoImg="/js/mapsv3/iconos/icoIntPeq_map.png";
657																							}else{
658																								tipoIconoTxt = "Puntos de venta";
659																								iconoImg="/js/mapsv3/iconos/icoIntPeq_map.png";
660																							}
661																							var nombreIcono = $(this).attr('nombre');
662																							//var idp = $(this).attr('id');
663																							var markaPinteres = new google.maps.Marker({
664																									position: latlngTMP,
665																									map: objmap,
666																									icon: iconoImg,
667																									optimized:false,
668																									title: tipoIconoTxt
669																							});
670																							google.maps.event.addListener(markaPinteres, 'click', function() {
671																									infoWinGeneral.close();
672																									infoWinGeneral.setContent("<div class=\"txtwinmap\"><h3>" + tipoIconoTxt + "</h3><p>" + nombreIcono + "</p></div>");
673																									infoWinGeneral.open(objmap, markaPinteres);
674																							});
675																							
676																							pinteres_array.push(markaPinteres);
677																							cont++;
678																							latlngTMP = null;
679																				  });
680																		});																		
681																	
682																		
683																	});
684
685																	alertarTmp('Activa/desactiva puntos de interés...');
686
687																},
688								error: function(html, t, obj){
689																
690																try { 
691																	if(t=='timeout') {
692																	   alertarTmp("Servidor no responde reintento "+intentos);
693																	   if(g_objAjax){
694																			g_objAjax.abort();
695																	   }
696																	   if(intentos<4){
697																		   intentos ++;
698																		   setTimeout(init, 2000);
699																	   }else{
700																		   
701																		  alertarTmp('Agotados 4 intentos operación anulada. Error carga puntos de interés, no se pinta ninguno.');
702																	   }	   
703																	} else {
704																		
705																	  alertarTmp('Error notificado: ' + t + '. Error carga puntos de interés, no se pinta ninguno.');
706																	}
707																}catch(err) {}
708															}
709							});				
710			
711		}
712		
713		
714		function creaPoly(centrar){
715			var j;
716			var polyOptions = {
717				path: polynodos_array,
718				strokeColor: '#' + polycolor,
719				strokeOpacity: 1,
720				strokeWeight: polygrosor
721			}
722											
723			objpoly = new google.maps.Polyline(polyOptions);
724			objpoly.setMap(objmap);
725		
726			polynodos_array=[];
727			if(!primeraCarga){
728				primeraCarga = true;
729				setTimeout(pintaBotones,2000);
730				//google.maps.event.addListener(objmap, 'dblclick', enviaPosicion);
731			}
732			if(centrar){
733				
734				if(cargaInicial && nucleoSelecionarPosicionar!=null && nucleoSelecionarPosicionar!=undefined && nucleoSelecionarPosicionar!=''){
735					geocodeMapaPorStr(nucleoSelecionarPosicionar);
736				}else if(cargaInicial && p_lat!=undefined && p_lng!=undefined && p_nombretxt!=undefined && p_lat!='' && p_lng!='' && p_nombretxt!=''){
737						if(!isNaN(p_lat) && !isNaN(p_lng)){
738							if(objmap){
739								var objLatLng = new google.maps.LatLng(p_lat, p_lng);
740								objmap.panTo(objLatLng);
741							}
742						}
743					
744				}else{
745					centrarLinea();
746				}
747			}
748			
749			cargaInicial=false;
750			
751		}
752					
753	
754		
755		function conmutaParadas(){
756			if(paradasOn){
757				poneParadasOff();
758				$(".divmapParadas-btn").attr("src", "/js/mapsv3/interfaz/icobus_btn.png");
759			}else{
760				poneParadasOn();
761				$(".divmapParadas-btn").attr("src", "/js/mapsv3/interfaz-on/icobus_btn.png");
762			}
763		}
764		
765		function poneParadasOn(){
766			//$('.divmapParadas-btn').attr('value','Ocultar');
767			muestraXmlParadas();
768			paradasOn=true;
769			gestorMapa.paradasOn = paradasOn;
770		}
771		
772		function poneParadasOff(){
773			//$('.divmapParadas-btn').attr('value','Mostrar');
774			ocultaXmlParadas();
775			paradasOn=false;
776			gestorMapa.paradasOn = paradasOn;	
777		}
778		
779		function conmutaPventas(){
780			if(pventasOn){
781				ponePventasOff();
782				$(".divmapPventas-btn").attr("src", "/js/mapsv3/interfaz/icoVenta_btn.png");
783			}else{
784				ponePventasOn();
785				$(".divmapPventas-btn").attr("src", "/js/mapsv3/interfaz-on/icoVentas_btn.png");
786			}
787		}
788		
789		function ponePventasOn(){
790			//$('.divmapPventas-btn').attr('value','Ocultar');
791			muestraXmlPventas();
792			pventasOn=true;
793			gestorMapa.pventasOn = pventasOn;
794		}
795		
796		function ponePventasOff(){
797			//$('.divmapPventas-btn').attr('value','Mostrar');
798			ocultaXmlPventas();
799			pventasOn=false;
800			gestorMapa.pventasOn = pventasOn;	
801		}
802		
803		function conmutaPinteres(){
804			if(pinteresOn){
805				ponePinteresOff();
806				$(".divmapPinteres-btn").attr("src", "/js/mapsv3/interfaz/icoInt_btn.png");
807			}else{
808				ponePinteresOn();
809				$(".divmapPinteres-btn").attr("src", "/js/mapsv3/interfaz-on/icoInt_btn.png");
810			}
811		}
812		
813		function ponePinteresOn(){
814			//$('.divmapPventas-btn').attr('value','Ocultar');
815			muestraXmlPinteres();
816			pinteresOn=true;
817			gestorMapa.pinteresOn = pinteresOn;
818		}
819		
820		function ponePinteresOff(){
821			//$('.divmapPventas-btn').attr('value','Mostrar');
822			ocultaXmlPinteres();
823			pinteresOn=false;
824			gestorMapa.pinteresOn = pinteresOn;	
825		}
826
827		
828		function pintaBotones(){
829						if(xmlParadas!=null && xmlParadas!=undefined && xmlParadas!=''){
830							$('.divmapParadas-btn').click(function() {
831								conmutaParadas();
832							});	
833							$('.divmapParadas-btn').hover(function() {alertar('Activa/desactiva paradas de la línea.');},function() {alertarOff();});
834							$('.divmapParadas-btn').css('visibility','visible');
835						}else{
836							$('.divmapParadas-btn').css('visibility','hidden');
837						}
838						
839						if(xmlPventas!=null && xmlPventas!=undefined && xmlPventas!=''){							
840							$('.divmapPventas-btn').click(function() {						   
841								conmutaPventas();
842							});													
843							$('.divmapPventas-btn').hover(function() {alertar('Activa/desactiva puntos de venta.');},function() {alertarOff();});
844							$('.divmapPventas-btn').css('visibility','visible');
845						}else{
846							$('.divmapPventas-btn').css('visibility','hidden');
847						}						
848						
849						if(xmlPinteres!=null && xmlPinteres!=undefined && xmlPinteres!=''){
850							$('.divmapPinteres-btn').click(function() {
851								conmutaPinteres();
852							});													
853							$('.divmapPinteres-btn').hover(function() {alertar('Activa/desactiva puntos de interés.');},function() {alertarOff();});
854							$('.divmapPinteres-btn').css('visibility','visible');
855						}else{
856							$('.divmapPinteres-btn').css('visibility','hidden');
857						}
858
859						$('.divmapPrint-btn').click(function() {
860							window.print();  
861						});	
862
863						$('.divmapPrint-btn').hover(function() {alertar('Imprimir esta zona.');},function() {alertarOff();});
864
865
866
867
868						$('.divmapControles-btn').toggle(
869							function(){
870								if(objmap){objmap.setOptions(mapOptionsOn);}
871								$(".divmapControles-btn").attr("src", "/js/mapsv3/interfaz-on/iconMapaControles.png");
872								controlesOn=true;
873								gestorMapa.controlesOn = controlesOn;
874							},
875							function(){
876								if(objmap){objmap.setOptions(mapOptionsOff);}
877								$(".divmapControles-btn").attr("src", "/js/mapsv3/interfaz/iconMapaControles.png");
878								controlesOn=false;
879								gestorMapa.controlesOn = controlesOn;
880							}		
881						);
882						
883						$('.divmapControles-btn').hover(function() {alertar('Activa/desactiva puntos de venta.');},function() {alertarOff();});
884						
885					
886						
887						
888						$('.divmapCentraLinea-btn').click(centrarLinea);
889						$('.divmapCentraLinea-btn').hover(function() {alertar('Centrar línea');},function() {alertarOff();});
890						pintarBotonCentrarLinea();
891						
892						$('.txtGeocode-btn').click(function() {
893							if($('.txtGeocode').val().length<4 || $('.txtGeocode').val()=='' ){
894								alert('Facilite el texto de la dirección. Se espera que contenga mas de 3 caracteres.');
895							}else{
896								buscarDirección($('.txtGeocode').val(), $('.linComboNucleos option:selected').text());
897							}
898						});	
899
900						$('.txtGeocode-btn').hover(function() {alertar('Utilice la caja de texto a la izquierda para buscar direcciones. Especifique calle, localidad y provincia para obtener resultados mas exactos.');},function() {alertarOff();});
901						$('.cierraGeo-btn').click(function(){$('#listGeo').hide();});
902				
903				if(p_print=='print'){
904					window.print(); 
905				}
906					   
907		}
908		function pintarBotonCentrarLinea(){
909				if(objpoly.getPath().getLength()>0){
910					$('.divmapCentraLinea-btn').css('visibility','visible');
911				}else{
912					$('.divmapCentraLinea-btn').css('visibility','hidden');
913				}
914		}
915					
916		function ocultaXmlParadas(){
917				if(paradas_array){
918					for (j in paradas_array){
919						paradas_array[j].setVisible(false);
920					}
921				}
922		}
923		function muestraXmlParadas(){
924				if(paradas_array && paradas_array.length>0){
925					for (j in paradas_array){
926						paradas_array[j].setVisible(true);
927					}
928				}else{
929					cargaXML(xmlParadas, false);
930				}
931		}
932
933		function ocultaXmlPventas(){
934			    //console.log('OCULTA XML YA CARGADO');
935				if(pventas_array){
936					for (j in pventas_array){
937						pventas_array[j].setVisible(false);
938					}
939				}
940		}
941		function muestraXmlPventas(){
942				if(pventas_array && pventas_array.length>0){
943					//console.log('SOLO MUESTRA XML YA CARGADO');
944					for (j in pventas_array){
945						pventas_array[j].setVisible(true);
946					}
947				}else{
948					//console.log('CARGA XML');
949					cargarXmlVentas(xmlPventas);
950				}
951		}
952		
953		function ocultaXmlPinteres(){
954				if(pinteres_array){
955					for (j in pinteres_array){
956						pinteres_array[j].setVisible(false);
957					}
958				}
959		}
960		function muestraXmlPinteres(){
961			    //xmlPventas
962				if(pinteres_array && pinteres_array>0){
963					for (j in pinteres_array){
964						pinteres_array[j].setVisible(true);
965					}
966				}else{
967					cargarXmlInteres(xmlPinteres);
968				}
969		}
970		
971		function eliminaLinea(){
972			if(polynodos_array){
973				polynodos_array=[];
974			}
975			if(objpoly){
976				objpoly.setMap(null);
977				objpoly=null;
978			}
979		}
980		
981		
982		function eliminaParadas(){
983			if(paradas_array){
984				for (j in paradas_array){
985					paradas_array[j].setMap(null);
986				}
987				paradas_array = [];
988			}
989		}
990		function eliminaPventas(){
991			if(pventas_array){
992				for (j in pventas_array){
993					pventas_array[j].setMap(null);
994				}
995				pventas_array = [];
996			}
997		}
998		function eliminaPinteres(){
999			if(pinteres_array){
1000				for (j in pinteres_array){
1001					pinteres_array[j].setMap(null);
1002				}
1003				pinteres_array = [];
1004			}
1005		}
1006		
1007		function pintaComboNucleosGeocode(opcionesCombo_array, sel, opcionesComboId_array){
1008			var n;
1009			var selecionado='';
1010			var index=0;
1011			$('.linComboNucleos').empty();
1012		
1013			for (n in opcionesCombo_array){
1014				if(opcionesCombo_array[n].localeCompare(sel)==0){
1015					selecionado = 'selected="selected"';
1016				}else{
1017					selecionado = '';
1018				}
1019				if(opcionesComboId_array[n]){
1020					index=opcionesComboId_array[n];
1021				}else{
1022					index=0;
1023				}
1024				$('.linComboNucleos').append('<option ' + selecionado + ' value=' + index + '>'+opcionesCombo_array[n]+'</option>');
1025				$('.linComboNucleos').css('visibility','visible');
1026			}
1027			$('.linComboNucleos').change(function() {
1028						
1029				$('.txtGeocode').val('');
1030				$('#listGeo').hide(); 
1031				geocodeMapaPorIdNucleoUnoHaciaHtml($(this).val());	
1032			});
1033			$('.linComboNucleos').hover(function() {alertar('Centrar línea');},function() {alertarOff();});
1034		
1035		}
1036		
1037		
1038		
1039		function centrarLinea(){
1040			
1041				if(objpoly.getPath().getLength()>0){
1042					
1043					var bounds = new google.maps.LatLngBounds();
1044					var coordinates = objpoly.getPath().getArray();
1045					for (var i = 0; i < coordinates.length; i+=5) {
1046						bounds.extend(coordinates[i]);
1047					}
1048					//console.log('centrando linea');
1049					objmap.fitBounds(bounds);
1050				}	
1051		}
1052		
1053		function buscarDirección(txtDir, txtMunicipio){
1054			var IANAcode='ES';
1055			var dirMunicipio='';
1056			if(txtDir!=null && txtDir!=undefined && txtDir!=''){
1057					if(txtMunicipio!=null && txtMunicipio!=undefined && txtMunicipio!=''){
1058						dirMunicipio = ', ' + txtMunicipio;
1059					}
1060
1061					geocoder.geocode( { 'address': txtDir + dirMunicipio + ', Andalucía, España', 'region': IANAcode}, function(results, status) {
1062							if (status == google.maps.GeocoderStatus.OK) {
1063									  
1064									  if(results.length>1){
1065										geocodesList(results); 
1066									  }else{
1067										marcarCentrarMapa(results, 'Dirección: ', 0);  
1068									  }
1069							} else {
1070									alertarTmp("No se ha podido situar la dirección que busca debido a: " + status);
1071							}
1072					});	
1073			}else{
1074				alert("El nombre del núcleo en el combo no es correcto." );
1075			}				
1076		}
1077		
1078		
1079		function geocodeMapaPorStr(nucleoStr){
1080			var IANAcode='ES';
1081			if(nucleoStr!=null && nucleoStr!=undefined && nucleoStr!=''){
1082					geocoder.geocode( { 'address': nucleoStr + ', Andalucía, España', 'region': IANAcode}, function(results, status) {
1083							if (status == google.maps.GeocoderStatus.OK) {
1084									  marcarCentrarMapa(results, 'Nucleo seleccionado: ', 0);
1085									  if(results.length>1){
1086										geocodesList(results); 
1087									  }
1088							} else {
1089									alertarTmp("No se ha podido situar la dirección que busca debido a: " + status);
1090							}
1091					});	
1092			}else{
1093				alert("El nombre del núcleo en el combo no es correcto." );
1094			}				
1095								
1096		}
1097		
1098		function esTipoAdmitido(listaTipos){
1099			if(listaTipos){
1100				if(listaTipos.indexOf('establishment') != -1 || listaTipos.indexOf('airport') != -1 || listaTipos.indexOf('point_of_interest') != -1){
1101					return false;
1102				}
1103			}
1104			return true;
1105		}
1106		
1107        //solo muestra uno del listado
1108		function geocodeMapaPorStrUno(nucleoStr, municipioStr){
1109			var IANAcode='ES';
1110			var posicionado=false;
1111			if(nucleoStr!=null && nucleoStr!=undefined && nucleoStr!=''){
1112					geocoder.geocode( { 'address': nucleoStr + municipioStr +', Andalucía, España', 'region': IANAcode}, function(results, status) {
1113							if (status == google.maps.GeocoderStatus.OK) {
1114									 if(results.length>1){
1115										//trata de buscar un resultado que no sea comercio
1116										for (g in results){
1117											/*if (window.console !== undefined) {
1118      							 				console.log('a: ' + results[0].types.toString());
1119											}*/
1120											var nucleo1 = nucleoStr.toLowerCase();
1121											var direccion1 = results[g].formatted_address.toString().toLowerCase();
1122											
1123											if(esTipoAdmitido(results[g].types.toString()) && direccion1.indexOf(nucleo1) != -1){
1124												posicionado = true;
1125												marcarCentrarMapa(results, 'Nucleo seleccionado: ', g);
1126												objmap.setZoom(13);
1127												break;
1128											}
1129										}
1130										//muestra el primero si no hubo otro
1131										if(!posicionado){
1132											marcarCentrarMapa(results, 'Nucleo seleccionado: ', 0);
1133											objmap.setZoom(13);
1134										}
1135									  }else{
1136										//caso de solo un resultado
1137										marcarCentrarMapa(results, 'Nucleo seleccionado: ', 0);
1138										objmap.setZoom(13);
1139									 }
1140							} else {
1141									alertarTmp("No se ha podido situar la dirección que busca debido a: " + status);
1142							}
1143					});	
1144			}else{
1145				alert("El nombre del núcleo en el combo no es correcto." );
1146			}				
1147								
1148		}
1149		
1150		//sólo marca un resultado del nucleo y llamadesde dentro y actualiza al HTML PPAL
1151	    function geocodeMapaPorIdNucleoUnoHaciaHtml(nucleoIndx){
1152			//alert('INTERNO: ' +  nucleoIndx);
1153			var IANAcode='ES';
1154			var nucleoStr = '';
1155			var posicionado=false;
1156			if(nucleoIndx!=null && nucleoIndx!=undefined && nucleoIndx!=''){
1157				nucleoStr = $('.linComboNucleos option[value="'+nucleoIndx+'"]').text();
1158			}
1159			if(nucleoStr!=null && nucleoStr!=undefined && nucleoStr!=''){
1160					geocoder.geocode( { 'address': nucleoStr + ', Andalucía, España', 'region': IANAcode}, function(results, status) {
1161					  if (status == google.maps.GeocoderStatus.OK) {
1162						  if(results.length>1){
1163						  	//trata de buscar un resultado que no sea comercio
1164							for (g in results){
1165								if(esTipoAdmitido(results[g].types.toString())){
1166									posicionado=true;
1167									marcarCentrarMapa(results, 'Nucleo seleccionado: ', g);
1168									objmap.setZoom(13);
1169									break;
1170								}
1171							}
1172							//muestra el primero si no hubo otro
1173							if(!posicionado){
1174								marcarCentrarMapa(results, 'Nucleo seleccionado: ', 0);
1175								objmap.setZoom(13);
1176							}
1177						  }else{
1178							 //caso de solo un resultado
1179						  	marcarCentrarMapa(results, 'Nucleo seleccionado: ', 0);
1180							objmap.setZoom(13);
1181							
1182						 }
1183					  } else {
1184						alertarTmp("No se ha podido situar la dirección que busca debido a: " + status);
1185					  }
1186					});
1187			}else{
1188				alert("El nombre del núcleo en el combo no es correcto segun el identificador." );
1189			}
1190
1191			
1192			if (typeof buscaNucleoDedeMapa == "function"){
1193				    var selectedText = $(".linComboNucleos option:selected").text();
1194					if(selectedText!=null && selectedText!=undefined && !isNaN(nucleoIndx)){
1195						buscaNucleoDedeMapa(nucleoIndx, selectedText);
1196					}
1197					//Llama Filtro xml PHP puntos de venta desde la pagina principal 
1198					
1199			}else{
1200				   //Llama Filtro xml PHP puntos de venta desde dentro
1201					var filtroUrlMapa='';
1202					if(!isNaN(nucleoIndx)){
1203							filtroUrlMapa='&municipio='+nucleoIndx+'&tipo=0';
1204							gestorMapa.recargaXmlVentas(xmlPventas + filtroUrlMapa);
1205					}
1206
1207			}
1208			
1209		}
1210
1211
1212		//sólo marca un resultado del nucleo y llamada desde HTML PPAL
1213	    function geocodeMapaPorIdNucleoUno(nucleoIndx){
1214			//alert('EXTERNO: ' +  nucleoIndx);
1215			var IANAcode='ES';
1216			var nucleoStr = '';
1217			var posicionado=false;
1218			if(nucleoIndx!=null && nucleoIndx!=undefined && nucleoIndx!=''){
1219				nucleoStr = $('.linComboNucleos option[value="'+nucleoIndx+'"]').text();
1220			}
1221			if(nucleoStr!=null && nucleoStr!=undefined && nucleoStr!=''){
1222					geocoder.geocode( { 'address': nucleoStr + ', Andalucía, España', 'region': IANAcode}, function(results, status) {
1223					  if (status == google.maps.GeocoderStatus.OK) {
1224						  if(results.length>1){
1225						  	//trata de buscar un resultado que no sea comercio
1226							for (g in results){
1227								if(esTipoAdmitido(results[g].types.toString())){
1228									posicionado=true;
1229									marcarCentrarMapa(results, 'Nucleo seleccionado: ', g);
1230									objmap.setZoom(13);
1231									break;
1232								}
1233							}
1234							//muestra el primero si no hubo otro
1235							if(!posicionado){
1236								marcarCentrarMapa(results, 'Nucleo seleccionado: ', 0);
1237								objmap.setZoom(13);
1238							}
1239						  }else{
1240							 //caso de solo un resultado
1241						  	marcarCentrarMapa(results, 'Nucleo seleccionado: ', 0);
1242							objmap.setZoom(13);
1243							
1244						 }
1245					  } else {
1246						alertarTmp("No se ha podido situar la dirección que busca debido a: " + status);
1247					  }
1248					});
1249			}else{
1250				alert("El nombre del núcleo en el combo no es correcto segun el identificador." );
1251			}		
1252			
1253			
1254		}
1255		
1256		function geocodeMapaPorIdNucleo(nucleoIndx){
1257			var IANAcode='ES';
1258			var nucleoStr = '';
1259			if(nucleoIndx!=null && nucleoIndx!=undefined && nucleoIndx!=''){
1260				nucleoStr = $('.linComboNucleos option[value="'+nucleoIndx+'"]').text();
1261			}
1262			if(nucleoStr!=null && nucleoStr!=undefined && nucleoStr!=''){
1263					geocoder.geocode( { 'address': nucleoStr + ', Andalucía, España', 'region': IANAcode}, function(results, status) {
1264					  if (status == google.maps.GeocoderStatus.OK) {
1265						  marcarCentrarMapa(results, 'Nucleo seleccionado: ', 0);
1266						  if(results.length>1){
1267							geocodesList(results); 
1268						  }
1269					  } else {
1270						alertarTmp("No se ha podido situar la dirección que busca debido a: " + status);
1271					  }
1272					});
1273			}else{
1274				alert("El nombre del núcleo en el combo no es correcto segun el identificador." );
1275			}		
1276			
1277		}
1278		
1279		function marcarCentrarMapa(resultados, tituloTxt, index){
1280
1281				objmap.setCenter(resultados[index].geometry.location);
1282				if(marcaLugar){
1283					marcaLugar.setMap(null);
1284				}
1285				marcaLugar = new google.maps.Marker({
1286					icon: '/js/mapsv3/interfaz/MarcaEnPlano.png',
1287					map: objmap,
1288					optimized:false,
1289					position: resultados[index].geometry.location,
1290					title: tituloTxt + ': ' + resultados[index].formatted_address
1291				});
1292				google.maps.event.addListener(marcaLugar, 'click', function() {
1293					infoWinGeneral.close();
1294					infoWinGeneral.setContent("<div class=\"txtwinmap\"><h3>"+tituloTxt+"</h3><p>"+ resultados[index].formatted_address +"</p></div>");
1295					infoWinGeneral.open(objmap, marcaLugar);
1296				});
1297
1298		}
1299		
1300
1301
1302
1303		
1304		function geocodesList(results){
1305			var g;
1306			var pos = $('.txtGeocode-btn').position();
1307			$('#listGeo ul li a').unbind('click');
1308			$('#listGeo ul').empty();
1309			var trozo_html = document.createDocumentFragment();
1310			for (g in results){
1311				var A_TMP = $('<a href=\"javascript:ponMarcaGeocod(\''+results[g].formatted_address+'\', ' + results[g].geometry.location.lat() + ', ' + results[g].geometry.location.lng() + ');\">' + results[g].formatted_address + '</a>');
1312				var LI_TMP = $('<li></li>').append(A_TMP);
1313				trozo_html.appendChild(LI_TMP.get(0));
1314				/*if (window.console !== undefined) {
1315      					console.log(results[g].formatted_address);
1316	            }*/
1317			}
1318			$('#listGeo ul').append(trozo_html);
1319			$('#listGeo').css( "left",pos.left);
1320			$('#listGeo').css( "top",pos.top );
1321			$('#listGeo').show(); 
1322		}
1323		
1324		function cargaXmlSentidoLin(ruta){
1325			if(ruta!=""){
1326				paradasOn = true;
1327				gestorMapa.paradasOn = paradasOn;
1328				xmlParadas = ruta;
1329				cargaXML(ruta, true);
1330				pintarBotonCentrarLinea();
1331			}else{
1332				alert("No se han facilitados los nuevos datos para pintar línea.");
1333			}
1334		}
1335		function quitaMarcaIniFin(){
1336			if(marcaInicio!=null){
1337				marcaInicio.setMap(null);
1338				marcaInicio = null;
1339			}
1340			if(marcaFin!=null){
1341				marcaFin.setMap(null);
1342				marcaFin = null;
1343			}
1344		}
1345		function ponMarcaInicioFin(iniLat, iniLng, finLat, finLng){
1346			    var objLatLngIni;
1347			    var objLatLngFin;
1348				if(!isNaN(iniLat) && !isNaN(iniLng) && !isNaN(finLat) && !isNaN(finLng)){
1349						objLatLngIni = new google.maps.LatLng(iniLat, iniLng);
1350						objLatLngFin = new google.maps.LatLng(finLat, finLng);
1351					
1352						quitaMarcaIniFin();
1353						
1354						var marca_iconIni = new google.maps.MarkerImage('/js/mapsv3/interfaz/marcaInicio.png',
1355																		new google.maps.Size(40,40),
1356																		new google.maps.Point(0,0),
1357																		new google.maps.Point(3,40));
1358					
1359						if(objmap && objLatLngIni){
1360							marcaInicio = new google.maps.Marker({
1361									position: objLatLngIni,
1362									map: objmap,
1363									clickable:false,
1364									optimized:false,
1365									icon: marca_iconIni,
1366									title: 'Inicio.'
1367							});
1368						}
1369						
1370						var marca_iconFin = new google.maps.MarkerImage('/js/mapsv3/interfaz/marcaFin.png',
1371																		new google.maps.Size(40,40),
1372																		new google.maps.Point(0,0),
1373																		new google.maps.Point(3,40));
1374					
1375						if(objmap && objLatLngFin){
1376							marcaFin = new google.maps.Marker({
1377									position: objLatLngFin,
1378									map: objmap,
1379									clickable:false,
1380									optimized:false,
1381									icon: marca_iconFin,
1382									title: 'Fin.'
1383							});
1384						}						
1385				}else{
1386					alertarTmp('No se pueden situar marcas inicial y final porque los datos de posicionamiento de las mismas no son correctos...');
1387				}
1388				
1389		}
1390		function recargaXmlVentas(rutaXmlPventas){
1391					eliminaPventas();
1392					var g_objAjax = $.ajax({
1393								timeout: 9000,
1394								cache:false,
1395								type: "GET",
1396								global:false,
1397								url: rutaXmlPventas,
1398								crossDomain:false,
1399								async:false,
1400								dataType: "xml",
1401								//data:"xt=" + aleatorio(1,100000),
1402								success: function(xml, t, obj) {
1403																	var datos = $(xml).find('lineas:first-child');
1404																	datos.find('linea:first-child').each(function(){
1405																		$(this).find('paradas').each(function(){
1406																				var cont=0;
1407																				$(this).find('parada').each(function(){
1408																																			
1409																							//console.log($(this).attr('lat') + ' - ' + $(this).attr('lng'));
1410																							var latlngTMP = new google.maps.LatLng($(this).attr('lat'), $(this).attr('lng'));
1411																							var tipoIconoTxt="";
1412																							var iconoImg="";
1413																							var p_tipo = $(this).attr('tipo');
1414																							if (p_tipo == "pventa" ) {
1415																								tipoIconoTxt = "Puntos de venta";
1416																								iconoImg="/js/mapsv3/iconos/icoVentaPeq_map.png";
1417																							}else{
1418																								tipoIconoTxt = "Puntos de venta";
1419																								iconoImg="/js/mapsv3/iconos/icoVentaPeq_map.png";
1420																							}
1421																							var nombreIcono = $(this).attr('nombre');
1422																							//var idp = $(this).attr('id');
1423																							var markaPventa = new google.maps.Marker({
1424																									position: latlngTMP,
1425																									map: objmap,
1426																									icon: iconoImg,
1427																									optimized:false,
1428																									title: tipoIconoTxt
1429																							});
1430																							google.maps.event.addListener(markaPventa, 'click', function() {
1431																									infoWinGeneral.close();
1432																									infoWinGeneral.setContent("<div class=\"txtwinmap\"><h3>" + tipoIconoTxt + "</h3><p>" + nombreIcono + "</p></div>");
1433																									infoWinGeneral.open(objmap, markaPventa);
1434																							});
1435																							
1436																							pventas_array.push(markaPventa);
1437																							cont++;
1438																							latlngTMP = null;
1439																				  });
1440																		});																		
1441																	
1442																		
1443																	});
1444																	alertarTmp('saber mas sobre puntos de venta...');
1445																	ponePventasOn();
1446																	pventasOn=true;
1447																	gestorMapa.pventasOn = pventasOn;
1448																	$(".divmapPventas-btn").attr("src", "/js/mapsv3/interfaz-on/icoVentas_btn.png");
1449
1450																},
1451								error: function(html, t, obj){
1452																
1453																try { 
1454																	if(t=='timeout') {
1455																	   alertarTmp("Servidor no responde reintento "+intentos);
1456																	   if(g_objAjax){
1457																			g_objAjax.abort();
1458																	   }
1459																	   if(intentos<4){
1460																		   intentos ++;
1461																		   setTimeout(init, 2000);
1462																	   }else{
1463																		  
1464																		  alertarTmp('Agotados 4 intentos operacion anulada. Error carga puntos de venta, no se pinta ninguno.');
1465																	   }	   
1466																	} else {
1467																		
1468																	  alertarTmp('Error notificado: ' + t + '. Error carga puntos de venta, no se pinta ninguno.');
1469																	}
1470																}catch(err) {}
1471															}
1472					});			
1473			
1474		}
1475		
1476
1477		function activacontroles(){
1478			objmap.setOptions(mapOptionsOn);
1479		}
1480
1481		function desactivacontroles(){
1482			objmap.setOptions(mapOptionsOff);
1483		}		
1484		
1485		gestorMapa.ponMarcaInicioFin = ponMarcaInicioFin;
1486		gestorMapa.cargaXmlSentidoLin = cargaXmlSentidoLin;
1487		gestorMapa.recargaXmlVentas = recargaXmlVentas;
1488		gestorMapa.geocodeMapaPorStrUno = geocodeMapaPorStrUno;
1489		gestorMapa.geocodeMapaPorIdNucleoUno = geocodeMapaPorIdNucleoUno;
1490		gestorMapa.paradasOn = paradasOn;	
1491		gestorMapa.pventasOn = pventasOn;
1492		gestorMapa.pinteresOn = pinteresOn;
1493		gestorMapa.controlesOn = controlesOn;
1494
1495		
1496		return gestorMapa;							
1497}
1498
1499/****** IR A ******/
1500
1501function irAxy(p_lat,p_lng){
1502	if(p_lat!=null && p_lng!=null && p_lat!=undefined && p_lng!=undefined){
1503		if(!isNaN(p_lat) && !isNaN(p_lng)){
1504			if(objmap){
1505				var objLatLng = new google.maps.LatLng(p_lat, p_lng);
1506				objmap.panTo(objLatLng);
1507				ponMarcadorParada(objLatLng);
1508			}
1509		}
1510	}
1511}
1512function irMapaxy(p_lat,p_lng){
1513
1514	if(p_lat!=null && p_lng!=null && p_lat!=undefined && p_lng!=undefined && p_lat!='' && p_lng!=''){
1515		if(!isNaN(p_lat) && !isNaN(p_lng!=null)){
1516			if(objmap){
1517				var objLatLng = new google.maps.LatLng(p_lat, p_lng);
1518				objmap.panTo(objLatLng);
1519				ponMarcadorParada(objLatLng);
1520			}
1521		}
1522	} else {
1523		alert ("No se puede posicionar el objeto");
1524	}
1525}
1526
1527function ponMarcadorParada(objLatLng){
1528		quitaMarcadorParada();
1529	    var marca_icono = new google.maps.MarkerImage('/js/mapsv3/interfaz/MarcaEnPlano.png',
1530														new google.maps.Size(60,49),
1531														new google.maps.Point(0,0),
1532														new google.maps.Point(30,55));
1533	
1534		if(objmap && objLatLng){
1535			marcadorParada = new google.maps.Marker({
1536					position: objLatLng,
1537					map: objmap,
1538					clickable:false,
1539					optimized:false,
1540					icon: marca_icono,
1541					title: 'Última ubicación seleccionada.'
1542			});
1543			//objmap.setZoom(13);
1544		}
1545		
1546}
1547
1548
1549function quitaMarcadorParada(){
1550	if(marcadorParada!=null){
1551		marcadorParada.setMap(null);
1552		marcadorParada = null;
1553	}
1554}
1555
1556function ponMarcaGeocod(dir, lat, lng){
1557	var pos = objLatLngIni = new google.maps.LatLng(lat,lng);
1558	objmap.setCenter(pos);
1559	if(marcaGeocod){
1560		marcaGeocod.setMap(null);
1561	}
1562	var marca_icono = new google.maps.MarkerImage('/js/mapsv3/interfaz/MarcaGeocod.png',
1563														new google.maps.Size(45,39),
1564														new google.maps.Point(0,0),
1565														new google.maps.Point(19,38));
1566	
1567	marcaGeocod = new google.maps.Marker({
1568								icon: marca_icono,
1569								map: objmap,
1570								clickable:false,
1571								optimized:false,
1572								position: pos,
1573								title: 'Dirección: ' + ': ' + dir
1574	});
1575
1576}
1577
1578
1579</script>
1579
1580
1581		 
1581<script type="text/javascript" >
1582 /* <![CDATA[ */
1583 var gestorMapa;
1584
1585function buscaNucleoDedeMapa(idNucleo, labeltxt) {
1586
1587						$( "input#filtroMuni" ).val(labeltxt);
1588						$( "#municipio-id" ).val(idNucleo);
1589						$( "#filtroNucleo" ).val("");
1590						$( "#filtroNucleo-id" ).val("");
1591						//$('#filtroNucleo').autocomplete("option","source","[\"pepe\", \"paco\"]");
1592						//$('#filtroNucleo').autocomplete("option","disabled",false);
1593						//getNucleos();
1594						
1595						cambiapventas();
1596						return false;
1597					
1598}
1599 
1600 function _midebug(msg){
1601 	if (window.console !== undefined) {
1602      	console.log(msg);
1603	}
1604 }
1605		$(document).ready(function() {
1606		
1607
1608		
1609		
1610		
1611			$("input#filtroMuni").autocomplete({
1612				source: [{label: "Todos", value: ""}, {label: "Algeciras", value: "1"}, {label: "Castellar de la Frontera", value: "3"}, {label: "Jimena de la Frontera ", value: "6"}, {label: "La Línea de la Concepción ", value: "5"}, {label: "Los Barrios", value: "2"}, {label: "San Martín del Tesorillo", value: "8"}, {label: "San Roque", value: "7"}, {label: "Tarifa " , value: "4"}],
1613				select: function( event, ui ) {
1614					$( "input#filtroMuni" ).val( ui.item.label );
1615					$( "#municipio-id" ).val( ui.item.value );
1616					$( "#filtroNucleo" ).val("");
1617					$( "#filtroNucleo-id" ).val("");
1618					//$('#filtroNucleo').autocomplete("option","source","[\"pepe\", \"paco\"]");
1619					//$('#filtroNucleo').autocomplete("option","disabled",false);
1620					getNucleos();
1621					
1622					$('.linComboNucleos').val(ui.item.value);
1623					
1624					if(gestorMapa!=undefined){
1625						gestorMapa.geocodeMapaPorIdNucleoUno(ui.item.value);
1626						// NO LANZAR $('.linComboNucleos').change(); ESTO SOLO SI SE CAMBIA COMBO DESDE API DE GMAP
1627					}	
1628					
1629					cambiapventas();
1630					return false;
1631				},
1632				minLength: 0
1633			 });
1634			$("input#filtroNucleo").autocomplete({
1635				source: [],
1636				//disabled: false,
1637				select: function( event, ui ) {
1638					$( "input#filtroNucleo" ).val(ui.item.label);
1639					$( "#filtroNucleo-id" ).val(ui.item.value);
1640					
1641					cambiapventas();
1642					return false;
1643				},
1644				minLength: 0
1645			 });
1646			 $("input#filtroNucleo").change(function() {
1647			 	if ($("input#filtroNucleo").val()=='') {
1648					$( "input#filtroNucleo" ).val('');
1649					$( "#filtroNucleo-id" ).val('');
1650					cambiapventas();
1651					return false;
1652				}
1653			 });
1654			 //getNucleos();
1655			 $('#smart-paginator').smartpaginator({ totalrecords: 54, recordsperpage: 30, initval:1 , next: '>', prev: '<', first: 'Primero', last: 'Último', theme: 'paginado', datacontainer: 'listapventas', dataelement: 'li', display: 'single'
1656         });
1657		 
1658		//cargar callejero
1659		var listaidnucleos='1,3,6,5,2,8,7,4';
1660		var listanucleos='Algeciras,Castellar de la Frontera,Jimena de la Frontera ,La Línea de la Concepción ,Los Barrios,San Martín del Tesorillo,San Roque,Tarifa ';    
1661		
1662		//De los dos que siguen sólo uno deberia rellenarse y el otro dejarlo como cadena vacia.
1663		//Caso de rellenar ambos se da preferencia al comportamiento de  la variable nucleoComboSiPosicionarMapa
1664		
1665		//selecciona el valor en el combo y ademas lleva el mapa a posicionarlo segun lo que devuelve el servicio de geocoding de google
1666		var nucleoComboSiPosicionarMapa = 'Algeciras';
1667		//Selecciona el valor en el combo de nucleos y no posiciona el mapa
1668		var nucleoComboNoPosicionarMapa = '';
1669		/*
1670		Se listan las  explicaciones de lo parametros:
1671		
1672				div Capa Mapa
1673				numérico para zoom inicial
1674				tipo de icono del marcador inicial sobre el plano i, v ó b, en este caso, si no se pone nada se toma la chincheta verde
1675				ruta php del XML de la linea con la estructura que se ofrece
1676				p_lat, p_lng, p_nombretxt esos tres datos seguidos son el punto del marcador inicial y se usa el icono fijado en el tercer parametro
1677				Array de nombres para combo de nucleos 
1678				p_comboGcode selección de uno d elos nombres del combo
1679				
1680				xmlPventas, xmlPinteres, xmlParadas   estos son tres rutas a 3 PHP cada uno con datos de paradas y puntos de ventas y de interés
1681				
1682				p_comboLocId array para el combo de ID de nucleos
1683				
1684				p_paradaOn, p_pventasOn, p_pinfoOn  poner a true o false para activar / desactivar alguno de estos elementos por defecto en el mapa.
1685		*/
1686				gestorMapa = pintaMapa($('#divmapa').get(0), 17, "","","36.46482989542602","-6.201496571302414","Posición inicial", listanucleos, nucleoComboSiPosicionarMapa, '/xml_pruebas/pventas_xml.php?lang=ES', '/xml_pruebas/pinteres_xml.php?lang=ES','/xml_pruebas/pparadas_xml.php?lang=ES', listaidnucleos, false, true, false, nucleoComboNoPosicionarMapa,'es');
1687		
1688		});
1689		function clickcombo(id){
1690			$("#"+id).autocomplete("search", "");
1691		}
1692		function getNucleos(){
1693
1694		  var municipio=$("#municipio-id").val();
1695		  var params={action: "ajaxNucleo", idMunicipio: municipio};
1696		  var strparams=$.param(params);
1697		  $('#filtroNucleo').autocomplete("option","source","lineas.php?"+strparams);
1698		  //$('#filtroNucleo').autocomplete("option","disabled",false);
1699		  //$('#filtroNucleo').autocomplete("search", "");
1700		}
1701		function cambiapventas(ordenar){
1702			var tipo=$('#filtroTipoPunto').val();
1703			var municipio=$('#municipio-id').val();
1704			var nucleo=$('#filtroNucleo-id').val();
1705			
1706			var ordenacion='5';
1707			if(typeof ordenar != 'undefined' && ordenar != null && ordenar==true){
1708			  ordenacion=$('#ord').val();
1709			}
1710			
1711			var asc=$('#asc').val();
1712			var params={action: "changepventas", municipio: municipio, tipo: tipo, nucleo: nucleo, ordenacion: ordenacion, asc: asc};
1713			var strparams=decodeURIComponent($.param(params));
1714			strparams = strparams.toLowerCase();
1715			strparams = strparams.replace('á','%E1');
1716			strparams = strparams.replace('é','%E9');
1717			strparams = strparams.replace('í','%ED');
1718			strparams = strparams.replace('ó','%F3');
1719			strparams = strparams.replace('ú','%FA');
1720			strparams = strparams.replace('ñ','%F1');
1721			
1722			$.ajax({	//Guardamos el componente activo
1723				type: "POST",
1724				url: 'puntos_de_venta.php?'+strparams,
1725				success: function(data) {
1726					if (data!="1") {
1727						$('#listado').html(data);
1728						$('#smart-paginator').smartpaginator({ totalrecords: $('#numLineas').val(), recordsperpage: 30, initval:1 , next: '>', prev: '<', first: 'Primero', last: 'Último', theme: 'paginado', datacontainer: 'listapventas', dataelement: 'li', display: 'single'
1729						});
1730					} else {
1731						$('#listado').html("<br/><br/><br/><br/><br/><br/><p>Ningún resultado coincide con los parámetros de la búsqueda</p>");
1732						$('#smart-paginator').html("");
1733					}
1734				}
1735			});
1736			if(gestorMapa!=undefined){
1737					//Centrar Nucleo si este esta relleno
1738					//nucleoComboSiPosicionarMapa lleva el municipio  del consorcio actual
1739					var municipioSelect=$( "input#filtroMuni" ).val();
1740
1741					if(nucleo!=undefined && nucleo!=''){
1742						var municipioNombre='';
1743						if(municipioSelect!=undefined && municipioSelect!=''){
1744							municipioNombre = ', localidad: ' + municipioSelect;
1745						}
1746						//_midebug(nucleo+municipioNombre);
1747						//geocode del nucleo  +   nombre municipio seleccionado  en combobox
1748						gestorMapa.geocodeMapaPorStrUno(nucleo, municipioNombre);
1749					}
1750
1751					//Recargar XML de punto de venta.
1752					var nucleoParam='';
1753					if(nucleo!=undefined && nucleo!=""){
1754						nucleo = nucleo.toString();
1755						nucleo = nucleo.toLowerCase();
1756						nucleo = nucleo.replace('á','%E1');
1757						nucleo = nucleo.replace('é','%E9');
1758						nucleo = nucleo.replace('í','%ED');
1759						nucleo = nucleo.replace('ó','%F3');
1760						nucleo = nucleo.replace('ú','%FA');
1761						nucleo = nucleo.replace('ñ','%F1');
1762						nucleoParam=nucleo;
1763					}
1764					
1765					var filtroUrlMapa='&municipio='+municipio+'&tipo='+tipo+'&nucleo='+nucleoParam;
1766					gestorMapa.recargaXmlVentas('/xml_pruebas/pventas_xml.php?lang=ES' + filtroUrlMapa);
1767			}		
1768		}
1769		function ordena(campo){
1770			var antiguo = $("#ord").val();
1771			if (antiguo == campo) {
1772				if ($("#asc").val()=="abajo") {
1773					$("#asc").val("arriba");
1774				} else {
1775					$("#asc").val("abajo");
1776				}
1777			} else {
1778				$("#asc").val("abajo");
1779				$("#ord").val(campo);
1780			}
1781			cambiapventas(true);
1782		}
1783/* ]]> */
1784	</script>
1784
1785<style type="text/css" media="all">
1786   @import url("/js/mapsv3/mapa_controles.css");
1787</style>
1788<style type="text/css" media="print">
1789   @import url("/js/mapsv3/mapa_controles_print.css");
1790</style>	
1791<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
1792<title>Consorcio de Transportes de Andalucía</title>
1793</head>
1794<body><div class="puntos_de_venta">
1795
1796<div id="cabecera"><div class="container">
1797	<h1><a href="http://siu.ctmcg.es/es/index.php" title="Ir al inicio">
1798		<img src="/images/index/logo.jpg" alt="Consorcio de Transportes de Andalucía"/>
1799    	<span>Consorcio de Transportes de Andalucía</span> 
1800	</a></h1>
1801    
1802	
1803		
1804    <span class="telefono">
1805		<a href="atencion.php" class="telefono">
1806    	<strong>955 038 665</strong>
1807        <em>atención al usuario</em>
1808		</a>
1809    </span>
1810    
1811    <div class="areas">
1812    	<select id="consorcios" onchange="document.location=this.value;">
1813    		<option>Otras áreas metropolitanas</option>
1814							<option value="http://siu.ctal.es/es/index.php">Área de Almería</option>
1815							<option value="http://siu.ctco.es/es/index.php">Área de Córdoba</option>
1816							<option value="http://siu.ctagr.es/es/index.php">Área de Granada</option>
1817							<option value="http://siu.cthu.es/es/index.php">Área de Huelva</option>
1818							<option value="http://siu.ctja.es/es/index.php">Área de Jaén</option>
1819							<option value="http://siu.ctmam.ctan.es/es/index.php">Área de Málaga</option>
1820							<option value="http://siu.ctas.ctan.es/es/index.php">Área de Sevilla</option>
1821							<option value="http://siu.cmtbc.es/es/index.php">Bahía de Cádiz</option>
1822			        </select>    </div>
1823</div></div>
1824
1825<script type="text/javascript">
1826
1827  var _gaq = _gaq || [];
1828  _gaq.push(['_setAccount', 'G-1C25GB9K1K']);
1829  _gaq.push(['_trackPageview']);
1830
1831  (function() {
1832    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
1833    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
1834    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
1835  })();
1836
1837</script>
1837
1838<div id="menu"><div class="container">
1839    <ul>
1840        <li class="autobus"><a class="clasea" href="index.php" title="Inicio" id="m_inicio" accesskey="i">Inicio</a></li>
1841        <li class="autobus"><a class="clasea" href="ruta.php" title="Cálculo de ruta" id="m_ruta" accesskey="c">Cálculo de ruta</a></li>
1842        <li class="autobus"><a class="clasea" href="horarios.php" title="Horarios" id="m_horarios" accesskey="h">Horarios</a></li>
1843        <li class="autobus"><a class="clasea" href="lineas.php" title="Líneas" id="m_lineas" accesskey="l">Líneas</a></li>
1844        <li class="autobus"><a class="clasea" href="puntos_de_venta.php" title="Puntos de venta" id="m_puntos" accesskey="p">Puntos de venta</a></li>
1845        <li class="autobus"><a class="clasea" href="tarifas.php" title="Tarifas" id="m_tarifas" accesskey="t">Tarifas</a></li>
1846        <li class="autobus"><a class="clasea" href="noticias.php" title="Noticias" id="m_noticias" accesskey="n">Noticias</a></li>        
1847    </ul>
1848</div></div>
1849
1850<div id="encabezado"><div class="container"><h1>Puntos de venta</h1>
1851<div class="migas">
1852	<span class="home"><a href="index.php">Inicio</a></span><span>Puntos de venta</span>
1853</div>
1854</div></div><div id="contenidos">
1855
1856<div class="container">
1857   <div class="filtro">
1858  	<div class="grid_7 alpha">
1859    <label>Municipio</label>
1860    <input id="filtroMuni" onClick="clickcombo(this.id);"></input>
1861	<input type="hidden" id="municipio-id"/>
1862  </div>
1863  <div class="grid_8">
1864    <label>Tipo de punto de venta</label>
1865    <select id="filtroTipoPunto" name="tipo" onChange="cambiapventas();">
1866		<option value="0">Cualquiera</option>
1867		<option value='3'>Comercio</option><option value='5'>Consorcio</option><option value='1'>Estanco</option><option value='8'>Máquina Autoventa</option><option value='2'>Taquilla</option>	</select>
1868  </div>
1869  <div class="grid_7 alpha">
1870			<label>Núcleo</label>
1871			<input id="filtroNucleo" onClick="clickcombo(this.id);"></input>
1872			<input type="hidden" id="filtroNucleo-id"/>
1873	</div>
1874  
1875  <input type="hidden" id="ord" value="1"/>
1876  <input type="hidden" id="asc" value="abajo"/>
1877  </div>
1878  
1879	
1880	<div class="mapa" style="width:960px; height:350px;">	
1881  		<div id="listGeo"><img src="/js/mapsv3/interfaz/icoClose.png" alt="cerrar" class="cierraGeo-btn" /><ul><li></li></ul></div>
1882		<div class="divmap-menu divmap-menu-grande">
1883			<input  type="image" src="/js/mapsv3/interfaz/icobus_btn.png" value="Activa/desactiva paradas de la línea" class="divmapParadas-btn" />&nbsp;
1884			<input  type="image" src="/js/mapsv3/interfaz/icoVenta_btn.png" value="Activa/desactiva puntos de venta" class="divmapPventas-btn" />&nbsp;
1885			<input  type="image" src="/js/mapsv3/interfaz/icoInt_btn.png" value="Activa/desactiva puntos de interés" class="divmapPinteres-btn" />&nbsp;
1886			<input  type="image" src="/js/mapsv3/interfaz/iconMapaControles.png" value="Mostrar controles" class="divmapControles-btn" />&nbsp;
1887			<input  type="image" src="/js/mapsv3/interfaz/icoCentraPlinea.png" value="Centrar línea" class="divmapCentraLinea-btn" />&nbsp;
1888			<input  type="image" src="/js/mapsv3/interfaz/icoPrinter.png" value="Imprimir esta zona" class="divmapPrint-btn" />&nbsp;
1889			<select class="linComboNucleos"><option value=""></option></select>
1890			<input class="txtGeocode" type="text"/>
1891			<input class="txtGeocode-btn" type="image" value="Buscar dirección" src="/js/mapsv3/interfaz/buscaGeo.png"/>
1892		</div> 
1893		<div id="divmapa" >Texto alternativo</div>
1894				<div class="divmap-mensaje"></div> 
1895	</div>
1896  
1897  <div class="listado" id="listado">
1898  	<br/><br/><br/>
1899	<div class="encabezado">
1900			    	    <span id="l0" class="grid_2 " ><a href="javascript:ordena(0)">Tipo </a></span>
1901			            <span id="l1or" class="grid_3 "><a href="javascript:ordena(1)">Municipio</a></span>
1902			            <span id="l2" class="grid_3 "><a href="javascript:ordena(2)">Núcleo</a></span>
1903			
1904            <span id="l3" class="grid_4"><a href="javascript:ordena(3)">Dirección</a></span>
1905    </div>
1906	<ul id="listapventas">
1907                <li><a href="javascript:irMapaxy(36.12613762589544,-5.44746994972229)">
1908            <span class="grid_2">Consorcio</span>
1909            <span class="grid_3">Algeciras</span>
1910            <span class="grid_3">Algeciras</span>
1911            <span class="grid_5">Estación de Autobuses- C/ San Bernardo, 1-1ª Planta</span>
1912        </a></li>
1913                <li><a href="javascript:irMapaxy(36.14783251706116,-5.451821862565622)">
1914            <span class="grid_2">Estanco</span>
1915            <span class="grid_3">Algeciras</span>
1916            <span class="grid_3">Algeciras</span>
1917            <span class="grid_5">ESTANCO SAN JOSE ARTESANO (Avda. Francia,5)</span>
1918        </a></li>
1919                <li><a href="javascript:irMapaxy(36.138009387487976,-5.449122425794988)">
1920            <span class="grid_2">Estanco</span>
1921            <span class="grid_3">Algeciras</span>
1922            <span class="grid_3">Algeciras</span>
1923            <span class="grid_5">ESTANCO CAPITAN ONTAÑÓN (C/Capitán Ontañón,22)</span>
1924        </a></li>
1925                <li><a href="javascript:irMapaxy(36.121879647321215,-5.452344219643394)">
1926            <span class="grid_2">Estanco</span>
1927            <span class="grid_3">Algeciras</span>
1928            <span class="grid_3">Algeciras</span>
1929            <span class="grid_5">ESTANCO PIÑERA  (C/Guadalquivir,3)</span>
1930        </a></li>
1931                <li><a href="javascript:irMapaxy(36.1357270744064,-5.458725110450748)">
1932            <span class="grid_2">Estanco</span>
1933            <span class="grid_3">Algeciras</span>
1934            <span class="grid_3">Algeciras</span>
1935            <span class="grid_5">ESTANCO AVDA. VIRGEN DE LA PALMA (Avda. Virgen de la Palma, bloque 14)</span>
1936        </a></li>
1937                <li><a href="javascript:irMapaxy(36.132148932105,-5.4516942647727715)">
1938            <span class="grid_2">Estanco</span>
1939            <span class="grid_3">Algeciras</span>
1940            <span class="grid_3">Algeciras</span>
1941            <span class="grid_5">ESTANCO FRENTE PLAZA DE ANDALUCÍA (Avda. Blas Infante,1-(Esq. Tte. Miranda)</span>
1942        </a></li>
1943                <li><a href="javascript:irMapaxy(36.126247766730046,-5.447923869311526)">
1944            <span class="grid_2">Taquilla</span>
1945            <span class="grid_3">Algeciras</span>
1946            <span class="grid_3">Algeciras</span>
1947            <span class="grid_5">ESTACION DE AUTOBUSES SAN BERNARDO (C/San Bernardo,1 )</span>
1948        </a></li>
1949                <li><a href="javascript:irMapaxy(36.161777578538896,-5.349701890807346)">
1950            <span class="grid_2">Estanco</span>
1951            <span class="grid_3">La Línea de la Concepción </span>
1952            <span class="grid_3">La Línea de la Concepción</span>
1953            <span class="grid_5">ESTANCO-PASTELERÍA OKAY (C/Real,23)</span>
1954        </a></li>
1955                <li><a href="javascript:irMapaxy(36.211929143470044,-5.383395147290801)">
1956            <span class="grid_2">Estanco</span>
1957            <span class="grid_3">San Roque</span>
1958            <span class="grid_3">San Roque</span>
1959            <span class="grid_5">ESTANCO CORONEL MOSCOSO (C/Coronel Moscoso,21)</span>
1960        </a></li>
1961                <li><a href="javascript:irMapaxy(36.2102201200586,-5.389010154175573)">
1962            <span class="grid_2">Comercio</span>
1963            <span class="grid_3">San Roque</span>
1964            <span class="grid_3">San Roque</span>
1965            <span class="grid_5">Paseo Alameda (Alfonso XI)</span>
1966        </a></li>
1967                <li><a href="javascript:irMapaxy(36.1864320878612,-5.493976513561247)">
1968            <span class="grid_2">Estanco</span>
1969            <span class="grid_3">Tarifa </span>
1970            <span class="grid_3">Tarifa</span>
1971            <span class="grid_5">ESTANCO (C/San Isidro,15)</span>
1972        </a></li>
1973                <li><a href="javascript:irMapaxy(36.01456048536065,-5.60481188643876)">
1974            <span class="grid_2">Estanco</span>
1975            <span class="grid_3">Tarifa </span>
1976            <span class="grid_3">Tarifa</span>
1977            <span class="grid_5">ESTANCO BATALLA DEL SALADO (C/Batalla del Salado,13)</span>
1978        </a></li>
1979                <li><a href="javascript:irMapaxy(36.01629836928577,-5.606624841911307)">
1980            <span class="grid_2">Taquilla</span>
1981            <span class="grid_3">Tarifa </span>
1982            <span class="grid_3">Tarifa</span>
1983            <span class="grid_5">ESTACIÓN-APEADERO (C/Batalla del Salado)</span>
1984        </a></li>
1985                <li><a href="javascript:irMapaxy(36.287627084774364,-5.421262860713198)">
1986            <span class="grid_2">Estanco</span>
1987            <span class="grid_3">Castellar de la Frontera</span>
1988            <span class="grid_3">Castellar de la Frontera</span>
1989            <span class="grid_5">ESTANCO (C/Reyes Católicos,4)</span>
1990        </a></li>
1991                <li><a href="javascript:irMapaxy(36.43533983304489,-5.453999977979273)">
1992            <span class="grid_2">Estanco</span>
1993            <span class="grid_3">Jimena de la Frontera </span>
1994            <span class="grid_3">Jimena de la Frontera</span>
1995            <span class="grid_5">ESTANCO (C/Sevilla,78)</span>
1996        </a></li>
1997                <li><a href="javascript:irMapaxy(36.12282090148573,-5.447612279098514)">
1998            <span class="grid_2">Estanco</span>
1999            <span class="grid_3">Algeciras</span>
2000            <span class="grid_3">Algeciras</span>
2001            <span class="grid_5">ESTANCO CUATRO VIENTOS C/Cuatro Vientos,8</span>
2002        </a></li>
2003                <li><a href="javascript:irMapaxy(36.292370998888096,-5.301889234918216)">
2004            <span class="grid_2">Estanco</span>
2005            <span class="grid_3">San Roque</span>
2006            <span class="grid_3">Guadiaro</span>
2007            <span class="grid_5">C/Estrella,26 (Pueblo nuevo)</span>
2008        </a></li>
2009                <li><a href="javascript:irMapaxy(36.304230168434174,-5.292683893579104)">
2010            <span class="grid_2">Estanco</span>
2011            <span class="grid_3">San Roque</span>
2012            <span class="grid_3">Guadiaro</span>
2013            <span class="grid_5">Estanco San Enrique-Avda. San Enrique,27</span>
2014        </a></li>
2015                <li><a href="javascript:irMapaxy(36.157834344252244,-5.350055227279654)">
2016            <span class="grid_2">Taquilla</span>
2017            <span class="grid_3">La Línea de la Concepción </span>
2018            <span class="grid_3">La Línea de la Concepción</span>
2019            <span class="grid_5">TAQUILLA COMES (Pol. Ind. San Felipe)</span>
2020        </a></li>
2021                <li><a href="javascript:irMapaxy(36.34399382600737,-5.324884496850588)">
2022            <span class="grid_2">Comercio</span>
2023            <span class="grid_3">San Roque</span>
2024            <span class="grid_3">Tesorillo</span>
2025            <span class="grid_5">C/San Roque,16</span>
2026        </a></li>
2027                <li><a href="javascript:irMapaxy(36.132546871219354,-5.456337759494772)">
2028            <span class="grid_2">Estanco</span>
2029            <span class="grid_3">Algeciras</span>
2030            <span class="grid_3">Algeciras</span>
2031            <span class="grid_5">Avda. Guardia Civil,3-Edificio Parque Feria</span>
2032        </a></li>
2033                <li><a href="javascript:irMapaxy(36.126266517163366,-5.446630845069876)">
2034            <span class="grid_2">Estanco</span>
2035            <span class="grid_3">Algeciras</span>
2036            <span class="grid_3">Algeciras</span>
2037            <span class="grid_5">ESTANCO JUNTO A ESTACIÓN BUS (c/ San Bernardo, Edif. Magnolia P2)</span>
2038        </a></li>
2039                <li><a href="javascript:irMapaxy(36.34147004638329,-5.319838645265827)">
2040            <span class="grid_2">Estanco</span>
2041            <span class="grid_3">San Roque</span>
2042            <span class="grid_3">Tesorillo</span>
2043            <span class="grid_5">Plaza Constitución, nº7</span>
2044        </a></li>
2045                <li><a href="javascript:irMapaxy(36.13332206066353,-5.447495637322858)">
2046            <span class="grid_2">Estanco</span>
2047            <span class="grid_3">Algeciras</span>
2048            <span class="grid_3">Algeciras</span>
2049            <span class="grid_5">ESTANCO CALLE CONVENTO-RUÍNAS MERINÍES  ( C/Alfonso XI, nº5)</span>
2050        </a></li>
2051                <li><a href="javascript:irMapaxy(36.11419099404781,-5.451914665237791)">
2052            <span class="grid_2">Comercio</span>
2053            <span class="grid_3">Algeciras</span>
2054            <span class="grid_3">Algeciras</span>
2055            <span class="grid_5">LIBRERIA DORI (SALADILLO) (C/Federico García Lorca,10</span>
2056        </a></li>
2057                <li><a href="javascript:irMapaxy(36.206780068681766,-5.409393310546875)">
2058            <span class="grid_2">Comercio</span>
2059            <span class="grid_3">San Roque</span>
2060            <span class="grid_3">San Roque</span>
2061            <span class="grid_5">A. Guadarranque, 204</span>
2062        </a></li>
2063                <li><a href="javascript:irMapaxy(36.015235482743535,-5.6067609786987305)">
2064            <span class="grid_2">Estanco</span>
2065            <span class="grid_3">Tarifa </span>
2066            <span class="grid_3">Tarifa</span>
2067            <span class="grid_5">ESTANCO (C/San Francisco nº2)</span>
2068        </a></li>
2069                <li><a href="javascript:irMapaxy(36.174981655194564,-5.43371984178043)">
2070            <span class="grid_2">Estanco</span>
2071            <span class="grid_3">Los Barrios</span>
2072            <span class="grid_3">Palmones</span>
2073            <span class="grid_5">ESTANCO (Av. Andalucía,63)</span>
2074        </a></li>
2075                <li><a href="javascript:irMapaxy(36.16431527889009,-5.347116849882828)">
2076            <span class="grid_2">Comercio</span>
2077            <span class="grid_3">La Línea de la Concepción </span>
2078            <span class="grid_3">La Línea de la Concepción</span>
2079            <span class="grid_5">OFICINA SOCIBUS (San José,3)</span>
2080        </a></li>
2081                <li><a href="javascript:irMapaxy(36.136418685945245,-5.453350070598781)">
2082            <span class="grid_2">Máquina Autoventa</span>
2083            <span class="grid_3">Algeciras</span>
2084            <span class="grid_3">Algeciras</span>
2085            <span class="grid_5">ESTACIÓN AUTOBUSES SAN BERNARDO (AUTOVENTA)</span>
2086        </a></li>
2087                <li><a href="javascript:irMapaxy(36.161928787439166,-5.3514784971514455)">
2088            <span class="grid_2">Comercio</span>
2089            <span class="grid_3">La Línea de la Concepción </span>
2090            <span class="grid_3">La Línea de la Concepción</span>
2091            <span class="grid_5">KIOSKO PLAZA CONSTITUCIÓN (Plza. de Constitución,s/n)</span>
2092        </a></li>
2093                <li><a href="javascript:irMapaxy(36.13129257899167,-5.446893735720278)">
2094            <span class="grid_2">Estanco</span>
2095            <span class="grid_3">Algeciras</span>
2096            <span class="grid_3">Algeciras</span>
2097            <span class="grid_5">ESTANCO PLAZA ALTA (Plaza Alta,17)</span>
2098        </a></li>
2099                <li><a href="javascript:irMapaxy(36.18471761140616,-5.492209402372211)">
2100            <span class="grid_2">Comercio</span>
2101            <span class="grid_3">Los Barrios</span>
2102            <span class="grid_3">Los Barrios</span>
2103            <span class="grid_5">PAPELERÍA MIL COLORES (Av. Alcalde Juan Rodríguez,129 loc)</span>
2104        </a></li>
2105                <li><a href="javascript:irMapaxy(36.142231683926056,-5.6985608440944855)">
2106            <span class="grid_2">Estanco</span>
2107            <span class="grid_3">Tarifa </span>
2108            <span class="grid_3">Facinas</span>
2109            <span class="grid_5">C/Doctor Fleming,3</span>
2110        </a></li>
2111                <li><a href="javascript:irMapaxy(36.12928145177718,-5.4447132033839845)">
2112            <span class="grid_2">Comercio</span>
2113            <span class="grid_3">Algeciras</span>
2114            <span class="grid_3">Algeciras</span>
2115            <span class="grid_5">ULTRAMARINOS SUPER TETOUAN (bajo Hotel Marina Victoria)-(Avda. de la Marina,7)</span>
2116        </a></li>
2117                <li><a href="javascript:irMapaxy(36.125955097623695,-5.447694171887107)">
2118            <span class="grid_2">Taquilla</span>
2119            <span class="grid_3">Algeciras</span>
2120            <span class="grid_3">Algeciras</span>
2121            <span class="grid_5">ESTACION AUTOBUSES SAN BERNARDO (Taquilla Avanza)</span>
2122        </a></li>
2123                <li><a href="javascript:irMapaxy(36.10879881194083,-5.436404336386994)">
2124            <span class="grid_2">Comercio</span>
2125            <span class="grid_3">Algeciras</span>
2126            <span class="grid_3">Algeciras</span>
2127            <span class="grid_5">PAPELERÍA SILVA-C/Dorada, s/n-local 7-Algeciras</span>
2128        </a></li>
2129                <li><a href="javascript:irMapaxy(36.15786752947547,-5.455881711441365)">
2130            <span class="grid_2">Comercio</span>
2131            <span class="grid_3">Algeciras</span>
2132            <span class="grid_3">Algeciras</span>
2133            <span class="grid_5">Regalos Nagueles (Avda. Diputación,52-B)</span>
2134        </a></li>
2135                <li><a href="javascript:irMapaxy(36.11838532778531,-5.471272297793044)">
2136            <span class="grid_2">Comercio</span>
2137            <span class="grid_3">Algeciras</span>
2138            <span class="grid_3">Algeciras</span>
2139            <span class="grid_5">Kiosko Librería (Carretera del Cobre,222)</span>
2140        </a></li>
2141                <li><a href="javascript:irMapaxy(36.15790407220133,-5.349990348366205)">
2142            <span class="grid_2">Comercio</span>
2143            <span class="grid_3">La Línea de la Concepción </span>
2144            <span class="grid_3">La Línea de la Concepción</span>
2145            <span class="grid_5">Mini Market Estación Autobuses (Avda. Europa,2 y 3)</span>
2146        </a></li>
2147                <li><a href="javascript:irMapaxy(36.14040970470978,-5.452176142984684)">
2148            <span class="grid_2">Estanco</span>
2149            <span class="grid_3">Algeciras</span>
2150            <span class="grid_3">Algeciras</span>
2151            <span class="grid_5">ESTANCO AV. VIRGEN DEL CARMEN (junto Mercadona)</span>
2152        </a></li>
2153                <li><a href="javascript:irMapaxy(36.13421147728002,-5.453449790062529)">
2154            <span class="grid_2">Comercio</span>
2155            <span class="grid_3">Algeciras</span>
2156            <span class="grid_3">Algeciras</span>
2157            <span class="grid_5">C/Sindicalista Luis Cobos,14</span>
2158        </a></li>
2159                <li><a href="javascript:irMapaxy(36.2053187984428,-5.424928855063388)">
2160            <span class="grid_2">Comercio</span>
2161            <span class="grid_3">San Roque</span>
2162            <span class="grid_3">Taraguilla-Estación de San Roque</span>
2163            <span class="grid_5">Avda. Guadarranque,46</span>
2164        </a></li>
2165                <li><a href="javascript:irMapaxy(36.14617812818248,-5.467457142256134)">
2166            <span class="grid_2">Comercio</span>
2167            <span class="grid_3">Algeciras</span>
2168            <span class="grid_3">Algeciras</span>
2169            <span class="grid_5">Avenida Oceanía,Ed. San Marcos-L-3</span>
2170        </a></li>
2171                <li><a href="javascript:irMapaxy(36.14471047124781,-5.4627176909816955)">
2172            <span class="grid_2">Estanco</span>
2173            <span class="grid_3">Algeciras</span>
2174            <span class="grid_3">Algeciras</span>
2175            <span class="grid_5">Avda. América, portal 1,L-2-Ed. Vista Bahía</span>
2176        </a></li>
2177                <li><a href="javascript:irMapaxy(36.210343229776086,-5.388307319211086)">
2178            <span class="grid_2">Comercio</span>
2179            <span class="grid_3">San Roque</span>
2180            <span class="grid_3">San Roque</span>
2181            <span class="grid_5">Alameda Alfonso XI (junto Cervecería Cruz Blanca)</span>
2182        </a></li>
2183                <li><a href="javascript:irMapaxy(36.18575542721358,-5.491458576607889)">
2184            <span class="grid_2">Comercio</span>
2185            <span class="grid_3">Los Barrios</span>
2186            <span class="grid_3">Los Barrios</span>
2187            <span class="grid_5">Centro PC.C/Cervantes,2,B local</span>
2188        </a></li>
2189                <li><a href="javascript:irMapaxy(36.18735668084006,-5.491407973083279)">
2190            <span class="grid_2">Estanco</span>
2191            <span class="grid_3">Los Barrios</span>
2192            <span class="grid_3">Los Barrios</span>
2193            <span class="grid_5">C/Alcalde Don Juan Rodríguez,46</span>
2194        </a></li>
2195                <li><a href="javascript:irMapaxy(36.16532581429508,-5.360806590227932)">
2196            <span class="grid_2">Comercio</span>
2197            <span class="grid_3">La Línea de la Concepción </span>
2198            <span class="grid_3">La Línea de la Concepción</span>
2199            <span class="grid_5">Av.España. Esq. C/Santa Marta</span>
2200        </a></li>
2201                <li><a href="javascript:irMapaxy(36.29960761079449,-5.3028591942487315)">
2202            <span class="grid_2">Estanco</span>
2203            <span class="grid_3">San Roque</span>
2204            <span class="grid_3">Guadiaro</span>
2205            <span class="grid_5">C/Carretera-Edificio Alfil,5</span>
2206        </a></li>
2207                <li><a href="javascript:irMapaxy(36.17176294341344,-5.3615822880314425)">
2208            <span class="grid_2">Comercio</span>
2209            <span class="grid_3">La Línea de la Concepción </span>
2210            <span class="grid_3">La Línea de la Concepción</span>
2211            <span class="grid_5">C/Torres Quevedo,35</span>
2212        </a></li>
2213                <li><a href="javascript:irMapaxy(36.12741937563019,-5.446170460689672)">
2214            <span class="grid_2">Comercio</span>
2215            <span class="grid_3">Algeciras</span>
2216            <span class="grid_3">Algeciras</span>
2217            <span class="grid_5">C/Duque de Almodóvar, 21 local</span>
2218        </a></li>
2219                <li><a href="javascript:irMapaxy(36.133057956417645,-5.456126916935333)">
2220            <span class="grid_2">Comercio</span>
2221            <span class="grid_3">Algeciras</span>
2222            <span class="grid_3">Algeciras</span>
2223            <span class="grid_5">Avenida La Cañá,40</span>
2224        </a></li>
2225                <li><a href="javascript:irMapaxy(36.15898050410627,-5.352173432792777)">
2226            <span class="grid_2">Comercio</span>
2227            <span class="grid_3">La Línea de la Concepción </span>
2228            <span class="grid_3">La Línea de la Concepción</span>
2229            <span class="grid_5">Av. del Ejército con Paseo de la Cornisa</span>
2230        </a></li>
2231                
2232        
2233
2234    </ul>
2235  </div>
2236  <div id="smart-paginator"></div>
2237</div></div>
2238
2239<!-- 
2240
2241/**
2242 * INFO ARCHIVO
2243 *
2244 * @author      I3NET 
2245 * @author      Juan Carlos
2246 * @copyright 2020
2247 * @version 1.0
2248 * @internal
2249 * v1.0 Versión base del SIU 1.0
2250 * v1.1 Quitamos los estandares de la w3
2251 */
2252 -->
2253<div id="pie"><div class="container">
2254	
2255    
2256    <div class="grid_17">
2257    	<h2>Horarios</h2>
2258        <ul>
2259        	<li><a href="horarios.php" title="Líneas">Líneas</a></li>
2260			        	<li><a href="horarios.php" title="Corredores">Corredores</a></li>
2261			        	<li><a href="horarios.php" title="Origen y destino">Origen y destino</a></li>
2262        </ul>
2263    </div>
2264    
2265    <div class="grid_17">
2266    	<h2>Líneas</h2>
2267        <ul>
2268        	<li><a href="lineas.php?ordenacion=1" title="Ordenadas por medio">Ordenadas por medio</a></li>
2269        	<li><a href="lineas.php?ordenacion=2" title="Ordenadas por nombre">Ordenadas por nombre</a></li>
2270        </ul>
2271    </div>
2272    
2273    <div class="grid_17"> 
2274    	<h2>Puntos de venta</h2>
2275        <ul>
2276        	<li><a href="puntos_de_venta.php?ordenacion=0" title="Ordenados por tipo">Ordenados por tipo</a></li>
2277        	<li><a href="puntos_de_venta.php?ordenacion=2" title="Ordenados por núcleo">Ordenados por núcleo</a></li>
2278        	<li><a href="puntos_de_venta.php?ordenacion=1" title="Ordenados por municipio">Ordenados por municipio</a></li>
2279        </ul>
2280    </div>
2281	
2282	<div class="grid_17"> 
2283    	<h2>Tarifas</h2>
2284        <ul>
2285			        	<li><a href="tarifa.php" title="Urbanas e interurbanas">Urbanas e interurbanas</a></li>
2286			        	<li><a href="tarifas_simulador.php" title="Simulador de viajes">Simulador de viajes</a></li>
2287			        	<li><a href="tarifas_saltos.php" title="Saltos">Saltos</a></li>
2288			        </ul>
2289    </div>
2290    
2291    <div class="grid_17 omega">
2292    	<h2>Noticias</h2>
2293        <ul>
2294        	<li><a href="noticias.php?ordenacion=1" title="Ordenadas por categoría">Ordenadas por categoría</a></li>
2295        	<li><a href="noticias.php" title="Ordenadas por fecha">Ordenadas por fecha</a></li>
2296       </ul>
2297    </div>
2298 
2299	  
2300 		<div class="social_region">
2301    	<p><span>También puede encontrarnos en: </span></p>
2302		        <p><a href="http://www.facebook.com/ctmcg.es" target="_blank"><img src="../images/icons/facebook.png" alt="Facebook" /><span>Facebook</span></a></p>
2303		    </div>
2304	    
2305		
2306	
2307	<div class="datos">
2308
2309    	<p><strong>Campo de Gibraltar:</strong> Estación de Autobuses. C/San Bernardo, 1, 11207 - Algeciras, Cádiz</p>
2310		<p>Teléfonos: 856583746           | Fax: 856584049 </p>
2311    </div>
2312    
2313    <div class="estandares"><div>
2314    	
2315    <p>
2316    <a href="rss.php" onclick="this.target='_blank'">
2317        <img style="border:0;"
2318            src="/images/rss.png"
2319            alt="RSS" />
2320    </a>
2321  </p>
2322    </div></div>
2323</div></div>
2324
2325
2326
2327
2328</div></body>
2329
2330</html>
2331
2332
2333

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.