	_verband="nein";
	_definition=new Array("Kein talfahrendes Schiff.","Einzelfahrer bis 110 Meter Länge zu Tal.","Verband bis 110 Meter Länge oder Einzelfahrer über 110 Meter zu Tal.","Verband über 110 Meter Länge zu Tal.");
	_latest="";
	_error=0;
	
	function ws(was) {
		document.getElementById("anzeige").style.background="url(./ws/ws/"+was+".jpg) no-repeat bottom right";
		document.getElementById("text").innerHTML=_definition[was];
	}
	
	function los(lange) {
		if(lange>150) {
			lange=150;
			document.getElementById("lange").value=lange;
			document.getElementById("lange").select();
		}
		if(lange<=0) {
			lange=0;
			document.getElementById("lange").value="";
			document.getElementById("lange").select();
		}
		if(lange<=150&&lange>=0) {

							_error=0;
							_latest=lange;
							if(lange<62) {
								document.getElementById("a").style.width="0px";
								document.getElementById("b").style.width="0px";
								document.getElementById("c").style.width="0px";
								document.getElementById("d").style.width="0px";
								document.getElementById("e").style.width="0px";
								
								document.getElementById("error").style.display="block";
								document.getElementById("schiff").style.background="url(./ws/error.bmp)";
								
								ws(0);
							}
							else {
								if(lange<1)
									ws(0);
								else if(lange<111&&_verband=="nein")
									ws(1);
								else if((lange<111&&_verband=="ja")||(lange>=111&&_verband=="nein"))
									ws(2);			
					
								else if(lange>=111&&_verband=="ja")
									ws(3);
					
								lange=lange-56;
								document.getElementById("a").style.width="97px";
								document.getElementById("c").style.width="0px";
								document.getElementById("e").style.width="72px";
					
								document.getElementById("error").style.display="none";
								document.getElementById("schiff").style.background="url(./ws/mass.gif) no-repeat 5px 80px";
					
								if(_verband=="ja") {
									document.getElementById("c").style.width="19px";
									lange=lange-6;
								}
								else
									document.getElementById("c").style.width="0px";
								
								document.getElementById("b").style.width=Math.floor(lange/2*2.9933)+"px";
								document.getElementById("d").style.width=Math.floor(lange/2*2.9933)+"px";
							}
							
		}
		else {
			document.getElementById("lange").value=_latest;
			document.getElementById("lange").select();
			
			_error++;
			if(_error<2)
				los(_latest);
		}	
	}
	
	function verband(ant) {
		document.getElementById("but_ja").style.background="#eee";
		document.getElementById("but_nein").style.background="#eee";
		_verband=ant;
		if(ant=="ja") document.getElementById("but_ja").style.background="#acf";
		else document.getElementById("but_nein").style.background="#acf";
		document.getElementById("lange").select();
	}
