<!--
var mx = 0;
var my = 0;
var isNetscape = false;
var browserVersion;
var activeDiv;

/*
function onmousemove( Event )
{
	if (isNetscape) {
		mx = Event.pageX;
		my = Event.pageY;
	} else {
		mx = window.event.x;
		my = window.event.y;
	}
}
*/

function onclick( Event )
{
	if( activeDiv ) {
		MM_showHideLayers( activeDiv.id, '', 'hide' );
	}
}

function ShowBubble( elem, x, y )
{
	var status;

	HideBubble();

	if( !document.getElementById ) {
		MM_showHideLayers( document.layers[elem].id, '', 'show' );
		activeDiv = document.layers[elem];
	} else {
		MM_showHideLayers( document.getElementById( elem ).id, '', 'show' );
		activeDiv = document.getElementById( elem );
	}
}

function HideBubble()
{
	if( activeDiv ) {
		MM_showHideLayers( activeDiv.id, '', 'hide' );
	}
}

function init()
{
	if( navigator.appName == "Netscape" ) {
		isNetscape = true;
	}

	browserVersion = parseFloat( navigator.appVersion );
	
	if( browserVersion < 4 ) {
		return;
	}

	document.onmousemove = onmousemove;
	document.onclick = onclick;	
}

function formHandler()
{
	var URL = document.form.site.options[document.form.site.selectedIndex].value;
	window.location.href = URL;
}

/* globale Variables {{{ */
var currRange;
/* }}} */


/* CMS Formularbehandlung {{{ */
function initFormElements()
{
	for( var i = 0; i < document.forms.length; i++ )
	{
		for( var j = 0; j < document.forms[i].elements.length; j++ )
		{
			switch( document.forms[i].elements[j].type )
			{
				case 'text':
				case 'textarea':
					document.forms[i].elements[j].onselect	= storeSelection;
					document.forms[i].elements[j].onclick	= storeSelection;
					document.forms[i].elements[j].onkeyup	= storeSelection;
					document.forms[i].elements[j].onkeydown	= storeSelection;
					document.forms[i].elements[j].onfocus	= storeSelection;
					break;
			}
		}		
	}
}

function setCheckboxes( object, boxes, value )
{
    var elements = document.forms[object].elements[boxes];
    var size	 = elements.length;

    for( var i = 0; i < size; i++ ) {
        elements[i].checked = value;
    }

    return true;
}

function insertText( text )
{
	if( !currRange ) {
		return;
	}

	currRange.text = text;
	currRange.select();
}

function insertTag( tag, option )
{
	tag = '<' + tag;
		
	if( option != null ) {
		tag = tag + ' ' + option;
	}
		
	tag = tag + '>';
	insertText( tag );
}

function insertTags( tag, option )
{
	var tag_text;

	if( !currRange ) {
		return;
	}	
	
	tag_text = '<' + tag;
		
	if( option != null ) {
		tag_text = tag_text + ' ' + option;
	}
		
	tag_text = tag_text + '>';	

	currRange.text = tag_text + currRange.text + '</' + tag + '>';
	currRange.select();
}

function insertLink( askWindow, askUrl, askText )
{
	var text;
	var url;

	if( !currRange ) {
		return;
	}	
	
	if( !( url = prompt( askUrl, "http://" ) ) ) {
		return;
	}
		
	if( url == "http://" ) {
		return;
	}
		
	if( !( text = prompt( askText, currRange.text ) ) ) {
		return;
	}
		
	currRange.text = '<a href="' + url + '"';

	if( confirm( askWindow ) ) {
		currRange.text += ' target="_blank"'
	}
	
	currRange.text += '>' + text + '</a>';
	currRange.select();
}

function insertMail( askMail, askDescription )
{
	var text;
	var mail;

	if( !( mail = prompt( askMail, "" ) ) ) {
		return;
	}
		
	if( !( text = prompt( askDescription, currRange.text ) ) ) {
		return;
	}

	insertText( '<a href="mailto:' + mail + '">' + text + '</a>' );
}

function storeSelection()
{
	if( document.selection.createRange ) {
		currRange = document.selection.createRange().duplicate();
	}
}

function deleteOptions( form, object )
{
	var length = form.elements[object].length;

	if( !form.elements[object] ) {
		return;
	}

	form.elements[object].options.length = 0;
}


