window.undefined = window.undefined;
var $OBJ = function(Obj,Parent)
{
	return (Parent||document).getElementById(Obj);
}
var $TAG = function(Tag,Parent)
{
	Tag=Tag?Tag:'*';
	return ((document.getElementsByTagName('*').length == 0) && (Tag=='*'))?(Parent||document).all:(Parent||document).getElementsByTagName(Tag);
}
var trim = function (val){
	return val.replace(/\s+$/,'').replace(/^\s+/,'');   
}
function init()
{
	hideLinkFocus();
	var img = $TAG('img');
	for(var im = 0;im<img.length;im++) {
		img[im].oncontextmenu = function(){
			return false;
		}
	}
	var height = 0;
	var height2 = 0;
	var news = $TAG('div', $OBJ('news_content'));
	var news_head = $TAG('h3', $OBJ('news_content'));
	for(var i=1;i<news_head.length;i++) {
		var p = $TAG('p', news[i + 1]);
		for(var ii=0;ii<p.length;ii++){
			p[ii].style.color='#666666';
		}
		news[i + 1].style.color='#666666';
		news_head[i].style.color='#666666';
	}
	if($OBJ('layer3_content')) {
		var divs = $TAG('div', $OBJ('layer3_content'));
		var wholeHeight = Math.round(($OBJ('layer3_content').offsetHeight-25) / 2);
		var ready = false;
		for(i=0;i<divs.length;i++){
			if(divs[i].className == 'layer3_container') {
				height += divs[i].offsetHeight;
				if((height > wholeHeight) && ready){
					var offset = divs[i].offsetHeight;
					divs[i].style.position = 'absolute';
					divs[i].style.left = '348px';
					height2 += offset;
					divs[i].style.top = (10 + height2 - offset) + 'px';
				}
				if(height > wholeHeight){
					ready = true;
				}
			}
		}
		if((height2 - Math.ceil(height/2)) > 0) {
			div = document.createElement('div');
			$OBJ('layer3_content').appendChild(div);
			div.style.height = (height2 - Math.ceil(height/2)) * 2 + 'px';  
		}
	}
	div = $TAG('div',$OBJ('eichenhof_content'));
	for(i=0;i<div.length;i++) {
		if(div[i].className.indexOf('teaser ')==0 || div[i].className=='teaser') {
			a = $TAG('a', div[i]);
			var ctr = 0;
			for(var ii=0;ii<a.length;ii++) {
				if(a[ii].className == 'QE_Link') {
					a[ii].style.top = (ctr*30) + 'px';
					ctr++;
				}
			}                    
		}
		else if(div[i].id == 'manschaft_content') {
			a = $TAG('a', div[i]);
			var catr = 0;
			for(var ii=0;ii<a.length;ii++) {
				if(a[ii].className == 'QE_Link') {
					a[ii].style.top = ((catr*18) + 40) + 'px';
					catr++;
				}
			}                    
		}
	}
	if($OBJ('layer3_content')){
		$OBJ('layer3_content').style.visibility='visible';
	}
	var a=$TAG('a');
	for(var i=0;i<a.length;i++){
		if(a[i].href==document.referrer) {
			if(!!a[i].onclick && a[i].onclick != window.undefined){
				a[i].onclick();
			}
			break;
		}
	}
}
function hideLinkFocus()
{
	if(!!window.QuickEdit === false) {
		window.QuickEdit = false;	
	}
	var a=$TAG('a');
	for(var i=0;i<a.length;i++){// http://www.tomislav.net/gestrichelte-linie-um-link-verstecken.htm
		a[i].onmousedown=function(){this.onfocus=function(){this.blur()}}
		a[i].onmouseout=function(){this.onfocus=function(){}}
		a[i].onmouseup=a[i].onmouseout;
		if(a[i].className=='QE_Link' && !window.QuickEdit) {
			a[i].style.display = 'none';	
		}
	}
}
function makeAutoNextDiv()
{
	if(!$OBJ('e_content_child')) return;
	var $next = false;
	var div = $TAG('div', $OBJ('e_content_child'))[0];
	div.style.overflow = 'hidden';
	$text = trim(div.innerHTML.replace(/<p[^>]*>/gi,'').replace(/<(\/+)p>/gi,'<br/>&nbsp;<br/>').replace(/<span[^>]*>/gi,'').replace(/<(\/+)span>/gi,'').replace(/>(\s*)</g,'> <')).split(' ');
	$new_text = '';
	div.innerHTML = '<span></span>';
	var span = $TAG('span', div)[0];
	span.style.display = 'block';
	span.style.clear = 'left';
	span.innerHTML = $new_text;
	for(var $i=0;$i<$text.length;$i++) {
		$new_text += $text[$i] + ' ';
		span.innerHTML = $new_text;
		if(((span.offsetHeight > 93) || ((span.offsetHeight==0) && ($new_text.length > 150))) && $next == false) {
			span.innerHTML = $new_text = 
			$new_text.substr(0, ($new_text.length - ($text[$i].length + 1)));
			div = document.createElement('div');
			$OBJ('e_content_child').insertBefore(div, $OBJ('link'));
			div.innerHTML += ('<span style="display:block;height:84px;overflow:hidden">' + $text[$i] + ' </span>');
			$new_text = '';
			div.className = 'next';
			span = $TAG('span', div)[0];
			$new_text = $text[$i].replace(/<br(\/*)>/ig, '') + ' ';
			$next = true;
		}
	}
}

window.onload = init;
