mx=0; my=0;
document.onmousemove = function (e) {
	if (e != null) {
		mx = (! document.all) ? e.pageX : document.body.scrollLeft + event.clientX;
		my = (! document.all) ? e.pageY : document.body.scrollTop + event.clientY;
	}
}


/* Date-Picker */
datinp = 0;
function setDate(tdate) {if (datinp) datinp.value = tdate;}
function pickDate(btnobj) {
datinp = btnobj.previousSibling;
kal = window.open("datepicker.php","kal","width=182,height=144,left="+(screen.width / 2 - 90)+",top="+(screen.height / 2 - 70)+",scrollbars=no");
kal.focus();
}


function jeanee_addToBasket(url,tbox,id) {

	var test = document.createElement("script");
	if (document.getElementById('attribute_'+id)) {
		test.src = url + '&quantity='+parseInt(tbox.value) + '&groesse=' + document.getElementById('attribute_'+id).value;
	} else {
		test.src = url + '&quantity='+parseInt(tbox.value);
	}
	document.body.appendChild(test);
	document.getElementById('quantity').innerHTML=parseInt(document.getElementById('quantity').innerHTML) + parseInt(tbox.value);
	if (document.getElementById('quantity2')) {
		document.getElementById('quantity2').innerHTML=parseInt(document.getElementById('quantity2').innerHTML) + parseInt(tbox.value);
	}
	blinkObj(document.getElementById('cartbutton'), null);
	if (document.getElementById('cartbutton2')) {
		blinkObj(document.getElementById('cartbutton'), document.getElementById('cartbutton2'));
	}
	return false;
}


function getdatede() {
Mn=Array("Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");
D=new Date(); Y = D.getYear(); if (Y < 200 && Y > 20) Y += 1900; 
return D.getDate() + ". " + Mn[(D.getMonth())] + " " + Y;
}

blink = {};

function blinkObj(obj, obj2) {
 blink.time=0;
 blink.obj = obj;
 if (obj2) blink.obj2 = obj2;
 if (blink.intv){window.clearInterval(blink.intv);blink.intv=false;}

 blink.intv = window.setInterval(function() {
  if (blink.time > 10) {
   if (blink.intv){window.clearInterval(blink.intv);blink.intv=false;}
  }
  if (++blink.time % 2==0) {
    blink.obj.style.backgroundColor='#7C7C7C';
    if (obj2) blink.obj2.style.backgroundColor='#7C7C7C';
  } else {
    blink.obj.style.backgroundColor='#FF0000';
    if (obj2) blink.obj2.style.backgroundColor='#FF0000';
  }
 },150);
}



/* Dynamisches Menü */
function getPos(obj) {
absoluteTop = obj.offsetTop; absoluteLeft = obj.offsetLeft;
while(obj.offsetParent!=null && obj.className.indexOf('b w4 ')==-1 && obj.className.indexOf('hx')==-1) {
 obj = obj.offsetParent;
 if (obj.id=='base') return;
 absoluteTop += obj.offsetTop; absoluteLeft += obj.offsetLeft;
 if(obj.nodeName=="TABLE") absoluteLeft -= obj.parentNode.scrollLeft;
}
}

document.write("<div id=\"dynmenu\" style=\"position:absolute;display:none;\" onmouseover=\"stopMenuTimer()\" onmouseout=\"startMenuTimer()\"></div>");
hidetimer = -1; dynmenu = -1;

function loadMenu(btnobj, menudata) {
dynmenu = document.getElementById("dynmenu");
stopMenuTimer();

getPos(btnobj);
if (btnobj.className.indexOf("editable") > -1 && absoluteLeft + btnobj.offsetWidth - 22 > mx) return true;

menuhtml = "";
for (i=0; i < menudata.length; i++) { menuhtml += "<a onclick=\"hideMenu();\" href=\""+ menudata[i][1] + "\" class=\""+ menudata[i][2] +"\">"+ menudata[i][0] +"</a>\n"; }
document.getElementById("dynmenu").innerHTML = menuhtml;

btnobj.onmouseover = stopMenuTimer;
btnobj.onmouseout = startMenuTimer;

dynmenu.style.top = absoluteTop + btnobj.offsetHeight + 1 + "px";
dynmenu.style.left = absoluteLeft + "px";
dynmenu.style.display = "block";
return false;
}

function hideMenu() { if (dynmenu) dynmenu.style.display = "none"; }
function startMenuTimer() { hidetimer = window.setTimeout("hideMenu()",1000); }
function stopMenuTimer() { if (hidetimer) window.clearTimeout(hidetimer); }




function rowover(rowobj) {rowobj.id="rowover";}
function rowout(rowobj) {rowobj.id="";}


