/*
	allgemeine Mapfunktionen
	
	
*/

//alert("maptools");

function testtools()
{
	alert("test");	
}

////////////////////////////////////////////////////////////////////////////////////
//  fromGKToPixelX(rdX, vdXMin, vdXMax, vnResX)

function fromGKToPixelX(rdX, vdXMin, vdXMax, vnResX)
{
	var faktorX
	
	faktorX = parseFloat(parseInt(vnResX) / (parseFloat(vdXMax) - parseFloat(vdXMin)))

	rdX = parseFloat(faktorX * parseFloat(parseFloat(rdX) - parseFloat(vdXMin)));
	
	//alert("maptools " + rdX);
	return(rdX);
}


////////////////////////////////////////////////////////////////////////////////////
//  fromGKToPixelY(rdY, vdYMin, vdYMax, vnResY)

function fromGKToPixelY(rdY, vdYMin, vdYMax, vnResY)
{
	var faktorY

	//alert("maptools " + rdY + " " + vdYMin + " " + vdYMax + " " + vnResY);
		
	faktorY = parseFloat(parseInt(vnResY) / (parseFloat(vdYMax) - parseFloat(vdYMin)));

	rdY = parseFloat(faktorY * (parseFloat(parseFloat(vdYMax)) - parseFloat(rdY)));
	
	//alert("maptools " + rdY);
	return(rdY);
}

////////////////////////////////////////////////////////////////////////////////////
//  fromPixelToGKX(rdX, vdXMin, vdXMax, vnResX)

function fromPixelToGKX(rdX, vdXMin, vdXMax, vnResX)
{
	var faktorX

	//alert("maptools vor: " + rdX);
	//alert("maptools übergeben: " +vdXMin + " / " + vdXMax + " / " + vnResX)
		
	faktorX = parseFloat(((parseFloat(vdXMax) - parseFloat(vdXMin)) / parseInt(vnResX)));

	//alert("maptools faktorX: " + faktorX);

	rdX = parseFloat(parseFloat(vdXMin) + parseFloat(faktorX * parseFloat(rdX)));
	
	//alert("maptools nach: " + rdX);
	return(rdX);
}


////////////////////////////////////////////////////////////////////////////////////
//  fromPixelToGKY(rdY, vdYMin, vdYMax, vnResY)

function fromPixelToGKY(rdY, vdYMin, vdYMax, vnResY)
{
	var faktorY
	
	faktorY = parseFloat((parseFloat(vdYMax) - parseFloat(vdYMin)) / parseInt(vnResY));

    rdY = parseFloat(parseFloat(vdYMax) - parseFloat(faktorY * parseFloat(rdY)));
   
	
	//alert("maptools " + rdY);
	return(rdY);
}










