var loaded;
var linkoverfirst;
function showMenu2(menuId){
	var o = document.getElementById('menu2_'+loaded);
		if(o)
			o.style.display = "none";
	var linkover = document.getElementById('link_'+loaded);
		if(linkover && linkoverfirst != loaded)
			linkover.className = "none";
	loaded = 0;
	if(menuId){
		var o = document.getElementById('menu2_'+menuId);
			if(o)
				o.style.display = "inline";
		loaded = menuId;
		
		var linkover = document.getElementById('link_'+menuId);
			if(linkover){
				if(linkover.className != "aktiv")
					linkover.className = "aktiv";
				else
					linkoverfirst = menuId;
			}
	}
}
function hideMenu2(menuId){
	showMenu2();
}
var aktiv;
function mainMenuUpStart(){
	aktiv = window.setInterval("mainMenuUp();", 250);
}
function mainMenuUpStop(){
	window.clearInterval(aktiv);
}
function mainMenuUp(){
	var divout = document.getElementById('menuww');
	if(divout){
		divoutheight = divout.style.height;
	}
	var divin = document.getElementById('menuwwall');
	if(divin){
		divinheight = divin.style.height;
		divintop = divin.style.top;
	
		if((parseInt(divinheight)-Math.abs(parseInt(divintop))>parseInt(divoutheight))){
			divin.style.top = (parseInt(divin.style.top)-17)+'px';
		}
	}
}
function mainMenuDownStart(){
	aktiv = window.setInterval("mainMenuDown();", 250);
}
function mainMenuDownStop(){
	window.clearInterval(aktiv);
}
function mainMenuDown(){
	var divout = document.getElementById('menuww');
	if(divout){
		divoutheight = divout.style.height;
	}
	var divin = document.getElementById('menuwwall');
	if(divin){
		divinheight = divin.style.height;
		divintop = divin.style.top;
	
		if(Math.abs(parseInt(divintop))>0){
			divin.style.top = (parseInt(divin.style.top)+17)+'px';
		}
	}
}
// Marko: wird für Marken&Produkte benötigt, Dropdown
function SelectLink(ll)
{ if (ll!="") window.open(ll);
}

function sendPageShow(e){
	var posx = 0;
	var posy = 0;
	if (!e) var e = window.event;
	if (e.pageX || e.pageY) {
		mousex = e.pageX;
		mousey = e.pageY;
	}else if (e.clientX || e.clientY) {
		if(getIEBody() == "body"){
			mousex = e.clientX + document.body.scrollLeft;
			mousey = e.clientY + document.body.scrollTop;
		}else if(getIEBody() == "documentElement"){
			mousex = e.clientX + document.documentElement.scrollLeft;
			mousey = e.clientY + document.documentElement.scrollTop;
		}
	}
	var o = document.getElementById("sendPageDiv");
	if(o){
		if(o.style.display == "none"){
				if(mousex && mousey){
					o.style.left = mousex+10+"px";
					o.style.top = (mousey-10-parseInt(o.style.height))+"px";
				}
				o.style.display = "inline";
		}else{
			o.style.display = "none";
		}
	}
}
function getIEBody() 
{ 
    if (window.event) 
        // im Quirks Mode "documentElement", im Standard Mode "body" verwenden 
        return (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') ? 'documentElement' : 'body'; 
    else 
        return ''; 
}
function sendPageCheck(){
var o = document.getElementById("ErrorEmpfehlung");
  if (document.formEmpfehlung.EmpfaengerEmpfehlung.value == "") {
		if(o)
			o.innerHTML = "Bitte geben Sie den Empf&auml;nger an!";
    document.formEmpfehlung.EmpfaengerEmpfehlung.focus();
    return false;
  }
  if (!isEmail(document.formEmpfehlung.EmpfaengerEmpfehlung.value)) {
		if(o)
			o.innerHTML = "Bitte geben Sie als Empf&auml;nger eine g&uuml;ltige E-Mail-Adresse an!";
    document.formEmpfehlung.EmpfaengerEmpfehlung.focus();
    return false;
  }  
	if (document.formEmpfehlung.AbsenderEmpfehlung.value == "") {
		if(o)
			o.innerHTML = "Bitte geben Sie Ihren Namen an!";
    document.formEmpfehlung.AbsenderEmpfehlung.focus();
    return false;
  }
}
function isEmail(str) {
// werden regular expressions unterstuetzt?
var supported = 0;
if (window.RegExp) {
var tempStr = "a";
var tempReg = new RegExp(tempStr);
if (tempReg.test(tempStr)) supported = 1;
}
if (!supported)
return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$");
return (!r1.test(str) && r2.test(str));
}
//---------------------------------------------------------

