	var link = false;
	var onClickObjName = new String();
	var ObjName = new String();
	
	// Position of an element on the site
	function getPosition(obj) 
	{
		var pos = { x:0, y:0 };
	  
		do 
		{
			pos.x += obj.offsetLeft;
			pos.y += obj.offsetTop;
		} 
		while 
		(
			obj = obj.offsetParent
		);

		return pos;
	}
	
	function schrittBack( ObjName, link )
	{
		if (link)
		{
			location.href=link;
			pleaseWait( ObjName, "standard_table" );
		}
	}
	
	function schrittDorthin( ObjName, link )
	{
		if (link)
		{
			location.href=link;
			pleaseWait( ObjName, "standard_table" );
		}
	}
	
	function pleaseWait( onClickObjName, tableId )
	{
		var top         = 0;
		var left        = 0;
    	var onClickObj  = document.getElementById( onClickObjName );
		var pos         = getPosition( onClickObj );
		var objLoading  = document.getElementById( "loading" );
		var width       = objLoading.clientWidth;
		var height      = objLoading.clientHeight;
		var tableHeight = document.body.clientHeight;
		var tableWidth  = document.getElementById(tableId).clientWidth;

		objLoading.style.position = "absolute";
		left                      = tableWidth / 2 - width / 2;
    
		// IE
		if (document.body.scrollTop)
		{
			var scrollY = document.body.scrollTop;
		}
		// Gecko
		else
		{
      		var scrollY = window.pageYOffset;
		}
  
		if (pos.y>600)
		{
			top = scrollY+window.screen.availHeight/2 - 30;
		}
		else
		{
			top = tableHeight/7;
		}
    
	    try
	    {
	      objLoading.clientTop = top+"px";
	    }
	    catch(e)
	    {
	      objLoading.style.top = top+"px";
	    }
	    
	    try
	    {
	      objLoading.style.left = left+"px";
	    }
	    catch(e)
	    {
	      objLoading.clientLeft = left+"px";
	    }
	    
		objLoading.style.visibility                        = "visible";
		document.getElementById( onClickObjName ).disabled = true;
		setSubmitButtonDisabled( onClickObjName );
	}
	
	/**
	 * ______________________________________________ Maus-Effekte ______________________________________________
	 * ����������������������������������������������������������������������������������������������������������
	 */
	function buttonActions()
	{
		this.config = new Object();
		this.event = new Object();
		this.config.fields = new Array();
		this.config.cssMover = new String();
		this.config.cssMDefault = new String();
		this.config.objClassName = new String();
		
		this.config.field = function field( id )
		{
			var count = this.fields.length;
			this.fields[count] = new Array();
			this.fields[count]["id"] = id;
		}
		
		this.onLoad = function onLoad()
		{
			for ( var a = 0; a < this.config.fields.length; a++ )
			{
				var objButton = document.getElementById( this.config.fields[a].id );
				
				if (objButton)
				{
					objButton.varsInputActions = new Object();
					objButton.varsInputActions.objClassName = this.config.objClassName;
					objButton.onmouseover = new Function ( this.config.objClassName+".event.onMouseOver( this )" );
					objButton.onmouseout  = new Function ( this.config.objClassName+".event.onMouseOut( this )" );
				}
			}
		}	
		
		this.addCss = function addCss( objInput, cssName )
		{
			var regexstring_1        = "[\\s]{0,1}"+cssName+"{1}";
			var myregexp_1           = new RegExp(regexstring_1);
			
			if ( objInput.className )
			{
				if (!myregexp_1.test(objInput.className))
				{
					objInput.className += " "+cssName;
				}
			}
			else
			{
				objInput.className = cssName;
			}
		}
		
		this.deleteCss = function deleteCss( objInput, cssName )
		{
			var regexstring_1        = "[\\s]{0,1}"+cssName+"{1}";
			var myregexp_1           = new RegExp(regexstring_1);
			
			objInput.className = objInput.className.replace( myregexp_1, "" );
		}
		
		this.event.onMouseOver = function onMouseOver( objButton )
		{
			var objClass = self[objButton.varsInputActions.objClassName];
			objClass.deleteCss( objButton, objClass.config.cssMover );
			objClass.addCss( objButton, objClass.config.cssMover );
		}	
		
		this.event.onMouseOut = function onMouseOut( objButton )
		{
			var objClass = self[objButton.varsInputActions.objClassName];
			objClass.deleteCss( objButton, objClass.config.cssMover );
		}
		
		function changeClass( obj )
		{
			
		}
	}

