// hideShowLayers //////////////////////////////////////////////////////////////
// (c) markus lerner
// 2006-06-22

function toggleDisplay(id1, id2) {
	if(getElem("id", id1, null).style.display == "none") {
		getElem("id", id1, null).style.display = "block";
		getElem("id", id2, null).style.display = "none";
	} else {
		getElem("id", id2, null).style.display = "block";
		getElem("id", id1, null).style.display = "none";
	}
}

function showLayer(id) {
	getElem("id", id, null).style.visibility = "visible";
	getElem("id", id, null).style.display = "block";
}

function showLayerInline(id) {
	getElem("id", id, null).style.visibility = "visible";
	getElem("id", id, null).style.display = "inline";
}

function hideLayer(id) {
	getElem("id", id, null).style.visibility = "hidden";
	getElem("id", id, null).style.display = "none";
}

function setActive(id) {
	getElem("id", id, null).style.backgroundColor = "#DD0000";
	getElem("id", id, null).style.color = "white";
}

function setInactive(id) {
	getElem("id", id, null).style.backgroundColor = "#DDDDDD";
	getElem("id", id, null).style.color = "#666666";
}

function setInactiveSelected(id) {
	getElem("id", id, null).style.backgroundColor = "#777777";
	getElem("id", id, null).style.color = "white";
}

function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return [ scrOfX, scrOfY ];
}

function showBusyLayer() {
	var busyLayer = document.getElementById("busy_layer");
	if (busyLayer != null) {
		busyLayer.style.visibility = "visible";
		if(getY(document.getElementById("back_to_top")) < window.innerHeight) {
			busyLayer.style.height = window.innerHeight + "px";
		} else {
			busyLayer.style.height = getY(document.getElementById("back_to_top")) + 200 + "px";
		}
		busyLayer.style.width = "100%";
	}
	for (var i = 0; i < plugin_layers.length; i++) {
		document.getElementById(plugin_layers[i]).style.visibility = "hidden";
	}
}

function hideBusyLayer() {
	var busyLayer = document.getElementById("busy_layer");
	if (busyLayer != null) {
		busyLayer.style.visibility = "hidden";
		busyLayer.style.height = "0px";
	}
	for (var i = 0; i < plugin_layers.length; i++) {
		document.getElementById(plugin_layers[i]).style.visibility = "visible";
	}
}

