// Do we use DOM or not?
var dom = (document.getElementById && !document.all)? 1: 0;
var showhid = false;

function show_hide(the_id)
{
  var obj = (dom)? document.getElementById(the_id): document.all[the_id];
  showhid = true;
  if(obj.style.display == "none"){ // show
	  obj.style.display = "inline";
      obj.style.display = "block";
  }
  else { // hide
	  obj.style.display = "inline";
      obj.style.display = "none";
  }
}

function show_hide_inline(the_id)
{
  id_1 = 'eli' + the_id;
  id_2 = 'txt' + the_id;
  var obj1 = (dom)? document.getElementById(id_1): document.all[id_1];
  var obj2 = (dom)? document.getElementById(id_2): document.all[id_2];

  if(obj1.style.display == "none"){ // show
      obj1.style.display = "inline";
  }
  else { // hide
      obj1.style.display = "none";
  }

  if(obj2.style.display == "none"){ // show
      obj2.style.display = "inline";
  }
  else { // hide
      obj2.style.display = "none";
  }

}


function show_hide_row(id)
{
	id = 'r' + id + "_c";
	var cell2 = (dom)? document.getElementById(id+"2"): document.all[id+"2"];
	var cell3 = (dom)? document.getElementById(id+"3"): document.all[id+"3"];
	var cell4 = (dom)? document.getElementById(id+"4"): document.all[id+"4"];
	var cell5 = (dom)? document.getElementById(id+"5"): document.all[id+"5"];
	var cell6 = (dom)? document.getElementById(id+"6"): document.all[id+"6"];
	if (cell2.style.display == "none")
	{	
		cell2.style.display = "block";
		cell3.style.display = "block";
		cell4.style.display = "block";
		cell5.style.display = "block";
		cell6.style.display = "block";
	} else {
		cell2.style.display = "none";
		cell3.style.display = "none";
		cell4.style.display = "none";
		cell5.style.display = "none";
		cell6.style.display = "none";
	}
}

var initialCellDisplayStyle;

function show_hide_row2(id, numcols, tablePrefix)
{
	var rid = tablePrefix + "r" + id + "_c";
	var cell;
	var index; 
	var show;
	
	for (index = 0; index < numcols; index++)
	{
		cell = (dom) ? document.getElementById(rid + index) 
					: document.all[rid + index];
		if (cell.style.display == "none")
		{
			cell.style.display = initialCellDisplayStyle;
			show = true;
		} else {	
			if (typeof(initialCellDisplayStyle) == 'undefined')
			{
				initialCellDisplayStyle = cell.style.display;
			}
			cell.style.display = "none";
			show = false;
		}
	}
	return show;	
}


function show_hide_col(id, numrows, tablePrefix)
{
	var cid = "_c" + id;
	var cell;
	var index; 
	var show;
	
	for (index = 0; index < numrows; index++)
	{
		cell = (dom) ? document.getElementById(tablePrefix + "r" + index + cid) 
					: document.all[tablePrefix + "r" + index + cid];
		if (cell.style.display == "none")
		{
			cell.style.display = initialCellDisplayStyle;
			show = true;
		} else {	
			if (typeof(initialCellDisplayStyle) == 'undefined')
			{
				initialCellDisplayStyle = cell.style.display;
			}
			cell.style.display = "none";
			show = false;
		}
	}
	return show;
}



