	// JavaScript Document
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_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_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];}
}

function xxaddShowCase(mid,scstat,sc) {
	if(scstat==1) {
		neu=confirm("add to selected Showcase "+"\n"+"\n"+"´"+sc+"´"+"\n"+"\n"+"?"+"\n"+"\n"+"Select ´OK´  oder ´CANCEL´"+"\n");
		if(neu==true) {
			alert(mid+'->'+sc);
			//url1 = "index.php?cat=621&mid="+mid+"&anz="+neu+"&banz="+banz;
			//url2 = "index2.php"+mid+"&anz="+neu+"&banz="+banz;
			//winopen(url2,"neuerBestand",500,285,"NO");
		}
	}
	if(scstat==99) {
		neu=confirm("Delete from selected showcase "+"\n"+"\n"+"´"+sc+"´"+"\n"+"\n"+"?"+"\n"+"\n"+"Select ´OK´  oder ´CANCEL´"+"\n");
		if(neu==true) {
			alert('aus'+"\n"+"\n"+"´"+sc+"´"+"\n"+"\n"+'löschen.');
		}
	}
}

function addShowCase(url,act,scid,smid) {
	if(act==1){
	// hinzufügen
	neu=confirm('add to selected showcase?');
	if (neu==false){
		alert('Operation cenceled !');
		} else {
		fwd='index2.php?cat='+url+'&scid='+scid+'&mid='+smid;
		winopen(fwd,"ShowCase",500,285,"NO");
		}
	}
	if(act==99){
	// entfernen
	neu=confirm('Delete from selected showcase ?');
	if (neu==false){
		alert('Operation cenceled !');
		} else {
		scdid=smid;
		fwd='index2.php?cat='+url+'&scdid='+smid;
		winopen(fwd,"ShowCase",500,285,"NO");
		}
	}
}

function newShowCase(url) {
	neu=prompt("enter new value :"+"\n");
	if(neu===""||neu===null) {
		alert('Operation cenceled...');
		err=1;
	} else {
		err=0;
		scvalue=neu;
	}
	if(err==0) {
	fwd='index2.php?cat='+url+'&scname='+neu;
	location.href=fwd;
	}
}
	
function delShowCase(url,scid) {
	neu=confirm("really delete ?"+"\n");
	if(neu==true){
		fwd='index2.php?cat='+url+'&scid='+scid;
		location.href=fwd;
		}
	}

function viewShowCase(url,scid) {
	fwd='index2.php?cat='+url+'&scid='+scid;
	location.href=fwd;
}

function delSCItem(url,scdid) {
	neu=confirm("Delete from selected showcase ?"+"\n");
	if(neu==true){
		fwd='index2.php?cat='+url+'&scdid='+scdid;
		//location.href=fwd;
		winopen(fwd,"ShowCase",500,285,"NO");
		}
}

function chgSC(url,scid,scfield,scvalue) {
var err = 0;
	if(scvalue=='query'){
		neu=prompt("enter new value:"+"\n");
		if(neu===""||neu===null) {
		alert('Delete from selected showcase...');
		err=1;
		} else {
		err=0;
		scvalue=neu;
		}
	} else {
	err=0;
	}
	if(err==0) {
	fwd='index2.php?cat='+url+'&scid='+scid+'&scitem='+scfield+'&scival='+scvalue;
	location.href=fwd;
	}
}

function addBestand(mid,banz) {
	neu=prompt("neuer Bestand:"+"\n",banz);
	if(neu===""||neu===null) {
		alert('Operation canceled...');
		} else {
		if(Math.abs(neu)>=0) {
			url1 = "index.php?cat=621&mid="+mid+"&anz="+neu+"&banz="+banz;
			url2 = "index2.php"+mid+"&anz="+neu+"&banz="+banz;
			winopen(url2,"neuerBestand",500,285,"NO");
			}
		}
}

function winopen(url,name,b,h,sc) {
sw=screen.availWidth;
sh=screen.availHeight;
l=(sw-b)/2;
t=(sh-h)/2;
opt="width="+b+",height="+h+",left="+l+",top="+t+",scrollbars="+sc;
window.open(url,name,opt);
}