function addOptions()
{
	var args = addOptions.arguments;

	if( args < 3 ) {
		return;
	}

	var value = args[0].options[args[0].selectedIndex].value;

	if( !value ) {
		return;
	}

	var options = args[2][value];
	deleteOptions( args[0].form, args[1] );

	for( var i = 0; i < options.length; i++ ) {
		args[0].form.elements[args[1]].options[i] = new Option( options[i], false, true );
	}
}

function autoSubmit( object )
{
	switch( object.type )
	{
		case 'select-one':
		case 'select-multiple':
			object.value = object.options[object.selectedIndex].value;
			object.form.submit();
			break;
	}
}

function submitForm()
{
	var args = submitForm.arguments;

	if( args.length < 3 ) {
		return;
	}

	var thisForm = document.forms[args[0]];

	for( var i = 1; i < args.length; i++ ) {
		var element = document.getElementById( args[i] );
		var input = document.createElement('INPUT');

		if( !element ) {
			continue;
		}

        input.name = args[i];
       	input.type = 'hidden';
   	    input.value = element.innerHTML;
		thisForm.appendChild( input );
	}

	thisForm.submit();
}
/* }}} */


/* CMS GUI {{{ */
function toggleLayer( layer )
{
	if( (obj = MM_findObj(layer)) != null) {
		if( obj.style ) {
			obj=obj.style;
		}

		MM_showHideLayers( layer, '', ( obj.visibility == 'hidden' ? 'show' : 'hide' ) );
	}
}

function expandContained( container, contained ) {
	var ns6 = document.getElementById && !document.all;
	var ie4 = document.all && navigator.userAgent.indexOf("Opera") == -1;

	var iscontained = 0;
	var i = 0;
	var e = document.getElementById( container );

	if( e.id == container ) {
		iscontained = 1;
	} else {
		while( ns6 && e.parentNode || ( ie4 && e.parentElement ) ) {
			if( e.id == container || e.id == contained ) {
				iscontained = ( e.id == container ) ? 1 : 0;
				break
			}

			e = ns6 ? e.parentNode : e.parentElement;
		}
	}

	if( iscontained ) {
		var foldercontent = ns6 ? e.nextSibling.nextSibling : e.all.tags("div")[0];

		if( foldercontent.style.display == "none" ) {
			foldercontent.style.display = "";
		} else {
			foldercontent.style.display = "none";
		}
	}
}

function setFocus( e )
{
	var focusedElement = document.getElementById( e );

	if( !focusedElement ) {
		return;
	}

	focusedElement.focus();
	storeSelection();
}

function setStyle( e, attribute, style )
{
	var e = document.getElementById( e );

	if( !e ) {
		return;
	}

	e.style[attribute] = style;
}

function setStyles()
{
	var args = setStyles.arguments;

	if( args.length < 3 ) {
		return;
	}

	for( var i = 2; i <= args.length; i++ ) {
		setStyle( args[i], args[0], args[1] );
	}
}

function refreshContainer( e )
{
	var html;
	e = document.getElementById( e );

	if( !e ) {
		return;
	}

	html = e.innerHTML;
	e.innerHTML = '';
	e.innerHTML = html;
}

function clearContainer( e )
{
	e = document.getElementById( e );

	if( !e ) {
		return;
	}

	e.innerHTML = '';
}

function clearContainers( e )
{
	var args = clearContainers.arguments;

	if( args.length < 1 ) {
		return;
	}

	for( var i = 0; i <= args.length; i++ ) {
		clearContainer( args[i] );
	}
}

function doUndo()
{
	document.execCommand('Undo');
}

function doRedo()
{
	document.execCommand('Redo');
}

function doCopy()
{
	document.execCommand('Copy');
}

function doPaste()
{
	document.execCommand('Paste');
}

function doSelect()
{
	document.execCommand('SelectAll');
}

function showTooltip( e, x, y, hide )
{
	if( !document.activeTooltips ) {
		document.activeTooltips = new Array();
	}

	document.activeTooltips[e] = document.getElementById( e );

	if( !document.activeTooltips[e] ) {
		return;
	}

	if( hide ) {
		hideTooltips();
	}

	MM_showHideLayers( document.activeTooltips[e].id, '', 'show' );

	if( x != null ) {
		document.activeTooltips[e].style.left = window.event.x + x;
	}

	if( y != null ) {
		document.activeTooltips[e].style.top	= window.event.y + y;
	}
}

function hideTooltip( e )
{
	if( document.activeTooltips[e] ) {
		MM_showHideLayers( document.activeTooltips[e].id, '', 'hide' );
	}
}

