
function _communiacs_show(element){
	element.className += " hover";
	if(element.getElementsByTagName('ul')[0]) {
		if(element.getElementsByTagName('ul')[0].offsetWidth < (element.offsetWidth - 33)) {
			element.getElementsByTagName('ul')[0].style.width = (element.offsetWidth - 33) + 'px';
		}
		else {
			element.getElementsByTagName('ul')[0].style.width = element.getElementsByTagName('ul')[0].offsetWidth + 'px';
		}
	}
}

function _communiacs_hide(element){
	if(element.className == 'hover')
		element.className = '';
	else {
		element.className = element.className.replace(/ hover/g, "");
	}
}

function _communiacs_getElementsByTagAndClass(p_source, p_tag, p_class) {
	var t_return = new Array();
	var t_elements = p_source.getElementsByTagName(p_tag);
	for(var i = 0; i < t_elements.length; i++) {
		if(t_elements[i].className.indexOf(p_class) > -1) {
			t_return[t_return.length] = t_elements[i];
		}
	}
	return t_return;
}

function openPreviousLink(elem) {
	elem.parentNode.parentNode.getElementsByTagName('a')[0].onclick();
}

function communiacs_home_bar() {
	var t_elem = document.getElementById('home_top_left_balken_rechts');
	if(t_elem) {
		var t_header = _communiacs_getElementsByTagAndClass(document.getElementById('home_top_left_content'),'h1','csc-firstHeader')[0];
		t_elem.style.left = (t_header.offsetWidth + 41) + 'px';
		t_elem.style.width = (511 - t_header.offsetWidth) + 'px';
	}
}

function communiacs_dynamic_height_home() {
	if(document.getElementById('home_bottom_left')) {
		var t_box1 = document.getElementById('home_bottom_left_content');
		var t_box2 = document.getElementById('home_bottom_center_content');
		var t_box3 = document.getElementById('home_bottom_right_content');
		var t_box1_height = t_box1.offsetHeight;
		var t_box2_height = t_box2.offsetHeight;
		var t_box3_height = t_box3.offsetHeight;
		var t_max = (t_box1_height > t_box2_height ? (t_box1_height > t_box3_height ? t_box1_height : t_box3_height) : (t_box2_height > t_box3_height ? t_box2_height : t_box3_height)) + 10;
		t_box1.style.paddingBottom = (t_max - t_box1_height) + 'px';
		t_box2.style.paddingBottom = (t_max - t_box2_height) + 'px';
		t_box3.style.paddingBottom = (t_max - t_box3_height) + 'px';
	}
}


