function imprimir(){
    //var lista = parent.iconos.cargaLista();
	var windowprops = "top=0, left=0, toolbar=no, location=no, status=no, menubar=no, scrollbars=yes, resizable=no, width=700 ,height=950";
	var center = pv.map.GetCenter();
	var mizoom = pv.map.GetZoomLevel();
	//window.open("/vemaps/imprimemapa.asp?ancho=640&alto=800&l1=" + g_sL1 + "&l2=&lat=" + g_sLat + "&lon=" + g_sLon + "&lator=&lonor=&l1or=&prov=" + g_sProv + "&local=" + g_sLoca + "&latde=&londe=&l1de=&provde=&localde=&pt1=&coor1=&pt2=&coor2=&pt3=&coor3=&pt4=&coor4=&route=" + sRoute + "&mode=" + parent.mode + "&center=" + center + "&zoom=" + mizoom + "&lista=" + lista + "&proy=" + parent.prj + "&prox=" + parent.urlProx.replace(/&/gi, '@'), "", windowprops);
	window.open("/vemaps/imprimemapa.asp?ancho=640&alto=800&l1=" + g_sL1 + "&l2=&lat=" + g_sLat + "&lon=" + g_sLon + "&lator=" + g_sLator + "&lonor=" + g_sLonor + "&l1or=" + g_sL1o + "&prov=" + g_sProv + "&local=" + g_sLoca + "&latde=" + g_sLatde + "&londe=" + g_sLonde + "&l1de=" + g_sL1d + "&provde=&localde=&pt1=&coor1=&pt2=&coor2=&pt3=&coor3=&pt4=&coor4=&route=" + hayRuta + "&mode=" + g_sMode + "&center=" + center + "&zoom=" + mizoom + "&lista=" + cargaLista() + "&prox=" + urlProx.replace(/&/gi, '@'), "", windowprops);
	llamadaclick("CALL0139");
}

function enviarMapa(req)
{
	var doc;
	if (document.getElementById("VEMap").contentWindow) //IE
	{
		doc = document.getElementById("VEMap").contentWindow.document.getElementById("frmMapa");
	}
	else if (document.getElementById("VEMap").contentDocument) //Firefox, Opera
	{
		doc = document.getElementById("VEMap").contentDocument.getElementById("frmMapa");	
	}
	else if(document.getElementById("VEMap").document) // Otros?   
	{
		doc = document.getElementById("").document.getElementById("frmMapa");	
	}

	doc.src = "";
	doc.src = "/includes/tooltip_mail.asp?" + req;
	doc.style.display = "block";
	llamadaclick("CALL0136");
}



function zoom(op){
if(pv){
	var lv = pv.map.GetZoomLevel();
	var modo = pv.map.GetMapStyle();
}else{
	var lv = map.GetZoomLevel();
	var modo = map.GetMapStyle();
}
	
	if (modo == 'o')
	{
		if (op=='+')
		{
			if(pv){
				if (lv<4) pv.map.SetZoomLevel(lv+1);
			}else{
				if (lv<4) map.SetZoomLevel(lv+1);
			}			
		}
		else			
		{
			if(pv){
				if (lv>0) pv.map.SetZoomLevel(lv-1);
			}else{
				if (lv>0) map.SetZoomLevel(lv-1);
			}	
			
		}		
	}if (modo == 'a')
	{
		if (op=='+')
		{
			if(pv){
				if (lv<19) pv.map.SetZoomLevel(lv+1);
			}else{
				if (lv<19) map.SetZoomLevel(lv+1);
			}
			
			
		}
		else			
		{
			if(pv){
				if (lv>5) pv.map.SetZoomLevel(lv-1);
			}else{
				if (lv>5) map.SetZoomLevel(lv-1);
			}
			
		}		
	
	}
	else
	{
		if (op == '+')
		{
			if(pv){
				if (lv<18) pv.map.SetZoomLevel(lv+1);
			}else{
				if (lv<18) map.SetZoomLevel(lv+1);
			}
			
		}
		else
		{
			if(pv){
				if (lv>5) pv.map.SetZoomLevel(lv-1);	
			}else{
				if (lv>5) map.SetZoomLevel(lv-1);	
			}
					
		}
	}
	if (op=='+')
	{
		llamadaclick("CALL0134");
	}
	else
	{
		llamadaclick("CALL0133");
	}
}

function muestra_thumb() {
	llamadaclick("CALL0193");
	document.getElementById('thumb_mapa').style.display="block";
	//Visualizamos el mini mapa de la esquina superior derecha
	GetMiniMap(); 
	document.getElementById('show_thumb').style.display="none";
}

function oculta_thumb() {
	document.getElementById('show_thumb').style.display="block";
	document.getElementById('thumb_mapa').style.display="none";
	llamadaclick("CALL0194");
}

