function OpenNewWindowA(adresse1) {
	NewWindowA = window.open(adresse1,"NewWindow", "toolbar=0,location=0,directories=0,status=0,menubar=1,scrollbars=1,resizable=1,width=650,height=450");
	NewWindowA.focus();
}

function OpenNewWindowB(adresse1, w,h)
{
	NewWindowB = window.open(adresse1,"NewWindowB", "toolbar=0,location=0,directories=0,status=0,menubar=1,scrollbars=1,resizable=1,width="+w+",height="+h);
	NewWindowB.focus();
};
function OpenNewWindowE(adresse1) {
	NewWindowE = window.open(adresse1,"NewWindowE", "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,width=500,height=300");
	NewWindowE.focus();
}

function OpenNewWindowAGB(adresse1){
	NewWindowAGB = window.open(adresse1,"NewWindowAGB", "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=580,height=400");
	NewWindowAGB.focus();
}


function OpenNewWindowD(adresse1) {
	NewWindowD = window.open(adresse1,"NewWindowD", "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=400,height=326");
	NewWindowD.focus();
}
function dosubmit()
{
	if (inputdone == 0)
	{
		inputdone = 1 ;
		document.newitem.submit();
	}
}
var inputdone = 0;
function OpenNewWindow(xadresse,xname,xwidth,xheight,xscroll){

	NewWindow = window.open(xadresse,xname, "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars="+xscroll+",resizable=1,width="+xwidth+",height="+xheight);
	NewWindow.focus();
}

function do_delete(cardid,message)
{
	if (message == null) {
		document.forms['basket'].elements['del_id'].value=cardid;
		document.basket.submit();
	} else {
		if (confirm(message)) {
			document.forms['basket'].elements['del_id'].value=cardid;
			document.basket.submit();
		}
	}
}

function do_update_card(cardid)
{
	var quan = "quan_["+ cardid+"]";
	var vari = "vid_["+ cardid+"]";
	var indi = "indi_["+ cardid+"]";
	var rangea = "rangea_["+ cardid+"]";
	var rangeb = "rangeb_["+ cardid+"]";
	document.basket.elements['menge'].value=document.basket.elements[quan].value;
	if (document.basket.elements[vari]) {
		document.basket.elements['v_id'].value=document.basket.elements[vari].value;
	}
	if (document.basket.elements[indi]) {
		document.basket.elements['individual'].value=document.basket.elements[indi].value;
	}
	if (document.basket.elements[rangea]) {
		document.basket.elements['rangea'].value=document.basket.elements[rangea].value;
	}
	if (document.basket.elements[rangeb]) {
		document.basket.elements['rangeb'].value=document.basket.elements[rangeb].value;
	}
	document.basket.elements['write_id'].value=cardid;
	document.basket.submit();
}
var preisinfo = 0;

