
function turnon(mycolor,menuitem)
{
	// very old ns only
	if ((document.all == "undefined") && (document.layers == "undefined"))	// ns very old only
	{
		if (MM_findObj(menuitem+"ns") != "undefined")	// navigator gold
		{
			if (MM_findObj(menuitem+"ns").document != null)	// for navigator gold and this also fixes other ns problems!!! :)
			{
				MM_findObj(menuitem+"ns").document.bgColor = mycolor;
			}
		}
	}
	else
	{
		// IE && NS6 && Opera
		if ((document.all && !document.layers) || (document.getElementById))
		{
			MM_findObj(menuitem).style.background = mycolor;
		}
		else
		{
			if (MM_findObj(menuitem+"ns") != null)	// navigator gold
			{
				if (MM_findObj(menuitem+"ns").document != null)	// for navigator gold and this also fixes other ns problems!!! :)
				{
					MM_findObj(menuitem+"ns").document.bgColor = mycolor;
				}
			}
		}
	}
}

function turnoff(mycolor,menuitem)
{
	turnon(mycolor, menuitem);
}

/* Öffnet sehr kleines Fenster */

function littlewindow(src,w,h)
{
	window.open(src,"justawindow","width="+(w+15)+", left=300,top=50,height="+(h+25));
//	window.open(theURL,winName,features);
}

/* Öffnet sehr kleines Fenster mit scrollbars */

function littlewindow2(src,w,h)
{
	window.open(src,"justawindow","width="+(w+15)+", left=300,top=50,height="+(h+25)+",scrollbars=1,resizable=1");
//	window.open(theURL,winName,features);
}



/* Öffnet etws größeres Fenster ;-) */

function bigwindow(src)
{
	window.open(src,"anotherwindow","width=500,height=500,left=300,top=200,resizable=yes,scrollbars=yes,toolbar=no,location=no,directories=no,menubar=yes");
}

function bildpopup(imageName,imageWidth,imageHeight,alt) 
{ 
	newWindow = window.open("","newWindow","width="+imageWidth+",height="+imageHeight+",menubar=no,toolbar=no,location=no,directories=no,status=no"); 
	newWindow.document.open(); 
	newWindow.document.write('<HTML><HEAD><TITLE>'+alt+'</TITLE></HEAD><BODY bgcolor="#FFFFFF" LEFTMARGIN="0" TOPMARGIN="0" MARGINHEIGHT="0" MARGINWIDTH="0" onBlur="self.close()">'); 
	newWindow.document.write('<IMG SRC='+imageName+' WIDTH='+imageWidth+' HEIGHT='+imageHeight+' ALT="'+alt+'">');
	newWindow.document.write('</BODY></HTML>'); 
	newWindow.document.close(); 
	newWindow.focus(); 
} 

// Delete from warenkorb
function wkdelete(url)
{
	if (confirm("Möchten Sie diesen Artikel wirklich aus dem Warenkorb entfernen?"))
	{
		location.href = url;
	}
}

// english
function wkdelete2(url)
{
	if (confirm("Do you really want to remove this item from the shopping-cart?"))
	{
		location.href = url;
	}
}


/* Gibt eine Alert Meldung aus, wenn auf "Eintrag" geklickt wird ohne eine Menge anzugeben" */
function loeschen(id,must)
{
	var returnvalue = true;
	var menge = parseInt(eval("document.main"+id+".elements[2].value"));
	var textfeld = eval("document.main"+id+".elements[1].value");
	var changed = new Array();

	re = /\r/g;
	textfeld = textfeld.replace(re, "");

	//alert(menge);
	if (menge == "0" || menge == "")
	{
		if (confirm("Sie haben keine Menge eingegeben!\nDrücken Sie \"Abbrechen\" um eine Menge einzugeben.\nWenn Sie \"OK\" wählen wird der Artikel aus der Datenbank gelöscht."))
		{
			// go ahead // nothing to do
		}
		else
		{
			// cancel
			var returnvalue = false;
		}
	}
	else if (must=="Ja" && (eval("original"+id) == textfeld || textfeld == "" ))
	{
		alert("Sie müssen den Artikel noch weiter spezifizieren!");
		var returnvalue = false;
	}

	if (isNaN(menge)){ alert("Menge kann nur Number sein"); var returnvalue = false; }

	return returnvalue;
}