function wopen(bild,br,ho) {
scrhi = screen.availHeight;
scrlow = screen.availWidth;
wleft = (scrlow-br)/2;
wtop = (scrhi-ho)/2;
pict = '?pic='+bild+'&b='+br+'&h='+ho
extension = "width="+br+",height="+ho+",left="+wleft+",top="+wtop;
showGallerie=window.open("popup_gallery.php"+pict+"",'Gallerie',""+extension+"");
}

function SetEm_o(emo){document.forms[0].gbtext.value+=''+emo;document.forms[0].gbtext.focus();}

function cleanit(thefield){
	if(thefield.defaultValue==thefield.value){thefield.value="";}
}

function submitit() {
	//alert('Angaben werden überprüft...');
	document.forms[0].submit();
	//alert("Deine Nachricht wurde erfolgreich in das Gästebuch eingetragen!");
}

function submitgb() {
	var gbmailer = document.forms[0].xgbfrommail.value.search("@");
	var gbmailerpt = document.forms[0].xgbfrommail.value.search(".");
	var gbmailerlen = document.forms[0].xgbfrommail.value.length;
	var errmsg = "";
	//alert(gbmailerlen);
	var iserror=0;
	if (document.forms[0].xgbfromname.value=="") {iserror=1;errmsg="Name des Absenders fehlt!"+"\n"+"Name of sender is missing!"+"\n"+"\n";}
	if (gbmailer === -1 || gbmailerpt === -1 || gbmailerlen<8) {iserror=1;errmsg+="\n"+"Es wurde keine gültige Mailadresse angegeben!"+"\n"+"Mailadress is not valid!"+"\n";}
	if (document.forms[0].xgbmsg.value=="") {iserror=1;errmsg+="\n"+"Es wurde kein Text eingegeben!"+"\n"+"No text was entered!"+"\n";}
	if (iserror==0) {
		document.forms[0].submit();
		} else {
		alert(errmsg);
		errmsg="";
		}
}/**/

function getMousePosition(e){
	if(document.layers){
		xMousePos=e.pageX;
		yMousePos=e.pageY;
		//xMousePosMax=window.innerWidth+window.pageXOffset;
		//yMousePosMax=window.innerHeight+window.pageYOffset;
		//document.getElementById("mpos1").value=xMousePos;document.getElementById("mpos2").value=yMousePos;
		//document.getElementById("xpos").value=parseFloat(DialogBox.offsetLeft)
		//document.getElementById("ypos").value=parseFloat(DialogBox.offsetTop)
	}
	else if(document.all){
		xMousePos=window.event.x+document.body.scrollLeft;
		yMousePos=window.event.y+document.body.scrollTop;
	}
	else if(document.getElementById){
		xMousePos=e.pageX;
		yMousePos=e.pageY;
		//document.getElementById("mouseX").value=xMousePos;
		//document.getElementById("mouseY").value=yMousePos;
	}
	
}

function changeopt(stat,id1,id2) {
var img2='images/chkon.jpg';
var img1='images/chkoff.jpg'
	MM_swapImage(id1,'',img2,1);
	MM_swapImage(id2,'',img1,1);
}

function changeopt2(stat,id1,id2) {
var img2='imgstyle2/chkon.jpg';
var img1='imgstyle2/chkoff.jpg'
	MM_swapImage(id1,'',img2,1);
	MM_swapImage(id2,'',img1,1);
}

function showImgLayer(lname,foto,weit,hoch) {
//alert(yMousePos+' hoch: '+hoch);
//divContent = '<img src="'+foto+'" width="'+weit+'" height="'+hoch+'" border="0" alt="'+foto+'">';#
divContent=foto;
if(document.layers){
	// Netscape
	//alert('1'+lname);
	} else if(document.all){
	// IExplorer
	myTarget=eval(document.all.ImgPrev);
	myPprev=eval(document.all.pprev);
	myPprev.src=foto;
	myTarget.style.top=yMousePos-(hoch/2);
	if(xMousePos<=weit/2) {
		myTarget.style.left=10;
		} else if(xMousePos>800-weit){
		myTarget.style.left=800-weit;
		} else {
		myTarget.style.left=xMousePos-(weit/2);
		}
	myTarget.style.width=weit;
	myTarget.style.height=hoch;
	myTarget.style.visibility='visible';
	} else if(document.getElementById){
	// Mozilla/Opera
	myTarget=eval(document.getElementById(lname));
	myPprev=eval(document.getElementById("pprev"));
	myPprev.src=foto;
	myTarget.style.top=yMousePos-(hoch/2);
	if(xMousePos<=weit/2) {
		myTarget.style.left=10;
		} else if(xMousePos>800-weit){
		myTarget.style.left=800-weit;
		} else {
		myTarget.style.left=xMousePos-(weit/2);
		}
	myTarget.style.width=weit;
	myTarget.style.height=hoch;
	myTarget.style.visibility='visible';
	}
}

