/*-----------------------------------------------
'	Company: RUHE (www.ruhe.com.au)
'	Copyright (c) 2007, All rights reserved.
'	Date Created: August 2007
'
'	Last Modified Date: 07th August, 2007
'	Last Modified By: Benjamin -> benjamin@ruhe.com.au
'
'	DO NOT MODIFY THIS DOCUMENT WITHOUT
'	NOTIFYING THE AUTHOR FIRST
'
------------------------------------------------*/

function swapLayers(id) {
	myLyr = document.getElementById(id);
	if (myLyr.className == "panelShow") {
	/* 	hideLayer(myLyr.id); */
	} else {
		if (cur_lyr != "") hideLayer(cur_lyr);
		showLayer(myLyr.id);
		cur_lyr = myLyr.id;
	}
}

function showLayer(id) {
  var lyr = getElemRefs(id);
  if (lyr && lyr.css) lyr.className = "panelShow";
}

function hideLayer(id) {
  var lyr = getElemRefs(id);
  if (lyr && lyr.css) lyr.className = "panelHidden";
}

/* this controls the tabs */
function selectTab(id) {
	myTab = document.getElementById(id);
	if (myTab.className == "selected") {
	
	} else {
		if (cur_tab != "") hideTab(cur_tab);
		showTab(myTab.id);
		cur_tab = myTab.id;
	}
}

function showTab(id) {
  var lyr = getElemRefs(id);
  if (lyr && lyr.css) lyr.className = "selected";
}

function hideTab(id) {
  var lyr = getElemRefs(id);
  if (lyr && lyr.css) lyr.className = "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;
}
