/**
* Inicializa el mapa
*/
mapObj = null;
function initialize()
{		
	
	routingObj = new routing();
	
	if (mapObj.ZoomAndGoTo)
	{
		SEvent.AddListener(mapObj, "OnMapTypeChanged", MapChanged);
	}
	else
	{
		mapObj = null;
	}
	
};

			
function HideLayer(name)
{
	var layer = mapObj.GetDynamicLayer(name);
	if(layer)
	{
		layer.setVisibility(false);
	}
}	

function ShowLayer(name)
{
	var layer = mapObj.GetDynamicLayer(name);
	if(layer)
	{
		layer.setVisibility(true);
	}
}	

function SetOpacity(name, value)
{
	var layer = mapObj.GetDynamicLayer(name);
	if(layer)
	{
		layer.setOpacity(value);
	}		
}

function SmapDebug(name, value)
{
	var layer = mapObj.GetDynamicLayer(name);
	if(layer)
	{
		layer.setDebugMode(value);
	}		
}

function SetLayerRefresh(name, value)
{
	var layer = mapObj.GetDynamicLayer(name);
	if(layer)
	{
		layer.setRefresh(value);
	}		
}	

function Update(name)
{
	alert("actualizar");
	var layer = mapObj.GetDynamicLayer(name);
	if(layer)
	{
		layer.update();
	}		
}	


	
function ChangeMap(tipo)
{
	switch(tipo)
	{
		case "mapa":
			mapObj.setMapType(S_VECTOR_MAP);
			break;
		case "satelital":
			mapObj.setMapType(SATELITAL);
			break;
		default:
			mapObj.setMapType(S_VECTOR_MAP);
	}
}

function MapChanged(tipo)
{	
	switch(tipo.getName())
	{	
		case S_SATELLITE_MAP:
			document.getElementById("vector_button").src = "img/vec_button.png"
			document.getElementById("satell_button").src = "img/satell_button1.png"
			break;
		case S_VECTOR_MAP:
		default:
			document.getElementById("vector_button").src = "img/vec_button1.png"
			document.getElementById("satell_button").src = "img/satell_button.png"
	}
}

function filterAlpha()
{
	if (this.runtimeStyle&&/\.png$/.test(this.src.toLowerCase()))
	{
		if (this.runtimeStyle.filter=="")
		{
			this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "',sizingMethod='scale')";
			this.src = "img/blank.gif";
		}
	}
};
