function printview(id) {
	pv = window.open("detail.php?template=d_m_sh_printview&id="+id, "Druckansicht", "width=600,height=400,status=yes,scrollbars=yes");
	pv.focus();
	pv.print();
}

function getTarget(e) {
	var targ;
	if (!e) var e = window.event;
	if (e.target) targ = e.target;
	else if (e.srcElement) targ = e.srcElement;
	if (targ.nodeType == 3) // defeat Safari bug
	targ = targ.parentNode;
	return targ;
}

function grey(e) {
	var targ = getTarget(e);
	targ.style.background='#CCC';
}

function ungrey(e) {
	var targ = getTarget(e);
	targ.style.background='#FFF';
}


/* Warenkorb neu berechnen */
function recalc(id,preis) {
	var summe = 0;
	var anzahl = document.getElementById("t["+id+"]").value;
	if(anzahl>0) {
		summe = anzahl * preis;
		document.getElementById("gp["+id+"]").innerHTML = summe;
	}
}

function refreshBasket() {
	document.f1.ac.value = "refresh";
	document.f1.submit();
}

function sendOrder() {
	document.f1.ac.value = "send";
	document.f1.submit();
}


function submitNL() {
  document.f1.send.value = "send";
	document.f1.submit();
}

function base64_encode(decStr) {
  var base64s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';
  var bits;
  var dual;
  var i = 0;
  var encOut = '';

  while(decStr.length >= i + 3) {
    bits = (decStr.charCodeAt(i++) & 0xff) <<16 |
           (decStr.charCodeAt(i++) & 0xff) <<8 |
            decStr.charCodeAt(i++) & 0xff;

    encOut += base64s.charAt((bits & 0x00fc0000) >>18) +
              base64s.charAt((bits & 0x0003f000) >>12) +
              base64s.charAt((bits & 0x00000fc0) >> 6) +
              base64s.charAt((bits & 0x0000003f));
  }

  if(decStr.length -i > 0 && decStr.length -i < 3) {
    dual = Boolean(decStr.length -i -1);

    bits = ((decStr.charCodeAt(i++) & 0xff) <<16) |
           (dual ? (decStr.charCodeAt(i) & 0xff) <<8 : 0);

    encOut += base64s.charAt((bits & 0x00fc0000) >>18) +
              base64s.charAt((bits & 0x0003f000) >>12) +
              (dual ? base64s.charAt((bits & 0x00000fc0) >>6) : '=') +
              '=';
  }

  return(encOut);
}

var resolution = window.screen.width + 'x' +
                 window.screen.height + 'x' +
                 window.screen.colorDepth + 'bit';