		    var Pfad;
		    var Action;
		    
		    
		    function replaceUmlauts(string, index){
			    var anArray = new Array(2);
			    anArray[0] = new Array("Ö", "ö", "Ä", "ä", "Ü", "ü", "ß");
			    anArray[1] = new Array("&Ouml;", "&ouml;", "&Auml;", "&auml;", "&Uuml;", "&uuml;", "&szlig;");
			    
			    for (var i=0; i<anArray[index].length; i++){
					myRegExp = new RegExp(anArray[index][i],"g");
					string = string.replace(myRegExp, anArray[(index==0?1:0)][i]);
				}
			    return string;
			}

		    
			function AddChildNodes (node) {
				if ( node.className=="AjaxForm") Action = node.action;
				if ((node.childNodes.length==0) && (node.className =="FormElement"))
				{	  
				 Pfad = Pfad + node.id;
				 Pfad = Pfad +"="+ node.value+"&";
				} 
				else
				 { for ( var i = 0; i < node.childNodes.length ; i++ ) 
                	AddChildNodes(node.childNodes.item(i));
				 }

			}
            

            var Formclicked = function(e) {
                Action ="";
            	var elTarget = YAHOO.util.Event.getTarget(e);
            	if (elTarget.id=="BtnOK")
            	{
            	Pfad = '';
            	Form = document.getElementById(elTarget.name+'Form');
				AddChildNodes(Form);
                document.getElementById('cont').innerHTML =  'Ajax request ... ',Action;
      			var connectionObject = YAHOO.util.Connect.asyncRequest('POST',Action,callbackDoXML,Pfad);
            	}
				
            	
            	
            }

            function initLogin() {
                YAHOO.util.Event.addListener("DivAjaxForm","click",Formclicked);
                YAHOO.util.Event.addListener("LeftDivAjaxForm","click",Formclicked);
                
                
            }

            
        var callbackDoMenue = { 
               success : function(o) {
                  document.getElementById('cont').innerHTML =  replaceUmlauts(o.responseText,0);
                  initLogin();
                  
                },
        		failure : function(o) {
                    document.getElementById('cont').innerHTML =  o.statusText;
                }
            		
               			
        }

        var callbackDoleftMenue = { 
                success : function(o) {
                   document.getElementById('leftmen').left =  "200px";
                   document.getElementById('leftmen').innerHTML =  o.responseText;
             		       
                   YAHOO.util.Event.addListener("leftmen", "click", helloWorld);  
                 },
         		failure : function(o) {
                     document.getElementById('leftmen').innerHTML =  o.statusText;
                 }
             		
                			
         }

        var callbackDorightMenue = { 
                success : function(o) {
                   document.getElementById('rightmen').left =  "200px";
                   document.getElementById('rightmen').innerHTML =  o.responseText;
             		       
                   YAHOO.util.Event.addListener("rightmen", "click", helloWorld);  
                 },
         		failure : function(o) {
                     document.getElementById('leftmen').innerHTML =  o.statusText;
                 }
             		
                			
         }

        
        var callbackDoXML = { 
                success : function(o) {
                var oApp ="";
                var oRes = "ERROR";
            	var Result = "XML Result Header <BR>";            	
                var daten = o.responseXML;
                var ergebnisse = daten.getElementsByTagName("header");
                for (var i = 0; i < ergebnisse.length; i++) {
                   var name, url;
                   var datum = ergebnisse[i];
                   for (var j = 0; j < datum.childNodes.length; j++) {
                      with (datum.childNodes[j]) {
						 Result += nodeName+":"+firstChild.nodeValue+"<BR>";
						 if (nodeName == "app")  oApp = firstChild.nodeValue;
						 if (nodeName == "result") oRes = firstChild.nodeValue;   
                
                      }
                   }
                }
				// hier ein case app  durchführe (incl. result )
                
            	Result += "XML Result Body <BR>";            	
                var daten = o.responseXML;
                var ergebnisse = daten.getElementsByTagName("body");
                for (var i = 0; i < ergebnisse.length; i++) {
                   var name, url;
                   var datum = ergebnisse[i];
                   for (var j = 0; j < datum.childNodes.length; j++) {
                      with (datum.childNodes[j]) {
						 Result += nodeName+":"+firstChild.nodeValue+"<BR>";
						 if (nodeName == "login") document.getElementById('Nick').innerHTML = firstChild.nodeValue; 
						 if (nodeName == "name") document.getElementById('Name').innerHTML = firstChild.nodeValue; 

//						 var myEl = YAHOO.util.Dom.getElementById("rcsleft");
						 YAHOO.util.Dom.setStyle("rcsleft","width","200px");
                          
                      }
                   }
                }
            	
                            
                document.getElementById('cont').innerHTML =  oRes+"::"+Result ;
                  
                 },
         		failure : function(o) {
                     document.getElementById('cont').innerHTML =  o.statusText;
                 }
             		
                			
         }
        
            

        function callrf(ident) {
    
        	YAHOO.util.Connect.asyncRequest('POST','../../module/functions/showtext.php',callbackDoMenue,'Ident='+ident);
        	}

        
