// onresize for ns4
var origWidth, origHeight;
if (document.layers) {
	origWidth = window.innerWidth; origHeight = window.innerHeight;
	window.onresize = function() { if (window.innerWidth != origWidth || window.innerHeight != origHeight) history.go(0); }
}

var cur_lyr;   // holds id of currently visible layer
function swapLayers(id) {
  if (cur_lyr) hideLayer(cur_lyr);
  showLayer(id);
  cur_lyr = id;
}

function showLayer(id) {
  var lyr = getElemRefs(id);
  if (lyr && lyr.css) lyr.css.visibility = "visible";
}

function hideLayer(id) {
  var lyr = getElemRefs(id);
  if (lyr && lyr.css) lyr.css.visibility = "hidden";
}

function toggleLayer(id) {
	if ($(id).style.display == 'none') $(id).style.display = '';
	else $(id).style.display = 'none'
}

function getElemRefs(id) {
	var el = (document.getElementById)? document.getElementById(id): (document.all)? document.all[id]: (document.layers)? document.layers[id]: null;
	if (el) el.css = (el.style)? el.style: el;
	return el;
}

function toggleFold(name) {
	Array.forEach(document.getElementsByName(name), function(row) {
		if (row.style.display == 'none') {
			row.style.display = '';
			// image = document.getElementById(name + 'image');
			// image.src = '/img/arrow-down.gif';
			// image.width = 10;
			// image.height = 8;
			if (row.parentNode.id == name) {
				row.parentNode.style.background = '#CBB51B';
				row.style.background = '#F7EE62';
			}
		} else {
			row.style.display = 'none'
			// image = document.getElementById(name + 'image');
			// image.src = '/img/arrow.gif';
			// image.width = 8;
			// image.height = 10;
			if (row.parentNode.id == name) {
				row.style.background = null;
				row.parentNode.style.background = null;
			}
		}
	});
}

function toggleFoldById(name) {
	row = $(name);
	if (row.style.display == 'none') {
		row.style.display = '';
		// image = document.getElementById(name + 'image');
		// image.src = '/img/arrow-down.gif';
		// image.width = 10;
		// image.height = 8;
		//if (row.parentNode.id == name) {
		//	row.parentNode.style.background = '#CBB51B';
		//	row.style.background = '#F7EE62';
		//}
	} else {
		row.style.display = 'none'
		// image = document.getElementById(name + 'image');
		// image.src = '/img/arrow.gif';
		// image.width = 8;
		// image.height = 10;
		//if (row.parentNode.id == name) {
		//	row.style.background = null;
		//	row.parentNode.style.background = null;
		//}
	}
}

function toggleFoldRow(name) {
	Array.forEach(document.getElementsByName(name), function(row) {
		if (row.style.display == 'none') {
			row.style.display = '';
			// image = document.getElementById(name + 'image');
			// image.src = '/img/arrow-down.gif';
			// image.width = 10;
			// image.height = 8;
			if (row.parentNode.id == name) {
				row.parentNode.style.background = '#CBB51B';
				row.style.background = '#F7EE62';
			}
		} else {
			row.style.display = 'none'
			// image = document.getElementById(name + 'image');
			// image.src = '/img/arrow.gif';
			// image.width = 8;
			// image.height = 10;
			if (row.parentNode.id == name) {
				row.style.background = null;
				row.parentNode.style.background = null;
			}
		}
	});
}

function updateFlash(text, div, flashDiv) {
	if (!div) div = 'body';
	if (!flashDiv) flashDiv = 'flashMessage';
	if ($(flashDiv)) {
		$(flashDiv).innerHTML = text;
	} else {
		$(div).innerHTML = '<div id="flashMessage">' + text + '</div>' + $('body').innerHTML;
	}
}