function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
    	if (oldonload) {
    	  oldonload();
    	}
    	func();
    }
  }
}
			  
addLoadEvent(getAnchors);


var daten;
var jahre = new Array;
var position = new Array;
var b = 0;
var dateNavi;
var Ausdruck = /[0123]?\d\.[01]?\d\.(20\d\d)/;



function getAnchors(){

	daten = document.getElementsByClassName('newsdate');
	
	for(var i=0;i<daten.length;i++){
		Ausdruck.exec(daten[i].innerHTML);
			if(jahre[jahre.length-1]!=RegExp.$1){
			
				jahre[b] = RegExp.$1;
				pos = findPos(daten[i]);
				position[b] = pos[1];
				
				b++;
			}

			
	}
	
	dateNavi = "";
	
	for(var j=0; j<jahre.length; j++){
	
	dateNavi += '<a href="javascript:void(0)" onclick="jumpTo(\''+ position[j] +'\')" >'+ jahre[j] + '</a>  ';
	
	}
	
	if(dateNavi!=""){
		document.getElementById('jumpBar').innerHTML = '<p>' + dateNavi + '</p>';
	}



}


function jumpTo(ypos){

	if(ypos!=""){
	
		scrollTo(0,ypos);
	
	}

}











//
// THIS IS TAKEN FROM 
// http://www.quirksmode.org/js/findpos.html
//

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

