// JavaScript Document
var serverUrl = "http://www.my-gis.de/fraenkische-schweiz/gebirgsweg/"
var map;
var geoXmlStrecke = null;
var geoXmlStartKml = null;
var kmlZusatzinformation = serverUrl + "kml/Gebirgsweg_Poi.kml";
var geoXmlZusatzinformation =  null;
var selectedStrecke = null;
var pictureWindow = null;
var streckenID = 0;
  // neue map initialisieren
  function load() {
	if (GBrowserIsCompatible()) {
		map = new google.maps.Map2(document.getElementById("map"));   
		map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());
		map.addControl(new GOverviewMapControl());
		map.addControl(new GScaleControl());
		map.addMapType(G_PHYSICAL_MAP);
		map.setMapType(G_PHYSICAL_MAP);
		map.enableContinuousZoom();
		map.enableScrollWheelZoom();
		geoXmlStartKml = new GGeoXml(serverUrl + "kml/" + "GebirgswegEinzelStrecken1.kml");
		map.addOverlay(geoXmlStartKml);
		geoXmlStartKml.gotoDefaultViewport(map);
		// start position	
		map.setCenter(new GLatLng(49.8612124693095,11.22426912802962), 11); 

	}
}  
function getStreckenKML(value, selectedTr){
	setParentNodeColor(selectedTr);
	if(geoXmlStrecke!=null)
		map.removeOverlay(geoXmlStrecke);
	geoXmlStrecke = new GGeoXml(serverUrl + "kml/"+ jsstrecken.kml_link[value]);			
	map.addOverlay(geoXmlStrecke);
}
function zoomToStrecke(value, selectedTr){
	setParentNodeColor(selectedTr);
	if(geoXmlStrecke!=null)
		map.removeOverlay(geoXmlStrecke);
	geoXmlStrecke = new GGeoXml(serverUrl + "kml/"+ jsstrecken.kml_link[value]);			
	map.addOverlay(geoXmlStrecke);	
	geoXmlStrecke.gotoDefaultViewport(map);
}
 setParentNodeColor = function(value){
	if(selectedStrecke!=null)
		selectedStrecke.bgColor = "#FFFFFF";
	selectedStrecke = value;
	value.bgColor = "#FFEECC";
}
function setStreckenInfo(strecken_id){
	streckenID = strecken_id;
	map.closeInfoWindow();	
	ColdFusion.navigate('info_details.cfm?strecken_id='+streckenID, 'info_details');
	ColdFusion.navigate('info_bilder.cfm?strecken_id='+streckenID, 'info_bilder');
	ColdFusion.navigate('info_tafeln.cfm?strecken_id='+streckenID, 'info_tafeln');
	ColdFusion.navigate('info_profil.cfm?strecken_id='+streckenID, 'info_profil');
	ColdFusion.navigate('info_wegbeschreibung.cfm?strecken_id='+streckenID, 'info_wegbeschreibung');
	ColdFusion.navigate('info_gpsdaten.cfm?strecken_id='+streckenID, 'info_gpsdaten');
}
function setBilderMarker(lat,lng,url, titel){
	if((lat != 0) && (lng != 0))
		map.openInfoWindowHtml(new google.maps.LatLng(lat,lng),'<font face="arial"><b>'+titel+'</b></font><br><img src="'+url+'"  height="250" title="'+titel+'"/>');
}
function setInfoTafelMarker(lat,lng,url,name,text){
	map.openInfoWindowHtml(new google.maps.LatLng(lat,lng),'<b>'+text+'</b><br><a href="'+url+'" target="_blank">'+name+'</a');
}
function change() { 
document.body.style.cursor=(document.body.style.cursor=="pointer") ? "default" : "pointer"; 
} 
function toggleZusatzinformationen(value){
	if(value.checked == true)
	{
		geoXmlZusatzinformation = new GGeoXml(kmlZusatzinformation);
		map.addOverlay(geoXmlZusatzinformation);
	}
	else
	{
		map.removeOverlay(geoXmlZusatzinformation);	
	}
}
function defaultView1(){
		if (geoXmlStartKml.loadedCorrectly()) {
    geoXmlStartKml.gotoDefaultViewport(map);
  }

}
