function TabMgr(tabContainer, evnt)
{
   var m_HeaderArr = new Array();
   var m_HeaderDownArr = new Array();
   var m_TabItemArr = new Array();


   $("*", tabContainer).filter(".over").map(
        function() {m_HeaderArr[m_HeaderArr.length] = this;  return null;} 
   );

   $("*", tabContainer).filter(".out").map(
        function() {$(this).bind(evnt, OnTab); m_HeaderDownArr[m_HeaderDownArr.length] = this;  return null;} 
   );

   $("*", tabContainer).filter(".content").map(
        function() { m_TabItemArr[m_TabItemArr.length] = this;  return null;} 
   );

   function OnTab(e)
   {
     var i;
     for(i=0; i<m_HeaderDownArr.length; ++i) {
         if (m_HeaderDownArr[i] == this) {
	   $(m_HeaderDownArr[i]).css("display", "none");
	   if (i < m_HeaderArr.length) $(m_HeaderArr[i]).css("display", "");
           if (i < m_TabItemArr.length) $(m_TabItemArr[i]).css("display", "");
         } else {
	   $(m_HeaderDownArr[i]).css("display", "");
	   if (i < m_HeaderArr.length) $(m_HeaderArr[i]).css("display", "none");
           if (i < m_TabItemArr.length) {
 	      $(m_TabItemArr[i]).css("display", "none");
           }
         }
     }      
   }
}