 function embedFlashStartseite () {

	document.write ('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="800" height="600">');
    document.write ('<param name="allowScriptAccess" value="sameDomain" />');
    document.write ('<param name="movie" value="/flash/intro.swf" />');
    document.write ('<param name="quality" value="high" />');
    document.write ('<param name="wmode" value="transparent" />');
    document.write ('<embed src="/flash/intro.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"  wmode="transparent" width="800" height="600"></embed>');
  	document.write ('</object>');

}



function highlight(id, color){
    id.style.backgroundColor=color;
    id.style.cursor='hand';
}

function lowlight(id, color){
    id.style.backgroundColor=color;
}

function settargettop(){
    for(var i=0; i < document.links.length; ++i)
    document.links[i].target="_top";
}

function menu_hide_forms()
{
    for (var a=0; a<document.forms.length; a++)
    {
        for (var b=0; b<document.forms[a].elements.length; b++)
        {
            document.forms[a].elements[b].style.visibility="hidden";
        }
    }
}

function menu_show_forms()
{
    for (var a=0; a<document.forms.length; a++)
    {
        for (var b=0; b<document.forms[a].elements.length; b++)
        {
            document.forms[a].elements[b].style.visibility="visible";
        }
    }
}


// MenuDivs: Layer aufpoppen lassen
function regMenu( level, mdiv, lpix, expire, pos, ofsx, ofsy ) {
    if ( to ) window.clearTimeout(to);      // timeout loeschen
    if ( !pos ) pos = "tr";
    if ( !ofsx ) ofsx = 0;
    if ( !ofsy ) ofsy = 0;

    if ( vlist[level]!=mdiv ) for(var i=level; i<=vlist.length; i++)
    if ( vlist[i]) vlist[i] = reg_setDiv(vlist[i]);

    if ( mdiv ) {
        if ( lpix ) var ppos = reg_getImagePos( lpix, pos, ofsx, ofsy ); // position ermitteln
        else        var ppos = [ 0, 0];  // sonst array generiren
        vlist[level] = reg_setDiv(mdiv,1,ppos[0],ppos[1]);
    }
    if ( expire )
    to=window.setTimeout("regMenu(0)",1000*expire);
    return(false);
}

// MenuDivs: Layer positioniern und ein- oder ausschalten
function reg_setDiv( name, show, xpos, ypos ) {
    if ( !name ) return("");
    var el_ = document.getElementById(name);
    if ( el_ ) el_ = el_.style;
    var vis = ( show ? "visible" : "hidden" );
    if ( !el_ ) return("");
    if ( xpos || ypos ) {
        if ( adjust.length ) { xpos += adjust[0]; ypos += adjust[1]; }
        el_.top=ypos+"px"; el_.left=xpos+"px";
    }
    el_.visibility = vis;
    if ( show ) {
        menu_hide_forms();
    } else {
        menu_show_forms();
    }
    return( show ? name : "" ); // rückgabewert
}


// MenuDivs: x/y Position des Positions-Pixels ermitteln
function reg_getImagePos( el, pos, ofsx, ofsy ) {
    var el = document.getElementById(el);
    var xpos = ypos = 0;
    var o_el = el;

    if ( document.getElementById ) {
        if ( !el ) return( [0,0] );
        xpos = el.offsetLeft;
        ypos = el.offsetTop;
        while( (el = el.offsetParent) != null ) {
            xpos += el.offsetLeft;
            ypos += el.offsetTop;
        }
    } else {
        return( [0,0] );
    }

    switch(pos) {
        case "tl":
        xpos = xpos;
        break;
        case "tr":
        default:
        xpos = xpos+o_el.offsetWidth;
        break;
        case "br":
        xpos = xpos+o_el.offsetWidth;
        ypos = ypos+o_el.offsetHeight;
        break;
        case "bl":
        ypos = ypos+o_el.offsetHeight;
        break;
    }
    xpos = xpos+ofsx;
    ypos = ypos+ofsy;

    return ([xpos,ypos]);
}






function sitestretch(headerhight){
    if (window.innerHeight){
        var h=window.innerHeight;
    }
    if (document.all){
        var h=document.body.offsetHeight;
    }

    document.write ('<img src="/images/spacer.gif" border="0" align="left" width="1" height="'+(h-headerhight + 483)+'">');
}

function sitestretch_extraheight(headerhight){
    /** stretcht den bereich auf die
    /*  hoehe wie sitestretch, mit der ausnahme des zweiten paramterers
    /* der die höhe des hintergrundbildes enthalten kann
    /* und bei kleineren auflösung bis zur der höhe stretcht
    /**/

    /*if (window.innerHeight){
    var h=window.document.body.scrollHeight ;
    }
    if (document.all){
    var h = document.documentElement.scrollHeight;

    }*/

    var h = document.documentElement.scrollHeight;
    var resultheight = h-headerhight;
    var contentborderh = resultheight - 10;


    //document.write ('<img src="/images/spacer.gif" border="0" align="left" width="1px" height="'+resultheight+'px">');
    document.write ('<style>');
    document.write ('.contentborder { height: '+contentborderh+'px;}');

    document.write ('.leftareadiv,.contentdiv,.rightareadiv {');
    document.write (' height: '+resultheight+'px;');
    //document.write (' border: thin solid red;');
    document.write ('}');
    document.write ('</style>');

    return true;




}



