// Box erzeugen
function overlib_box( caption, msg, icon )
{
  icon = icon || null;
  caption = '<div style="padding-top:4px;">' + caption + '</div>';
  if (icon!=null) caption = '<img src="'+icon+'" width="20" height="20" style="float:left; margin-right:5px;"/>' + caption;
  return overlib_iframesafe( msg,
    CAPTION, caption,
    AUTOSTATUS,
    DELAY, 400,
    WRAP,
    CGCOLOR, '#FFF2D4',
    BGCOLOR, '#ff6600',
    FGCOLOR, '#FFFFFF',
    TEXTCOLOR, '#3C4B4D',
    CAPCOLOR, '#3C4B4D',
    TEXTPADDING, 5,
    BORDER, 2 );
}

// Tooltip für ein Eingabefeld erzeugen
function overlib_tooltip( id, msg )
{
  return overlib_iframesafe( msg,
    REF, id,
    REFC, 'UR',
    REFP, 'UL',
    REFX, 3,
    REFY, 1,
    WRAPMAX, 300,
    BGCOLOR, '#ff6600',
    FGCOLOR, '#FFF2D4',
    TEXTCOLOR, '#3C4B4D',
    TEXTPADDING, 5,
    BORDER, 2 );
}

// Box mit Grafik erzeugen
function overlib_image( img, width, height, align, fallback )
{
  width = width || 300;
  height = height || 225;
  align = align || CENTER;
  fallback = fallback || null;
  var msg = '' +
    '<div style="text-align:center; padding:3px; margin:3px;">' +
      '<img src="' + img +
        '?x=' + width +
        '&y=' + height +
        '&halign=1' +
        '&valign=1' +
        '&bg=FFF2D4';
  if (fallback!=null) msg = msg + '&fallback=' + fallback;
  msg = msg + '" width="' + width + '" height="' + height + '" alt="" border="0"/>' +
    '</div>';
  return overlib_iframesafe( msg,
    BGCOLOR, '#ff6600',
    FGCLASS, 'bg_dark',
    align,
    BORDER, 2 );
}

// Formular-Darstellung
function overlib_form( id, form )
{
  return overlib_iframesafe( form,
      REF, id,
      REFC, 'LL',
      REFY, 3,
      BGCOLOR, '#e0ffe0',
      FGCOLOR, 'white',
      FGCLASS, 'bg_dark',
      TEXTFONTCLASS,'body',
      BORDER, 2,
      WRAP,
      WRAPMAX, 500,
      STICKY );
}

// Overlib-Layer ausblenden
function overlib_reset( timeout )
{
  timeout = timeout || 0;
  nd( timeout );
}

// Overlib-Layer ausblenden
function overlib_close()
{
  return cClick();
}

// Loads defaults then args into runtime variables.
function overlib_iframesafe(){
p = self;
if(!(OLloaded&&OLgateOK))return;if((OLexclusivePI)&&OLisExclusive(arguments))return true;if(OLchkMh)OLmh();if(OLndt&&
!OLtimerid)OLndt=0;if(over){if(OLfilterPI)o3_filter=0;cClick();}if(p!=self){if(p.OLo2Ref){p.OLeval(
p.OLo2Ref);p.OLo2Ref="";}if(p.OLifRef){p.OLeval(p.OLifRef);p.OLifRef="";}}if(OLo2Ref){
eval(OLo2Ref);OLo2Ref="";}if(OLifRef){eval(OLifRef);OLifRef="";}OLload(OLp1or2);OLload(OLp1);OLfnRef="";OLifX=0;OLifY=0;
OLhover=0;if(OLcrossframePI&&p!=self)OLchkFRAME(arguments);OLsetRunTimeVar();OLparseTokens('o3_',arguments);if(!(
over=OLmkLyr()))return false;if(o3_decode)OLdecode();if(OLprintPI)OLchkPrint();if(OLbubblePI)OLchkForBubbleEffect();if(
OLdebugPI)OLsetDebugCanShow();if(OLshadowPI)OLinitShadow();if(OLiframePI)OLinitIfs();if(OLfilterPI)OLinitFilterLyr();if(
OLexclusivePI&&o3_exclusive&&o3_exclusivestatus!="")o3_status=o3_exclusivestatus;else if(o3_autostatus==2&&o3_cap!="")
o3_status=o3_cap;else if(o3_autostatus==1&&o3_text!="")o3_status=o3_text;if(!o3_delay){return OLmain();}else{OLdelayid=
setTimeout("OLmain()",o3_delay);if(o3_status!=""){self.status=o3_status;return true;}else if(!(OLop7&&event&&event.type==
'mouseover'))return false;}
}