var win
var cross_x;
var cross_y;

function imprimir(){
	
	window.open("imprimir.asp","imprimir","width=800,height=1050,location=no, menubar=no, status=no, toolbar=no, scrollbars=yes, resizable=no")

}

function ejecutar_comando(cmd){
 	obj=eval("window.document.mapa")
    	obj.SetVariable("comando",cmd);
    	obj.SetVariable("actualizar",1);

}

function editar_vistas(){
	abrir_ventana("admin/abm_vistas.asp","abm_vistas",600,400);
	
}

function prender_puntos(){
	datos="106"
	chk=document.formulario.dato
	cadena=""
	for (n=0;n<chk.length;n++){
		if (chk[n].checked) cadena=cadena+chk[n].value+","

	}

	cadena=cadena+"0";
	prender_poi(cadena);
}

function prender_poi(cadena){	
	obj=eval("window.document.mapa")
    	obj.SetVariable("datos_poi",cadena);	
    	obj.SetVariable("actualizar_poi",1);
}

function resize(){
	
	
	setTimeout("ejecutar_comando(23)",2000)

}

function recorrido(x1,y1,x2,y2,vista){
	obj=eval("window.document.mapa")
	obj.SetVariable("vista",vista);
	obj.SetVariable("rut_x1",x1);
	obj.SetVariable("rut_y1",y1);
	obj.SetVariable("rut_x2",x2);
	obj.SetVariable("rut_y2",y2);
	ejecutar_comando(24)
}

function ubicar_punto(x,y,vista){
	obj=eval("window.document.mapa")
	obj.SetVariable("vista",vista);
	obj.SetVariable("pos_x",x);
	obj.SetVariable("pos_y",y);
	obj.SetVariable("escala",20000);
	ejecutar_comando(30);

}

var ref_estado=1;
function panel_referencias(){
	ref_estado=1-ref_estado
	obj=eval("window.document.mapa")
	obj.SetVariable("ref_estado",ref_estado);
	
}

function mapa_mensaje(calle,ruta){
	obj=layer("texto")
	cadena="<font face=arial size=2>"
	if (calle!="") cadena=cadena+calle+"<br>"
	if (ruta!="") cadena=cadena+ruta+"<br>"
	cadena=cadena+"</font>"		
	obj.innerHTML=cadena
	
}


function abrir_ventana(url,target,w,h){	
	if (win) win.close();
	win=window.open(url,target,"width="+w+",height="+h+"location=no, menubar=no, status=yes, toolbar=no, scrollbars=yes, resizable=no")
	}
	
function abrir_ventana2(url,target,w,h){	
	if (win) win.close();
	win=window.open(url,target,"width="+w+",height="+h+"location=yes, menubar=yes, status=yes, toolbar=yes, scrollbars=yes, resizable=yes")
	}	

function layer(objname){
	/*if (navigator.appName=="Netscape")
		{obj=eval("document.layers['"+objname+"']");}
		else
		{		
		obj=document.getElementById(objname);
		}
	*/	
		obj=document.getElementById(objname);
		return (obj);
	}
	
function cambiar_vista(vista,x,y,escala){
	obj=eval("window.document.mapa");
	obj.SetVariable("vista",vista);
	obj.SetVariable("pos_x",x);
	obj.SetVariable("pos_y",y);
	obj.SetVariable("escala",escala);
	
	obj.SetVariable("actualizar_vista",1);
	

}

function tooltip_ruta(tipo,x,y,vista){
	abrir_ventana("buscar_calle.asp?tipo="+tipo+"&x="+x+"&y="+y+"&vista="+vista,"recorrido"+tipo,440,340)

}

function buscar_calle(){
		abrir_ventana("buscar_calle.asp","buscarcalle",440,340)
	}

	function form_recorrido(){
			abrir_ventana("recorrido.asp","recorrido",850,400)
	}
	
function set_zona(zona){
	obj=eval("window.document.mapa");
	obj.SetVariable("zona_elegida",zona);
	ejecutar_comando(30);

}	


function guardar_dibujo(vista,vertices,localidad){
	abrir_ventana("admin/dibujos.asp?vista="+vista+"&vertices="+vertices+"&localidades="+localidad,"dibujos",400,400);
}

function guardar_poi(id,vista,x,y){
	abrir_ventana("admin/poi.asp?id="+id+"&vista="+vista+"&x="+x+"&y="+y,"poi",400,400);
}

function editar_poi_cat(){
	abrir_ventana("admin/poi_cat.asp","poi_cat",600,400);
}

function actualizar_zonas(){
	obj=eval("window.document.mapa");
	obj.SetVariable("actualizar_zonas",1);
}

function poner_mapa_div(x,y,vista,escala,usuario){
	var ancho=950;
	var alto=500;
	classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 
	codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"
	
	cadena=("<object classid=\""+classid+"\" codebase=\""+codebase+"\" width=\""+ancho+"\" height=\""+alto+"\" id=\"mapa\" align=\"middle\">")
	cadena=cadena+("<param name=\"allowScriptAccess\" value=\"sameDomain\" />")
	cadena=cadena+("<PARAM NAME=\"scale\" VALUE=\"noscale\"/>")
	cadena=cadena+("<param name=\"movie\" value=\"flash/mapa.swf?"+x+"|"+y+"|"+vista+"|"+escala+"|"+usuario+"\" />")
	cadena=cadena+("<param name=\"quality\" value=\"high\" />")
	
	cadena=cadena+("<PARAM NAME=\"wmode\" VALUE=\"transparent\">")
	//no funciona en firefox
	//wmode=\"transparent\" 
	cadena=cadena+("<embed wmode=\"transparent\" src=\"flash/mapa.swf?"+x+"|"+y+"|"+vista+"|"+escala+"|"+usuario+"\" quality=\"high\"  width=\""+ancho+"\" height=\""+alto+"\" name=\"mapa\" align=\"middle\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" quality=\"high\"/>")
	cadena=cadena+("</object>")	
	
	obj=layer("mapadiv")
	obj.innerHTML=cadena
		
	}
	


function poner_menu(){
	obj=layer("menu")	
	obj.style.display="block"
	setTimeout("quitar_menu()",5000)
}	

function quitar_menu(){
	obj=layer("menu")
	obj.style.display="none"
}	



function set_cross(xx,yy){
	cross_x=xx
	cross_y=yy
	//alert(xx)
}

function alta_coordenada(){
	abrir_ventana("alta.asp?x="+cross_x+"&y="+cross_y,"alta",400,400)

}

var map_cargado=0;
 var map;
 
function load(lat,lon,esc) {
      if (GBrowserIsCompatible()) {
        map= new GMap(document.getElementById("map"));
		//map.addControl(new GSmallMapControl());
		map.setCenter(new GLatLng(lat, lon), esc);
        map.setMapType(G_SATELLITE_MAP);
      }
    }


function cargar_google(lat,lon,esc){
	
	window.status=lat+" "+lon+" "+esc 	
	
	
	if (parseInt(lat)!=0){
		if (map_cargado==0){
			
			load(lat,lon,esc);		
			}
			else
			{	
			
			map_cargado=1
			map.panTo(new GLatLng(lat,lon),esc);
			}
		}
	}
	
	