var Tonnummer=0;
var Level=7;
var Score=0;
function level(a)
{
Level=a;
}
function tongenerator()//wþhlt eine Zahl aus
{
if (Level==1)//a-e'
{
var a=Math.floor(Math.random()*8+15)
if (a==16 || a==19 || a==21)
{
tongenerator();
}
else
{
Tonnummer=a;
klaviertoene(a);
}
}
//
if (Level==2)//f-g'
{
var a=Math.floor(Math.random()*15+11)
if (a==12 || a==14 || a==16 || a==19 || a==21 || a==24)
{
tongenerator();
}
else
{
Tonnummer=a;
klaviertoene(a);
}
}
//
if (Level==3)//c-g'
{
var a=Math.floor(Math.random()*20+6)
if (a==7 || a==9 ||a==12 || a==14 || a==16 || a==19 || a==21 || a==24)
{
tongenerator();
}
else
{
Tonnummer=a;
klaviertoene(a);
}
}
//
if (Level==4)//F-g''
{
var a=Math.floor(Math.random()*39-1)
if (a==0 || a==2 || a==4 || a==7 || a==9 ||a==12 || a==14 || a==16 || a==19 || a==21 || a==24 || a==26 || a==28 || a==31 || a==33 || a==36)
{
tongenerator();
}
else
{
Tonnummer=a;
klaviertoene(a);
}
}

//
if (Level==5)//F-g''+fis und b
{
var a=Math.floor(Math.random()*37)
if ( a==7 || a==9 || a==14 ||  a==19 || a==21 || a==26 ||  a==31 || a==33 )
{
tongenerator();
}
else
{
Tonnummer=a;
klaviertoene(a);
}
}
//
if (Level==6)//F-g''+fis und b + cis und es
{
var a=Math.floor(Math.random()*37)
if (a==14 || a==26)
{
tongenerator();
}
else
{
Tonnummer=a;
klaviertoene(a);
}
}
//
if (Level==7)//F-g''+fis und b + cis und es +gis
{
var a=Math.floor(Math.random()*43-1)
Tonnummer=a;
klaviertoene(a);
}
}
//
//
function piano(a)//regelt die Tastatureingabe
{
if (a==Tonnummer)
{
Tonnummer=0;
Score=Score+1;
document.all["Ausgabe"].innerHTML=Score;
if (Score==20)
{
alert("super!!!!");
Score=0;
}
tongenerator();
}
else
{
alert("Falsch");
}
}
//
//
function klaviertoene(a)//von F - g''//rechnet die Tonnummern in Tonhoehen um
{
  switch(a)
   {
    case -1:
		Ton="F"     
    Vorzeichen=0
    Tonhoehe=0;
    Index=1;
    break;
    //
    case 0:
		Ton="Fis"     
    Vorzeichen=1
    Tonhoehe=0;
    Index=1;
    break;
    case 1:
		Ton="G"     
    Vorzeichen=0
    Tonhoehe=1;
    Index=1;
    break;
    //
    case 2:
		Ton="Gis/As"  
	Vorzeichen=1
    Tonhoehe=1;
    Index=1;
    break;
    //
    case 3:
		Ton="A"    
	Vorzeichen=0
    Tonhoehe=2;
    Index=1;
    break;
    //
    case 4:
		Ton="Ais/B"   
	Vorzeichen=1 
    Tonhoehe=2;
    Index=1;
    break;
    //
    case 5:
		Ton="H"    
	Vorzeichen=0
    Tonhoehe=3;
    Index=2;
    break;
    //
    case 6:
		Ton="c"    
	Vorzeichen=0
    Tonhoehe=4;
    Index=2;
    break;
    //
	case 7:
		Ton="cis/des"		
	Vorzeichen=1
    Tonhoehe=4;
    Index=2;
    break;
    //
	case 8:
		Ton="d"    
	Vorzeichen=0
    Tonhoehe=5;
    Index=2;
    break;
    //
    case 9:
		Ton="dis/es"   
	Vorzeichen=1
    Tonhoehe=5;
    Index=2;
    break;
    //
    case 10:
		Ton="e"   
	Vorzeichen=0
    Tonhoehe=6;
    Index=2;
    break;
    //
    case 11:
		Ton="f"   
	Vorzeichen=0 
    Tonhoehe=7;
    Index=2;
    break;
    //
    case 12:
		Ton="fis/ges"    
	Vorzeichen=1
    Tonhoehe=7;
    Index=3;
    break;
    //
    //
    case 13:
		Ton="g"     
	Vorzeichen=0
    Tonhoehe=8;
    Index=3;
    break;
    case 14:
		Ton="gis/as"    
	Vorzeichen=1
    Tonhoehe=8;
    Index=3;
    break;
    //
    case 15:
		Ton="a"    
	Vorzeichen=0
    Tonhoehe=9;
    Index=3;
    break;
    //
    case 16:
		Ton="ais/b"    
	Vorzeichen=1
    Tonhoehe=9;
    Index=3;
    break;
    //
    case 17:
		Ton="h"    
	Vorzeichen=0
    Tonhoehe=10;
    Index=4;
    break;
    //
    case 18:
		Ton="c'"    
	Vorzeichen=0
    Tonhoehe=11;
    Index=4;
    break;
    //
	case 19:
		Ton="cis'"		
	Vorzeichen=1
    Tonhoehe=11;
    Index=4;
    break;
    //
	case 20:
		Ton="d'"    
	Vorzeichen=0
    Tonhoehe=12;
    Index=4;
    break;
    //
    case 21:
		Ton="dis'/es'"    
	Vorzeichen=1
    Tonhoehe=12;
    Index=5;
    break;
    //
    case 22:
		Ton="e'"   
	Vorzeichen=0
    Tonhoehe=13;
    Index=5;
    break;
    //
    case 23:
		Ton="f'"    
	Vorzeichen=0
    Tonhoehe=14;
    Index=5;
    break;
    //
    case 24:
		Ton="fis'/ges'"    
	Vorzeichen=1
    Tonhoehe=14;
    Index=6;
    break;
    //
    case 25:
		Ton="g'"    
	Vorzeichen=0
    Tonhoehe=15;
    Index=6;
    break;
    //
   case 26:
		Ton="gis'/as'"    
	Vorzeichen=1
    Tonhoehe=15;
    Index=3;
    break;
    //
    case 27:
		Ton="a'"    
	Vorzeichen=0
    Tonhoehe=16;
    Index=3;
    break;
    //
    case 28:
		Ton="ais'/b'"    
	Vorzeichen=1
    Tonhoehe=16;
    Index=3;
    break;
    //
    case 29:
		Ton="h'"    
	Vorzeichen=0
    Tonhoehe=17;
    Index=4;
    break;
    //
    case 30:
		Ton="c''"    
	Vorzeichen=0
    Tonhoehe=18;
    Index=4;
    break;
    //
	case 31:
		Ton="cis''"		
	Vorzeichen=1
    Tonhoehe=18;
    Index=4;
    break;
    //
	case 32:
		Ton="d''"    
	Vorzeichen=0
    Tonhoehe=19;
    Index=4;
    break;
    //
    case 33:
		Ton="dis''/es''"    
	Vorzeichen=1
    Tonhoehe=19;
    Index=5;
    break;
    //
    case 34:
		Ton="e''"   
	Vorzeichen=0
    Tonhoehe=20;
    Index=5;
    break;
    //
    case 35:
		Ton="f''"    
	Vorzeichen=0
    Tonhoehe=21;
    Index=5;
    break;
    //
    case 36:
		Ton="fis''/ges''"    
	Vorzeichen=1
    Tonhoehe=21;
    Index=6;
    break;
    //
    case 37:
		Ton="g''"    
	Vorzeichen=0
    Tonhoehe=22;
    Index=6;
    break;
     //
    case 38:
		Ton="gis''"    
	Vorzeichen=1
    Tonhoehe=22;
    Index=6;
    break;
     //
    case 39:
		Ton="a''"    
	Vorzeichen=0
    Tonhoehe=23;
    Index=6;
    break;
     //
    case 40:
		Ton="ais''"    
	Vorzeichen=1
    Tonhoehe=23;
    Index=6;
    break;
     //
    case 41:
		Ton="h''"    
	Vorzeichen=0
    Tonhoehe=24;
    Index=6;
    break;
     //
    case 42:
		Ton="c'''"    
	Vorzeichen=0
    Tonhoehe=25;
    Index=6;
    break;
}
//
//

if (Vorzeichen==0 && Tonnummer>7 && Tonnummer<27)//normal ohne Vorzeichen
{
document.Note.src="Note.GIF";
document.all["ganze"].style.top=115-4*Tonhoehe;
}
if (Vorzeichen==1 && Tonnummer>7 && Tonnummer<27)//normal mit Vorzeichen
{
document.Note.src="fis.GIF";
document.all["ganze"].style.top=115-4*Tonhoehe;
}
if (Tonnummer==1 || Tonnummer==2 || Tonnummer==5)//Hilfslinen - g, h
if (Tonnummer==2)//mit Vorzeichen
{
document.Note.src="NoteHilfslinie22.GIF";
document.all["ganze"].style.top=115-4*Tonhoehe;
}
else//ohne Vorzeichen
{
document.Note.src="NoteHilfslinie2.GIF";
document.all["ganze"].style.top=115-4*Tonhoehe;
}
if (Tonnummer==-1 ||Tonnummer==0 ||Tonnummer==3 || Tonnummer==4 || Tonnummer==6 || Tonnummer==7)//Hilfslinen - a, c
if (Tonnummer==0 || Tonnummer==4 || Tonnummer==7)//mit Vorzeichen
{
document.Note.src="NoteHilfslinie12.GIF";
document.all["ganze"].style.top=115-4*Tonhoehe;
}
else//ohne Vorzeichen
{
document.Note.src="NoteHilfslinie1.GIF";
document.all["ganze"].style.top=115-4*Tonhoehe;
}
if (Tonnummer==27 || Tonnummer==28 || Tonnummer==30 || Tonnummer==31 || Tonnummer==34|| Tonnummer==37 || Tonnummer==38 || Tonnummer==41)//Hilfslinen - a'', c'',e''',g''',h'''
if (Tonnummer==28 || Tonnummer==31 || Tonnummer==38)//mit Vorzeichen
{
document.Note.src="NoteHilfslinie32.GIF";
document.all["ganze"].style.top=115-4*Tonhoehe;
}
else//ohne Vorzeichen
{
document.Note.src="NoteHilfslinie3.GIF";
document.all["ganze"].style.top=125-4*Tonhoehe;
}
if (Tonnummer==29 || Tonnummer==32 || Tonnummer==33 || Tonnummer==35 || Tonnummer==36|| Tonnummer==39 || Tonnummer==40 || Tonnummer==42)//Hilfslinen - h'', d'',f''',a''',c''''
if (Tonnummer==28 || Tonnummer==33 || Tonnummer==36|| Tonnummer==40)//mit Vorzeichen
{
document.Note.src="NoteHilfslinie42.GIF";
document.all["ganze"].style.top=115-4*Tonhoehe;
}
else//ohne Vorzeichen
{
document.Note.src="NoteHilfslinie4.GIF";
document.all["ganze"].style.top=126-4*Tonhoehe;
}
//

}