// english
function loeschen2(id,must)
{
	var returnvalue = true;
	var menge = parseInt(eval("document.main"+id+".elements[2].value"));
	var textfeld = eval("document.main"+id+".elements[1].value");
	var changed = new Array();

	re = /\r/g;
	textfeld = textfeld.replace(re, "");

	//alert(menge);
	if (menge == "0" || menge == "")
	{
		if (confirm("You haven't entered Amount!\nPress \"Cancel\" to enter Amount.\nIf you press \"OK\" then the product will be erased from your shopping-cart."))
		{
			// go ahead // nothing to do
		}
		else
		{
			// cancel
			var returnvalue = false;
		}
	}
	else if (must=="Ja" && (eval("original"+id) == textfeld || textfeld == "" ))
	{
		alert("You must enter article description!");
		var returnvalue = false;
	}

	if (isNaN(menge)){ alert("Amount can be numeric only"); var returnvalue = false; }

	return returnvalue;
}


// Current, active form
var currform = null;
var changed = new Array();

function df(id)
{

	if (id!= currform)
	
	{
		if (currform!=null)
		{
			if (changed[currform]==true)
			{
				alert("Sie haben den Artikel noch nicht gespeichert!");
			}
			changed[currform] = false;
		}
		currform = id;
	}
}

// english
function df2(id)
{

	if (id!= currform)
	
	{
		if (currform!=null)
		{
			if (changed[currform]==true)
			{
				alert("Please save the last modified article before modifying another products!");
			}
			changed[currform] = false;
		}
		currform = id;
	}
}

/* Gibt eine Alert Meldung aus, wenn ein Text oder eine Menge geändert wurde aber nicht auf "Eintrag" gecklickt wurde */
function aendern(id)
{
	if (id != currform)
	{
		currform = id;
	}
	changed[id] = true;
}


/*
	var angaben = eval("document.main"+id+".elements[1].name");
	var menge = eval("document.main"+id+".elements[2].name");
 	var eintrag = eval("document.main"+id+".elements[3]");
 	var ansicht = eval("document.main"+id+".elements[4]");
*/


//					Kontakt Formular abfrage!					//

// english
function formCheck2()
{
	if(document.Formular.kundennummer.value == "")
	{
		alert("Please insert your customer number!");
		document.Formular.kundennummer.focus();
		return false;
	}
	if(document.Formular.firma.value == "")
	{
		alert("Please insert your company name!");
		document.Formular.firma.focus();
		return false;
	}
	if(document.Formular.name.value == "")
	{
		alert("Please insert your first and last names!");
		document.Formular.name.focus();
		return false;
	}
	if(document.Formular.strasse.value == "")
	{
		alert("Please isnert your street!");
		document.Formular.strasse.focus();
		return false;
	}
	if(document.Formular.plz.value == "")
	{
		alert("Please insert your postal code!");
		document.Formular.plz.focus();
		return false;
	}
	if(document.Formular.ort.value == "")
	{
		alert("Please insert your town/city!");
		document.Formular.ort.focus();
		return false;
	}
	if(document.Formular.land.value == "")
	{
		alert("Please insert your country!");
		document.Formular.land.focus();
		return false;
	}
	if(document.Formular.telefon.value == "")
	{
		alert("Please insert your phone number!");
		document.Formular.telefon.focus();
		return false;
	}	
	if(document.Formular.email.value == "")
	{
		alert("Please insert your e-mail address!");
		document.Formular.email.focus();
		return false;
	}
	if(document.Formular.email.value.indexOf('@') == -1)
	{
		alert("Please insert correct e-mail address!");
		document.Formular.email.select();
		document.Formular.email.focus();
		return false;
	}
	if(document.Formular.objektname.value == "")
	{
		alert("Please insert project name");
		document.Formular.objektname.focus();
		return false;
	}
	if(document.Formular.ort2.value == "")
	{
		alert("Please insert place");
		document.Formular.ort2.focus();
		return false;
	}
}

