// *****************************************************************************************************
// Name:		DivWork_V3.JS
// Copyright:	WebDispenser.com
// Author:		Luke Coughlan / David Coughlan
// Version:		3.04
// *****************************************************************************************************

// wdLog
function wdLog(strText)
{
	window.status = 'WDLog entry [' + strText + ']';
}

// wdGetDiv
function wdGetDiv(divName)
{
	//alert("wdGetDiv divName=[" + divName + "]");
	var hndDiv = null;
	if (ie4)
	{
		//alert("wdGetDiv IT IS IE4");
		hndDiv = document.all[divName];
	}
	else
	{
		//alert("wdGetDiv IT IS NS4");
      	for (l = 0; l<=(document.layers.length - 1); l++)
		{
			if (document.layers[l].name == divName)
			{
				hndDiv = document.layers[l];
			} 
		}
	}
	return(hndDiv); 
}

// WDgetDivText
function WDgetDivText(divName)
{
	// alert("WDgetDivText divName=[" + divName + "]");
	var hndDiv = null;
	var strDivText = '';
	hndDiv = wdGetDiv(divName);
	if (hndDiv == null)
	{
		alert("WDgetDivText hndDiv is NULL divName=[" + divName + "]");
	}
	else
	{
		strDivText = hndDiv.innerText;
	}
	// alert("strDivText=[" + strDivText + "]");
	return(strDivText); 
}

// syncBigMap
function syncBigMap()
{
	var crossX = 0;
	var crossY = 0; 
	var newX = 0;
	var newY = 0;
	var divMapBig = wdGetDiv('bigmap');
	var divCrosshair = wdGetDiv('crosshair');

	if (divMapBig)
	{
		if (ie4)
		{

			crossX = divCrosshair.style.pixelLeft;
			crossY = Math.round(divCrosshair.style.pixelTop);

			newX = Math.round(   100 + (crossX * 10) * -1) ;
			newY = Math.round(   100 + (crossY * 10) * -1) ;

			divMapBig.style.pixelLeft = newX;
			divMapBig.style.pixelTop = newY;

		}
		else
		{
			crossX = divCrosshair.x;
			crossY = divCrosshair.y;

			newX = Math.round( 100 + (crossX * 10) * -1);
			newY = Math.round( 100 + (crossY * 10) * -1);

			divMapBig.left = newX;
			divMapBig.top = newY;
		}
	}
}

// joystick
function joystick(xMovement,yMovement)
{
	var crossX = 0;
	var crossY = 0; 
	var newX = 0;
	var newY = 0;
	var divCrossHair = wdGetDiv('crosshair');
	if (divCrossHair)
	{
		if (ie4)
			{
			crossX = divCrossHair.style.pixelLeft;
			crossY = Math.round(divCrossHair.style.pixelTop);
			newX = Math.round((crossX + xMovement)) ;
			newY = Math.round((crossY + yMovement)) ;
			divCrossHair.style.pixelLeft = newX;
			divCrossHair.style.pixelTop  = newY;
			}
		else
		{
			crossX = divCrossHair.x;
			crossY = divCrossHair.y;
			newX = Math.round( (crossX + xMovement));
			newY = Math.round( (crossY + yMovement));
			divCrossHair.left = newX;
			divCrossHair.top = newY;
		}
	}
	syncBigMap();
}

