// JavaScript Document

var controlVerModelos = false;
var controlVerRumbo = false
var controlVerTrack = false;

function RecibirOpciones(arrayOpciones)
{
	if(controlVerModelos != arrayOpciones[0])
	{
		controlVerModelos = arrayOpciones[0];
		if(controlVerModelos)
		{
			if(opcionesYLook[10] == 0)
			{
				for(var ixy in pShipPlacemark)
				{
					if(siluetasPlacemark[ixy] != null) siluetasPlacemark[ixy].setVisibility(true); 
					if(modelos3DPlacemark[ixy] != null)  modelos3DPlacemark[ixy].setVisibility(true); 
				}
			}
			if(opcionesYLook[10] == 1)CargaRestoAviones();
			if(opcionesYLook[10] == 2)RecargaTodosModelos();
		}
		else
		{
			for(var ixy in pShipPlacemark)
			{
					if(siluetasPlacemark[ixy] != null) siluetasPlacemark[ixy].setVisibility(false); 
					if(modelos3DPlacemark[ixy] != null)  modelos3DPlacemark[ixy].setVisibility(false); 
			}
		}
	}
	if(controlVerRumbo != arrayOpciones[1])
	{
		controlVerRumbo = arrayOpciones[1];
		if(controlVerRumbo) 
		{
			for(var ix=0;ix<rships.length;ix++)
			{
				RefrescaRumbo(rships[ix]);
			}
		}
		else
		{
			for(var ixy in pShipPlacemark)
			{
				if(rumbosPlacemark[ixy] != null)ge.getFeatures().removeChild(rumbosPlacemark[ixy]); 
			}
			rumbosPlacemark = new Array();
		}
	}
	if(controlVerTrack != arrayOpciones[2])
	{
		controlVerTrack = arrayOpciones[2];
		if(controlVerTrack)
		{
			for(var ix=0;ix<rships.length;ix++)
			{
				RefrescaTrack(rships[ix]);
			}
		}
		else
		{
			for(var ixy in pShipPlacemark)
			{
				if(trackPlacemark[ixy] != null)ge.getFeatures().removeChild(trackPlacemark[ixy]); 
			}
			trackPlacemark = new Array();
		}
	}
}
function PasarControles(arrayControles)
{
	document.getElementById("cursoresge").PasarControles(arrayControles);
}


function RecibirControles(arrayControles)
{
	var pasarControles = true;
	if(arrayControles[0] == 4)
	{
		arrayControles[2] = escalaGeneral;
		arrayControles[3] = sizeLabelGeneral;
		if((arrayControles[1] == 3)||(arrayControles[1] == 9)) //boton3 "Ba" boton9 "Vu"
		{
			var tipoVistaEnviar = tipoVista;
			if(arrayControles[1] == 9) tipoVistaEnviar = 5;

			if((opcionesYLook[10] == 0)||(opcionesYLook[10] == 2))
			{
				arrayControles[4] = tipoVistaEnviar;
				arrayControles[5] = targetBarco;
			}
			else if(opcionesYLook[10] == 1)
			{
				arrayControles[4] = 1;
				if(targetAvion.length < 3) arrayControles[5] = "0";
				else arrayControles[5] = targetAvion;
			}
		}
		else if(arrayControles[1] == 7) //boton3 "Vi"
		{
			MakeMovie();
			pasarControles = false;
		}
	}
	if(pasarControles) document.getElementById(paramSWF).RecibirControles(arrayControles);
}
function RecibirFontSize(newsizex)
{
	SizeLabelPeloto(newsizex)
}
function RecibirFlyTo(newflyto)
{
		ge.getOptions().setFlyToSpeed(newflyto); //ge.SPEED_TELEPORT); 
}
function RecibirScale(newscale)
{
	SizeModelo(newscale)
}