function norte(){
	document.getElementById('esfera').style.backgroundImage='url(/images/navegacion/nav_up.png)';
}
function sur(){
	document.getElementById('esfera').style.backgroundImage='url(/images/navegacion/nav_down.png)';
}
function este(){
	document.getElementById('esfera').style.backgroundImage='url(/images/navegacion/nav_right.png)';
}
function oeste(){
	document.getElementById('esfera').style.backgroundImage='url(/images/navegacion/nav_left.png)';
}
function nav_off(){
	document.getElementById('esfera').style.backgroundImage='url(/images/navegacion/nav_off.png)';
}

// ESTE SCRIPT ES PARA ABRIR EL TOOLTIP

function abre_tooltip(nombre){
	document.getElementById(nombre).style.display='block';
}

function cierra_tooltip(nombre){
	document.getElementById(nombre).style.display="none";
}

////////////////////////////////////////////////////////////////////

var tools=1;

function cierra_tools() {
	if(tools==1){
	    document.getElementById('bot_tools').src='/images/navegacion/abre_tools.png';
	    document.getElementById('herramientas').style.display="none";
	    tools=0;
	} else {
	    document.getElementById('bot_tools').src='/images/navegacion/cierra_tools.png';
	    document.getElementById('herramientas').style.display="block";
	    tools=1;
	}
}

//vista = 1 <- Mapa normal
//vista = 2 <- Mapa Satélite
//vista = 3 <- Mapa 3D

var vista_hib=0;

function vista_mapa_carga()
{
	document.getElementById('vista_sat').className="inactivo";
	document.getElementById('vista_3d').className="inactivo";
	document.getElementById('vista_mapa').className="activo";
	document.getElementById('print').style.display="block";
	document.getElementById('giro_iz').style.display="none";
	document.getElementById('giro_de').style.display="none";
	document.getElementById('hibrido').style.display="none";
	eventoOrigen=null; //para sincronizacion de mapa y minimapa-localizador
	if (pv) { pv.map.SetMapStyle(pv.VEMapStyle.Shaded); }
	if(cardinal!=0)
	{
	    cardinal = 0;
	    document.getElementById('pto_cardinal').src='/images/navegacion/norte.png'; 
	}
	if (pv) {
		var zoom = pv.map.GetZoomLevel();
		if (zoom>18){
			pv.map.SetZoomLevel(18);
		}
	}
}


function vista_mapa(){
	pintaMosca(window.document, "", "/mapa_mapa.asp");
	document.getElementById('vista_sat').className="inactivo";
	document.getElementById('vista_3d').className="inactivo";
	document.getElementById('vista_mapa').className="activo";
	document.getElementById('print').style.display="block";
	document.getElementById('giro_iz').style.display="none";
	document.getElementById('giro_de').style.display="none";
	document.getElementById('hibrido').style.display="none";
	eventoOrigen=null; //para sincronizacion de mapa y minimapa-localizador
	if (pv) { pv.map.SetMapStyle(pv.VEMapStyle.Shaded); }
	if(cardinal!=0)
	{
	    cardinal = 0;
	    document.getElementById('pto_cardinal').src='/images/navegacion/norte.png'; 
	}
	if (pv) {
		var zoom = pv.map.GetZoomLevel();
		if (zoom>18){
			pv.map.SetZoomLevel(18);
		}
	}
}

function vista_sat(){
    pintaMosca(window.document, "", "/mapa_satelite.asp");
	document.getElementById('vista_mapa').className="inactivo";
	document.getElementById('vista_3d').className="inactivo";
	document.getElementById('vista_sat').className="activo";
	document.getElementById('print').style.display="none";
	document.getElementById('giro_iz').style.display="none";
	document.getElementById('giro_de').style.display="none";
	document.getElementById('hibrido').src='/images/navegacion/calles_off.png';
	document.getElementById('hibrido').style.display="block";
	vista_hib=0;
	if(pv) {
		pv.map.SetMapStyle('a');
	}else{
		map.SetMapStyle('a');
	}
	eventoOrigen=null; //para sincronizacion de mapa y minimapa-localizador
	if(cardinal!=0)
	{
	    cardinal = 0;
	    document.getElementById('pto_cardinal').src='/images/navegacion/norte.png'; 
	}
}

function vista_3d(){
    pintaMosca(window.document, "", "/mapa_aerea.asp");
	document.getElementById('vista_mapa').className="inactivo";
	document.getElementById('vista_sat').className="inactivo";
	document.getElementById('vista_3d').className="activo";
	document.getElementById('print').style.display="none";
	document.getElementById('giro_iz').style.display="block";
	document.getElementById('giro_de').style.display="block";
	document.getElementById('hibrido').src='/images/navegacion/calles_off.png';
	document.getElementById('hibrido').style.display="block";
	vista_hib=0;
	if(pv) {
		pv.map.SetMapStyle('o');
	}else{
		map.SetMapStyle('o');
	}
	eventoOrigen=null; //para sincronizacion de mapa y minimapa-localizador
	if(cardinal!=0)
	{
	    cardinal = 0;
	    document.getElementById('pto_cardinal').src='/images/navegacion/norte.png'; 
	}
}

