
	
  
function getNewRequest(replacer){
  request = self.location.href;
  temp = /page.html/;  
  newRequest = request.replace(temp,replacer);
  if (request == newRequest) {
      newRequest = request + "/deutsch/" + replacer;
  }
  return newRequest;
}

	
 function MM_openBrWindow(theURL,winName,features) {
        winName = winName.replace(/[^A-Z,0-9]/gi, '');
  		x = window.open(theURL,winName,features);
  		x.focus();
	}
 

	
  
	zoomStatus=0;
	function zoom(){
	        if (!document.all){
	        alert("Leider steht diese Funktion nur Benutzern des Internet Explorers zur Verfügung.");
	        return;
	        }
	        if (zoomStatus==0){
	                document.all.tags('body')[0].style.setAttribute('zoom','125%','false');
	                zoomStatus=1;
	        }
	        else{
	                document.all.tags('body')[0].style.setAttribute('zoom','100%','false');
	                zoomStatus=0;
	        }

	}


	
  
    function mailTo(){
        var myUrl = escape(parent.location.href);
        parent.location.href="mailto:Ihre%20Kontaktadresse?subject=Link-Tipp&body=Dieser%20Link%20wird%20Ihnen%20empfohlen:%20%20" + myUrl;
}

	
  
function printView(){
        printRequest = getNewRequest("print.html");
        MM_openBrWindow(printRequest,'druckAnsicht','scrollbars=yes,width=600,height=420');
}


	
function fastSearch (path) {
    //if wenn kein Suchbegriff, dann keine Suche
    if (document.fastsearch.query.value=="") {
       return;
    }
    else {
        // Suchstring basteln
        document.fastsearch.action ="/deutsch/"+path+"?conquest-searchquery-is-query=true&format=long&conquest-searchquery="
            + "metadata:(" + document.fastsearch.query.value + ")^4 "
            + "url:(" + document.fastsearch.query.value + ")^3 "
            + "title:(" + document.fastsearch.query.value + ")^2 "
            + "contents:(" + document.fastsearch.query.value +")";
       // abschickern
       document.fastsearch.submit();
    }
}


	

    function toggle(id) {
      if (document.getElementById(id).style.display == "none") {
        document.getElementById(id).style.display="";
      } else {
        document.getElementById(id).style.display="none";
      }
    }


	
       


