
var aktiv=0;
var line;

function start_pos()
{
	aktiv=1;
	if(document.layers) document.captureEvents(Event.CLICK);
    document.onclick=show_pos;
	document.onDblClick=moveto_pos;
}

function stop_pos()
{
    aktiv=0;
	lin=document.getElementById("line");
 }

function show_pos(evpos)
{

    var xPos=(evpos? evpos.pageX : window.event.x)-leftoffset;
	var yPos=evpos? evpos.pageY : window.event.y;

    if (aktiv!=0)
	{
		lin=document.getElementById("line");
		lin.style.left=(xPos+leftoffset)+"px";

		var index=Math.min(Math.round((xPos/profilbreite)*st_punkte.length),st_punkte.length);		

		window.document.disp.hoehe.value = h_punkte[index]+" m";
		window.document.disp.strecke.value=Math.round(st_len[index]/1000)+" km";
		//alert(st_punkte.length+" "+index);
		pos.setPoint(st_punkte[index]);		
	}
}

function moveto_pos(evpos)
{

    var xPos=(evpos? evpos.pageX : window.event.x)-leftoffset;
	var yPos=evpos? evpos.pageY : window.event.y;

    if (aktiv!=0)
	{
		lin=document.getElementById("line");
		lin.style.left=(xPos+leftoffset)+"px";
		
		var mappoint_length=st_punkte.length;
		var strecke=Math.round(xPos*(strelen/profilbreite));


		var j=0;
		var index=0;
		while(index==0)
		{
			if(st_len[j]<=strecke && st_len[j+1]>=strecke)
			{
				index=j;
				window.document.disp.hoehe.value = h_punkte[j]+" m";
				window.document.disp.strecke.value=Math.round(strecke/1000)+" km";
			}
			else if(j>=st_len.length-1){index=1;}
			j=j+1;
		}
		map.setCenter(st_punkte[index]);
	}
}

