
	
  
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 check() {

  if (document.form1.Bild.value == "") {
  	alert('Sie haben kein Bild ausgewählt!');
	return;
  }
  else if (document.form1.Absender.value == "") {
  	alert('Sie haben keinen Absender eingegeben!');
	return;
  }
  else if (document.form1.Mail.value == "") {
  	alert("Bitte Ihre E-Mail-Adresse eingeben!");
	return;
  }
  else if (document.form1.Empfaenger.value == "") {
  	alert('Sie haben keinen Empfänger eingegeben!');
	return;
  }
  else if (document.form1.Grusstext.value == "") {
  	alert('Sie haben keinen Grußtext eingegeben!');
	return;
  }
  else {
	document.form1.action="mail.html?Bild="+document.form1.Bild.value+
											"&Absender="+document.form1.Absender.value+
											"&Mail="+document.form1.Mail.value+
											"&Anrede="+document.form1.Anrede.value+
											"&Empfaenger="+document.form1.Empfaenger.value+
											"&Station="+document.form1.Station.value+
											"&Grusstext="+document.form1.Grusstext.value+
											"&recipient="+document.form1.recipient.value;
  	MM_openBrWindow(document.form1.action,'response','width=300, height=150, top="100", left="100"');
  }
}


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




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

	
         
        
    	function zoom(value1){
           	if (!document.all){
        	        alert("Drücken Sie bitte 'Strg' und + oder - gleichzeitig");
        	        return;
    	        }
    	       
    	     if(value1=='in'){
    	         if(document.all.content.style.getAttribute("fontsize","false")==''){
                  document.all.content.style.setAttribute("fontsize","11px","false");
    } 
  x = document.all.content.style.getAttribute("fontsize","false");
  y = x.split("px");
  var size = parseInt(y)-2;
  document.all.content.style.setAttribute("fontsize",size,"false");
  var myDate = new Date();
  var timeToKick = myDate.getTime() + (5 * 24 * 60 * 60 * 1000);
  myDate.setTime(timeToKick);
  setCookie ("zoomStatus", size, "/", "", "", myDate.toGMTString());
   }
    	        
    if(value1=='out'){
    if(document.all.content.style.getAttribute("fontsize","false")==''){
    document.all.content.style.setAttribute("fontsize","11px","false");
    } 

 x = document.all.content.style.getAttribute("fontsize","false");
 y = x.split("px");
 var size = parseInt(y)+2;
    document.all.content.style.setAttribute("fontsize",size,"false");
     var myDate = new Date();
     var timeToKick = myDate.getTime() + (5 * 24 * 60 * 60 * 1000);
     myDate.setTime(timeToKick);
     setCookie ("zoomStatus", size, "/", "", "", myDate.toGMTString());
     }
    	}
           
      function setCookie (name, value, path, domain, secure, expires) {
            var curCookie = name + "=" + escape(value) +
            ((path) ? "; path=" + path : "") +
            ((domain) ? "; domain=" + domain : "") +
            ((secure) ? "; secure" : "") +
            ((expires) ? "; expires=" + expires : "");
            document.cookie = curCookie;
        }

        
    
	
  
    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 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 fastSearch (path) {
    //if wenn kein Suchbegriff, dann keine Suche
    if (document.fastsearch.query.value=="") {
       return;
    }
    else {
        // Suchstring basteln
        document.fastsearch.action ="/de/"+path+"?conquest-searchquery-is-query=true&format=short&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 displayValeo(highid, lowerid) {
      if (document.getElementById(highid).style.display == "none") {
        document.getElementById(highid).style.display="";

      } else {
        document.getElementById(highid).style.display="none";
      }
    }

    
	
  
	
function checkOnSearch() {
             //if wenn kein Suchbegriff, dann keine Suche
            if (document.search.words.value=="") {
       	   return;
            }
            else {
                      // Suchstring basteln
                      document.search.action ="/deutsch/Universit%E4tsklinikum/searchresult.html?format=" +
                        document.search.format.options[document.search.format.selectedIndex].value +
                       "&conquest-searchquery=url:(" + document.search.words.value + ")^3 title:(" +
                        document.search.words.value + ")^2 contents:(" + document.search.words.value +")" +
                        " AND language:" + document.search.s_language.options[document.search.s_language.selectedIndex].value;
                        // wenn Suche auf Seiten mit bestimmtem Template eingeschränkt werden soll, Suchstring ergänzen
        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();
            }
}



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

    	
	
  
        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('/navresourcelocal-'+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 checkZoomStatus() {
            var cookieZoomStatus = getCookie('zoomStatus');
          document.all.content.style.setAttribute("fontsize",cookieZoomStatus,"false");
  }
  function getCookie(name)
{
var dc = document.cookie;
var prefix = name + "=";
var begin = dc.indexOf("; " + prefix);
if (begin == -1)
{
begin = dc.indexOf(prefix);
if (begin != 0) return null;
}
else begin += 2;
var end = document.cookie.indexOf(";", begin);
if (end == -1)    end = dc.length;
return unescape(dc.substring(begin + prefix.length, end));
}
  
      
    
	
        
        function iFrameHeight() {
        h = document.frames('hauptframe').document.body.scrollHeight;
        document.frames('hauptframe').style.height = h;
        }
              
    
	
        
        
        function MakeArray(kan){
        for (var i = 0; i < kan; i++) this[i]=null;
        this.length = kan;
        }
        function MakeArray() {
        for (i = 0; i<MakeArray.arguments.length; i++)
        this[i + 1] = MakeArray.arguments[i];
        }
        var month = new MakeArray('Januar','Februar','März','April',
        'Mai','Juni','Juli','August','September',
        'Oktober','November','Dezember');
        function nog(nummer) { return (nummer < 1000) ? nummer + 1900 : nummer; }
        
        
        function pregnancyCalc(layoutForm) {
        
        var lastMenses = Date.UTC(layoutForm.Year.value, layoutForm.Month.options[layoutForm.Month.selectedIndex].value, layoutForm.Date.options[layoutForm.Date.selectedIndex].value);        
        var impreg     = lastMenses + (layoutForm.Cycle.options[layoutForm.Cycle.selectedIndex].value *  86400000) - 1209600000;
        var preTest    = impreg + 1209600000;
        var vitals     = impreg + 1879800000;
        var forehand   = impreg + 2419200000;
        var babyHeart  = impreg + 3698000000;
        var chorin     = impreg + 4230500000;
        var vitalsAll  = impreg + 4912600000;
        var amniFluid  = impreg + 6602000000;
        var anatomy    = impreg + 9676800000;
        var feelChild  = impreg + 10354800000;
        var preemie    = impreg + 12700800000;
        var maternity  = impreg + 19401000000;
        var birth      = impreg + 22982400000;
        
        var impregDate    = new Date(impreg)
        var preTestDate   = new Date(preTest)
        var vitalsDate    = new Date(vitals)
        var forehandDate  = new Date(forehand)
        var babyHeartDate = new Date(babyHeart)
        var chorinDate    = new Date(chorin)
        var vitalsAllDate = new Date(vitalsAll)
        var amniFluidDate = new Date(amniFluid)
        var anatomyDate   = new Date(anatomy)
        var feelChildDate = new Date(feelChild)
        var preemieDate   = new Date(preemie)
        var maternityDate = new Date(maternity)
        var birthDate     = new Date(birth)
        

        if (layoutForm.Year.value  == "")  {
        alert ("Bitte geben Sie eine Jahreszahl an!");
        return;
        }
        if (("" + parseInt(layoutForm.Year.value)) != layoutForm.Year.value)  {
        alert ("Bitte geben Sie nur Zahlenwerte an!");
        return;
        }
        if (layoutForm.Year.value < 1000){
        alert ("Bitte geben Sie eine vierstellige Jahreszahl an!");
        return;
        }
        
        layoutForm.impregTerm.value    =  impregDate.getDate()    + ". " + month[impregDate.getMonth()     + 1]  + " " +  nog(impregDate.getYear());
        layoutForm.preTestTerm.value   =  preTestDate.getDate()   + ". " + month[preTestDate.getMonth()     + 1]  + " " +  nog(preTestDate.getYear());
        layoutForm.vitalsTerm.value    =  vitalsDate.getDate()    + ". " + month[vitalsDate.getMonth()      + 1]  + " " +  nog(vitalsDate.getYear());       
        layoutForm.forehandTerm.value  =  forehandDate.getDate()  + ". " + month[forehandDate.getMonth()    + 1]  + " " +  nog(forehandDate.getYear());
        layoutForm.babyHeartTerm.value =  babyHeartDate.getDate() + ". " + month[babyHeartDate.getMonth()   + 1]  + " " +  nog(babyHeartDate.getYear());
        layoutForm.chorinTerm.value    =  chorinDate.getDate()    + ". " + month[chorinDate.getMonth()      + 1]  + " " +  nog(chorinDate.getYear());
        layoutForm.vitalsAllTerm.value =  vitalsAllDate.getDate() + ". " + month[vitalsAllDate.getMonth()   + 1]  + " " +  nog(vitalsAllDate.getYear());
        layoutForm.amniFluidTerm.value =  amniFluidDate.getDate() + ". " + month[amniFluidDate.getMonth()   + 1]  + " " +  nog(amniFluidDate.getYear());
        layoutForm.anatomyTerm.value   =  anatomyDate.getDate()   + ". " + month[anatomyDate.getMonth()     + 1]  + " " +  nog(anatomyDate.getYear());
        layoutForm.feelChildTerm.value =  feelChildDate.getDate() + ". " + month[feelChildDate.getMonth()   + 1]  + " " +  nog(feelChildDate.getYear());
        layoutForm.preemieTerm.value   =  preemieDate.getDate()   + ". " + month[preemieDate.getMonth()     + 1]  + " " +  nog(preemieDate.getYear());
        layoutForm.maternityTerm.value =  maternityDate.getDate() + ". " + month[maternityDate.getMonth()   + 1]  + " " +  nog(maternityDate.getYear());
        layoutForm.birthTerm.value     =  birthDate.getDate()     + ". " + month[birthDate.getMonth()       + 1]  + " " +  nog(birthDate.getYear());
        
        }
        
    