function hideImgLayer(lname) {
if(document.layers){
	} else if(document.all){
	myTarget=eval(document.all.ImgPrev);
	myTarget.style.visibility='hidden';
	} else if(document.getElementById){
	myTarget=eval(document.getElementById(lname));
	myTarget.style.visibility='hidden';
	}
}

function toggle(object) {
	var tObj = document.getElementById(object);
	if (tObj.style.visibility == "hidden")
		tObj.style.visibility = 'visible';
	else
		tObj.style.visibility = 'hidden';
}

function submitonpress(e) {
  if (!e){
    e = window.event;
	}
  //if(e.keyCode==13) {return true};
  chkkey=e.keyCode;
  if(chkkey==13) {document.forms[0].submit();}
}

function chkregusr() {
	field = 'username';
	var fval = document.getElementById(field);
	if(fval.value.length<5) {
		alert('Der Benutzername sollte aus mindestens 5, maximal 25 Ziffern bestehen!'+'\n'+'\n'+'The username should have a min. of 5 and max. of 25 digits');
		document.forms[0].errhdl.value=1;
		MM_swapImage('userchk1','','imgstyle2/chk2.gif',1);
	} else {
		MM_swapImage('userchk1','','imgstyle2/chk1.gif',1);
		document.forms[0].errhdl.value=0;
	}
}

function chkregmail() {
	field = 'mailadress';
	var fval = document.getElementById(field);
	if(fval.value==''||fval.value.length<8||fval.value.indexOf('@') == -1||fval.value.indexOf('.') == -1) {
		alert('Bitte geben Sie eine gültige Mailadresse an!'+'\n'+'\n'+'Please enter a valid mailadress');
		document.forms[0].errhdl.value=1;
		MM_swapImage('userchk2','','imgstyle2/chk2.gif',1);
		} else {
		MM_swapImage('userchk2','','imgstyle2/chk1.gif',1);
		document.forms[0].errhdl.value=0;
		}
}

function chkmail(field) {
	if(field=='') {field = 'rmail';}
	var fval = document.getElementById(field);
	//alert(fval.value);
	if(fval.value==''||fval.value.length<8||fval.value.indexOf('@') == -1||fval.value.indexOf('.') == -1) {
		alert('Bitte geben Sie eine gültige Mailadresse an!'+'\n'+'\n'+'Please enter a valid mailadress');
		document.forms[0].chk.value=1;
		} else {
		document.forms[0].chk.value=0;
		}
}

function chkregpwd() {
	//alert('test');
	field1 = 'userpwd';
	field2 = 'userpwd2';
	var fval1 = document.getElementById(field1);
	var fval2 = document.getElementById(field2);
	//alert(fval1.value.length);
	if(fval1.value.length<6&&fval2.value.length==0) {
		alert('Bitte überprüfen Sie Ihr gewähltes Kennwort.'+'\n'+'Es muss aus mindestens 8 Zeichen bestehen!'+'\n'+'\n'+'Check your password! It must have at least 8 digits');
		document.forms[0].errhdl.value=1;
		MM_swapImage('userchk3','','imgstyle2/chk2.gif',1);
		} else if (fval2.value.length>0&&fval1.value!=fval2.value) {
		alert('Die Kennwortkontrolle hat festgestellt,'+'\n'+'dass die Kennwörter nicht übereinstimmen.'+'\n'+'Bitte korrigieren Sie ihr gewähltes Kennwort.'+'\n'+'\n'+'Password-check failed. Please reenter your desired password');
		document.forms[0].errhdl.value=1;
		MM_swapImage('userchk3','','imgstyle2/chk2.gif',1);
		} else {
		MM_swapImage('userchk3','','imgstyle2/chk1.gif',1);
		document.forms[0].errhdl.value=0;
		}
}

