//Globals
g_easting = 0;
g_northing = 0;
g_xx = 0;
g_yy = 0;

function minimapClick (evt) 
{

	//evt = (evt) ? evt : ((window.event) ? window.event : "");
	//if (!evt) return;

	divOffsetX = DL_GetElementLeft ( document.getElementById("mapDiv") );
	divOffsetY = DL_GetElementTop ( document.getElementById("mapDiv") );

	
	var x = 0;
	var y = 0;
	
	if ( evt.pageX )
	{
		x = evt.pageX;
		y = evt.pageY;
	}
	else
	{
		x = evt.clientX;
		y = evt.clientY;

		if (document.documentElement && document.documentElement.scrollTop)
			y += document.documentElement.scrollTop;
		else
			y += document.body.scrollTop;

		if (document.documentElement && document.documentElement.scrollLeft)
			x += document.documentElement.scrollLeft;
		else
			x += document.body.scrollLeft;
	}

	x -= divOffsetX;
	y -= divOffsetY;
	
	//alert("DEBUG: " + x + "  " + y);
	
	var mm_minx = 522354;
	var mm_maxx = 534111;
	var mm_miny = 175917 ;
	var mm_maxy = 184138;
	var imgwid = 527;
	var imghgt = 373;


	var metresPerPixelX = (mm_maxx - mm_minx)/imgwid;
	var metresPerPixelY = (mm_maxy - mm_miny)/imghgt;
		
	var currEasting = mm_minx + (x*metresPerPixelX);
	var currNorthing = mm_maxy - (y*metresPerPixelY);
		
	currEasting = Math.floor(currEasting);
	currNorthing = Math.floor(currNorthing);
	
	/* Upadte the elements
	ee = document.getElementById("easting");
	nn = document.getElementById("northing");
	
	xx = document.getElementById("xcoord");
	yy = document.getElementById("ycoord");
	
	ee.value = currEasting;
	nn.value = currNorthing;
	
	xx.value = x;
	yy.value = y;
	*/
	
	//set Globals
	g_easting = currEasting;
	g_northing = currNorthing;
	
	g_xx = x;
	g_yy = y;
	
} //minimapClick


function minimapZoneCheck(evt)
{
	evt = (evt) ? evt : ((window.event) ? window.event : "");
	if (!evt) return;

	openWin('http://trafficalerts.tfl.gov.uk/lez/tn2007-map.php?cc');

} //minimapZoneCheck


function openWin(url)
{

	//Kenny Oduyeye 07/05/2008 - Re: Job 14385 (Increased the window height from 550 to 725)
       	//--------------------------------------------------------------------------------------
   	window.open(url,'microsite','width=778,height=725,scrollbars=yes,resizable=yes,titlebar=yes');
}

function minimap(evt) {
	minimapClick(evt);

	//Kenny Oduyeye 06/05/2008 - Re: Job 14344 - Replaced commented line above with new line below
       //---------------------------------------------------------------------------------------------
	//openWin("http://str01229439.ns.tfl.local/lez/tn2007-map.php?cc&easting=" + g_easting + "&northing=" + g_northing + ""); //&pointer=on
	openWin("http://trafficalerts.tfl.gov.uk/microsite/tn2007-map.php?cc&easting=" + g_easting + "&northing=" + g_northing + ""); //&pointer=on
}

function DL_GetElementLeft(eElement) 
{
   	var nLeftPos = eElement.offsetLeft;
   	var eParElement = eElement.offsetParent;
   	while (eParElement != null) {
       	nLeftPos += eParElement.offsetLeft;
       	eParElement = eParElement.offsetParent;
   		}
	return nLeftPos;

} //DL_GetElementLeft

function DL_GetElementTop(eElement)
{
   	var nTopPos = eElement.offsetTop;
   	var eParElement = eElement.offsetParent;
   	while (eParElement != null) 
	{
       	nTopPos += eParElement.offsetTop;
       	eParElement = eParElement.offsetParent;
   	}
	
    return nTopPos;
} //DL_GetElementTop
