function SwapLayer(strDirection) {
	var boolTest = "False";
	var intIndex = 0;
	while ( boolTest == "False" ) {
		intIndex = intIndex + 1;
		strCurLayer = "ArchiveLayer" + intIndex;
		if ( TestOpacity( strCurLayer, "1" ) == "True" ) {
			var boolTest = "True";
		}
	}
	if ( strDirection == "Older" ) {
		var intNewIndex = intIndex + 1;
	} else if ( strDirection == "Newer" ) {
		var intNewIndex = intIndex - 1;
	}
	var strNewLayer = "ArchiveLayer" + intNewIndex;
	if ( document.getElementById(strNewLayer) != "null" ) {
		FadeImage(strCurLayer, 100, 0, 500);
		document.getElementById(strCurLayer).style.zIndex="-1";
		FadeImage(strNewLayer, 0, 100, 500);
		document.getElementById(strNewLayer).style.zIndex="1";
	}
	var strNewLayer = "ArchiveLayer" + ( intNewIndex + 1 );
	if ( ! ( document.getElementById( strNewLayer ) ) ) {
		document.getElementById("Down").src = "DownOff.gif";
		document.getElementById("Down").onclick = null;
	}
	if ( document.getElementById( strNewLayer ) ) {
		document.getElementById("Down").src = "Down.gif";
		document.getElementById("Down").onclick = function() { SwapLayer('Older'); };
	}
	var strNewLayer = "ArchiveLayer" + ( intNewIndex - 1 );
	if ( ! ( document.getElementById( strNewLayer ) ) ) {
		document.getElementById("Up").src = "UpOff.gif";
		document.getElementById("Up").onclick = null;
	}
	if ( document.getElementById( strNewLayer ) ) {
		document.getElementById("Up").src = "Up.gif";
		document.getElementById("Up").onclick = function() { SwapLayer('Newer'); };
	}

}

function TestOpacity( strObjectName, strOpacity ) {
	var boolReturn = "False";
	if ( document.getElementById( strObjectName ).style.opacity == strOpacity ) {
		var boolReturn = "True";
	}
	if ( document.getElementById( strObjectName ).style.MozOpacity == strOpacity ) {
		var boolReturn = "True";
	}
	if ( document.getElementById( strObjectName ).style.KhtmlOpacity == strOpacity ) {
		var boolReturn = "True";
	}
	return boolReturn
}
