// JavaScript Document
var openTabIndex = -1;

function buildTabs(){
	if($("articleList").childElements().length > 10){
		$("newssub").insert('<h5>Archiv:</h5>');
		$("newssub").insert(new Element("ul", { id: "newsPagination" }));
		for(var i = 0; i<Math.ceil($("articleList").childElements().length / 10); i++){
			$("newsPagination").insert("<li><a onclick='openTab(" + i + ")'>" + (i + 1) + "</a></li>");
		}
		$("newsPagination").down("li" ,0).addClassName('first');
		var activeTabIndex = 0;
		for(var i = 0; i<$("articleList").childElements().length; i++){
			if($("articleList").down("li" ,i).hasClassName("active")){
				activeTabIndex = Math.floor(i/10);
			}
		}
		openTab(activeTabIndex);
	}
}

function openTab(index){
	if(openTabIndex != index){
		for(var i = 0; i<$("articleList").childElements().length; i++){
			if(i >= index * 10 && i < (index+1) * 10){
				$("articleList").down("li" ,i).show();
			} else {
				$("articleList").down("li" ,i).hide();
			}
		}
		if($("newsPagination").down("li" ,openTabIndex)){
			$("newsPagination").down("li" ,openTabIndex).removeClassName('active');
		}
		$("newsPagination").down("li" ,index).addClassName('active');
		openTabIndex = index;
	}
}

function fitH1(lines){
	$("Headline").height = Number($("Headline").height) + lines * 30;
}