function showViewbar(tdobj,ftyp,viewval,filterwerte) {

	document.getElementById('viewmenu').style.position = "absolute";
	
	activecol = tdobj.id;
	
	getPos(tdobj);


	
	
	if (ftyp==1) {
		viewmnu="";
		for (i=0; i < filterwerte.length; i++) {
			viewmnu += "<a href=\"javascript:goView('viewclick="+filterwerte[i]+"');\""+ ((viewval==filterwerte[i]) ? " class='fatkiv'" : "") +">"+filterwerte[i]+"</a>";
		}
		document.getElementById('viewvals').innerHTML = viewmnu;
		document.getElementById('viewvals').style.display = "block";
	} else {
		if (viewval.length > 0) document.getElementById('filtertext').className="fatkiv";
		else document.getElementById('filtertext').className="";
		
		document.getElementById('viewvals').style.display = "none";
	}
	
	
	if (tdobj.className.indexOf('asc') > 0) document.getElementById('masc').className="fatkiv";
	else document.getElementById('masc').className="";
	
	if (tdobj.className.indexOf('desc') > 0) document.getElementById('mdesc').className="fatkiv";
	else document.getElementById('mdesc').className="";
	
	document.getElementById('viewmenu').style.left = absoluteLeft + "px";
	document.getElementById('viewmenu').style.top = absoluteTop+tdobj.offsetHeight + "px";
	document.getElementById('viewmenu').style.width = "160px";
	
	document.getElementById('viewmenu').style.display = "block";
}

function showFilter(tdobj,ftyp,filterval,filterwerte) {
	document.getElementById('filtermenu').style.position = "absolute";
	
	activecol = tdobj.id;
	
	getPos(tdobj);
	


	if (ftyp==1) {
		filtermnu="";
		for (i=0; i < filterwerte.length; i++) {
			filtermnu += "<a href=\"javascript:goFilter('menufilter="+filterwerte[i]+"');\""+ ((filterval==filterwerte[i]) ? " class='fatkiv'" : "") +">"+filterwerte[i]+"</a>";
		}
		document.getElementById('filtervals').innerHTML = filtermnu;
		document.getElementById('filtervals').style.display = "block";
		document.getElementById('filtertext').style.display = "none";
	} else {
		if (filterval.length > 0) document.getElementById('filtertext').className="fatkiv";
		else document.getElementById('filtertext').className="";
		
		document.getElementById('filtertext').value = filterval;
		document.getElementById('filtervals').style.display = "none";
		document.getElementById('filtertext').style.display = "block";
	}

	if (tdobj.className.indexOf('asc') > 0) document.getElementById('masc').className="fatkiv";
	else document.getElementById('masc').className="";
	
	if (tdobj.className.indexOf('desc') > 0) document.getElementById('mdesc').className="fatkiv";
	else document.getElementById('mdesc').className="";
	
	document.getElementById('filtermenu').style.left = absoluteLeft +  ((document.all) ? 1 : 0) + "px";
	document.getElementById('filtermenu').style.top = absoluteTop - ((document.all) ? 0 : 1) +tdobj.offsetHeight + "px";
	document.getElementById('filtermenu').style.width = "160px";
	
	document.getElementById('filtermenu').style.display = "block";
	if (ftyp!=1) {document.getElementById('filtertext').focus();}
}

window.onload = function () {
if (document.getElementById('filtertext')) {
document.getElementById('filtertext').onkeypress = function (e) {
if (! e) e = window.event;

key = e.keyCode;
if (key==13) {goFilter("menufilter="+document.getElementById('filtertext').value);return false;}
};
//checkResize();
}


if (document.getElementById('navigation') && document.getElementById('navigation').offsetHeight > document.getElementById('content').offsetHeight) {
 document.getElementById('content').style.cssText = 'min-height:'+document.getElementById('navigation').offsetHeight+'px;height:'+document.getElementById('navigation').offsetHeight+'px !important;';
}

}

/*
window.setInterval("refresh()",200);
function refresh() {
if (! document.all || ! document.getElementsByTagName('ul')[0] || navigator.appVersion.indexOf('IE 5') ==-1) return;
document.getElementsByTagName('ul')[0].insertAdjacentHTML("beforeBegin","<br style='display:none;' />");
}
*/


function showConfirm(e,msg,yfunc,nfunc) {
if (! self.confirmBox) {confirmBox = document.createElement("div");confirmBox.className="confirmbox";document.body.appendChild(confirmBox);}
confirmBox.innerHTML = msg+"<br /><br /><a code=\""+nfunc+"\" href=\"#\" onmousedown=\"eval(this.getAttribute('code'));\" class=\"plink\">Nein</a><a code=\""+yfunc+"\" href=\"#\" onmousedown=\"eval(this.getAttribute('code'));\" class=\"plink\" style=\"margin-right: 20px;\">Ja</a><br style=\"clear:both;\" />"
confirmBox.style.display="block";
confirmBox.style.position = "absolute";
confirmBox.style.left = (mx-40) + "px";
confirmBox.style.top = (my-20) + "px";
}
document.onmousedown = function () { if (self.confirmBox) confirmBox.style.display='none';}

function checkberpak() {
  var i=0, obj;
  while (obj = document.getElementsByTagName('input')[i++]) {
	var attrib = obj.getAttribute('name');
	if (attrib != null) {
		if (attrib.indexOf('berpak_')!=-1) {
			if (obj.checked) {
				return true;
			}
		}
    }
  }
  alert('Wählen Sie mindestens ein Berechtigungspacket aus.');
  return false;
}

function checkberpakandsave() {
  var ber = checkberpak();
  var save = confirm('Der Benutzer wird NUR im Websystem gespeichert, sind sie sicher?');
  if (ber == true && save == true) {
	  return true;
  }
  return false;
}
