var openingTableID="";

var stackStr="";

function Push(id)
{
 if(stackStr!="")
  stackStr+=",";
 stackStr+=id;
}
function Pop()
{
 if(stackStr=="") return "";
 var stArr=stackStr.split(",");
 if(stArr.length==1)
 {
   stackStr="";
   return stArr[0];
 }
 else
 {
  stackStr="";
  for(var i=0;i<stArr.length-1;i++)
  { 
    if(stackStr!="")
     stackStr+=",";
    stackStr+=stArr[i];
  }
  return stArr[stArr.length-1];
 }
}
function Test()
{
 if(stackStr=="") return "";
 var stArr=stackStr.split(",");
 if(stArr.length==1)
 {
   return stArr[0];
 }
 else
 {
  return stArr[stArr.length-1];
 }
}

function InStack(id)
{
 if(id=="") return false;
 if(stackStr=="") return false;
 var stArr=stackStr.split(",");
 for(var i=0;i<stArr.length;i++)
 {
  if(stArr[i]==id) return true;
 }
 return false;
}
function ExpendTable(id,parent)
{
  if(Test()!=parent)
 {
  // close all table
  var tID=Test();

  while((tID!="")&&(tID!=parent))
  {
   tID=Pop();
   CollipseTable(tID);
   tID=Test();
 }
}
 var t=eval("document.all."+id);
 t.style.display="block";
 document.all["B_"+id].src="img/icon/bullet2.gif";
 Push(id);
}
function CollipseTable(id)
{
 var t=eval("document.all."+id);
 t.style.display="none";
 document.all["B_"+id].src="img/icon/bullet1.gif";
}

//expandCollapse
function expandCollapse() {
	for (var i=0; i<expandCollapse.arguments.length; i++) {
		var element = document.getElementById(expandCollapse.arguments[i]);
		element.style.display = (element.style.display == "none") ? "block" : "none";
	}
}
