document.observe("dom:loaded", function() {
										
										
  // initially hide all containers for tab content
  $$('div.closeAble').each(function(div){
			
			
			// Layer schliessen
			div.toggleClassName('closedLayer', 'openLayer') 
			var openCloseDiv = new Element('div', { 'class': 'closeBtn'}).update("");
			//instert
			div.insertBefore(openCloseDiv, div.firstChild);
						
			// falls es direkt zugeklappt sein soll
			if($(div).hasClassName('closed'))
			{
					div.toggleClassName('closedLayer', 'openLayer');
					
					div.childElements().each(
					function(child, index)
					{
						if(index != 0 && index != 1) // 0. Element soll bleiben
							child.toggle();										 
					}); 
					
					
			}
			
			// element mit event versehen
			openCloseDiv.observe('click', function(event){
			  // Parent vom Klickdiv aufklappen
			  
			  Event.element(event).up().toggleClassName('closedLayer', 'openLayer');
			  Event.element(event).up().childElements().each(
					function(child, index)
					{
						if(index != 0 && index != 1) // 0. Element soll bleiben
							child.toggle();										 
					});
			  	
				reposition();

			});
			

	});
});

// IE positioniert falsch

function reposition()
{
	$$('div.closeBtn').each(function(closeBtn){
		
		// btn wird an der ueberschrift der headline absolut positioniert.
		closeBtn.style.top = $(closeBtn).up().childElements()[1].cumulativeOffset()[1]+"px";
									 
	});
}