function hideTooltips()
{
	if( !document.activeTooltips ) {
		return;
	}

	for( tooltip in document.activeTooltips ) {
		MM_showHideLayers( document.activeTooltips[tooltip].id, '', 'hide' );
	}
}
/* }}} */


/* Dreamweaver stuff {{{ */
function MM_openBrWindow( theURL, winName, features )
{
	window.open( theURL, winName, features );
}

function MM_findObj( n, d )
{
	var p,i,x;

	if(!d) {
		d=document;
	}
	
	if( (p = n.indexOf("?") ) > 0 && parent.frames.length ) {
		d=parent.frames[n.substring(p+1)].document;
		n=n.substring(0,p);
	}

	if( !(x=d[n])&& d.all ) {
		x = d.all[n];
	}

	for( i=0; !x && i < d.forms.length;i++ ) {
		x=d.forms[i][n];
	}

	for( i=0; !x && d.layers && i < d.layers.length;i++) {
		x = MM_findObj(n,d.layers[i].document);
	}

	if( !x && document.getElementById) {
		x=document.getElementById(n);
	}
	return x;
}

function MM_showHideLayers()
{
	var i,p,v,obj,args = MM_showHideLayers.arguments;

	for( i=0; i < (args.length-2); i+=3) {
		if( (obj = MM_findObj(args[i])) != null) {
			v=args[i+2];

			if( obj.style ) {
				obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v;
			}

			obj.visibility=v;
		}
	}
}

function MM_displayStatusMsg( msgStr ) {
	status = msgStr;
	document.MM_returnValue = true;
}


/* Gibt eine Meldung zurï¿½ck, dass die Maximale Anzahl an Zeichen erreicht wurde */


function countChars( max, obj, objid ){
	var elm = document.getElementById( objid );
	
	if ( obj.value.length > max ){
		alert( "Die maximale Anzahl von Zeichen wurde erreicht." );
		obj.value = obj.value.substr(0, max );
	}
	
	elm.innerHTML = max - obj.value.length;
	
	
}

// Setzt beim anmelden die Location daten in die Felder
function setCompany(einrichtung, zusatz, strasse, hausnummer, ort, plz, telefon, fax, url){

	document.getElementById('einrichtung').value = einrichtung;
	document.getElementById('einrichtung').readOnly = true;

	document.getElementById('zusatz').value = zusatz;
	document.getElementById('zusatz').readOnly = true;
	
	document.getElementById('strasse').value = strasse;
	document.getElementById('strasse').readOnly = true;
	
	document.getElementById('hausnummer').value = hausnummer;
	document.getElementById('hausnummer').readOnly = true;
	
	document.getElementById('ort').value = ort;
	document.getElementById('ort').readOnly = true;
	
	document.getElementById('plz').value = plz;
	document.getElementById('plz').readOnly = true;
	
	document.getElementById('telefon').value = telefon;
	document.getElementById('telefon').readOnly = true;
	
	document.getElementById('fax').value = fax;
	document.getElementById('fax').readOnly = true;
	
	document.getElementById('url').value = url;
	document.getElementById('url').readOnly = true;
	
}
// Wenn der "-" gedrück wird, wird jedes Feld wieder frei gegeben
function setCompanyNot(){
	document.getElementById('einrichtung').value = "";
	document.getElementById('einrichtung').readOnly = false;

	document.getElementById('zusatz').value = "";
	document.getElementById('zusatz').readOnly = false;
	
	document.getElementById('strasse').value = "";
	document.getElementById('strasse').readOnly = false;
	
	document.getElementById('hausnummer').value = "";
	document.getElementById('hausnummer').readOnly = false;
	
	document.getElementById('ort').value = "";
	document.getElementById('ort').readOnly = false;
	
	document.getElementById('plz').value = "";
	document.getElementById('plz').readOnly = false;
	
	document.getElementById('telefon').value = "";
	document.getElementById('telefon').readOnly = false;
	
	document.getElementById('fax').value = "";
	document.getElementById('fax').readOnly = false;
	
	document.getElementById('url').value = "";
	document.getElementById('url').readOnly = false;
}

/* öffnet ein Hilfebutton mit der ID */
function popBox(id){
	var box = document.getElementById(id);
	box.style.visibility="visible";
	
}
/* schließt ein Hilfebutton mit der ID */
function closeBox(id){
	var box = document.getElementById(id);
	box.style.visibility="hidden";
	
}

//--->
