// GeoCoding Functions

var map = null;
var layerid = 1;

function GetMap() {       
	document.getElementById('map').style.display = '';
	// var src_places = document.getElementById("georssplacesfilename").value;
	var Lang = document.getElementById("maplanguage").value;
	map = null;
	layerid = 1;
	map = new VEMap('map');
	map.LoadMap(new VELatLong(45.69997339791757, 9.666984379291546), 15, 'h', false, VEMapMode.Mode2D, false);
	//LoadPlacesLayer('/'+Lang+'/poi/1.xml', '/img/poi/1.gif');
	LoadPlacesLayer('/'+Lang+'/poi/2.xml', '/img/poi/2.gif');
	LoadPlacesLayer('/'+Lang+'/poi/3.xml', '/img/poi/3.gif');
	//LoadPlacesLayer('/'+Lang+'/poi/4.xml', '/img/poi/4.gif');
	//LoadPlacesLayer('/'+Lang+'/poi/7.xml', '/img/poi/7.gif');
	//LoadPlacesLayer('/'+Lang+'/poi/8.xml', '/img/poi/8.gif');
	//LoadPlacesLayer('/'+Lang+'/poi/9.xml', '/img/poi/9.gif');
	//LoadPlacesLayer('/'+Lang+'/poi/10.xml', '/img/poi/10.gif');
	//LoadPlacesLayer('/'+Lang+'/poi/11.xml', '/img/poi/11.gif');
	//LoadPlacesLayer('/'+Lang+'/poi/12.xml', '/img/poi/12.gif');
	LoadPlacesLayer('/'+Lang+'/poi/13.xml', '/img/poi/13.gif');
	LoadLayer('/'+Lang+'/poi/shop.xml');
	var xLat = new VELatLong(45.69997339791757, 9.666984379291546);
	map.SetCenterAndZoom(xLat, 15);
}

function HidMap(){       
	document.getElementById('map').style.display = 'none';  
}


function LoadLayer(src) {
	//var veLayerSpec = new VELayerSpecification();
	//veLayerSpec.Type = VELayerType.GeoRSS;
	//veLayerSpec.ID = layerid;
	//veLayerSpec.IconUrl = '/img/pushpin_ico.gif';
	//veLayerSpec.LayerSource = src;	
	//veLayerSpec.Method = 'get';
	//veLayerSpec.FnCallback = onFeedLoad;
	//map.AddLayer(veLayerSpec);
	//layerid++;

	var shapeSource = new VEShapeSourceSpecification (VEDataType.GeoRSS, src, layerid);
	map.ImportShapeLayerData(shapeSource, onFeedLoad, 0);
}

function LoadPlacesLayer(src, IconUrl) {
	//var veLayerSpec = new VELayerSpecification();
	//veLayerSpec.Type = VELayerType.GeoRSS;
	//veLayerSpec.ID = layerid;
	//veLayerSpec.IconUrl = IconUrl;
	//veLayerSpec.LayerSource = src;
	//veLayerSpec.Method = 'get';
	//veLayerSpec.FnCallback = onFeedLoad;
	//map.AddLayer(veLayerSpec);
	//layerid++;

	var shapeSource = new VEShapeSourceSpecification (VEDataType.GeoRSS, src, layerid);
	map.ImportShapeLayerData(shapeSource, onFeedLoad, 0);
}

function onFeedLoad(feed) {
	// alert(feed.length + ' pushpins loaded.');
}

function OpenKML() {
	var kml = document.getElementById("kmlfilename").value;
	document.location = './KML/' + kml + '.kml';
}
