
function fillCategory(){ 
 // this function is used to fill the category list on load
addOption(document.drop_list.Category, "Twinkle", "Twinkle", "");
addOption(document.drop_list.Category, "Book 1", "Book 1", "");
addOption(document.drop_list.Category, "Book 2", "Book 2", "");
addOption(document.drop_list.Category, "Book 3", "Book 3", "");
addOption(document.drop_list.Category, "Book 4", "Book 4", "");
addOption(document.drop_list.Category, "Book 5", "Book 5", "");
addOption(document.drop_list.Category, "Book 6", "Book 6", "");
addOption(document.drop_list.Category, "Book 7", "Book 7", "");}

function SelectSubCat(){
// ON selection of category this function will work

removeAllOptions(document.drop_list.SubCat);
addOption(document.drop_list.SubCat, "", "Musical Piece", "");

if(document.drop_list.Category.value == 'Book 1'){
addOption(document.drop_list.SubCat,"Twinkle Variations (Suzuki)", "Twinkle Variations (Suzuki)");
addOption(document.drop_list.SubCat,"Lightly Row", "Lightly Row");
addOption(document.drop_list.SubCat,"Go Tell Aunt Rhody", "Go Tell Aunt Rhody");
addOption(document.drop_list.SubCat,"Song of the Wind", "Song of the Wind");
addOption(document.drop_list.SubCat,"May Song", "May Song");
addOption(document.drop_list.SubCat,"Allegretto (Guiliani)", "Allegretto (Guiliani)");
addOption(document.drop_list.SubCat,"Perpetual Motion (Suzuki)", "Perpetual Motion (Suzuki)");
addOption(document.drop_list.SubCat,"Rigadoon (Purcell)", "Rigadoon (Purcell)");
addOption(document.drop_list.SubCat,"Brother John", "Brother John");
addOption(document.drop_list.SubCat,"French Folk Song", "French Folk Song");
addOption(document.drop_list.SubCat,"Tanz (Fuhrmann)", "Tanz (Fuhrmann)");
addOption(document.drop_list.SubCat,"Tanz (J.C. Bach)", "Tanz (J.C. Bach)");
addOption(document.drop_list.SubCat,"Steady Hands (Longay)", "Steady Hands (Longay)");
addOption(document.drop_list.SubCat,"Meadow Minuet (Longay)", "Meadow Minuet (Longay)");
}
if(document.drop_list.Category.value == 'Book 2'){
addOption(document.drop_list.SubCat,"Long, Long Ago (Bayly)", "Long, Long Ago (Bayly)");
addOption(document.drop_list.SubCat,"Allegro (Suzuki)", "Allegro (Suzuki)");
addOption(document.drop_list.SubCat,"A Toye", "A Toye");
addOption(document.drop_list.SubCat,"Andante (Carcassi)", "Andante (Carcassi)");
addOption(document.drop_list.SubCat,"Andante (Paganini)", "Andante (Paganini)");
addOption(document.drop_list.SubCat,"Allegretto (Guiliani)", "Allegretto (Guiliani)");
addOption(document.drop_list.SubCat,"Corrente (Paganini)", "Corrente (Paganini)");
addOption(document.drop_list.SubCat,"Andantino (Carcassi)", "Andantino (Carcassi)");
addOption(document.drop_list.SubCat,"Allegretto (Carulli)", "Allegretto (Carulli)");
addOption(document.drop_list.SubCat,"Waltz (Calatayud)", "Waltz (Calatayud)");
}
if(document.drop_list.Category.value == 'Book 3'){
addOption(document.drop_list.SubCat,"Nonesuch", "Nonesuch");
addOption(document.drop_list.SubCat,"Greensleeves", "Greensleeves");
addOption(document.drop_list.SubCat,"Packington's Pound", "Packington's Pound");
addOption(document.drop_list.SubCat,"Ghiribizzo (Paganini)", "Ghiribizzo (Paganini)");
addOption(document.drop_list.SubCat,"Waltz, Sonata No. 9 (Sagreras)", "Waltz, Sonata No. 9 (Sagreras)");
addOption(document.drop_list.SubCat,"Andantino (Carulli)", "Andantino (Carulli)");
addOption(document.drop_list.SubCat,"Calliope (Lesson 61) (Sagreras)", "Calliope (Lesson 61) (Sagreras)");
addOption(document.drop_list.SubCat,"Etude (Carulli)", "Etude (Carulli)");
addOption(document.drop_list.SubCat,"Arietta, Theme & Var (Kuffner)", "Arietta, Theme & Var (Kuffner)");
addOption(document.drop_list.SubCat,"Celeste y Blanco (Ayala)", "Celeste y Blanco (Ayala)");
}
if(document.drop_list.Category.value == 'Book 4'){
addOption(document.drop_list.SubCat,"Siciliana (Carcassi)", "Siciliana (Carcassi)");
addOption(document.drop_list.SubCat,"Allegro (Guiliani)", "Allegro (Guiliani)");
addOption(document.drop_list.SubCat,"Lesson, Op. 31, No. 3 (Sor)", "Lesson, Op. 31, No. 3 (Sor)");
addOption(document.drop_list.SubCat,"Etude, Op. 60, No. 19 (Sor)", "Etude, Op. 60, No. 19 (Sor)");
addOption(document.drop_list.SubCat,"Waltz (Meissonnier)", "Waltz (Meissonnier)");
addOption(document.drop_list.SubCat,"Waltz Allegro (Carcassi)", "Waltz Allegro (Carcassi)");
addOption(document.drop_list.SubCat,"Lesson for Two Lutes", "Lesson for Two Lutes");
addOption(document.drop_list.SubCat,"Bouree (L. Mozart)", "Bouree (L. Mozart)");
addOption(document.drop_list.SubCat,"La Folia Variations (R.de Vidali, arr. Longay)", "La Folia Variations (R.de Vidali, arr. Longay)");
}
if(document.drop_list.Category.value == 'Book 5'){
addOption(document.drop_list.SubCat,"Watz Espanol (Ferrer)", "Watz Espanol (Ferrer)");
addOption(document.drop_list.SubCat,"La Volta", "La Volta");
addOption(document.drop_list.SubCat,"Maria Luisa: Mazurka (Sagreras)", "Maria Luisa: Mazurka (Sagreras)");
addOption(document.drop_list.SubCat,"Minuetto-allegro, Op. 22, No. 3 (Sor)", "Minuetto-allegro, Op. 22, No. 3 (Sor)");
addOption(document.drop_list.SubCat,"Gavotte I & II, 6th Cello Suite, BWV1012 (J.S. Bach)", "Gavotte I & II, 6th Cello Suite, BWV1012 (J.S. Bach)");
addOption(document.drop_list.SubCat,"Sueño (Vinas)", "Sueño (Vinas)");
addOption(document.drop_list.SubCat,"Allegro Vivace, Op. 111, Part 2 (Guiliani)", "Allegro Vivace, Op. 111, Part 2 (Guiliani)");
}
if(document.drop_list.Category.value == 'Book 6'){
addOption(document.drop_list.SubCat,"Etude (Damas)", "Etude (Damas)");
addOption(document.drop_list.SubCat,"Rondeau (Sor)", "Rondeau (Sor)");
addOption(document.drop_list.SubCat,"Guardame las Vacas (Narvaez)", "Guardame las Vacas (Narvaez)");
addOption(document.drop_list.SubCat,"A Musical Pastime (Rathgeber)", "A Musical Pastime (Rathgeber)");
addOption(document.drop_list.SubCat,"Etude in A minor (Carcassi)", "Etude in A minor (Carcassi)");
addOption(document.drop_list.SubCat,"Rondo Op. 22, No. 4, (Sor)", "Rondo Op. 22, No. 4, (Sor)");
addOption(document.drop_list.SubCat,"Bouree, Suite in E minor (J.S. Bach)", "Bouree, Suite in E minor (J.S. Bach)");
}
if(document.drop_list.Category.value == 'Book 7'){
addOption(document.drop_list.SubCat,"II. Largo from Concerto in D major (Vivaldi)", "II. Largo from Concerto in D major (Vivaldi)");
addOption(document.drop_list.SubCat,"III. Allegro from Concerto in D major (Vivaldi)", "III. Allegro from Concerto in D major (Vivaldi)");
addOption(document.drop_list.SubCat,"I. Allegro from Concerto in D major (Vivaldi)", "I. Allegro from Concerto in D major (Vivaldi)");
addOption(document.drop_list.SubCat,"Sonata in B minor (Cimarosa)", "Sonata in B minor (Cimarosa)");
addOption(document.drop_list.SubCat,"Canarios (Sanz)", "Canarios (Sanz)");
addOption(document.drop_list.SubCat,"Prelude from Prelude, Fugue and Allegro, BWV 998 (J.S. Bach)", "Prelude from Prelude, Fugue and Allegro, BWV 998 (J.S. Bach)");
addOption(document.drop_list.SubCat,"Sounds of Bells (Pernambuco)", "Sounds of Bells (Pernambuco)");
}

}