//Request wird von der XML bezogen (wenn es kein Request gibt wird ein Fehlercode gezeigt)
         var req = null;
         function getit(id){ 
         req.onreadystatechange = function(){
         switch(req.readyState) {
             case 4:
             if(req.status!=200) {
               alert("Objekt nicht gefunden"); 
                document.getElementById(id).innerHTML = '&#160;';
             }else{
               xml = req.responseXML;
               var result  = '0';
               var result2 = '0';
               var y       = 0;
               var root    = xml.getElementsByTagName("directory")[0];
               var anzahl  = root.childNodes.length;
               var checkIndex  = 0;
               var text_before = '';  
               var text_after  = '';             
//Aufbau der Jahres und Monatsanzeigen
               document.getElementById(id).innerHTML = '<p>Statistiken für die gesamte Site </p>';
               while (!(y == anzahl)){
                 resp = root.childNodes[y];
                 result = resp.getAttribute("id");
                 checkIndex = result.indexOf("_");
                 if(checkIndex == '0' && resp.getAttribute("index") !='false'){
//Es wird sich der Test geholt der schon im Div steht dann werden weitere Links hinzugefügt
                   text_before = document.getElementById(id).innerHTML;
                   text_after =  document.getElementById(id).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+result+'/index.html">'+result.replace(/_/g, "")+', ganzes Jahr</a></p>';
                   
                   var childlength = resp.childNodes.length;
                   var k = 0;
                   while (!(k == childlength)){
                     resp2 = resp.childNodes[k];
                     result2 = resp2.getAttribute("id");
                     if(resp2.getAttribute("index") !='false'){
//Auswahl der Monate
                     text_before = document.getElementById(id).innerHTML;
                              if (result2 == '01'){document.getElementById(id).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+result+'/'+result2+'/index.html">'+result.replace(/_/g, "")+', Jan</a></p>';}
                         else if (result2 == '02'){document.getElementById(id).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+result+'/'+result2+'/index.html">'+result.replace(/_/g, "")+', Feb</a></p>';}
                         else if (result2 == '03'){document.getElementById(id).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+result+'/'+result2+'/index.html">'+result.replace(/_/g, "")+', März</a></p>';}
                         else if (result2 == '04'){document.getElementById(id).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+result+'/'+result2+'/index.html">'+result.replace(/_/g, "")+', April</a></p>';}
                         else if (result2 == '05'){document.getElementById(id).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+result+'/'+result2+'/index.html">'+result.replace(/_/g, "")+', Mai</a></p>';}
                         else if (result2 == '06'){document.getElementById(id).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+result+'/'+result2+'/index.html">'+result.replace(/_/g, "")+', Jun</a></p>';}
                         else if (result2 == '07'){document.getElementById(id).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+result+'/'+result2+'/index.html">'+result.replace(/_/g, "")+', Jul</a></p>';}
                         else if (result2 == '08'){document.getElementById(id).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+result+'/'+result2+'/index.html">'+result.replace(/_/g, "")+', Aug</a></p>';}
                         else if (result2 == '09'){document.getElementById(id).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+result+'/'+result2+'/index.html">'+result.replace(/_/g, "")+', Sep</a></p>';}
                         else if (result2 == '10'){document.getElementById(id).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+result+'/'+result2+'/index.html">'+result.replace(/_/g, "")+', Okt</a></p>';}
                         else if (result2 == '11'){document.getElementById(id).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+result+'/'+result2+'/index.html">'+result.replace(/_/g, "")+', Nov</a></p>';}
                         else if (result2 == '12'){document.getElementById(id).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+result+'/'+result2+'/index.html">'+result.replace(/_/g, "")+', Dez</a></p>';}
                       }
                     k++;
                     }         
                   }
                else{
                childlength = resp.childNodes.length;
                k = 0;
                while (!(k == childlength)){
                   resp2 = resp.childNodes[k];
                   result2 = resp2.getAttribute("id");
                   if(resp2.getAttribute("index") !='false'){
//Auswahl der Monate           
                   text_before = document.getElementById(id).innerHTML;
                            if (result2 == '01'){document.getElementById(id).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+result+'/'+result2+'/index.html">'+result.replace(/_/g, "")+', Jan</a></p>';}
                       else if (result2 == '02'){document.getElementById(id).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+result+'/'+result2+'/index.html">'+result.replace(/_/g, "")+', Feb</a></p>';}
                       else if (result2 == '03'){document.getElementById(id).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+result+'/'+result2+'/index.html">'+result.replace(/_/g, "")+', März</a></p>';}
                       else if (result2 == '04'){document.getElementById(id).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+result+'/'+result2+'/index.html">'+result.replace(/_/g, "")+', April</a></p>';}
                       else if (result2 == '05'){document.getElementById(id).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+result+'/'+result2+'/index.html">'+result.replace(/_/g, "")+', Mai</a></p>';}
                       else if (result2 == '06'){document.getElementById(id).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+result+'/'+result2+'/index.html">'+result.replace(/_/g, "")+', Jun</a></p>';}
                       else if (result2 == '07'){document.getElementById(id).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+result+'/'+result2+'/index.html">'+result.replace(/_/g, "")+', Jul</a></p>';}
                       else if (result2 == '08'){document.getElementById(id).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+result+'/'+result2+'/index.html">'+result.replace(/_/g, "")+', Aug</a></p>';}
                       else if (result2 == '09'){document.getElementById(id).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+result+'/'+result2+'/index.html">'+result.replace(/_/g, "")+', Sep</a></p>';}
                       else if (result2 == '10'){document.getElementById(id).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+result+'/'+result2+'/index.html">'+result.replace(/_/g, "")+', Okt</a></p>';}
                       else if (result2 == '11'){document.getElementById(id).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+result+'/'+result2+'/index.html">'+result.replace(/_/g, "")+', Nov</a></p>';}
                       else if (result2 == '12'){document.getElementById(id).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+result+'/'+result2+'/index.html">'+result.replace(/_/g, "")+', Dez</a></p>';}
                      }
                    k++;
                   }
                  }
               y++;
              }
//Units aussortieren, indenen keine Index liegt
              text_before = document.getElementById(id).innerHTML;
              document.getElementById(id).innerHTML = text_before + '<p>Statistiken für Units</p>';
              k = 0;
              index2 = false;
              while (!(k == anzahl)){
                  resp2 = root.childNodes[k];
                  unit = resp2.getAttribute("id");
                  result2 = resp2.getAttribute("name");
                  var laenge1 = resp2.childNodes.length;
                  timer1 = 0;
                  var write2 = 0;
              while (!(timer1==laenge1)){
                  resp3 = resp2.childNodes[timer1];
                  var name = resp3.getAttribute("id");
                  var index = resp3.getAttribute("index");
                  laenge2 =resp3.childNodes.length;
                  timer2 = 0;
                  var write = 0;
              while(!(timer2 == laenge2)){
                  resp4 = resp3.childNodes[timer2];
                  var index2 = resp4.getAttribute("index");
                  var name2 = resp4.getAttribute("id");
                  timer2++;
                  if (index2==null){
                     write = 1;
                   }
                  }
                  timer1++;
                  if (index==null){
                     write2 = 1;
                   }
                  }
                if ((write==0)&&(write2==0)||(unit.indexOf("_")==0)){
                                   
                }else{
                text_before = document.getElementById(id).innerHTML;
                var laenge2 = resp2.childNodes.length;
                document.getElementById(id).innerHTML = text_before + '<p><a style="margin-left:5px;" href="javascript:gogo('+id+','+resp2.getAttribute("id")+')">'+result2+'</a></p><div id="'+unit+'"></div>';
                }
                k++;
               }
              }
             }
            }
           }
   
   
            
