function hoehe(h)
{
   var z = 0;
   if(h) {z = h;}
   if(document.getElementById('content').offsetHeight)
   {
      var div_heights = new Array(
        document.getElementById('content').offsetHeight,
        document.getElementById('left').offsetHeight,
        document.getElementById('right').offsetHeight);
      div_heights = div_heights.reverse(div_heights.sort(num_sort));
      var style_height = div_heights[0] + z + "px";
      document.getElementById('left').style.height = style_height;
      document.getElementById('content').style.height = style_height;
      document.getElementById('right').style.height = style_height;
   }
}

function num_sort(a,b) 
{ 
  return a-b; 
}

function grossbild(seite,b,h)
{
  var a=window.open(seite,"","width="+b+",height="+h+",left=100,top=100,scrollbars=yes");
}

function menu(klasse)
{
  var x = 0;
  var container = getElementsByClassName(klasse);
  for (var i = 0; i < container.length; i++)
  {
	if(container[i].style.display == "none")
	{
    		container[i].style.display = "block";
		container[i].style.visibility = "visible";
		x += parseInt(container[i].offsetHeight);
	}
	else
	{
		x -= parseInt(container[i].offsetHeight);
    		container[i].style.display = "none";
		container[i].style.visibility = "hidden";	
	}
  }
  hoehe(x);
}

function getElementsByClassName(class_name)
{
	var alletags;
	var classtags=new Array();
	var j=0;
	var teststr="";

	if(document.all)
		alletags=document.all;
	else if(document.getElementsByTagName && !document.all)
		alletags=document.getElementsByTagName("*");

	for(i=0;i<alletags.length;i++)
	{
		if(alletags[i].className.indexOf(class_name)!=-1)
		{
			teststr=","+alletags[i].className.split(" ").join(",")+",";
			if(teststr.indexOf(","+class_name+",")!=-1)
			{
				classtags[j]=alletags[i];
				j++;
			}
		}
	}
	return classtags;
}

function anzeigen(name,chk)
{
  var x = 0;
  var container = getElementsByClassName(name);
  for (var i = 0; i < container.length; i++)
  {
	if(document.getElementsByName(chk)[0].checked == true)
	{
    		container[i].style.display = "block";
		container[i].style.visibility = "visible";
		x += parseInt(container[i].offsetHeight);
	}
	else
	{
		x -= parseInt(container[i].offsetHeight);
    		container[i].style.display = "none";
		container[i].style.visibility = "hidden";
	}
  }
  if(chk=="chkmail")
  {
	document.getElementsByName("chktel")[0].checked = false;
  }
  if(chk=="chktel")
  {
	document.getElementsByName("chkmail")[0].checked = false;
  }
  hoehe(x);
}
