//------------------------------------------------------------------------
// customer.js
// Customer specific functionality
//
// Requires:
// - spaix3os.js
//
// (c) 2001-2006 VSX Vogel Software. All rights reserved.
//-------------------------------------------------------------------------


function DAB_ReFormatMotorEntries( aData)
// entfernt bei allen Motor-Entries die Daten, die hinter dem Online-Trenner ### stehen
{
  var arr = aData.sEntries.split("|");
  var i, k;
  for( i = 0;  i < arr.length;  ++i)
  {
    k = arr[i].indexOf("###");
    if( 0 < k)
      arr[i] = arr[i].slice(0,k);
  } 
  aData.sEntries = arr.join("|");
}
  

function DABPanelbarFilter( aID, aData)
// DAB-spezifisch: Ausfiltern bestimmter Eintrage aus dem Panelbar
// Parameter: PanelbarID, Datenobjekt mit Werten und Eintraegen 
// Rueckgabe: true = Eintrag akzeptieren, false = Eintrag unterdruecken
{
  switch( aID.toLowerCase())
  {
  // einige ganz ausfiltern
  case "p_inst":    
  case "p_wstcbs":  
    // Trotzdem sichtbar, wenn etwas waehlbares drin ist - besser is' das / Gey
    return (0 < aData.sEntries.indexOf("|"));  

  // bei Motoren nur den Zusatz entfernen
  case "p_motorid":
    DAB_ReFormatMotorEntries( aData);
    return true;

  }

  // alle anderen sind OK    
  return true;
}


//--- Hooks setzen ---

g_PanelbarFilterHook = DABPanelbarFilter;
    
// EOF

