//Diverse Elemente bei kleiner Fenstergröße verändern
function check_resolution() {

	var obj_content = document.getElementById("content");
	var obj_title = document.getElementById("title");

	if (document.body.offsetWidth < 995) {
		obj_content.style.left = "175px";
		obj_content.style.bottom = "60px";
		obj_content.style.width = "600px";
		obj_title.style.left = "175px";
	} else {
		obj_content.style.left = "307px";
		obj_content.style.bottom = "100px";
		obj_content.style.width = "680px";
		obj_title.style.left = "307px";
	}
}
window.onresize = window.onload = check_resolution;


function changePic(obj2, over) {
	var obj = obj2.getElementsByTagName('IMG')[0];
	var tmp_sub = 'FOLDER_' + akt_sub;
	if (obj && (obj2.id != tmp_sub)) {
		file = obj.src;
		tmp_img= new Image();
		if (over) {
			tmp_img.src = file.replace(/2*\.gif/, '2.gif');
		} else {
			tmp_img.src = file.replace(/2+\.gif/, '.gif');
		}
		obj.src = tmp_img.src;
	}
}


function changeDisplay(div_id, if_, then_) {
	var elem = document.getElementById(div_id);
	if (elem && elem.style.display == if_)
		elem.style.display = then_;
}

function changeVisibility(div_id, if_, then_) {
	var elem = document.getElementById(div_id);
	if (elem && elem.style.visibility == if_)
		elem.style.visibility = then_;
}

function open_sub(SM_SHORT) {
	if (akt_sub != SM_SHORT) {
		 changeDisplay(akt_sub, 'block', 'none');
		 changeDisplay(SM_SHORT, 'none', 'block');
		 akt_sub=SM_SHORT;
	}
}

function getAdr(prefix, postfix, lnkparam) {
document.write('<a ' + lnkparam + ' href="mailto:' + prefix + '@' + postfix + '">' + prefix + '@' + postfix + '</a>');
}


var popupmenuoldonload = window.onload;
window.onload = function() {
	var nav = document.getElementById('nav');
	var uls = nav.getElementsByTagName('UL');
	for(var i = 0; i < uls.length; i++)
		new xMenu1(uls[i], 0, 'mouseover');
	if(popupmenuoldonload)
		popupmenuoldonload();
}

function xMenu1(menu, mouseMargin, openEvent) {
	var isOpen = false;
	if (menu)
		xAddEventListener(menu.parentNode, openEvent, onOpen, false);

	function onOpen() {
		if (!isOpen) {
			xShow(menu);
			HideSelects(xPageX(menu), xPageY(menu), xWidth(menu), xHeight(menu));
			xAddEventListener(document, 'mousemove', onMousemove, false);
			isOpen = true;
		}
	}
	function onMousemove(ev) {
		var e = new xEvent(ev);
		contains = (xHasPoint(menu, e.pageX, e.pageY, -mouseMargin) || xHasPoint(menu.parentNode, e.pageX, e.pageY, -mouseMargin));
		if(!contains) {
			var submenus = menu.getElementsByTagName('UL');
			for(var i = 0; i < submenus.length; i++)
				if(xHasPoint(submenus[i], e.pageX, e.pageY, -mouseMargin)) {
					contains = true;
					break;
				}
		}
		if(!contains) {
			xHide(menu);
			HideSelects(0, 0, 0, 0);
			xRemoveEventListener(document, 'mousemove', onMousemove, false);
			isOpen = false;
		}
	}
}

var sel;
function HideSelects(x,y,w,h) {
	if(xIE4Up && !xMac) {
		var selx, sely, selw, selh, i
		if(!sel)
			sel = document.getElementsByTagName("SELECT");
		for(i = 0; i < sel.length; i++) {
			selx = xPageX(sel[i]);
			sely = xPageY(sel[i]);
			selw = sel[i].offsetWidth;
			selh = sel[i].offsetHeight;
			sel[i].style.visibility = (selx + selw > x && selx < x + w && sely + selh > y && sely < y + h) ? "hidden" : "visible";
		}
	}
}

