one=new Image();
one.src="1.gif";
sharp1=new Image();
sharp1.src="sharp1.gif";
flat2=new Image();
flat2.src="flat2.gif";
two=new Image();
two.src="2.gif";
sharp2=new Image();
sharp2.src="sharp2.gif";
flat3=new Image();
flat3.src="flat3.gif";
three=new Image();
three.src="3.gif";
four=new Image();
four.src="4.gif";
sharp4=new Image();
sharp4.src="sharp4.gif";
flat5=new Image();
flat5.src="flat5.gif";
five=new Image();
five.src="5.gif";
sharp5=new Image();
sharp5.src="sharp5.gif";
flat6=new Image();
flat6.src="flat6.gif";
six=new Image();
six.src="6.gif";
sharp6=new Image();
sharp6.src="sharp6.gif";
flat7=new Image();
flat7.src="flat7.gif";
seven=new Image();
seven.src="7.gif";

function pick(interval) {
  if (document.getElementById(interval).style.visibility == 'visible') {
  document.getElementById(interval).style.visibility='hidden';
  }
  else
  document.getElementById(interval).style.visibility='visible';
}

function clean() {
  document.getElementById('one').style.visibility='hidden';
  document.getElementById('sharp1').style.visibility='hidden';
  document.getElementById('flat2').style.visibility='hidden';
  document.getElementById('two').style.visibility='hidden';
  document.getElementById('sharp2').style.visibility='hidden';
  document.getElementById('flat3').style.visibility='hidden';
  document.getElementById('three').style.visibility='hidden';
  document.getElementById('four').style.visibility='hidden';
  document.getElementById('sharp4').style.visibility='hidden';
  document.getElementById('flat5').style.visibility='hidden';
  document.getElementById('five').style.visibility='hidden';
  document.getElementById('sharp5').style.visibility='hidden';
  document.getElementById('flat6').style.visibility='hidden';
  document.getElementById('six').style.visibility='hidden';
  document.getElementById('sharp6').style.visibility='hidden';
  document.getElementById('flat7').style.visibility='hidden';
  document.getElementById('seven').style.visibility='hidden';
  document.choices.choose1.checked=0;
  document.choices.choose1s.checked=0;
  document.choices.choose2b.checked=0;
  document.choices.choose2.checked=0;
  document.choices.choose2s.checked=0;
  document.choices.choose3b.checked=0;
  document.choices.choose3.checked=0;
  document.choices.choose4.checked=0;
  document.choices.choose4s.checked=0;
  document.choices.choose5b.checked=0;
  document.choices.choose5.checked=0;
  document.choices.choose5s.checked=0;
  document.choices.choose6b.checked=0;
  document.choices.choose6.checked=0;
  document.choices.choose6s.checked=0;
  document.choices.choose7b.checked=0;
  document.choices.choose7.checked=0;
}

var intervallic=new Array("1","#1","b2","2","#2","b3","3","4","#4","b5","5","#5","b6","6","#6","b7","7");

function showformula() {
// CLEAR THE FORMULA TEXTBOX
document.getElementById('formula').value="";

// LOOP THRU OPTIONS TO SEE WHICH CHORD/SCALE WAS SELECTED
	for (var j=0;j<document.getElementById('chordscale').options.length;j++) {
 		if (document.getElementById('chordscale').options.item(j).selected=="1") {
   	  // chkd IS THE VALUE OF THE SELECTED CHORD/SCALE
   	  chkd=document.getElementById('chordscale').options.item(j).value;
   	  // chordname IS THE NAME OF CHORD/SCALE in english
   	  chordname=document.getElementById('chordscale').options.item(j).text;
 		}
	}
	// TAKE OUT THE DUMMY CHOICES
   if (chkd == "") {
    alert('You must choose a chord or scale from the list,  such as maj, maj7/6, m11, madd9, 7/6sus, etc.');
   } else {
		// PRE-DECLARE THE FORMULA BEFORE THE LOOP BEGINS
		document.getElementById('formula').value=chordname+" = ";
		// PARSE THE NUMBERS IN chkd
		for (var k=0;k<chkd.length;k=k+2) {
			interval=chkd.substring(k,k+2);
			// CONVERT FROM STRING (interval) TO NUMBER (m)
			m=eval(interval);
			n=intervallic[m];
			// NOW n IS THE CONTENTS OF THE ARRAY CELL

			// AND NOW THE FINAL DISPLAY FORMULA
			document.getElementById('formula').value=document.getElementById('formula').value+"  "+n;
			// ADDS EACH RESULT OF THE LOOP INTO THE FORMULA
		}
	}
}

