ooom.highlightTab = function( el)  {
//   ooom.log( "highlightTab: ooom.lasttabactive.id=" + ooom.lasttabactive.id);
  cssClass.remove( ooom.lasttabactive,'taboactive');
  cssClass.add( ooom.lasttabactive,'tabomenout');
  cssClass.remove( el,'tabomenout');
  // alert( "highlightTab: el.id=" + el.id);
  cssClass.add( el,'taboactive');
  ooom.lasttabactive.ooomTextEl.style.display = 'none';
  ooom.lasttabactive=el;
  el.ooomTextEl.style.display = 'block';
  if( typeof el.ooomInitFnc == 'function')  {
   // ooom.log( "highlightTab: call oomInitFnc for el.id=" + el.id);
    el.ooomInitFnc( el);
  }
}   

ooom.lasttabactive=null;
ooom.initTab = function( sMenuEl)  {
  var mEl = ps$( sMenuEl); 
  var tEl = ps$( sMenuEl+"Text");
  if( mEl && tEl)  {
      mEl.ooomTextEl=tEl;
      mEl.onmouseover = function()  { 
        cssClass.remove( ooom.lasttabactive,'taboactive');
        cssClass.add( ooom.lasttabactive,'tabomenout');
        cssClass.remove( mEl,'tabomenout');
        cssClass.add( mEl,'taboover');
        if( ooom.lasttabactive ) {
           if( ooom.lasttabactive.ooomTextEl)  {
             ooom.lasttabactive.ooomTextEl.style.display = 'none';
           }
        }
        ooom.lasttabactive=mEl;
        mEl.ooomTextEl.style.display = 'block';
        if( typeof mEl.ooomInitFnc == 'function')  {
            mEl.ooomInitFnc( mEl);
        }
        return true;
      };
      mEl.onmouseout = function()  { 
        cssClass.remove( mEl,'taboover');
        cssClass.add( mEl,'taboactive');
      };
  }
}

ooom.initTabs=function( imgs)  {
  var ar=imgs.split(',');
  var at="";
  for(i=0;i<ar.length;i++) {
    at=ar[i];
    ooom.initTab("div_"+at);
  }
  //ooom.log(" initTabs,window.location.hash=" + window.location.hash);
 ooom.lasttabactive=ps$("div_"+at);
 if( window.location.hash) {
    ooom.log( "hash=" + window.location.hash.substring( 1));
    var el = ps$( window.location.hash.substring( 1));
    if( el)   {
       ooom.log( "hash el found, highlight it");
       ooom.highlightTab( el);
       ooom.log( "hash el highlighted");
    }
 } else {
   ooom.lasttabactive=ps$("div_"+at);
   var ae = ps$( at+"Text"); 
   if(!ae) ae=ps$( "div_" + at+"Text");
   if( ae) ae.style.display = 'block';
 }
 // ooom.log( "initTabs Ende");
}

ooom.initSelectInits=function( arrSelectInits)  {
   var ar=ps$(arrSelectInits);
   if(!ar) return;
   // ooom.log("selectInits, array.length=" + ar.length);
   for(i=0;i<ar.length;i++) {
    var reg=ps$(ar[i][0]);
    var selAr=ar[i][1];
    // ooom.log("initSelectIntis loop i=" + i + ", reg=" + ar[i][0] );
    if( reg && selAr)  {
      // ooom.log("ok, gehe weiter");
      reg.selectItems=selAr;
      reg.ooomInitFnc=ooom.initSelects;
    }
  }
}

