<!--
var boo=true,chords = new Object(),versch=-1,alts = new Object(),alts2 = new Object(),b = new Object(),cp="cellpadding=0 cellspacing=0",alt,i,j,k,l,fret;

b[1]=34;b[2]=2;b[3]=35;b[4]=4;b[5]=36;b[6]=37;b[7]=6;b[8]=38;b[9]=8;b[10]=39;b[11]=10;b[12]=40;
b[13]=41;b[14]=13;b[15]=42;b[16]=15;b[17]=43;b[18]=44;b[19]=17;b[20]=45;b[21]=19;b[22]=46;b[23]=21;b[24]=47;
b[25]=48;b[26]=24;b[27]=49;b[28]=26;b[29]=50;b[30]=51;b[31]=28;b[32]=52;b[33]=30;b[34]=53;b[35]=32;b[36]=54;

alts[0] = "C";alts[1] = "C#/Db";alts[2] = "D";alts[3] = "D#/Eb";alts[4] = "E";alts[5] = "F";alts[6] = "F#/Gb";alts[7] = "G";alts[8] = "G#/Ab";alts[9] = "A";alts[10] = "A#/Bb";alts[11] = "B";
alts2[0] = "";alts2[1] = "6";alts2[2] = "7";alts2[3] = "maj7";alts2[4] = "9";alts2[5] = "m";alts2[6] = "m6";alts2[7] = "m7";alts2[8] = "mmaj7";alts2[9] = "m9";alts2[10] = "dim";alts2[11] = "aug";alts2[12] = "sus";alts2[13] = "add9";alts2[14] = "11";alts2[15] = "7sus4";alts2[16] = "13";alts2[17] = "6add9";alts2[18] = "-5";alts2[19] = "7-5";alts2[20] = "7maj5";alts2[21] = "maj9";
chords["C"]="1;5;8";
chords["C6"]="1;5;8;10";
chords["C7"]="1;5;8;11";
chords["Cmaj7"]= "1;5;8;12";
chords["C9"]="1;5;8;11;15";
chords["Cm"]="1;4;8";
chords["Cm6"]="1;4;8;10";
chords["Cm7"]="1;4;8;11";
chords["Cmmaj7"]="1;4;8;12";
chords["Cm9"]="1;4;8;11;15";
chords["Cdim"]="1;4;7";
chords["Caug"]="1;5;9";
chords["Csus"]="1;6;8";
chords["Cadd9"]="1;5;8;15";
chords["C11"]="1;5;8;11;15;18";
chords["C13"]="1;5;8;11;15;18;22";
chords["C6add9"]="1;5;8;10;15";
chords["C-5"]="1;5;7";
chords["C7-5"]="1;5;7;11";
chords["C7maj5"]="1;5;9;11";
chords["C7sus4"]="1;6;8;11";
chords["Cmaj9"]="1;5;8;12;15";


function los(){var i,s;for (i=0;i<5;i++){s=document.images[i].src;if(s.substring(s.length-9,s.length)=="empty.gif"){versch=i-1;break;};}}

for (j = 1; j < 12; j++)
{
	for (l=0; l<22; l++)
	{
		fret = parser (chords[alts[j-1]+alts2[l]]);
		chords[alts[j]+alts2[l]] = 0;
		for (i = fret[0]; i >= 1; i--)
		{
			k = parseInt(fret[i])+1;
			if (i == fret[0]) chords[alts[j]+alts2[l]] = k
				else chords[alts[j]+alts2[l]] = chords[alts[j]+alts2[l]] +";" + k;
		}
	}
}


function resetGuitar()
{
	var Count;
	for (Count=1; Count < 37; Count++) document.images[b[Count]+versch].src="x/empty.gif";
}



function setGuitar()
{
	resetGuitar();
	var Item, Ret, Count, Temp, Skip, Item2, Item3;

	Item = document.guitar.chord.selectedIndex;
	if (document.guitar.majmin.selectedIndex<2)
	{
		if (document.guitar.majmin.selectedIndex==0) Item2 = "";
		if (document.guitar.majmin.selectedIndex==1) Item2 = "m";
	}	
	else Item2 = document.guitar.majmin.options[document.guitar.majmin.selectedIndex].text.toLowerCase(); 
		
	Item3 = "";

	Text = document.guitar.chord.options[Item].text + Item2 + Item3;

	Frets = parser (chords[Text]);
	for (Count = Frets[0]; Count >= 1; Count--)
	{
		Temp = parseInt(Frets[Count]);
		document.images[b[Temp]+versch].src="x/keyfull.gif"
	}
}


function parser (InString)
{
	var Sep = ";", NumSeps=1, Count, Start, ParseMark, parse;
	for (Count=1; Count < InString.length; Count++) if (InString.charAt(Count)==Sep) NumSeps++;
	parse = new Array ();
	var Start=0, Count=1, ParseMark=0, LoopCtrl=1;
	while (LoopCtrl==1)
	{
		ParseMark = InString.indexOf(Sep, ParseMark);
		TestMark = ParseMark + 0;
		if ((TestMark==0) || (TestMark==-1))
		{
			parse[Count]= InString.substring (Start, InString.length);
			LoopCtrl=0;
			break;
		}
		parse[Count] = InString.substring (Start, ParseMark);
		Start=ParseMark+1, ParseMark=Start, Count++;
	}
	parse[0]=Count;
	return (parse);
}



// -->