function showSrchInfo() {
//alert(document.getElementById('stype').value);
if(document.getElementById('stype').value=='models.info1') {
	content='Herstellungsdatum. Benutzen Sie folgendes Format: MM/JJJJ. Als Platzhalter kann ´*´ benutzt werden.';
	} else if(document.getElementById('stype').value=='models.name1') {
	content='Modellbezeichnung. Als Platzhalter kann ´*´ benutzt werden. (zb: ´Porsche*Daytona´ oder ´Mercedes*350´)';
	} else if(document.getElementById('stype').value=='models.name2') {
	content='Artikel- oder Produktnummer. Als Platzhalter kann ´*´ benutzt werden. (zb: ´430*009´)';
	} else if(document.getElementById('stype').value=='models.year') {
	content='Geben Sie das Produktionsjahr des Fahrzeugs an, wie zb. ´1965´. Als Platzhalter kann ´*´ benutzt werden.';
	} else if(document.getElementById('stype').value=='models.team') {content='Geben Sie die gesuchte Autoarke an; wie zb. ´porsche´ oder ´bmw´. Als Platzhalter kann ´*´ benutzt werden.';
	} else {
	content='';
	} 
	//alert(content);
	//document.getElementById('srchhint2').firstChild.replaceData(0, document.getElementById('srchhint2').firstChild.length, content);
	document.getElementById('srchhint2').firstChild.nodeValue=content;
	document.getElementById('srchhint2').style.visibility='visible';
}

function showSrchInfoEn() {
//alert(document.getElementById('stype').value);
if(document.getElementById('stype').value=='models.info1') {
	content='Date of manufactoring. Use style like: MM/JJJJ. Use ´*´ as a wildcard.';
	} else if(document.getElementById('stype').value=='models.name1') {
	content='Name/type of model.  Use ´*´ as a wildcard. (ex: ´Porsche*Daytona´ oder ´Mercedes*350´)';
	} else if(document.getElementById('stype').value=='models.name2') {
	content='Item- or Partnumber.  Use ´*´ as a wildcard. (ex: ´430*009´)';
	} else if(document.getElementById('stype').value=='models.year') {
	content='Enter the modelyear of manufactoring, like ex. ´1965´. Use ´*´ as a wildcard.';
	} else if(document.getElementById('stype').value=='models.team') {content='Enter the desired brand; like ex. ´porsche´ oder ´bmw´.  Use ´*´ as a wildcard.';
	} else {
	content='';
	} 
	//alert(content);
	//document.getElementById('srchhint2').firstChild.replaceData(0, document.getElementById('srchhint2').firstChild.length, content);
	document.getElementById('srchhint2').firstChild.nodeValue=content;
	document.getElementById('srchhint2').style.visibility='visible';
}

function showDetail(ltarget,p1,p2) {
	xtarget=eval(document.getElementById(ltarget));
	//xtarget.style.left=xMousePos+15;
	xtarget.style.left=xMousePos+p1;
	xtarget.style.top=yMousePos+p2;
	xtarget.style.visibility='visible';
}
function hideDetail(ltarget,p1,p2) {
	xtarget.style.visibility='hidden';
	xtarget.style.left=p1;
	xtarget.style.top=p2;
}

function smail(to) {
	location.href = "mailto:" + to;
	}

function CheckLength(max){if (document.all.msg.value.length > max) { alert("Maximale Anzahl von Zeichen (750) erreicht!"); document.all.msg.value = document.all.msg.value.substring(0, max);};window.setTimeout("CheckLength(750)",500);}
function doBlink(){var blink=document.all.tags("BLINK");for(var i=0;i<blink.length;i++){blink[i].style.visibility=blink[i].style.visibility==""?"hidden":"";};}
function initBlink(){if(document.all){setInterval("doBlink()",550);};CheckLength(750);}
function stoperror(){return true;}
window.onerror=stoperror;

