function divloader() {
	divresizer();
	lengthrestrict();
}

function divresizer() {
	var maxheight = 0;
	var height = 0;
	var cheight = new Array();
	var teasers = new Array();
	lis = document.getElementsByTagName('li');
	var c=1; // ColumnCounter
	var l=1; // LineCounter
	for(var i=0; i<lis.length; i++) {
		if(lis[i].className == 'teaserbox') {
			if(c>3) {
				c = 1;
				maxheight = 0;
				l++;
			}
			teasers.push(lis[i]);
			height = lis[i].offsetHeight;
			maxheight = (height>maxheight) ? height : maxheight;
			cheight[l] = maxheight;
			c++;
		}
	}
	var c=1; // ColumnCounter
	var l=1; // LineCounter
	for(var i=0; i<teasers.length; i++) {
		if(c>3) {
			c = 1;
			l++;
		}
		teasers[i].style.height = cheight[l]+'px';
		c++;
	}
}

function lengthrestrict() {
	lis = document.getElementsByName("restrict");
	for(var i=0; i<lis.length; i++) {
		litem=lis.item(i).firstChild;
		//bereiche:218,netze:234
		limit=200;
		if ( litem.offsetWidth > limit ) {
			lis.item(i).title = litem.firstChild.nodeValue;
			var j=0;
			var first = true;
			do {
				if(j++ > 100) 
					break;
				if(litem.firstChild.nodeValue){
					litem.firstChild.nodeValue = litem.firstChild.nodeValue.substr(0,litem.firstChild.nodeValue.length-(first?1:4))+'...';
				}
				first =false;
			} while( litem.offsetWidth > limit )
		}
		else {
  		lis.item(i).title = '';
    }
	}
}
window.onload = divloader;