//Funktion die aufgerufen wird wenn Unit geklickt wurde
         function requnit(id,unit){
//Request lesen

         req.onreadystatechange = function(){
           switch(req.readyState) {
             case 4:
               if(req.status!=200) {
                 alert("Objekt nicht gefunden"); 
               }else{    
                 xml = req.responseXML;
                 var result = '0';
                 var i = 0;
                 var y = 0;
                 var checkIndex = '';
                 var root = xml.getElementsByTagName("directory")[0];
                 var anzahl = root.childNodes.length;
                 var text_before = '';
                 var childlength = 0 ;
//prüfen ob Index vorhanden
                 while (!(y == anzahl)){
                 var text_before2 = document.getElementById(unit).innerHTML;
                   resp = root.childNodes[y];
                   result = resp.getAttribute("id");
                   checkIndex = result.indexOf("_");
                   if(checkIndex == '0' && resp.getAttribute("index") !='false'){
                   text_before = document.getElementById(unit).innerHTML = text_before2 + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+unit+'/'+result+'/index.html">'+result.replace(/_/g, "")+', ganzes Jahr</a></p>';
                   var childlength = resp.childNodes.length;
                   var k = 0;             
                   while (!(k == childlength)){
                     resp2 = resp.childNodes[k];
                     result2 = resp2.getAttribute("id");
                     if(resp2.getAttribute("index") !='false'){
                       var text_before = document.getElementById(unit).innerHTML;
//Auswahl der Monate
                            if (result2 == '01'){document.getElementById(unit).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+unit+'/'+result+'/'+result2+'/index.html">'+result.replace(/_/g, "")+', Jan</a></p>';}
                       else if (result2 == '02'){document.getElementById(unit).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+unit+'/'+result+'/'+result2+'/index.html">'+result.replace(/_/g, "")+', Feb</a></p>';}
                       else if (result2 == '03'){document.getElementById(unit).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+unit+'/'+result+'/'+result2+'/index.html">'+result.replace(/_/g, "")+', März</a></p>';}
                       else if (result2 == '04'){document.getElementById(unit).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+unit+'/'+result+'/'+result2+'/index.html">'+result.replace(/_/g, "")+', April</a></p>';}
                       else if (result2 == '05'){document.getElementById(unit).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+unit+'/'+result+'/'+result2+'/index.html">'+result.replace(/_/g, "")+', Mai</a></p>';}
                       else if (result2 == '06'){document.getElementById(unit).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+unit+'/'+result+'/'+result2+'/index.html">'+result.replace(/_/g, "")+', Jun</a></p>';}
                       else if (result2 == '07'){document.getElementById(unit).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+unit+'/'+result+'/'+result2+'/index.html">'+result.replace(/_/g, "")+', Jul</a></p>';}
                       else if (result2 == '08'){document.getElementById(unit).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+unit+'/'+result+'/'+result2+'/index.html">'+result.replace(/_/g, "")+', Aug</a></p>';}
                       else if (result2 == '09'){document.getElementById(unit).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+unit+'/'+result+'/'+result2+'/index.html">'+result.replace(/_/g, "")+', Sep</a></p>';}
                       else if (result2 == '10'){document.getElementById(unit).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+unit+'/'+result+'/'+result2+'/index.html">'+result.replace(/_/g, "")+', Okt</a></p>';}
                       else if (result2 == '11'){document.getElementById(unit).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+unit+'/'+result+'/'+result2+'/index.html">'+result.replace(/_/g, "")+', Nov</a></p>';}
                       else if (result2 == '12'){document.getElementById(unit).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+unit+'/'+result+'/'+result2+'/index.html">'+result.replace(/_/g, "")+', Dez</a></p>';}
                       }
                       k++;
                     }
                    }
                    else{
                      childlength = resp.childNodes.length;
                      k = 0;
                      while (!(k == childlength)){
                        resp2 = resp.childNodes[k];
                        result2 = resp2.getAttribute("id");
                        if(resp2.getAttribute("index") !='false'){
                        text_before = document.getElementById(unit).innerHTML;
//Auswahl der Monate
                             if (result2 == '01'){document.getElementById(unit).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+unit+'/'+result+'/'+result2+'/index.html">'+result.replace(/_/g, "")+', Jan</a></p>';}
                        else if (result2 == '02'){document.getElementById(unit).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+unit+'/'+result+'/'+result2+'/index.html">'+result.replace(/_/g, "")+', Feb</a></p>';}
                        else if (result2 == '03'){document.getElementById(unit).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+unit+'/'+result+'/'+result2+'/index.html">'+result.replace(/_/g, "")+', März</a></p>';}
                        else if (result2 == '04'){document.getElementById(unit).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+unit+'/'+result+'/'+result2+'/index.html">'+result.replace(/_/g, "")+', April</a></p>';}
                        else if (result2 == '05'){document.getElementById(unit).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+unit+'/'+result+'/'+result2+'/index.html">'+result.replace(/_/g, "")+', Mai</a></p>';}
                        else if (result2 == '06'){document.getElementById(unit).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+unit+'/'+result+'/'+result2+'/index.html">'+result.replace(/_/g, "")+', Jun</a></p>';}
                        else if (result2 == '07'){document.getElementById(unit).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+unit+'/'+result+'/'+result2+'/index.html">'+result.replace(/_/g, "")+', Jul</a></p>';}
                        else if (result2 == '08'){document.getElementById(unit).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+unit+'/'+result+'/'+result2+'/index.html">'+result.replace(/_/g, "")+', Aug</a></p>';}
                        else if (result2 == '09'){document.getElementById(unit).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+unit+'/'+result+'/'+result2+'/index.html">'+result.replace(/_/g, "")+', Sep</a></p>';}
                        else if (result2 == '10'){document.getElementById(unit).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+unit+'/'+result+'/'+result2+'/index.html">'+result.replace(/_/g, "")+', Okt</a></p>';}
                        else if (result2 == '11'){document.getElementById(unit).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+unit+'/'+result+'/'+result2+'/index.html">'+result.replace(/_/g, "")+', Nov</a></p>';}
                        else if (result2 == '12'){document.getElementById(unit).innerHTML = text_before + '<p><a style="margin-left:20px;" href="/stats/new/'+id+'/'+unit+'/'+result+'/'+result2+'/index.html">'+result.replace(/_/g, "")+', Dez</a></p>';}
                       }
                      k++;
                     }
                    }
                   y++;
                  }
                 }
                }
               }
              }


           
