// JavaScript Document

function openDialog(element, articleId) {
	if(o = document.getElementById('cart-dialog')) {
		o.style.display='block';
		pos = getPosition(element);
		o.style.left = (pos.x - 310)+"px";
		o.style.top = (pos.y + 24)+"px";
	}
	return false;
}
function closeDialog() {
	if(o = document.getElementById('cart-dialog')) {
		o.style.display='none';
	}
	return false;
}
function getPosition(element)
/* der Aufruf dieser Funktion ermittelt die absoluten Koordinaten
   des Objekts element */
{
  var elem=element,tagname="",x=0,y=0;
  
/* solange elem ein Objekt ist und die Eigenschaft offsetTop enthaelt
   wird diese Schleife fuer das Element und all seine Offset-Eltern ausgefuehrt */
  while ((typeof(elem)=="object")&&(typeof(elem.tagName)!="undefined"))
  {
	y+=elem.offsetTop;     /* Offset des jeweiligen Elements addieren */
	x+=elem.offsetLeft;    /* Offset des jeweiligen Elements addieren */
	tagname=elem.tagName.toUpperCase(); /* tag-Name ermitteln, Grossbuchstaben */

/* wenn beim Body-tag angekommen elem fuer Abbruch auf 0 setzen */
	if (tagname=="BODY")
	  elem=0;

/* wenn elem ein Objekt ist und offsetParent enthaelt
   Offset-Elternelement ermitteln */
	if (typeof(elem)=="object")
	  if (typeof(elem.offsetParent)=="object")
		elem=elem.offsetParent;
  }

/* Objekt mit x und y zurueckgeben */
  position=new Object();
  position.x=x;
  position.y=y;
  return position;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function check_2er_input(f) {
	if(!document.getElementById(f)) return false;
	value=parseInt(document.getElementById(f).value);
	if(value.toString()=="NaN") {
		value=2;
	}
	if(value%2!=0) value++;
	document.getElementById(f).value=value.toString();
	return true;
}
