// ******************** //
// Allgmeine Funktionen //
// ******************** //

var win = null;
function openImg( page, myname, w, h ) {
	LeftPosition = ( screen.width ) ? ( screen.width - w ) / 2 : 0;
	TopPosition = ( screen.height ) ? ( screen.height - h ) / 2 : 0;
	settings = 'height=' + h + ', width=' + w + ', top=' + TopPosition + ', left=' + LeftPosition + ', scrollbars=no, dependent=yes'
	win = window.open( page, myname, settings )
}

// ********************************* //
// Zum nächsten Eingabefeld springen //
// ********************************* //

function nextinput(wer) {
	if ( wer.attributes.maxlength ) {
		var maxlength = wer.attributes.maxlength.value;
	} else {
		var maxlength = wer.getAttribute( "maxlength" );
	}
	if ( maxlength == wer.value.length ) {
		if ( document.getElementById( wer.id.substr( 0, wer.id.length - 1 ) + ( parseInt( wer.id.substr( wer.id.length - 1 ) )+1))) document.getElementById( wer.id.substr( 0, wer.id.length - 1 ) + ( parseInt( wer.id.substr( wer.id.length - 1 ) ) + 1 ) ).focus();
	} else if ( wer.value.length == 0 && lasttaste == 8 ) {
		if ( document.getElementById( wer.id.substr( 0, wer.id.length - 1 ) + ( parseInt( wer.id.substr( wer.id.length - 1 ) ) - 1 ) ) ) document.getElementById( wer.id.substr( 0, wer.id.length - 1 ) + ( parseInt( wer.id.substr( wer.id.length - 1 ) ) - 1 ) ).focus();
	}
	if ( typeof document.selection != 'undefined' ) {
	    var range = document.selection.createRange();
    	range.move( 'character', 4 );
	    range.select();
	}
}

var lasttaste;
function TasteGedrueckt( Ereignis ) {
	if ( !Ereignis )
		Ereignis = window.event;
	if ( Ereignis.which ) {
		Tastencode = Ereignis.which;
	} else if ( Ereignis.keyCode ) {
		Tastencode = Ereignis.keyCode;
	}
	lasttaste = Tastencode;
}
document.onkeydown = TasteGedrueckt;

// **************** //
// TAB - Funktionen //
// **************** //

var weraktiv;

function tab_setze( wer ) {
	var dieas = document.getElementsByTagName( "td" );
	for ( i = 0; i < dieas.length; i++ ) {
		if ( dieas[i].id.substr( 0, 5 ) == "tdtab" ) dieas[i].className = "tab nicht-ausgewaehlt";
	}
	wer.className = "tab ausgewaehlt";
	weraktiv = wer.id;
}

function tab_over( wer ) {
	if ( "tdtab" + wer == weraktiv ) {
		document.getElementById( "tdtab" + wer ).className = "tab ausgewaehlt";
	} else {
		document.getElementById( "tdtab" + wer ).className = "tab nicht-ausgewaehlt-over";
	}
}

function tab_out( wer ) {
	if ( "tdtab" + wer == weraktiv ) {
		document.getElementById( "tdtab" + wer ).className = "tab ausgewaehlt";
	} else {
		document.getElementById( "tdtab" + wer ).className = "tab nicht-ausgewaehlt";
	}
}
