
// ==================================================
// ermittelt hoehe des laengsten elementes, um saeulen
// anzupassen
function correct_layout() {
   if(document.getElementById('content').offsetHeight) {
      var div_heights = new Array(
        document.getElementById('content').offsetHeight,
        document.getElementById('links').offsetHeight,
        document.getElementById('rechts').offsetHeight,
        document.getElementById('navigation').offsetHeight
      );
      div_heights = div_heights.reverse(div_heights.sort(num_sort));
      var style_height = (div_heights[0]+20) + "px";
      document.getElementById('links').style.height = style_height;
      document.getElementById('content').style.height = style_height;
      document.getElementById('rechts').style.height = style_height;
      document.getElementById('navigation').style.height = style_height;
   }
}
function num_sort(a,b) { 
   return a-b; 
}

// ==================================================
// ermittelt margin-top fuer footer platzierung aus
// content-hoehe
function setFooter() {
	if (document.getElementById) {
		var contentHeight=document.getElementById('content').offsetHeight;
		var head_logoHeight=document.getElementById('head_logo').offsetHeight;
		var navi_topHeight=document.getElementById('navi_top').offsetHeight;
		var footerElement=document.getElementById('footer');
		var footerHeight=footerElement.offsetHeight;
		if (contentHeight+footerHeight>=0) {
			footerElement.style.position='relative';
			footerElement.style.top=(contentHeight+footerHeight+head_logoHeight+navi_topHeight-70)+'px';
		}
		else {
			footerElement.style.position='static';
		}
	}
}

// ==================================================
// ermittelt margin-top fuer copy platzierung aus
// content-hoehe
function setCopy() {
	if (document.getElementById) {
		var contentHeight=document.getElementById('content').offsetHeight;
		var head_logoHeight=document.getElementById('head_logo').offsetHeight;
		var navi_topHeight=document.getElementById('navi_top').offsetHeight;
		var footerHeight=document.getElementById('footer').offsetHeight;
		var copyElement=document.getElementById('copy');
		var copyHeight=copyElement.offsetHeight;
		if (contentHeight+footerHeight>=0) {
			copyElement.style.position='relative';
			copyElement.style.top=(contentHeight+footerHeight+head_logoHeight+navi_topHeight+copyHeight-80)+'px';
		}
		else {
			copyElement.style.position='static';
		}
	}
}
 

 


// ==================================================
// Funktion show_date()
// schreibt "Wochentag, TT.MM.JJJJ" in ein Element
// Parameter id_name: id-Name des Elements, in das 
// geschrieben werden soll
// ==================================================
function show_date(id_name) {
   var weekdays =  new Array("Sonntag","Montag","Dienstag",
                   "Mittwoch","Donnerstag","Freitag","Samstag");
   var now = new Date();
   var day = now.getDate();
   // getMonth liefert Werte zwischen 0 und 11:
   var month = now.getMonth() + 1;
   var year = now.getFullYear();
   var weekday = now.getDay();
   // führende 0 für Tage 1 bis 9:
   var day0  = ((day < 10) ? "0" : "");  
   // führende 0 für Monate 1 bis 9:
   var month0  = ((month < 10) ? ".0" : "."); 
   var today = day0 + day + month0 + month + "." + year;
   var date_to_show = weekdays[weekday] + ", " + today;
   document.getElementById(id_name).innerHTML = date_to_show;
   /* Alternative zu innerHTML:
   document.getElementById(id_name).firstChild.nodeValue = 
      date_to_show; */
}