

activeLayer = 'layer0';
activeDisplayLayer = 'layer0';
	

function moveActiveLayer() {
	if (visibleLayer(activeLayer)) {
		hideLayer(activeLayer);
	}
	activeLayer='layer0';
}

function hideLayer(layerName){
	eval(startLayerRef + layerName + endLayerRef +styleSwitch+ '.visibility=layerVis0');
	activeLayer = "layer0";
}

function hideDisplayLayer(layerName){	
	eval(startLayerRef + layerName + endLayerRef +styleSwitch+ '.display=layerDisplay0;');
	activeDisplayLayer = "layer0";
}

function moveLayer(layerName,x,y){
	moveLayerX(layerName,x);
	moveLayerY(layerName,y);
}

function moveLayerX(layerName,x){
	eval(startLayerRef + layerName + endLayerRef + styleSwitch + leftSwitch +"='" + x + "'");
}

function moveLayerDeltaX(layerName,x){
	currentX = posX(layerName);
	eval(startLayerRef + layerName + endLayerRef + styleSwitch + leftSwitch +"='" + currentX + x + "'");
	return true;
	currentX = 0;
}

function moveLayerY(layerName,y){
	eval(startLayerRef + layerName + endLayerRef + styleSwitch + topSwitch +"='" + y + "'");	
}

function posX(layerName) {
	eval(" x = " + startLayerRef + layerName + endLayerRef + styleSwitch + leftSwitch);
	return x;	
}

function showDisplayLayer(layerName){	
		eval(startLayerRef + layerName + endLayerRef +styleSwitch+ '.display=layerDisplay1;');
}

function showDisplayLayerActive(layerName){
	hideDisplayLayer(activeDisplayLayer);	
	showDisplayLayer(layerName);
	activeDisplayLayer = layerName;
}

function showLayer(layerName){
	eval(startLayerRef + layerName + endLayerRef +styleSwitch+ '.visibility=layerVis1;');
}

function showLayerActive(layerName){
	hideLayer(activeLayer);
	showLayer(layerName);
	activeLayer = layerName;
}

function switchLayer(layerName)
{	
	if (visibleLayer(layerName)) {
		hideLayer(layerName);
	} else {	
		showLayer(layerName);
	}
}
function switchLayerActive(layerName)
{	
	if (visibleLayer(layerName)) {
		hideLayer(layerName);
	} else {	
		showLayerActive(layerName);
	}
}
function switchDisplayLayer(layerName)
{	
	if (displayLayer(layerName)) {
		hideDisplayLayer(layerName);
	} else {	
		showDisplayLayer(layerName);
	}
	
}
function switchDisplayLayerActive(layerName)
{	
	if (displayLayer(layerName)) {
		hideDisplayLayer(layerName);
	} else {	
		showDisplayLayerActive(layerName);
	}
	
}


function visibleLayer(layerName){
	//if (xflag)
	//{	
		eval( 'var isVisible = ' + startLayerRef + layerName + endLayerRef +styleSwitch+ '.visibility ;');
		return (isVisible==layerVis1);
	//}
}
function displayLayer(layerName){
	//if (xflag)
	//{	
		eval( 'var isDisplay = ' + startLayerRef + layerName + endLayerRef +styleSwitch+ '.display ;');
		return (isDisplay==layerDisplay1);
	//}
}
