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

    
	
 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 pdf(){
newRequest = getNewRequest ('content.pdf');
MM_openBrWindow(newRequest,'PDF','scrollbars=yes,width=800,height=600');
}

	
  
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 favorite(label){
if (label==undefined) label='';
  if (!document.all){
  alert("Bitte verwenden Sie die Tastenkombination STRG+D.");
  return;
  }
  var title = self.document.all.tags("title")[0].innerText;
  getNewRequest('index_1.html');
  window.external.AddFavorite(newRequest,label+title);
}

	
  
function mouseover(imageName,newImageSrc){
eval("oldImageSrc = document."+imageName+".src;");
eval("document."+imageName+".src = '"+newImageSrc+"';");
}

	
  
function mouseout(imageName){
eval("document."+imageName+".src = '"+oldImageSrc+"';");
}

	

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


	

    function extToggle(id, styleLo, styleHi) {
      if (document.getElementById(id).style.display == "none") {
        document.getElementById(id).style.display="";
        document.getElementById('container-'+id).setAttribute("class",styleHi);
      } else {
        document.getElementById(id).style.display="none";
        document.getElementById('container-'+id).setAttribute("class",styleLo);
      }
    }



	
         
        		var stupla_http_request = false;
			
			function fetchXML () {
			if (stupla_http_request.readyState == 4) {
			if (stupla_http_request.status == 200) {
			var xmldoc = stupla_http_request.responseXML;
			processXML(xmldoc);
			} else {
			fetchXMLError(stupla_http_request.status);
			}
			}
			}
			function processXML(xmldoc) {
			var members = xmldoc.getElementsByTagName('member');
			var memberHTML = "";
			if (members.length > 0) {
    			memberHTML += '<table cellpadding="3" cellspacing="0" border="0" width="300" class="table-uneven">';
    			for(i=0; i<members.length; i++){
    			memberHTML += '<tr class="'+(((i % 2) == 0) ? 'td-even' : 'td-uneven') + '">';
    			memberHTML += '<td>' + members.item(i).firstChild.data + '</td>';
    			memberHTML += '</tr>';
			}
			memberHTML += "</table>";
			}
			document.getElementById('members').innerHTML = memberHTML; 
			}
			
			function fetchXMLError(requestState) {
			var memberHTML = "<div style='width:450px;'>Der Server des RZ konnte nicht erreicht werden. Daher stehen im Moment keine Gruppenmitgliedsnamen zur Verfügung.<br/><br/>Bitte versuchen Sie es später noch einmal.<div>";
			document.getElementById('members').innerHTML = memberHTML;
			}
						
			function requestXML(url, functionPtr) {
			if (window.XMLHttpRequest) { // Mozilla, Safari,...
			stupla_http_request = new XMLHttpRequest();
			if (stupla_http_request.overrideMimeType) {
			stupla_http_request.overrideMimeType('text/xml');
			}
			} else if (window.ActiveXObject) { // IE
			try {
			stupla_http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
			try {
			stupla_http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
			}
			}
			
			if (!stupla_http_request) {
			alert("error while requesting");
			return false;
			}
			
			stupla_http_request.onreadystatechange = functionPtr;
			stupla_http_request.open('GET', url, true);
			stupla_http_request.send(null);
			}

        
    
	
      
    function checkOnUnitSearch() {
    // wenn kein Suchbegriff, dann keine Suche
    if (document.search.words.value=="") {
    return;
    }
    else {
    // Suchstring basteln
    var nquery = document.search.words.value + "*";
    document.search.action ="/deutsch/searchresult/page.html?format=" +
    document.search.format.options[document.search.format.selectedIndex].value +
    "&conquest-searchquery="
    + "metadata:("+ nquery + ")^4 "
    + "url:(" + nquery + ")^3 "
    + "title:(" + nquery + ")^2 "
    + "contents:("+ nquery +")"
    + " AND language:" + document.search.s_language.options[document.search.s_language.selectedIndex].value;
    // bei Suche nur in dieser Einrichtung Suchstring ergaenzen und damit Suche einschraenken
    if  (document.search.scope.options[document.search.scope.selectedIndex].value =="unit") {
    document.search.action += " AND unitId:" + document.search.unitId.value;
    }
    // abschickern
    document.search.submit();
    }
    }
 

	
  
    function checkOnSearch() {
    //if wenn kein Suchbegriff, dann keine Suche
    if (document.search.words.value=="") {
    return;
    }
    else {
    // Suchstring basteln
    var nquery = document.search.words.value + "*";
    document.search.action ="/deutsch/searchresult/page.html?format=" +
    document.search.format.options[document.search.format.selectedIndex].value +
    "&conquest-searchquery="
    + "metadata:("+ nquery + ")^4 "
    + "url:(" + nquery + ")^3 "
    + "title:(" + nquery + ")^2 "
    + "contents:(" + nquery +")"
    + " AND language:" + document.search.s_language.options[document.search.s_language.selectedIndex].value;
    // wenn Suche auf Seiten mit bestimmtem Template eingeschraenkt werden soll, Suchstring ergaenzen
    if  (document.search.template.options[document.search.template.selectedIndex].value !="") {
    document.search.action += " AND template:"
    + document.search.template.options[document.search.template.selectedIndex].value;
    }
    // abschickern
    document.search.submit();
    }
    }


	
  
        var http_request = false;
        
        
        function makeRequest(url, func) {
            
            http_request = false;
        
            if (window.XMLHttpRequest) { // Mozilla, Safari,...
                http_request = new XMLHttpRequest();
                if (http_request.overrideMimeType) {
                    http_request.overrideMimeType('text/xml');
                    // zu dieser Zeile siehe weiter unten
                }
            } else if (window.ActiveXObject) { // IE
                try {
                    http_request = new ActiveXObject("Msxml2.XMLHTTP");
                } catch (e) {
                    try {
                        http_request = new ActiveXObject("Microsoft.XMLHTTP");
                    } catch (e) {}
                }
            }
            
            if (!http_request) {
                alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
                return false;
            }
            http_request.onreadystatechange = func;
            http_request.open('GET', url, true);
            http_request.send(null);
            
        }
        
        function response() {
            if (http_request.readyState == 4) {
                if (http_request.status == 200) {
                    changeContent(http_request.responseText);
                } else {
                    alert('Bei dem Request ist ein Problem aufgetreten.');
                }
            }
        }
        
        
        
         
 
	
        
        
        var id = 0;
        
        function showNoShow(myId, language) {
            id=myId;
            makeRequest('/navresource-'+id+'/'+language+'/url/sitemapPartAjax.xhtml', response);
        }
        
        function changeContent(xml){
            document.getElementById('sitemap'+id).innerHTML = xml;
            toggleVisibilityAndImage(id);
        }
        
        function toggleVisibilityAndImage(id) {
            divId = 'sitemap' + id;
            imageName = 'image_' + id;
            if (document.getElementById(divId).style.display == "none") {
                document.getElementById(divId).style.display="block";
                document.images[imageName].src = "/httpd/img/sitemap_down.gif";
                document.images[imageName].alt = "open";
            } else {
                document.getElementById(divId).style.display="none";
                document.images[imageName].src= "/httpd/img/sitemap_plus.gif";
                document.images[imageName].alt="closed";
            }
        }
        
    
	
      
    function memberSearch(memberSearchString) {
    document.membersList.conquest_membersList_lastname.value = memberSearchString+'*';
    document.membersList.submit();
    }

 
	
    
    function transform(name,surname) {
        var transformedName = document.getElementById(name).value;
        var transformedSurname = document.getElementById(surname).value;
        
        transformedName = transformedName.substr(0, 1).toUpperCase() + transformedName.substr(1).toLowerCase();
        transformedSurname = transformedSurname.substr(0, 1).toUpperCase() + transformedSurname.substr(1).toLowerCase();
        
        if(document.getElementById(name).value.search(/\*/) != '-1' || document.getElementById(surname).value.search(/\*/) != '-1') {
            transformedName = transformedName.replace(/\*/g,'');
            transformedSurname = transformedSurname.replace(/\*/g,'');
            document.getElementById(name).value = transformedName+'*';
            document.getElementById(surname).value = transformedSurname+'*';
        } else {
            document.getElementById(name).value = transformedName+'*';
            document.getElementById(surname).value = transformedSurname+'*';
        }
    }
    

	
  
// Fenster öffnen für internen Link mit URL encoding (mozi+ie)
function MM_openBrWindowForInternalLink(theURL,winName,features) {
urlTemp = theURL.split("?");
urlTempFirstPart = escape(unescape(urlTemp[0]));
theNewURL = urlTempFirstPart+"?"+urlTemp[1];
x = window.open(theNewURL,winName,features);
x.focus();
}

