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 (mdiv == 'div140'){
		pos = 'tr';
		ofsx = 2;
		ofsy = 4;
	}
    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 ) {
			 currentOpac(name, 99, 300);
		} else {
			 currentOpac(name, 0, 300);
		}*/
    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);
}

document.write('<scr' + 'ipt type="text/javascript" src="/scripts/swfobject.js"></scr' + 'ipt>');

var embedMoviePlayer = function(src, w, h, v) {
	var id = getUniqueID();
	document.write('<span id="flash' + id + '"></span>');
	var swf = new SWFObject('/flash/moviePlayer.swf', "flash" + id + "obj", w, h, v || "8");
	swf.addParam('wmode', 'transparent');
	swf.addVariable("skinSource", '/flash/SteelExternalAll.swf');
	swf.addVariable("streamSource", src);
	swf.useExpressInstall('/flash/expressinstall.swf');
	swf.write("flash" + id);
};

var getUniqueID = function() {
	uniqueID = (new Date()).getTime() + "" + Math.floor((Math.random() * 8999) + 1000);
	return (uniqueID);
};