function resize() {
	/*
	obj_text = document.getElementById('text');
	if (obj_text) {
		obj_text.style.width = document.body.offsetWidth - 350 - 80 + 'px';
		obj_text.style.marginRight = 0;
	}
	*/
}
window.onresize = window.onload = resize;


function getAdr(prefix, postfix, lnkparam) {
	document.write('<a ' + lnkparam + ' href="mailto:' + prefix + '@' + postfix + '">' + prefix + '@' + postfix + '</a>');
}

function swapImage(element, newimage) {
	var oldsrc = element.src
	element.src = newimage
	if (!element.onmouseout)
		element.onmouseout = function (event) { swapImage(this, oldsrc); };
}

var popupmenuoldonload = window.onload;
window.onload = function() {
	var nav = document.getElementById('nav');
	if (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;
	var oldover, oldout, img, mp;
	if (menu) {
		if (menu.parentNode.className.indexOf('active')==-1) {
			xAddEventListener(menu.parentNode, openEvent, onOpen, false);
			mp = new Object();
			mp.classname = menu.parentNode.className;
			img = menu.parentNode.firstChild.firstChild;
			if (img.onmouseover) {
				oldover = img.onmouseover;
				img.onmouseover = '';
			}
		}
	}

	function onOpen() {
		if (!isOpen) {
			menu.parentNode.className = mp.classname + ' hover';
			xShow(menu);
			HideSelects(xPageX(menu), xPageY(menu), xWidth(menu), xHeight(menu));
			xAddEventListener(document, 'mousemove', onMousemove, false);
			isOpen = true;
			if (oldover) {
				oldover.apply(img, arguments);
				if (!oldout)
					oldout = img.onmouseout;
				img.onmouseout = function () { };
			}
		}
	}

	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) {
			menu.parentNode.className = mp.classname;
			xHide(menu);
			HideSelects(0, 0, 0, 0);
			xRemoveEventListener(document, 'mousemove', onMousemove, false);
			isOpen = false;
			if (oldout){
				oldout.apply(img, arguments);
			}
		}
		e = null;
	}
}

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";
		}
	}
}


// Leerzeichen hinten und vorne bei einem String Objekt wegschneiden
function trim(string) {
	return string.replace(/^\s*|\s*$/,'');
}


function checkEmail(val) {
	if (val) {
		var usr = "([a-zA-Z0-9][a-zA-Z0-9_.-]*|\"([^\\\\\x80-\xff\015\012\"]|\\\\[^\x80-\xff])+\")";
		var domain = "([a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*[a-zA-Z0-9][a-zA-Z0-9._-]*\\.[a-zA-Z]{2,5}";
		var regex = "^"+usr+"\@"+domain+"$";
		var myrxp = new RegExp(regex);
		var check = (myrxp.test(val));
		if (check!=true) {
			return false;
		}
		else {
			return true;
		}
	}
}


function search_submit(obj) {
    if (trim(obj.words.value)!=''){
        return true;
    alert('ok');
    }
    else {
        return false;
    }
}
