 var mapa;
 var ciudad_geodata ="0";
 var enlace="http://www.sitimapa.com/index.php";
 var redS = '';
 var divA = 'sitiMapa';
 var puntosRuta = new Array();

 jQuery(window).load(function(){
			calcularAltura();
            jQuery('#menuServi').supersleight();
            var direccion = document.getElementById('menuDirecciones');
            dhxLayoutBody = new dhtmlXLayoutObject(document.body,"2E","dhx_skyblue");
            dhxLayoutBody.cells('a').attachObject('headerLay');
            dhxLayoutBody.cells('a').hideHeader();
            dhxLayoutBody.cells('a').setHeight(anchoHeader);
            dhxLayoutBody.cells('a').fixSize(true, true);
            dhxLayoutsecMapa = new dhtmlXLayoutObject(dhxLayoutBody.cells('b'),"3U","dhx_skyblue");
            dhxLayoutBody.cells('b').hideHeader();
            dhxLayoutBody.cells('b').fixSize(true, true);
            
            dhxLayoutsecMapa.cells('b').hideHeader();
            dhxLayoutsecMapa.cells('b').attachObject('zonaMap');
            dhxLayout = new dhtmlXLayoutObject(dhxLayoutsecMapa.cells('a'),"2E","dhx_skyblue");
            dhxLayoutsecMapa.cells('a').setWidth(250);
            dhxLayoutsecMapa.cells('a').fixSize(true, false);
            dhxLayoutsecMapa.cells('c').hideHeader();
            dhxLayoutsecMapa.cells('c').setHeight(40);
            dhxLayoutsecMapa.cells('c').attachObject('menuServi');
            dhxLayoutsecMapa.setAutoSize("b","a;b");
            dhxLayout.cells("a").setText("Servicios Gratuitos SitiMapa");
            dhxLayout.cells("a").setHeight(190);
            dhxLayout.cells("a").attachObject("menuOpciones");
            dhxLayout.cells("b").setText("Buscar Direcci&oacute;n");
            dhxLayout.cells("b").attachObject(direccion);
            jQuery('#unidadesNegocio').css("display","block");
            jQuery('#unidadesCar').jcarousel({
                wrap:'circular',
		scroll:1
            });
            jQuery('#unidadesNegocio').css("display","none");
            jQuery('#sitiMapa').show("fast");
            inicioMapa();
            init();

            });

            function inicioMapa(){
                mapa = new ServiMapPersonal('servimap_o',{nivelZoom:5,numZoomLevels: 18,listaBotones :'0;0;0;0;0;0;0'}, [CAPASMAPA.CAPAPOLIGONOS,CAPASMAPA.CAPALINEAS,CAPASMAPA.CAPAPUNTOS],true);
                //mapa = new ServiMapPersonal('servimap',null, [CAPASMAPA.CAPAPOLIGONOS,CAPASMAPA.CAPALINEAS,CAPASMAPA.CAPAPUNTOS],true);
            }

            function toggleCollapse(){
                if(dhxLayoutsecMapa.cells('a').isCollapsed())
                    {
                        dhxLayoutsecMapa.cells('a').expand();
                        jQuery('#expcoll').attr('src', 'images/SitiMapa/collapse.png');
                    }
                else
                    {
                        dhxLayoutsecMapa.cells('a').collapse();
                        jQuery('#expcoll').attr('src', 'images/SitiMapa/expand.png');
                    }
            }

            function divs(showDiv){
                if(jQuery('#'+showDiv).length!=0){
		jQuery('#divConte').children().css("display","none");
		jQuery('#'+showDiv).show();
                divA=showDiv;
                }
            }

            function menu(opcion){

			var direccion = document.getElementById('menuDirecciones');
			var telefono = document.getElementById('busqueda_telefono');
			var mapasDigitales = document.getElementById('mapas_digitales');
			var rutas = document.getElementById('rutas');
			var sitios = document.getElementById('busqueda_sitio');
			var infocomercio = document.getElementById('infocomercio2009');

			if(opcion=="menuDirecciones")
			{
				dhxLayout.cells("b").detachObject();
				dhxLayout.cells("b").setText("Buscar Direcci&oacute;n");
				dhxLayout.cells("b").attachObject(direccion);
			}
			if(opcion=="menuTelefonos")
			{
				dhxLayout.cells("b").detachObject();
				dhxLayout.cells("b").setText("Buscar tel&eacute;fono");
				dhxLayout.cells("b").attachObject(telefono);
			}
            if(opcion=="menuMapasDigitales")
			{
				dhxLayout.cells("b").detachObject();
				dhxLayout.cells("b").setText("Localice un Mapa Digital");
				dhxLayout.cells("b").attachObject(mapasDigitales);
			}
            if(opcion=="rutas")
			{
				dhxLayout.cells("b").detachObject();
				dhxLayout.cells("b").setText("C&oacute;mo llegar");
				dhxLayout.cells("b").attachObject(rutas);
			}
            if(opcion=="sitiosInteres")
			{
				dhxLayout.cells("b").detachObject();
				dhxLayout.cells("b").setText("Lugares de Inter&eacute;s");
				dhxLayout.cells("b").attachObject(sitios);
			}
            if(opcion=="infoComercio")
			{
				dhxLayout.cells("b").detachObject();
				dhxLayout.cells("b").setText("Establecimientos Comerciales 2009");
				dhxLayout.cells("b").attachObject(infocomercio);
			}
		}
           	function preProcesar(id)
                {
                    if(id == 'geodata'){
                        var SearchDir = ciudad_geodata;
                       	var SearchPai = document.getElementById("pais_geodata").value;
			var SearchApx = document.getElementById("saveaprox").checked;
			var ciudad;
			if(SearchPai == 'CO'){
                            //var SearchCiu = document.getElementById("ciudad_geodata").value;
                            ciudad = "ciudad_";
                        }
			if(SearchPai == 'EC'){
                            var SearchCiu = document.getElementById("ciudad_ecuador_geodata").value;
                            ciudad = "ciudad_ecuador_";
			}
			if(SearchPai == 'PE'){
                            var SearchCiu = document.getElementById("ciudad_peru_geodata").value;
                            ciudad = "ciudad_peru_";
			}
			if(SearchDir == ""){
                            alert('Estimado usuario para poder iniciar la busqueda por direccion primero debe ingresar la direccion que desea buscar!');
                            document.getElementById("dato_geodata").focus();
                            return false;
			}
			if(SearchPai == ""){
                            alert('Estimado usuario para poder continuar con la busqueda por direccion debe seleccionar el pais de la lista disponible');
                            document.getElementById("pais_geodata").focus();
                            return false;
			}
			if(SearchCiu == "0"){
                            alert('Para poder realizar la busqueda por direccion debe seleccionar la ciudad de la direccion a buscar!');
                            document.getElementById("ciudad_geodata").focus();
                            return false;
			}  
			}
			if(id == 'teledir'){
                            var SearchTel = document.getElementById("dato_teledir").value;
                            if(SearchTel == ""){
                            alert('Para poder realizar la busqueda por telefono debe primero ingresar un numero telefonico!');
                            document.getElementById("dato_teledir").focus();
                            return false;
                        }
                    }

                    var funcion = 'xajax_'+id+'(';var bandera = 0;
                    if (document.getElementById('pais_'+id)){
                        var country = document.getElementById('pais_'+id).value;
                        funcion = funcion + 'country';bandera = 1;
                    }
                    else
                    {
			funcion = funcion + '"CO"';
			ciudad = "ciudad_";
			bandera = 1;
                    }
                    if (document.getElementById(ciudad+id)){
                        var city = ciudad_geodata;
			funcion = funcion + ',city';bandera = 1;
                    }
                    if (document.getElementById('dato_'+id)){
                        var dato = document.getElementById('dato_'+id).value;
			if (bandera==1) funcion = funcion + ',dato';
			else funcion = funcion + 'dato';
                    }
                    if (document.getElementById('tipos_'+id)){
                        var tipo = document.getElementById('tipos_'+id).value;
			if (bandera==1) funcion = funcion + ',tipo';
			else funcion = funcion + ',tipo';
                    }
                    if (document.getElementById('establecimientos_'+id)){
                        var establecimiento = document.getElementById('establecimientos_'+id).value;
                        if (bandera==1) funcion = funcion + ',establecimiento';
                        else funcion = funcion + ',establecimiento';
                    }
			//VALIDAR APROXIMACION DE LA DIRECCION EN EL MAPA
                    if(SearchApx === true){
                        funcion = funcion + ',1';
                    }
                    if(SearchApx === false){
                        funcion = funcion + ',0';
                    }
                    funcion = funcion + ');';
                    
                    if(id=='geodata'){
                        enlace += "?opmapa=direccion&pais="+country+"&ciudad="+city+"&direccion="+ encodeURIComponent(dato);
                    }
                    if(id=='sitios_geodata'){
                        enlace += "?opmapa=sitios&pais=CO&ciudad="+city+"&direccion="+ encodeURIComponent(dato) +"&tipo="+ encodeURIComponent(tipo) +"&establecimiento="+ encodeURIComponent(establecimiento);
                    }
                    eval(funcion);
                }
		function procesarCargarEstablecimientos(ciudad, establecimiento){
			if (establecimiento == 0 || establecimiento == 1 || establecimiento == 2 || establecimiento == 3){
				xajax_sitiosSecundarios(ciudad, establecimiento, 'sitios_geodata');
			}else{
				ciudad = document.getElementById('ciudad_sitios_geodata').value;
				xajax_establecimientos(ciudad, establecimiento);
			}
		};
		function validarCampo()
		{
			if(document.getElementById('dato_sitios_geodata').value == ''){
				alert('Para buscar un sitio de interes usted necesita digitar una direccion de referencia, ejemplo: Cll 84 24-78');
				document.getElementById('dato_sitios_geodata').focus();
				return false;
			} else if(document.getElementById('ciudad_sitios_geodata').value == ""){
				alert('Para buscar un sitio de interes usted debe seleccionar una ciudad de la lista de ciudades disponibles, ejemplo: BOGOTA');
				document.getElementById('ciudad_sitios_geodata').focus();
				return false;
			} else if(document.getElementById('tipos_sitios_geodata').value == 0){
				alert('Debe selecionar un sitio de interes.');
				return false;
			}
			else{
				document.getElementById('divSitiosContent').style.display="none";
				preProcesar('sitios_geodata');
			}
		};
		function cajaSitios(opt){
			obj = document.getElementById('cajaSitios');
			obj2 = document.getElementById('cajaSitiosVolver');
			if (opt=="mostrar"){obj.style.display='block';
				obj2.style.display='block';
			}
			if (opt=="borrar"){obj.style.display='none';
				obj2.style.display='none';
			}
		};

                function ShowHideDIV(id,show){
                    if (!document.getElementById)
                        return false;
                    else
                        if(show)
                            document.getElementById(id).style.display="";
                    else
                        document.getElementById(id).style.display="none";
		}

                function showHideLayers(divToShow,divToHide)
                {
                    if(divToShow!="")
						document.getElementById(divToShow).style.display='block';
					if(divToHide!="")
						document.getElementById(divToHide).style.display="none";
                }

                function seleccionarInformacionPaises(){
                    var proceso = document.getElementById('pais_geodata');
                        if(proceso.value == ''){
                            ShowHideDIV('busqueda_ciudad_geodata_div',0);
                            ShowHideDIV('busqueda_ecuador_geodata_div',0);
                            ShowHideDIV('busqueda_peru_geodata_div',0);
                        }
			if(proceso.value == 'CO'){
				ShowHideDIV('busqueda_ciudad_geodata_div',1);
				ShowHideDIV('busqueda_ecuador_geodata_div',0);
				ShowHideDIV('busqueda_peru_geodata_div',0);
			}
			if(proceso.value == 'EC'){
				ShowHideDIV('busqueda_ecuador_geodata_div',1);
				ShowHideDIV('busqueda_ciudad_geodata_div',0);
				ShowHideDIV('busqueda_peru_geodata_div',0);
			}
			if(proceso.value == 'PE'){
				ShowHideDIV('busqueda_peru_geodata_div',1);
				ShowHideDIV('busqueda_ciudad_geodata_div',0);
				ShowHideDIV('busqueda_ecuador_geodata_div',0);
			}
			if(proceso.value == 'AR'){
				ShowHideDIV('busqueda_ciudad_geodata_div',0);
				ShowHideDIV('busqueda_ecuador_geodata_div',0);
				ShowHideDIV('busqueda_peru_geodata_div',0);
			}

		}
                function procesarCargaBusqueda(valor){

                        ciudad_geodata = valor;
                        
                        if (valor == 1){
				document.getElementById('busqueda_ciudad_princ_mapa').style.display="block";
				document.getElementById('busqueda_ciudad_a_o_mapa').style.display="none";
				document.getElementById('busqueda_ciudad_p_z_mapa').style.display="none";
				document.getElementById('ciudad_geodata').selectedIndex=0;
			}
			if (valor == 2){
				document.getElementById('busqueda_ciudad_princ_mapa').style.display="none";
				document.getElementById('busqueda_ciudad_a_o_mapa').style.display="block";
				document.getElementById('busqueda_ciudad_p_z_mapa').style.display="none";
				document.getElementById('ciudad_geodata_a_o_mapa').value=0;
			}
			if (valor == 3){
				document.getElementById('busqueda_ciudad_princ_mapa').style.display="none";
				document.getElementById('busqueda_ciudad_a_o_mapa').style.display="none";
				document.getElementById('busqueda_ciudad_p_z_mapa').style.display="block";
				document.getElementById('ciudad_geodata_p_z').value=0;
			}
		}
		function procesarCargaSitios(valor){

                        ciudad_geodata = valor;

                        if (valor == 1){
				document.getElementById('sitios_ciudad_princ_mapa').style.display="block";
				document.getElementById('sitios_ciudad_a_o_mapa').style.display="none";
				document.getElementById('sitios_ciudad_p_z_mapa').style.display="none";
				document.getElementById('ciudad_sitios').selectedIndex=0;
			}
			if (valor == 2){
				document.getElementById('sitios_ciudad_princ_mapa').style.display="none";
				document.getElementById('sitios_ciudad_a_o_mapa').style.display="block";
				document.getElementById('sitios_ciudad_p_z_mapa').style.display="none";
				document.getElementById('ciudad_sitios_a_o').value=0;
			}
			if (valor == 3){
				document.getElementById('sitios_ciudad_princ_mapa').style.display="none";
				document.getElementById('sitios_ciudad_a_o_mapa').style.display="none";
				document.getElementById('sitios_ciudad_p_z_mapa').style.display="block";
				document.getElementById('ciudad_sitios_p_z').value=0;
			}
			if(valor != 0 && valor != 1 && valor != 2 && valor != 3){
				document.getElementById('ciudad_sitios_geodata').value = valor;
			}else{
				document.getElementById('ciudad_sitios_geodata').value = "";
			}
			xajax_sitiosSecundarios(valor, 1, 'sitios_geodata');
			document.getElementById('tipos_sitios_geodata').value = 0;
		};

        function seleccionarMapaPaises(valor)
		{
			if(valor == 'CO')
			{
				document.getElementById('busqueda_ciudad_geodata_div_co').style.display="block";
				document.getElementById('busqueda_ciudad_geodata_div_pa').style.display="none";
				document.getElementById('busqueda_ciudad_geodata_div_ec').style.display="none";
				document.getElementById('busqueda_ciudad_geodata_div_pe').style.display="none";
				document.getElementById('busqueda_ciudad_geodata_div_ar').style.display="none";
			}
			if(valor == 'PA')
			{
				document.getElementById('busqueda_ciudad_geodata_div_co').style.display="none";
				document.getElementById('busqueda_ciudad_geodata_div_pa').style.display="block";
				document.getElementById('busqueda_ciudad_geodata_div_ec').style.display="none";
				document.getElementById('busqueda_ciudad_geodata_div_pe').style.display="none";
				document.getElementById('busqueda_ciudad_geodata_div_ar').style.display="none";
			}
			if(valor == 'EC')
			{
				document.getElementById('busqueda_ciudad_geodata_div_co').style.display="none";
				document.getElementById('busqueda_ciudad_geodata_div_pa').style.display="none";
				document.getElementById('busqueda_ciudad_geodata_div_ec').style.display="block";
				document.getElementById('busqueda_ciudad_geodata_div_pe').style.display="none";
				document.getElementById('busqueda_ciudad_geodata_div_ar').style.display="none";
			}
			if(valor == 'PE')
			{
				document.getElementById('busqueda_ciudad_geodata_div_co').style.display="none";
				document.getElementById('busqueda_ciudad_geodata_div_pa').style.display="none";
				document.getElementById('busqueda_ciudad_geodata_div_ec').style.display="none";
				document.getElementById('busqueda_ciudad_geodata_div_pe').style.display="block";
				document.getElementById('busqueda_ciudad_geodata_div_ar').style.display="none";
			}
			if(valor == 'AR')
			{
				document.getElementById('busqueda_ciudad_geodata_div_co').style.display="none";
				document.getElementById('busqueda_ciudad_geodata_div_pa').style.display="none";
				document.getElementById('busqueda_ciudad_geodata_div_ec').style.display="none";
				document.getElementById('busqueda_ciudad_geodata_div_pe').style.display="none";
				document.getElementById('busqueda_ciudad_geodata_div_ar').style.display="block";
			}
		}

                function borrar_buffer(){
		   //inicializa la cadena buscada
			cadena="";
			puntero=0;
		}

                function mapasDigitales(){
			var pais=document.getElementById('pais_geodata_mapa').value;
			if(pais == 'CO'){
				var ciudad=document.getElementById('combo1').value;
			}
			if(pais == 'PA'){
				var ciudad=document.getElementById('combo2').value;
			}
			if(pais == 'EC'){
				var ciudad=document.getElementById('combo3').value;
			}
			if(pais == 'PE'){
				var ciudad=document.getElementById('combo4').value;
			}
			if(pais == 'AR'){
				var ciudad=document.getElementById('combo5').value;
			}
			if(ciudad != ''){
				borrar_buffer();
                                enlace+="?opmapa=mapasdigitales&pais="+pais+"&ciudad="+ciudad;
				xajax_verMapaDigital(ciudad);
			}else{
				alert('Por favor seleccione una ciudad de la lista de ciudades disponibles!!');
			}
		};

                function showRutasForm(){
			cajaRutas('mostrar');
			cajaItinerario('borrar');
			document.getElementById('txtdir-a').focus();
			dhxWins.window("rutas").setDimension(300, 340);
		};

                function validarCamposRuta() {
			if(document.getElementById('txtdir-a').value == '') {
				alert('Escribe una direccion inicial para utilizar nuestro sistema de ruteo.');
				document.getElementById('txtdir-a').focus();
				return false;
			}
			else if (document.getElementById('txtdir-b').value == '') {
				alert('Escribe una direccion final para utilizar nuestro sistema de ruteo.');
				document.getElementById('txtdir-b').focus();
				return false;
			}else preProRuta();
		};

                function preProRuta() {
			city = document.getElementById('ciudad_rutas').value;
			var cadena="";
			var inputs = document.getElementsByTagName("input");
			for (var i = 0; i < inputs.length; i++){
			  if (inputs[i].type == 'text'){
				  var name = inputs[i].name;
				  if(name.substring(0,7) == 'txtdir-'){
					  if(cadena == ''){
						  if(inputs[i].value != ''){
							  cadena = inputs[i].value;
						  }

					  }else{
						  if(inputs[i].value != ''){
							  cadena = cadena+"|"+inputs[i].value;
						  }
					  }
				  }
			  }
			}
			if(document.getElementById('txtdir-a').value == document.getElementById('txtdir-b').value){
				alert('La direccion final no puede ser igual a la direccion inicial, por favor verifique!!');
			}else{
				mapa.limpiarCapas();
                                enlace+='?opmapa=ruta&pais=CO&ciudad='+city+'&cadena='+ encodeURIComponent(cadena);
				xajax_rutaPP(city,cadena);
			}

		};

                function cajaRutas(opt){
			obj = document.getElementById('cajaRutas');
			if (opt=="mostrar") obj.style.display='block';
			if (opt=="borrar") obj.style.display='none';
		};
		function cajaItinerario(opt){
			obj = document.getElementById('cajaItinerario');
			obj2 = document.getElementById('cajaItiVolver');
			if (opt=="mostrar"){obj.style.display='block';
				obj2.style.display='block';
			}
			if (opt=="borrar"){obj.style.display='none';
				obj2.style.display='none';
			}
		}

                function nextDir(id){
			document.getElementById('cajaRutas').style.height="250px";
			var letra = String.fromCharCode(id.charCodeAt(0)+1);
			var idMayus = id.toUpperCase();
			var letraMayus = letra.toUpperCase();
			var inputs = document.getElementsByTagName("input");
			var campos=new Array();
			var pos=0;
			for (var i = 0; i < inputs.length; i++){
			  if (inputs[i].type == 'text'){
				  var name = inputs[i].name;
				  if(name.substring(0,7) == 'txtdir-'){
					cadena = inputs[i].value;
					campos[pos]=name+"|"+cadena;
					pos=pos+1;
				  }
			  }
			}

			var Cdiv ='dir-'+id;
                                                               
			document.getElementById(Cdiv).innerHTML='<p><b class="textoNormal">&nbsp;'+idMayus+'&nbsp;&nbsp;&nbsp;</b><input id="txtdir-'+id+'" name="txtdir-'+id+'" type="textbox" value="" class="textBoxR negrita"/></p>';

			var contenido=document.getElementById('route-directions').innerHTML;
                        document.getElementById('route-directions').innerHTML=contenido+'<div class="directions-text" id="dir-'+letra+'"><p><b class="textoNormal">&nbsp;'+letraMayus+'&nbsp;&nbsp;&nbsp;</b><a href="javascript:nextDir(\''+letra+'\')" tabindex="1" class="negrita">A&ntilde;adir direccion</a></p></div>';
			document.getElementById('txtdir-'+id).focus();

			for (var i = 0; i < campos.length; i++){
			  var myArray    = campos[i].split('|');
			  document.getElementById(myArray[0]).value=myArray[1];
			}
		}

                function ViewpopUp(id) {
			mapa.abrirPopupFeaturePorNombre(1,id,true,16);
		}

                function armaStringCombo(combo,useQuotes)
                {
                    var cadena = "";
                    var drop   = false;

                    for (var i=0; i<combo.options.length; i++)
                    {
                        if (combo.options[i].selected)
                        {
                            if(useQuotes)
                                cadena += "'"+combo.options[i].value+"'";
                            else
                                cadena += combo.options[i].value;

                            if (i < combo.options.length-1)
                            {
                                cadena += ",";
                                drop = true;
                            }
                            else
                            {
                                drop = false;
                            }
                        }
                    }

                    if (drop)
                        cadena = cadena.substring(0,cadena.length-1);

                    return cadena;
                }

                function MM_swapImgRestore() { //v3.0
                    var i,x,a=document.MM_sr;for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
                }
                function MM_preloadImages() { //v3.0
                    var d=document;if(d.images){if(!d.MM_p) d.MM_p=new Array();
                    var i,j=d.MM_p.length,a=MM_preloadImages.arguments;for(i=0; i<a.length; i++)
                    if (a[i].indexOf("#")!=0){d.MM_p[j]=new Image;d.MM_p[j++].src=a[i];}}
                }
                function MM_findObj(n, d) { //v4.01
                    var p,i,x;if(!d) d=document;if((p=n.indexOf("?"))>0&&parent.frames.length) {
                    d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p);}
                    if(!(x=d[n])&&d.all) x=d.all[n];for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
                    for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
                    if(!x && d.getElementById) x=d.getElementById(n);return x;
                }
                function MM_swapImage() { //v3.0
                    var i,j=0,x,a=MM_swapImage.arguments;document.MM_sr=new Array;for(i=0;i<(a.length-2);i+=3)
                    if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x;if(!x.oSrc) x.oSrc=x.src;x.src=a[i+2];
                    }
                }
                function change_parent_url(url)
                {
                    document.location=url;
                }
                function validar(){
                    var login = document.formLogin.login;
                    var contrasena = document.getElementById('clave');
                    var password = contrasena.value;
                    if(login.value ==""){
                        alert("Debe ingresar el Usuario con el cual desea loguearse en la aplicación.");
                        login.focus();
                        return false;
                    }
                    if(password.value ==""){
                        alert("Debe ingresar el Password para poder loguearse en la aplicación.");
                        password.focus();
                        return false;
                    }
                    var contrasena1 = document.getElementById('clave1');
                    contrasena1.value = hex_md5(password);
                    return true;
                }
                function checkEnlace()
                {
                    if(enlace.indexOf('?')>-1){
                        enlace = 'http://www.sitimapa.com/index.php';
                    }

                }
                function selTxt()
                {
                    jQuery('#txtEnlace').focus();
                    jQuery('#txtEnlace').select();
                }
                function compartir(red)
                {
                    redS = red;
                    BitlyClient.shorten(enlace, 'BitlyCB.shortenResponse');

                         
                }

                BitlyCB.shortenResponse = function(data) {
                var first_result;
                // Results are keyed by longUrl, so we need to grab the first one.
                for     (var r in data.results) {
                        first_result = data.results[r];
                        break;
                }
                for (var key in first_result) {
                        if(key=='shortUrl'){
                            var enlacet = first_result[key].toString();
                            if(redS=="tw")
                                var comp= window.open('http://twitter.com/home?status=Acabo de ubicar este punto usando SitiMapa.com: '+enlacet+'', '', 'scrollbars=no,menubar=no,height=600,width=800,resizable=yes,toolbar=no,location=no,status=no');
                            else if(redS=="fb")
                                var comp= window.open('http://www.facebook.com/sharer.php?u='+enlacet+'&t=Acabo de Ubicar este punto en Sitimapa.com', '', 'scrollbars=no,menubar=no,height=600,width=800,resizable=yes,toolbar=no,location=no,status=no');

                        } 
                }

            }

            function enviarMail(){
                var mailt = 'mailto:'+encodeURIComponent('')+'?subject='+encodeURIComponent('Sitimapa.com')+'&body='+encodeURIComponent('Deseo compartir este enlace contigo: <'+enlace+'>');
                parent.location = mailt;

                
            }

            function faq(rsp){
                if(jQuery('#'+rsp).css('display')=='none'){
                jQuery('#'+rsp).show('slow');
                }else{
                    jQuery('#'+rsp).hide('slow');
                }
            }

           function leeCli(cli)
           {
           if(jQuery('#clientes'+cli).length < 1){
           jQuery.ajax({
			type: "GET",
			url: "leeCliente.php",
                        data: "cli="+cli,
			success: function(msg){
                            if(msg==""){
                            }else{
                                jQuery("#menuCli"+cli).after(msg);
                                jQuery('#clientes'+cli).show('slow');
                            }
                        }
                        });
           }else{
               if(jQuery('#clientes'+cli).css('display')=='none'){
                jQuery('#clientes'+cli).show('slow');
                }else{
                    jQuery('#clientes'+cli).hide('slow');
                }
           }
           }
           
           function openLlegar(ciudad,dir1,dir2,opcion){
			var dirinicial = dir1.replace(/~/g, " ");
			dirinicial = dirinicial.replace(/~~/g, "  ");
			var dirfinal = dir2.replace(/~/g, " ");
			dirfinal = dirfinal.replace(/~~/g, "  ");
			
			document.getElementById('divtools').style.display="none";
			document.getElementById('divOrigin').style.display="block";

			if(opcion == '1'){
				document.getElementById('divOrigin').innerHTML="<div style='float:left;margin_top:7px;'><img align='absmiddle' src='routePines/start.gif' />&nbsp;<input type='text' id='txtdireccion' value='"+dirinicial+"' />&nbsp;<input type='button' value='Llegar' class='btn popBtn' onClick=PreRuteoSitios('"+ciudad+"','"+dir1+"','"+dir2+"','"+opcion+"') /></div><div margin='right' style='float:right;'><img src='images/Pines/cancel.gif' onClick='backOrigin();' onMouseOver=\"src='images/Pines/cancel2.gif'\" onMouseout=\"src='images/Pines/cancel.gif'\" style='cursor:pointer;'/></div>";
			}else{
				document.getElementById('divOrigin').innerHTML="<div style='float:left;margin_top:7px;'><img align='absmiddle' src='routePines/end.gif' />&nbsp;<input type='text' id='txtdireccion' value='"+dirinicial+"' />&nbsp;<input type='button' value='Llegar' class='btn popBtn' onClick=PreRuteoSitios('"+ciudad+"','"+dir1+"','"+dir2+"','"+opcion+"') /></div><div margin='right' style='float:right;'><img src='images/Pines/cancel.gif' onClick='backOrigin();' onMouseOver=\"src='images/Pines/cancel2.gif'\" onMouseout=\"src='images/Pines/cancel.gif'\" style='cursor:pointer;'/></div>";			
			}
			document.getElementById('txtdireccion').select();
		}
                
                function acercar(){
			mapa.setCenter(mapa.getCenter(),mapa.getZoom()+1);
		}

                function PreRuteoSitios(ciudad,dir1,dir2,opcion){
			dir1 = dir1.replace(/~/g, " ");
			dir1 = dir1.replace(/~~/g, "  ");
			dir2 = dir2.replace(/~/g, " ");
			dir2 = dir2.replace(/~~/g, "  ");

			var opdir='';
			var direccion = document.getElementById('txtdireccion');
			if(opcion == '1'){
				opdir='origen';
			}else{
				opdir='destino';
			}
			if(direccion.value == ""){
				alert('Debe indicar la direción '+opdir);
				direccion.focus();
			}else{
				if(opcion == '1'){
					var dir=direccion.value;
					RuteoSitios(ciudad,direccion.value,dir2);
				}else{
					RuteoSitios(ciudad,dir2,direccion.value);
				}
			}
		}
                
                function RuteoSitios(city,dir1,dir2){
			menu('rutas');
			xajax_rutaPPSitios(city,dir1,dir2);
		}
                function imprimirMapa(){
                    var plantilla = 'print.html';
                    var ventimp = window.open(plantilla, 'popimpr','height=800,width=700, toolbar=no, menubar=yes, scrollbars=yes, resizable=yes,location=no, directories=no, status=no');
                }

				function calcularAltura(){
	var altura=0;
	if (window.innerHeight){
		//navegadores basados en mozilla
		espacio_pagina = window.innerHeight
	}else{
		//Navegadores basados en IExplorer, es que no tengo innerheight
		espacio_pagina = document.body.clientHeight
	}
	altura = espacio_pagina-anchoHeader-80;
	jQuery('#servimap_o').css("height", altura.toString() + "px");
	
}