function cutWords ( word, maxLength) { // schneidet das wort ab einer gewissen länge ab

    if (maxLength <= 0) {
        maxLength = 30;
    }
    var shortWord = word.substring (0,maxLength);
    if (word.length > maxLength)
    shortWord  = shortWord + "...";
    else
    shortWord  = word;

    document.write (shortWord);
}




function cmsmenus() {
    this.elements = [];
}

cmsmenus.prototype.add = function(src_id, tgt_id, droppos, offset, nested) {

    var srcel = document.getElementById(src_id);
    var tgtel = document.getElementById(tgt_id);
    if ( srcel && tgtel ) {
        this.elements[this.elements.length] = src_id;
        this.elements[this.elements.length] = tgt_id;
        //srcel.tgtitem = tgtel;
        srcel.tgtitem = new Object();
        srcel.tgtitem.id = tgt_id;
        srcel.offset  = offset;
        srcel.droppos = droppos;
        srcel.nested = nested ? true : false;
        srcel.onmouseover = function() {
            dynmenu.showsrc(this.id);
        }
        srcel.onmouseout = function() {
            document.getElementById(this.tgtitem.id).vis = false;
            window.setTimeout("dynmenu.hidesrc('"+this.id+"')", 10);
        }

// Hack Hack für Bad Bocklet
if (srcel.className == "topmenulinkactive1" || srcel.className == "topmenulink1") {

} else {
        if ( srcel.style.backgroundImage=='' ) {
            srcel.style.backgroundImage = "url(/images/menu/pfeil.gif)";
            srcel.style.backgroundPosition = "135px 6px";
            srcel.style.backgroundRepeat = "no-repeat";
        }
}
    }
}

cmsmenus.prototype.showsrc = function(el) {
    var src = document.getElementById(el);
    var tgt = document.getElementById(src.tgtitem.id);
    var pos = dynmenu.getelpos(src);
    tgt.style.left = pos[0]+"px";
    tgt.style.top  = pos[1]+"px";
    tgt.style.display = 'block';
    tgt.style.visibility = 'visible';
    menu_hide_forms();
    tgt.vis = true;
    tgt.onmouseover = function() {
        this.vis = true;
    }
    tgt.onmouseout = function() {
        this.vis = false;
        window.setTimeout("dynmenu.hidetgt('"+this.id+"')", 10);
    }
}

cmsmenus.prototype.hidesrc = function(el) {
    var src = document.getElementById(el);
    var tgt = document.getElementById(src.tgtitem.id);
    if (tgt.vis) return;
    tgt.style.display = 'none';
    tgt.style.visibility = 'hidden';
    window.clearTimeout();
}

cmsmenus.prototype.hidetgt = function(el) {
    var tgt = document.getElementById(el);
    if (tgt.vis) return;
    tgt.style.display = 'none';
    tgt.style.visibility = 'hidden';
    menu_show_forms();
    window.clearTimeout();
}

cmsmenus.prototype.getelpos = function(el) {
    if ( el.nested ) {
        return([el.offsetWidth,el.offsetTop]);
    }
    var xpos = ypos = 0;
    var x = y = 0;
    var o_el = el;
    if ( !el.offset ) el.offset = [0,0];

    if ( document.getElementById ) {
        if ( !el ) {
            x = 0;
            y = 0;
        }
        xpos = el.offsetLeft;
        ypos = el.offsetTop;
        while( (el = el.offsetParent) != null ) {
            if (el.style && el.style.display=="none") {
                el.style.display="block";
                el.style.visibility="visible";
            }
            xpos += el.offsetLeft;
            ypos += el.offsetTop;
        }
    } else {
        x = 0;
        y = 0;
    }

    switch(o_el.droppos) {
        case "tl":
        break;
        case "tr":
        xpos = xpos+o_el.offsetWidth;
        break;
        case "bl":
        ypos = ypos+o_el.offsetHeight;
        break;
        case "br":
        xpos = xpos+o_el.offsetWidth;
        ypos = ypos+o_el.offsetHeight;
        break;
        default:
        break;
    }
    x = xpos+o_el.offset[0];
    y = ypos+o_el.offset[1];
    return([x,y]);
}

var dynmenu = new cmsmenus();

window.onunload = function() {
    for ( z=0; z<dynmenu.elements.length; z++) {
        el = document.getElementById(dynmenu.elements[z]);
        el.vis = null;
        el.tgtitem = null;
        el.nested = null;
        el.onmouseover = null;
        el.onmouseout = null;
    }
    dynmenu = null;
}