function do_layer(js_link,height,width){
	document.getElementById('popele').style.width=width+"px";
	document.getElementById('popele').style.height=height+"px";
	//height = height -50;
	document.getElementById('calc_frame').style.width=width+"px";
	document.getElementById('calc_frame').style.height=height+"px";
	document.getElementById('popele').style.display='block';
	document.getElementById('popele').style.position='absolute';
	parent.frames['calc_frame'].document.location.href=js_link;
}
function popup(js_link,height,width){
	windownew = window.open(js_link,'neu','toolbar=0, location=0, directories=0, tatus=0, menubar=0, scrollbars=1, resizable=1, width=' + width + ',height=' + height);
	windownew.focus();
}
function layer(l_name, l_width, l_height, l_xpos, l_ypos, l_display){
	// Attribute:
	this.name = l_name;
	this.width = l_width;
	this.height = l_height;
	this.x_pos = l_xpos;
	this.y_pos = l_ypos;
	this.display = l_display;
	this.overlab = false;
	this.visible = false;
	this.x = document.getElementById(l_name).style;
	this.inner_height = (document.all) ? document.body.offsetHeight :  window.innerHeight;
	this.inner_width = (document.all) ? document.body.offsetWidth :  window.innerWidth;
	// Methoden:
	this.show = show;
	this.refresh = refresh;
	this.hide = hide;
	this.set_noclick = set_noclick;
}
function set_noclick(mode){
	if(mode){
		document.getElementById('no_click').width=(this.inner_width-32);
		document.getElementById('no_click').height=(this.inner_height-7);
		document.getElementById('no_click').style.display='inline';
	}else{
		document.getElementById('no_click').style.display='none';
	}
}
function show(){
	this.x.position='absolute';
	this.x.width=this.width+'px';
	this.x.height=this.height+'px';
	this.x.top=this.y_pos+'px';
	this.x.left=this.x_pos+'px';
	this.x.zIndex='1';
	this.x.display='inline';
	this.visible=true;
	if(this.y_pos > (this.inner_height - (this.height+25))){
		this.y_pos=(this.inner_height - (this.height+25));
	}
	if(this.y_pos < 0)	this.y_pos = 0;
	this.overlab = (this.inner_height < 293) ? true : false;
	this.x.top=this.y_pos;
	if(document.all)
	this.set_noclick(1);
}
function refresh(hoehe){
	this.y_pos=hoehe;
	this.inner_height = (document.all) ? document.body.offsetHeight :  window.innerHeight;
	this.inner_width = (document.all) ? document.body.offsetWidth :  window.innerWidth;
	if(this.y_pos > (this.inner_height - (this.height+25))){
		this.y_pos=(this.inner_height - (this.height+25));
	}
	if(this.y_pos < 0)	this.y_pos = 0;
	this.overlab = (this.inner_height < 293) ? true : false;
	this.x.top=this.y_pos;
	this.set_noclick(1);
}
function hide(){
	this.x.display='none';
	this.overlab=false;
	this.visible=false;
	this.set_noclick(0);
}
function do_search()
{
	if (document.search.search.value != "")
	document.search.submit();
}
function do_update_card2(cardid, aktion,id)
{
	var quan = "quan_["+ cardid+"]";
	document.main.elements['menge'].value=document.main.elements[quan].value;
	document.main.elements['write_id'].value=cardid;
	document.main.action = "calc_minicart.tendero";
	document.main.target = "calc";
	document.main.submit();
}
function get_group(level,grpid, aktion)
{
	document.group.elements['aktion'].value=aktion;
	document.group.elements['level'].value=level;
	if (level == 2)
	document.group.elements['grpid1'].value=grpid;
	document.group.submit();
}
function get_itemlist(level,grpid, aktion)
{
	document.group.elements['aktion'].value=aktion;
	document.group.elements['level'].value=level;
	if (level == 2)
	document.group.elements['grpid1'].value=grpid;
	if (level == 3)
	document.group.elements['grpid2'].value=grpid;
	document.group.submit();
}
<!--
function MM_swapImgRestore() { //v3.0
	var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { //v4.01
	var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
		if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
		for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
		if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
	var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
oldclass = "";
function cc(entry){
	for (i = 0; i < entry.parentNode.childNodes.length; i++){
		tr = entry.parentNode.childNodes[i].className;
		if (tr){
			if (tr.substr(0,6) == "spalte"){
				nr = tr.substr(6,1);
				newclass = tr;
				if (entry.parentNode.childNodes[i].className == "spalte"+nr+"_active"){
					entry.parentNode.childNodes[i].className = "spalte"+nr+"_over";
				}else if (entry.parentNode.childNodes[i].className == "spalte"+nr){
					entry.parentNode.childNodes[i].className = "spalte"+nr+"_over";
				}else if(entry.parentNode.childNodes[i].className == "spalte"+nr+"_over"){
					if (oldclass.substr(7,100) == "_active")
					entry.parentNode.childNodes[i].className = "spalte"+nr+"_active";
					else
					entry.parentNode.childNodes[i].className = "spalte"+nr;
				}
			}
		}
	}
	oldclass = newclass;
}
function set_variant(v_id,id) {
	if (id == null) id=2;
	if (id==1) this.document.forms['edit'].vfirst.value=v_id;
	if (id==2) this.document.forms['edit'].vsecond.value=v_id;
	if (id==3) this.document.forms['edit'].vthird.value=v_id;
}

function submitFormWithEnter(myfield,e,arg)
{
	var keycode;
	if (window.event)
	{
		keycode = window.event.keyCode;
	}
	else if (e)
	{
		keycode = e.which;
	}
	else
	{
		return true;
	}

	if (keycode == 13)
	{
		document.getElementById('whatsup').value=arg;
		myfield.form.submit();
		return false;
	}
	else
	{
		return true;
	}
}
function submitFormWithEnter2(myfield,e,arg)
{
	var keycode;
	if (window.event)
	{
		keycode = window.event.keyCode;
	}
	else if (e)
	{
		keycode = e.which;
	}
	else
	{
		return true;
	}

	if (keycode == 13)
	{
		document.getElementById('whatsup2').value=arg;
		myfield.form.submit();
		return false;
	}
	else
	{
		return true;
	}
}



function logmeout(){
	document.getElementById('whatsup').value='logout';
	document.forms['login-search'].submit();
}
function send_cart(summe, min_order, message)
{
	min_order = parseInt(min_order);
	summe = parseInt(summe);
	if (summe < min_order) alert(message);
	else document.location.href=parameter_secure+"index.tendero?aktion=order&STANDARD=#ende";
}
function add(thisform){
	if (thisform.elements['var_temp'].value == 1)
	{
		if (thisform.elements['vfirst'].value == "")
		{
			parent.document.getElementById('meldung').innerHTML = choose_a_size;
			message_layer.show();
			window.setTimeout("message_layer.hide();", 3000);
		}
		else
		thisform.submit();
	}

	if (thisform.elements['var_temp'].value == 2)
	{
		if (thisform.elements['vsecond'].value == "")
		{
			parent.document.getElementById('meldung').innerHTML = choose_an_amount;
			message_layer.show();
			window.setTimeout("message_layer.hide();", 3000);
		}
		else
		thisform.submit();
	}
	if (thisform.elements['var_temp'].value == 3)
	{
		if (thisform.elements['vthird'].value == "")
		{
			parent.document.getElementById('meldung').innerHTML = choose_a_color;
			message_layer.show();
			window.setTimeout("message_layer.hide();", 3000);
		}
		else
		thisform.submit();
	}
	if (thisform.elements['var_temp'].value == 0 && thisform.elements['insert_multiple'].value!='') thisform.submit();
}
function handle_key(event,js_test) {
	ev=window.event||event||null;
	cc=ev.charCode||ev.keyCode||ev.which;
	return (cc==js_test)?true:false;
}
var delim='l';
function map_variant(element) {
	var frm=element.form;
	var elem=frm.elements;
	var werte=elem['insert_multiple'].value;
	var wertarray= werte.split(delim);
	var variantarray= element.name.split('_');
	var cleanarray=Array();
	for(var key in wertarray){
		if(wertarray[key]!=""){
			cleanarray.push(wertarray[key]);
		};
	};
	if (element.value!='') {
		var eddy=element.value;
		var suche=new RegExp(delim+variantarray[1]+',','g');
		var m=suche.exec(werte);
		if (m==null) {
			cleanarray.push(variantarray[1]+','+eddy);
		} else {
			var vaild="";
			var suche2=new RegExp(variantarray[1]+',','g');
			for(var key in cleanarray){
				var m2=suche2.exec(cleanarray[key]);
				if (m2==null) {

				} else {
					cleanarray.splice(key,1);
					if (eddy>0) cleanarray.push(variantarray[1]+','+eddy);
				}
			};
		};
	};
	cleanarray.sort();
	elem['insert_multiple'].value=delim+cleanarray.join(delim);
}

function do_update_rangeb(cardid) {
	var rangea = "rangea_["+ cardid+"]";
	var rangeb = "rangeb_["+ cardid+"]";
	var quan = "quan_["+ cardid+"]";
	var rmatch = new RegExp('([a-zA-Z]{0,1})([0-9]+)','g');
	var m=rmatch.exec(document.basket.elements[rangea].value);
	if (m==null) {

	} else {
		var a1=strtoupper(m[1]);
		var a2=substr(m[2],-5);
		if (ord(a1)>90) a1=chr(90);
		if (ord(a1)<65) a1=chr(65);
		var b1=a1;
		var b2=parseInt(a2,10)+parseInt(document.basket.elements[quan].value,10)-1;
		while (b2>99999) {
			if (ord(b1)<90) b1=chr(ord(b1)+1);
			else b1=chr(65);
			b2-=100000;
		}
		document.basket.elements[rangea].value=sprintf('%s%05d',a1,a2);
		document.basket.elements[rangeb].value=sprintf('%s%05d',b1,b2);
	}
}

function trackNtrace(nr) {
	// DPD Paketschein: http://extranet.dpd.de/cgi-bin/delistrack?pknr=123456&typ=1&lang=de
	// DPD Referenznr: http://extranet.dpd.de/cgi-bin/delistrack.acl?pknr=123456&typ=4&lang=de  **auth erforderlich**
	// UPS http://wwwapps.ups.com/WebTracking/track?HTMLVersion=5.0&loc=de_DE&Requester=UPSHome&trackNums=123456&track.x=track
	// UPS Tracking-Tool: http://www.ups.com/content/de/de/tracking/tools/index.html?WT.svl=SubNav
}