// deutsch
function formCheck()
{
	if(document.Formular.kundennummer.value == "")
	{
		alert("Bitte Ihre Kundennummer eingeben!");
		document.Formular.kundennummer.focus();
		return false;
	}
	if(document.Formular.firma.value == "")
	{
		alert("Bitte Ihren Firmennamen eingeben!");
		document.Formular.firma.focus();
		return false;
	}
	if(document.Formular.name.value == "")
	{
		alert("Bitte Ihren Vor- und Zunamen eingeben!");
		document.Formular.name.focus();
		return false;
	}
	if(document.Formular.strasse.value == "")
	{
		alert("Bitte Ihre Straße eingeben!");
		document.Formular.strasse.focus();
		return false;
	}
	if(document.Formular.plz.value == "")
	{
		alert("Bitte Ihre Postleitzahl eingeben!");
		document.Formular.plz.focus();
		return false;
	}
	if(document.Formular.ort.value == "")
	{
		alert("Bitte Ihren Firmensitz eingeben!");
		document.Formular.ort.focus();
		return false;
	}
	if(document.Formular.land.value == "")
	{
		alert("Bitte das Land eingeben!");
		document.Formular.land.focus();
		return false;
	}
	if(document.Formular.telefon.value == "")
	{
		alert("Bitte Ihre Telefonnummer eingeben!");
		document.Formular.telefon.focus();
		return false;
	}	
	if(document.Formular.email.value == "")
	{
		alert("Bitte Ihre E-Mail-Adresse eingeben!");
		document.Formular.email.focus();
		return false;
	}
	if(document.Formular.email.value.indexOf('@') == -1)
	{
		alert("Bitte eine gültige E-Mail-Adresse angeben!");
		document.Formular.email.select();
		document.Formular.email.focus();
		return false;
	}
	if(document.Formular.objektname.value == "")
	{
		alert("Bitte den Objektnamen eingeben!");
		document.Formular.objektname.focus();
		return false;
	}
	if(document.Formular.ort2.value == "")
	{
		alert("Bitte den Ort eingeben!");
		document.Formular.ort2.focus();
		return false;
	}
}

function form_loeschen(){
	Check = confirm('Alle Eingaben verwerfen?');
	if(Check == true)
	{
		document.Formular.reset();
	}
}

// english
function form_loeschen2(){
	Check = confirm('Clear all fields?');
	if(Check == true)
	{
		document.Formular.reset();
	}
}

// Für news
// function (obj, hide/unhide, how many objects)
function swapBG(objname, mode, num)
{
	var a = 0;
	if (mode)
	{
		// show
		for (a = 65; a <= (65 + num - 1); a++)
		{
			var theobjname = objname + String.fromCharCode(a);
			theobj = MM_findObj(theobjname);
			if (document.all)
			{
				// IE
				theobj.className = "NewsBgActive";
			}
			else if (document.getElementById && !document.all)
			{
				// NS6
				theobj.className = "NewsBgActive";
			}
		}
	}
	else
	{
		// hide
		for (a = 65; a <= (65 + num - 1); a++)
		{
			var theobjname = objname + String.fromCharCode(a);
			theobj = MM_findObj(theobjname);
			if (document.all)
			{
				// IE
				theobj.className = "NewsBgNormal";
			}
			else if (document.getElementById && !document.all)
			{
				// NS6
				theobj.className = "NewsBgNormal";
			}
		}
	}
}

// Für Produkte

function MM_findObj(n, d) { //v4.0
  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 && document.getElementById) x=document.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];}
}

var ie = document.all ? true : false;
var ns = document.layers ? true : false;

if (ie==false && ns==false)
{
	var ie=true;
}



function mark()
{
  if (ie)
    document.write('<div id="DerLayer">&nbsp;</div>');
  else if (ns)
    document.write('<ilayer name="DerLayer">&nbsp;</ilayer>');
}

function ShowNew()
{
  if (ie) {
//    var derlayer = document.all.DerLayer;
//    var anzlayer = document.all.AnzeigeLayer;
    var derlayer = MM_findObj("DerLayer");
    var anzlayer = MM_findObj("AnzeigeLayer");

    anzlayer.style.posLeft = getLeft(derlayer);
    anzlayer.style.posTop = getTop(derlayer);
    anzlayer.style.visibility = 'visible';
  }
  else if (ns) {
    var derlayer = document.DerLayer;
    var anzlayer = document.AnzeigeLayer;
    anzlayer.pageX = derlayer.pageX;
    anzlayer.pageY = derlayer.pageY;
    anzlayer.visibility = 'show';
  }
}

function getLeft(l)
{
  if (l.offsetParent) return (l.offsetLeft + getLeft(l.offsetParent));
  else return (l.offsetLeft);
}

function getTop(l)
{
  if (l.offsetParent) return (l.offsetTop + getTop(l.offsetParent));
  else return (l.offsetTop);
}

function Writer(name, inhalt)
{
	ShowNew();
	if (ie)
	{
//		document.all[name].innerHTML = inhalt;
		MM_findObj(name).innerHTML = inhalt;
//		alert(MM_findObj(name))
	}
	else if (ns)
	{
		with (document[name].document)
		{
			open();
			write(inhalt);
			close();
		}
	}
}