function SelectSubCat1(){
// ON selection of category this function will work

removeAllOptions(document.drop_list.SubCat1);
addOption(document.drop_list.SubCat1, "", "Musical Piece", "");

if(document.drop_list.Category.value == 'Book 1'){
addOption(document.drop_list.SubCat1,"Twinkle Variations (Suzuki)", "Twinkle Variations (Suzuki)");
addOption(document.drop_list.SubCat1,"Lightly Row", "Lightly Row");
addOption(document.drop_list.SubCat1,"Go Tell Aunt Rhody", "Go Tell Aunt Rhody");
addOption(document.drop_list.SubCat1,"Song of the Wind", "Song of the Wind");
addOption(document.drop_list.SubCat1,"May Song", "May Song");
addOption(document.drop_list.SubCat1,"Allegretto (Guiliani)", "Allegretto (Guiliani)");
addOption(document.drop_list.SubCat1,"Perpetual Motion (Suzuki)", "Perpetual Motion (Suzuki)");
addOption(document.drop_list.SubCat1,"Rigadoon (Purcell)", "Rigadoon (Purcell)");
addOption(document.drop_list.SubCat1,"Brother John", "Brother John");
addOption(document.drop_list.SubCat1,"French Folk Song", "French Folk Song");
addOption(document.drop_list.SubCat1,"Tanz (Fuhrmann)", "Tanz (Fuhrmann)");
addOption(document.drop_list.SubCat1,"Tanz (J.C. Bach)", "Tanz (J.C. Bach)");
addOption(document.drop_list.SubCat1,"Steady Hands (Longay)", "Steady Hands (Longay)");
addOption(document.drop_list.SubCat1,"Meadow Minuet (Longay)", "Meadow Minuet (Longay)");
}
if(document.drop_list.Category.value == 'Book 2'){
addOption(document.drop_list.SubCat1,"Long, Long Ago (Bayly)", "Long, Long Ago (Bayly)");
addOption(document.drop_list.SubCat1,"Allegro (Suzuki)", "Allegro (Suzuki)");
addOption(document.drop_list.SubCat1,"A Toye", "A Toye");
addOption(document.drop_list.SubCat1,"Andante (Carcassi)", "Andante (Carcassi)");
addOption(document.drop_list.SubCat1,"Andante (Paganini)", "Andante (Paganini)");
addOption(document.drop_list.SubCat1,"Allegretto (Guiliani)", "Allegretto (Guiliani)");
addOption(document.drop_list.SubCat1,"Corrente (Paganini)", "Corrente (Paganini)");
addOption(document.drop_list.SubCat1,"Andantino (Carcassi)", "Andantino (Carcassi)");
addOption(document.drop_list.SubCat1,"Allegretto (Carulli)", "Allegretto (Carulli)");
addOption(document.drop_list.SubCat1,"Waltz (Calatayud)", "Waltz (Calatayud)");
}
if(document.drop_list.Category.value == 'Book 3'){
addOption(document.drop_list.SubCat1,"Nonesuch", "Nonesuch");
addOption(document.drop_list.SubCat1,"Greensleeves", "Greensleeves");
addOption(document.drop_list.SubCat1,"Packington's Pound", "Packington's Pound");
addOption(document.drop_list.SubCat1,"Ghiribizzo (Paganini)", "Ghiribizzo (Paganini)");
addOption(document.drop_list.SubCat1,"Waltz, Sonata No. 9 (Sagreras)", "Waltz, Sonata No. 9 (Sagreras)");
addOption(document.drop_list.SubCat1,"Andantino (Carulli)", "Andantino (Carulli)");
addOption(document.drop_list.SubCat1,"Calliope (Lesson 61) (Sagreras)", "Calliope (Lesson 61) (Sagreras)");
addOption(document.drop_list.SubCat1,"Etude (Carulli)", "Etude (Carulli)");
addOption(document.drop_list.SubCat1,"Arietta, Theme & Var (Kuffner)", "Arietta, Theme & Var (Kuffner)");
addOption(document.drop_list.SubCat1,"Celeste y Blanco (Ayala)", "Celeste y Blanco (Ayala)");
}
if(document.drop_list.Category.value == 'Book 4'){
addOption(document.drop_list.SubCat1,"Siciliana (Carcassi)", "Siciliana (Carcassi)");
addOption(document.drop_list.SubCat1,"Allegro (Guiliani)", "Allegro (Guiliani)");
addOption(document.drop_list.SubCat1,"Lesson, Op. 31, No. 3 (Sor)", "Lesson, Op. 31, No. 3 (Sor)");
addOption(document.drop_list.SubCat1,"Etude, Op. 60, No. 19 (Sor)", "Etude, Op. 60, No. 19 (Sor)");
addOption(document.drop_list.SubCat1,"Waltz (Meissonnier)", "Waltz (Meissonnier)");
addOption(document.drop_list.SubCat1,"Waltz Allegro (Carcassi)", "Waltz Allegro (Carcassi)");
addOption(document.drop_list.SubCat1,"Lesson for Two Lutes", "Lesson for Two Lutes");
addOption(document.drop_list.SubCat1,"Bouree (L. Mozart)", "Bouree (L. Mozart)");
addOption(document.drop_list.SubCat1,"La Folia Variations (R.de Vidali, arr. Longay)", "La Folia Variations (R.de Vidali, arr. Longay)");
}
if(document.drop_list.Category.value == 'Book 5'){
addOption(document.drop_list.SubCat,"Watz Espanol (Ferrer)", "Watz Espanol (Ferrer)");
addOption(document.drop_list.SubCat,"La Volta", "La Volta");
addOption(document.drop_list.SubCat,"Maria Luisa: Mazurka (Sagreras)", "Maria Luisa: Mazurka (Sagreras)");
addOption(document.drop_list.SubCat,"Minuetto-allegro, Op. 22, No. 3 (Sor)", "Minuetto-allegro, Op. 22, No. 3 (Sor)");
addOption(document.drop_list.SubCat,"Gavotte I & II, 6th Cello Suite, BWV1012 (J.S. Bach)", "Gavotte I & II, 6th Cello Suite, BWV1012 (J.S. Bach)");
addOption(document.drop_list.SubCat,"Sueño (Vinas)", "Sueño (Vinas)");
addOption(document.drop_list.SubCat,"Allegro Vivace, Op. 111, Part 2 (Guiliani)", "Allegro Vivace, Op. 111, Part 2 (Guiliani)");
}
if(document.drop_list.Category.value == 'Book 6'){
addOption(document.drop_list.SubCat,"Etude (Damas)", "Etude (Damas)");
addOption(document.drop_list.SubCat,"Rondeau (Sor)", "Rondeau (Sor)");
addOption(document.drop_list.SubCat,"Guardame las Vacas (Narvaez)", "Guardame las Vacas (Narvaez)");
addOption(document.drop_list.SubCat,"A Musical Pastime (Rathgeber)", "A Musical Pastime (Rathgeber)");
addOption(document.drop_list.SubCat,"Etude in A minor (Carcassi)", "Etude in A minor (Carcassi)");
addOption(document.drop_list.SubCat,"Rondo Op. 22, No. 4, (Sor)", "Rondo Op. 22, No. 4, (Sor)");
addOption(document.drop_list.SubCat,"Bouree, Suite in E minor (J.S. Bach)", "Bouree, Suite in E minor (J.S. Bach)");
}
if(document.drop_list.Category.value == 'Book 7'){
addOption(document.drop_list.SubCat1,"II. Largo from Concerto in D major (Vivaldi)", "II. Largo from Concerto in D major (Vivaldi)");
addOption(document.drop_list.SubCat1,"III. Allegro from Concerto in D major (Vivaldi)", "III. Allegro from Concerto in D major (Vivaldi)");
addOption(document.drop_list.SubCat1,"I. Allegro from Concerto in D major (Vivaldi)", "I. Allegro from Concerto in D major (Vivaldi)");
addOption(document.drop_list.SubCat1,"Sonata in B minor (Cimarosa)", "Sonata in B minor (Cimarosa)");
addOption(document.drop_list.SubCat1,"Canarios (Sanz)", "Canarios (Sanz)");
addOption(document.drop_list.SubCat1,"Prelude from Prelude, Fugue and Allegro, BWV 998 (J.S. Bach)", "Prelude from Prelude, Fugue and Allegro, BWV 998 (J.S. Bach)");
addOption(document.drop_list.SubCat1,"Sounds of Bells (Pernambuco)", "Sounds of Bells (Pernambuco)");
}

}
////////////////// 

function removeAllOptions(selectbox)
{
	var i;
	for(i=selectbox.options.length-1;i>=0;i--)
	{
		//selectbox.options.remove(i);
		selectbox.remove(i);
	}
}


function addOption(selectbox, value, text )
{
	var optn = document.createElement("OPTION");
	optn.text = text;
	optn.value = value;

	selectbox.options.add(optn);
}
fillCategory();
