
var isIE = (document.all) ? 1 : 0;



function popup(url, width, height, sb)
{
	w = window.open(url, 'zoom', 'width=' + width +', height=' + height + ', toolbar=no, scrollbars=' + sb + ', menubar=no, locationbar=no');
	w.focus();
}


function hideInputs(ids)
{
	for (i=0; i<ids.length; i++) hideInput(ids[i]);
}

function showInputs(ids)
{
	for (i=0; i<ids.length; i++) showInput(ids[i]);
}


function hideInput(id)
{
	dispNone(id+'_label');
	dispNone(id+'_input');
}



function showInput(id)
{
	dispBlock(id+'_label');
	dispBlock(id+'_input');
}






function findLayerPosition(layerID)
{

	layer = getLayer(layerID);

	var pos = new Object();
	pos.x = pos.y = 0;


	if (layer.offsetParent)
	{
		while (layer.offsetParent)
		{
			pos.x += layer.offsetLeft;
			pos.y += layer.offsetTop;
			layer = layer.offsetParent;
		}
	}
	else if (layer.x && layer.y)
	{
		pos.x += layer.x;
		pos.y += layer.y;
	}


	return pos;
}


function getMousePosition(event)
{

	if (!event) event = window.event;

	var isIE = document.all ? 1 : 0;
	var mousePosition = new Object();

	if (isIE)
	{
		mousePosition.x = event.clientX;
		mousePosition.y = event.clientY;
	}
	else
	{
		mousePosition.x = event.pageX;
		mousePosition.y = event.pageY;
	}


	return mousePosition;
}


function getMousePositionOverLayer(event, layerID)
{
	if (!event) event = window.event;

	var mousePositionOverLayer = new Object();
	mousePositionOverLayer.x = mousePositionOverLayer.y = 0;

	var layerPosition = findLayerPosition(layerID);
	var mousePosition = getMousePosition(event);

	mousePositionOverLayer.x = mousePosition.x - layerPosition.x;
	mousePositionOverLayer.y = mousePosition.y - layerPosition.y;



	return mousePositionOverLayer;

}

function updateMemberZoomMap(e)
{
	zoomWindowWidth = 150;
	zoomWindowHeight = 150;
	e = isIE ? event : e;	// eventobjekt setzen
	mousePos = getMousePositionOverLayer(e, 'memberMapLayer');
	memberZoomMap = getLayer('memberMapZoomContainer');
	memberZoomMap.style.left = -(mousePos.x*3) + zoomWindowWidth/2 + "px";
	memberZoomMap.style.top = -(mousePos.y*3) + zoomWindowHeight/2 + "px";
	
	return;
}

function setMemberPosition(e)
{
	e = isIE ? event : e;	// eventobjekt setzen
	mousePos = getMousePositionOverLayer(e, 'memberMapLayer');
//	alert("x: " + mousePos.x + ", y: " + mousePos.y)
	if (document.edit_member_form) memberForm = document.edit_member_form;
	else memberForm = document.insert_member_form;
	
	memberForm.x.value = mousePos.x;
	memberForm.y.value = mousePos.y;
	
	memberPosition = getLayer('memberPosition');
	memberZoomPosition = getLayer('memberZoomPosition');
	memberPosition.style.left = mousePos.x - 3 + "px";
	memberPosition.style.top = mousePos.y - 3 + "px";
	memberPosition.style.display = 'block';
	
	memberZoomPosition.style.left = mousePos.x*3 - 3 + "px";
	memberZoomPosition.style.top = mousePos.y*3 - 3 + "px";
	memberZoomPosition.style.display = 'block';
	
	
	
	return;
}