function muestra_calle(){
if (pv){
	if(vista_hib==0){
		document.getElementById('hibrido').src='/images/navegacion/calles_on.png';
		if (pv.map.GetMapStyle() == 'a')
			{
				pv.map.SetMapStyle('h');
				pintaMosca(window.document, "", "/mapa_satelite_hibrido.asp");
			}
			else
			{
				pv.map.SetMapStyle('b');
				pintaMosca(window.document, "", "/mapa_aerea_hibrido.asp");
			}
			vista_hib=1;
		} else {
			document.getElementById('hibrido').src='/images/navegacion/calles_off.png';
			if (pv.map.GetMapStyle() == 'h')
			{
				pv.map.SetMapStyle('a');
				pintaMosca(window.document, "", "/mapa_satelite.asp");
			}
			else
			{
				pv.map.SetMapStyle('o');
				pintaMosca(window.document, "", "/mapa_aerea.asp"); 
			}
			vista_hib=0;
		}
}else{
	if(vista_hib==0){
		document.getElementById('hibrido').src='/images/navegacion/calles_on.png';
		if (map.GetMapStyle() == 'a')
			{
				map.SetMapStyle('h');
				pintaMosca(window.document, "", "/mapa_satelite_hibrido.asp");
			}
			else
			{
				map.SetMapStyle('b');
				pintaMosca(window.document, "", "/mapa_aerea_hibrido.asp");
			}
			vista_hib=1;
		} else {
			document.getElementById('hibrido').src='/images/navegacion/calles_off.png';
			if (map.GetMapStyle() == 'h')
			{
				map.SetMapStyle('a');
				pintaMosca(window.document, "", "/mapa_satelite.asp");
			}
			else
			{
				map.SetMapStyle('o');
				pintaMosca(window.document, "", "/mapa_aerea.asp"); 
			}
			vista_hib=0;
		}
	
	
	}
}

function mostrarNorte()
{
	try
	{
		StartContinuousPan(0,-10);
		llamadaclick("CALL0197");
	}
	catch(e){}
}
        
function mostrarEste()
{
	try
	{
		StartContinuousPan(10,0);
		llamadaclick("CALL0199");
	}
	catch(e){}
}
	
function mostrarSur()
{
	try
	{
		StartContinuousPan(0,10);
		llamadaclick("CALL0198");
	}
	catch(e){}
}
	
function mostrarOeste()
{
	try
	{
		StartContinuousPan(-10,0);
		llamadaclick("CALL0200");
	}
	catch(e){}
}

function EndContinuousPan()
{
	pv.map.EndContinuousPan();
}
		
function StartContinuousPan(x,y)
{
	if(pv){
		pv.map.StartContinuousPan(x,y);
	}else{
		map.StartContinuousPan(x,y);
	}
}


// GIRAR LA ROSA DE LOS VIENTOS

//norte=1; oeste=2; sur=3; este=4

var cardinal=1;

function pto_norte() { 
    document.getElementById('pto_cardinal').src='/images/navegacion/norte.png'; 
	if(pv){
		pv.map.SetBirdseyeOrientation('North');
	}else{
		map.SetBirdseyeOrientation('North');
	}
}
function pto_este() { 
    document.getElementById('pto_cardinal').src='/images/navegacion/este.png'; 
	if(pv){
		pv.map.SetBirdseyeOrientation('East');
	}else{
		map.SetBirdseyeOrientation('East');
	}
}
function pto_sur() { 
    document.getElementById('pto_cardinal').src='/images/navegacion/sur.png'; 
	if(pv){
		pv.map.SetBirdseyeOrientation('South');
	}else{
		map.SetBirdseyeOrientation('South');
	}
}
function pto_oeste() { 
    document.getElementById('pto_cardinal').src='/images/navegacion/oeste.png';
	if(pv){
		pv.map.SetBirdseyeOrientation('West');
	}else{
		map.SetBirdseyeOrientation('West');
	}
}

function giro_izq() 
{ 
    if(cardinal<=1)
    { 
        cardinal=4; 
    }
    else 
    { 
        cardinal--;	
    }
    llamadaclick("CALL0195");
}

function giro_der() 
{ 
    if(cardinal>=4)
    { 
        cardinal=1; 
    } 
    else 
    {	
        cardinal++;	
    }
    llamadaclick("CALL0196");
}

function rotacion_izq() {
	giro_izq();
	if(cardinal==1) {
		pto_norte();
	} else if(cardinal==2) {
		pto_oeste();	
	} else if(cardinal==3) {
		pto_sur();	
	} else {
		pto_este();	
	}
}
function rotacion_der() {
	giro_der();
	if(cardinal==1) {
		pto_norte();
	} else if(cardinal==2) {
		pto_oeste();	
	} else if(cardinal==3) {
		pto_sur();	
	} else {
		pto_este();	
	}
}

///////////////////////////////