//Funktion wird aufgerufen nach Klick auf einen Mandanten oder Klick auf eine Unit   
     function gogo(id,unit){  
//Es wird geprüft ob der Klick von Mandant oder von Unit ausgeht    
     if (unit == undefined){
//Wenn von Unit dann folgendes:     
       var checkContent = document.getElementById(id).innerHTML;
       if (checkContent==''){       
//erstellen des requests
       try{
         req = new XMLHttpRequest();
          }
         catch (e){
         try{
           req = new ActiveXObject("Msxml2.XMLHTTP");
         } 
         catch (e){
           try{
           req = new ActiveXObject("Microsoft.XMLHTTP");
           } 
         catch (failed){
           req = null;
         }
        }  
       }
       if (req == null)
           alert("Error creating request object!");
//anfrage erstellen (GET, url ist localhost,
//request ist asynchron
           if (!(unit==undefined)){ 
//RequestUri
              var url = '/deutsch/NeueWebstatistiken/statsaw.xml?idstats='+id+'&unit='+unit;
           }else{
              var url = '/deutsch/NeueWebstatistiken/statsaw.xml?idstats='+id;
            }
            req.open("GET", url, true);
//Beim abschliessen des request wird diese Funktion ausgeführt
            if (!(unit==undefined)){
               requnit(id,unit);
            }else{
//Es wird die naechste Funktion aufgerufen
             document.getElementById(id).innerHTML = '<div style="text-align:center;"><img style="position:absolute;" src="/httpd/img/ajax-loader.gif"></div>';
              
              getit(id);
             
             }
              req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
              req.send(null);
            }
            else if (document.getElementById(id).style.display =='none'){ 
              document.getElementById(id).style.display ='block';
            }else{
              document.getElementById(id).style.display ='none';
            }
//Wenn es von einer Unit ausgeht dann wird hier begonnen
            }else{
              var checkContent = document.getElementById(unit).innerHTML;
              if (checkContent==''){       
//erstellen des requests
              try{
              req = new XMLHttpRequest();
              }
              catch (e){
              try{
              req = new ActiveXObject("Msxml2.XMLHTTP");
              } 
              catch (e){
                try{
                  req = new ActiveXObject("Microsoft.XMLHTTP");
                  } 
                  catch (failed){
                   req = null;
                  }
                 }  
                }
                if (req == null)
                 alert("Error creating request object!");
//anfrage erstellen (GET, url ist localhost,
//request ist asynchron
                  if (!(unit==undefined)){
//RequestUri   
                    var url = '/deutsch/NeueWebstatistiken/statsaw.xml?idstats='+id+'&unit='+unit;
                  }else{
                     var url = '/deutsch/NeueWebstatistiken/statsaw.xml?idstats='+id;
                  }
                  req.open("GET", url, true);
//Beim abschliessen des request wird diese Funktion ausgeführt
                  if (!(unit==undefined)){
//Es wird die naechste Funktion aufgerufen

                    requnit(id,unit);
                      
                }else{
                getit(id);
               }
               req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
               req.send(null);
            }
//Abfrage ob Request schon getätigt wurde und ob an bzw ausgeblendet wird
            else if (document.getElementById(unit).style.display =='none'){ 
            document.getElementById(unit).style.display ='block';
            }else{
            document.getElementById(unit).style.display ='none';
            }
           }
          }
 

    

