
//Cmaj, Cmaj7, Cmin, Cmin7, Cm7b5, Cm5b, C7


var Cmaj = new Array( 'Cmaj', 'Cmaj7', 'Dmin', 'Dmin7', 'Emin', 'Emin7', 'Fmaj', 'Fmaj7', 'Gmaj', 'G7', 'Amin', 'Amin7', 'Bmb5', 'Bm7b5' );

var Gmaj = new Array( 'Gmaj', 'Gmaj7', 'Amin', 'Amin7', 'Bmin', 'Bmin7', 'Cmaj', 'Cmaj7', 'Dmaj', 'D7', 'Emin', 'Emin7', 'FShmb5', 'FShm7b5' );

var Dmaj = new Array( 'Dmaj', 'Dmaj7', 'Emin', 'Emin7', 'FShmin', 'FShmin7', 'Gmaj', 'Gmaj7', 'Amaj', 'A7', 'Bmin', 'Bmin7', 'CShmb5', 'CShm7b5' );

var Amaj = new Array( 'Amaj', 'Amaj7', 'Bmin', 'Bmin7', 'CShmin', 'CShmin7', 'Dmaj', 'Dmaj7', 'Emaj', 'E7', 'FShmin', 'FShmin7', 'GShmb5', 'GShm7b5' );

var Emaj = new Array( 'Emaj', 'Emaj7', 'FShmin', 'FShmin7', 'GShmin', 'GShmin7', 'Amaj', 'Amaj7', 'Bmaj', 'B7', 'CShmin', 'CShmin7', 'DShmb5', 'DShm7b5' );

var Bmaj = new Array( 'Bmaj', 'Bmaj7', 'CShmin', 'CShmin7', 'DShmin', 'DShmin7', 'Emaj', 'Emaj7', 'FShmaj', 'FSh7', 'GShmin', 'GShmin7', 'AShmb5', 'AShm7b5' );

var FShmaj = new Array( 'FShmaj', 'FShmaj7', 'GShmin', 'GShmin7', 'AShmin', 'AShmin7', 'Bmaj', 'Bmaj7', 'CShmaj', 'CSh7', 'DShmin', 'DShmin7', 'EShmb5', 'EShm7b5' );

var CShmaj = new Array( 'CShmaj', 'CShmaj7', 'DShmin', 'DShmin7', 'EShmin', 'EShmin7', 'FShmaj', 'FShmaj7', 'GShmaj', 'GSh7', 'AShmin', 'AShmin7', 'BShmb5', 'BShm7b5' );

var Abmaj = new Array( 'Abmaj', 'Abmaj7', 'Bbmin', 'Bbmin7', 'Cmin', 'Cmin7', 'Dbmaj', 'Dbmaj7', 'Ebmaj', 'Eb7', 'Fmin', 'Fmin7', 'Gmb5', 'Gm7b5' );

var Ebmaj = new Array( 'Ebmaj', 'Ebmaj7', 'Fmin', 'Fmin7', 'Gmin', 'Gmin7', 'Abmaj', 'Abmaj7', 'Bbmaj', 'Bb7', 'Cmin', 'Cmin7', 'Dmb5', 'Dm7b5' );

var Bbmaj = new Array( 'Bbmaj', 'Bbmaj7', 'Cmin', 'Cmin7', 'Dmin', 'Dmin7', 'Ebmaj', 'Ebmaj7', 'Fmaj', 'F7', 'Gmin', 'Gmin7', 'Amb5', 'Am7b5' );

var Fmaj = new Array( 'Fmaj', 'Fmaj7', 'Gmin', 'Gmin7', 'Amin', 'Amin7', 'Bbmaj', 'Bbmaj7', 'Cmaj', 'C7', 'Dmin', 'Dmin7', 'Emb5', 'Em7b5' );



var Cmaj_ex = new Array( 'Cmaj_CIonian', 'Cmaj_BLocrian', 'Cmaj_Ddorian', 'Cmaj_Aaolian', 'Cmaj_ephrygian', 'Cmaj_Flydian', 'Cmaj_GMixolydian');

//var Gmaj = new Array( 'Gmaj', 'Gmaj7', 'Amin', 'Amin7', 'Bmin', 'Bmin7', 'Cmaj', 'Cmaj7', 'Dmaj', 'D7', 'Emin', 'Emin7', 'FShmb5', 'FShm7b5' );

//var Dmaj = new Array( 'Dmaj', 'Dmaj7', 'Emin', 'Emin7', 'FShmin', 'FShmin7', 'Gmaj', 'Gmaj7', 'Amaj', 'A7', 'Bmin', 'Bmin7', 'CShmb5', 'CShm7b5' );

//var Amaj = new Array( 'Amaj', 'Amaj7', 'Bmin', 'Bmin7', 'CShmin', 'CShmin7', 'Dmaj', 'Dmaj7', 'Emaj', 'E7', 'FShmin', 'FShmin7', 'GShmb5', 'GShm7b5' );

//var Emaj = new Array( 'Emaj', 'Emaj7', 'FShmin', 'FShmin7', 'GShmin', 'GShmin7', 'Amaj', 'Amaj7', 'Bmaj', 'B7', 'CShmin', 'CShmin7', 'DShmb5', 'DShm7b5' );

//var Bmaj = new Array( 'Bmaj', 'Bmaj7', 'CShmin', 'CShmin7', 'DShmin', 'DShmin7', 'Emaj', 'Emaj7', 'FShmaj', 'FSh7', 'GShmin', 'GShmin7', 'AShmb5', 'AShm7b5' );

//var FShmaj = new Array( 'FShmaj', 'FShmaj7', 'GShmin', 'GShmin7', 'AShmin', 'AShmin7', 'Bmaj', 'Bmaj7', 'CShmaj', 'CSh7', 'DShmin', 'DShmin7', 'EShmb5', 'EShm7b5' );

//var CShmaj = new Array( 'CShmaj', 'CShmaj7', 'DShmin', 'DShmin7', 'EShmin', 'EShmin7', 'FShmaj', 'FShmaj7', 'GShmaj', 'GSh7', 'AShmin', 'AShmin7', 'BShmb5', 'BShm7b5' );

//var Abmaj = new Array( 'Abmaj', 'Abmaj7', 'Bbmin', 'Bbmin7', 'Cmin', 'Cmin7', 'Dbmaj', 'Dbmaj7', 'Ebmaj', 'Eb7', 'Fmin', 'Fmin7', 'Gmb5', 'Gm7b5' );

//var Ebmaj = new Array( 'Ebmaj', 'Ebmaj7', 'Fmin', 'Fmin7', 'Gmin', 'Gmin7', 'Abmaj', 'Abmaj7', 'Bbmaj', 'Bb7', 'Cmin', 'Cmin7', 'Dmb5', 'Dm7b5' );

//var Bbmaj = new Array( 'Bbmaj', 'Bbmaj7', 'Cmin', 'Cmin7', 'Dmin', 'Dmin7', 'Ebmaj', 'Ebmaj7', 'Fmaj', 'F7', 'Gmin', 'Gmin7', 'Amb5', 'Am7b5' );

//var Fmaj = new Array( 'Fmaj', 'Fmaj7', 'Gmin', 'Gmin7', 'Amin', 'Amin7', 'Bbmaj', 'Bbmaj7', 'Cmaj', 'C7', 'Dmin', 'Dmin7', 'Emb5', 'Em7b5' );



var ScaleBuilder = new Array();
ScaleBuilder['Cmaj'] = Cmaj;
ScaleBuilder['Gmaj'] = Gmaj;
ScaleBuilder['Dmaj'] = Dmaj;
ScaleBuilder['Amaj'] = Amaj;
ScaleBuilder['Emaj'] = Emaj;
ScaleBuilder['Bmaj'] = Bmaj;
ScaleBuilder['FShmaj'] = FShmaj;
ScaleBuilder['CShmaj'] = CShmaj;
ScaleBuilder['Abmaj'] = Abmaj;
ScaleBuilder['Ebmaj'] = Ebmaj;
ScaleBuilder['Bbmaj'] = Bbmaj;
ScaleBuilder['Fmaj'] = Fmaj;

var ScaleLinks = new Array();
ScaleLinks['Cmaj'] = new Array('Fmaj','Cmelmin','Gmaj','Aharmin');
ScaleLinks['Gmaj'] = new Array('Cmaj','Gmelmin','Dmaj','Eharmin');
ScaleLinks['Dmaj'] = new Array('Gmaj','Dmelmin','Amaj','Bharmin');
ScaleLinks['Amaj'] = new Array('Dmaj','Amelmin','Emaj','Fharmin');
ScaleLinks['Emaj'] = new Array('Amaj','Emelmin','Bmaj','Charmin');
ScaleLinks['Bmaj'] = new Array('Emaj','Bmelmin','FShmaj','Abharmin');
ScaleLinks['FShmaj'] = new Array('Bmaj','FShmelmin','CShmaj','Ebharmin');
ScaleLinks['CShmaj'] = new Array('FShmaj','CShmelmin','Abmaj','Bbharmin');
ScaleLinks['Abmaj'] = new Array('CShmaj','Abmelmin','Ebmaj','Fharmin');
ScaleLinks['Ebmaj'] = new Array('Abmaj','Ebmelmin','Bbmaj','Charmin');
ScaleLinks['Bbmaj'] = new Array('Ebmaj','Bbmelmin','Fmaj','Gharmin');
ScaleLinks['Fmaj'] = new Array('Bbmaj','Fmelmin','Cmaj','Dharmin');

var ScaleText = new Array();
ScaleText['Cmaj'] = ['F Major','c melodic minor','G Major','a harmonic minor'];
ScaleText['Gmaj'] = ['C Major','g melodic minor','D Major','e harmonic minor'];
ScaleText['Dmaj'] = ['G Major','d melodic minor','A Major','b harmonic minor'];
ScaleText['Amaj'] = ['D Major','a melodic minor','E Major','f harmonic minor'];
ScaleText['Emaj'] = ['A Major','e melodic minor','B Major','c harmonic minor'];
ScaleText['Bmaj'] = ['E Major','b melodic minor','F&#9839; Major','a&#9837; harmonic minor'];
ScaleText['FShmaj'] = ['B Major','f&#9839; melodic minor','C# Major','e&#9837 harmonic minor'];
ScaleText['CShmaj'] = ['F&#9839; Major','c&#9839; melodic minor','A&#9837; Major','b&#9837 harmonic minor'];
ScaleText['Abmaj'] = ['C&#9839; Major','a&#9837 melodic minor','E&#9837; Major','f harmonic minor'];
ScaleText['Ebmaj'] = ['A&#9837; Major','b&#9837 melodic minor','B&#9837; Major','c harmonic minor'];
ScaleText['Bbmaj'] = ['E&#9837; Major','b&#9837 melodic minor','F Major','g harmonic minor'];
ScaleText['Fmaj'] = ['B&#9837; Major','f melodic minor','C Major','d harmonic minor'];

var ScaleMenu = new Array();
ScaleMenu['Cmaj'] = ['11','c melodic minor','1','a harmonic minor'];
ScaleMenu['Gmaj'] = ['0','g melodic minor','2','e harmonic minor'];
ScaleMenu['Dmaj'] = ['1','d melodic minor','3','b harmonic minor'];
ScaleMenu['Amaj'] = ['2','a melodic minor','4','f harmonic minor'];
ScaleMenu['Emaj'] = ['3','e melodic minor','5','c harmonic minor'];
ScaleMenu['Bmaj'] = ['4','b melodic minor','6','ab harmonic minor'];
ScaleMenu['FShmaj'] = ['5','f# melodic minor','7','eb harmonic minor'];
ScaleMenu['CShmaj'] = ['6','c# melodic minor','8','bb harmonic minor'];
ScaleMenu['Abmaj'] = ['7','ab melodic minor','9','f harmonic minor'];
ScaleMenu['Ebmaj'] = ['8','bb melodic minor','10','c harmonic minor'];
ScaleMenu['Bbmaj'] = ['9','bb melodic minor','11','g harmonic minor'];
ScaleMenu['Fmaj'] = ['10','bb melodic minor','0','g harmonic minor'];

var ScaleExercise = new Array();
ScaleExercise['Cmaj'] = 'C Major';
ScaleExercise['Gmaj'] = 'G Major';
ScaleExercise['Dmaj'] = 'D Major';
ScaleExercise['Amaj'] = 'A Major';
ScaleExercise['Emaj'] = 'E Major';
ScaleExercise['Bmaj'] = 'B Major';
ScaleExercise['FShmaj'] = 'F&#9839; Major';
ScaleExercise['CShmaj'] = 'C&#9839; Major';
ScaleExercise['Abmaj'] = 'A&#9837; Major';
ScaleExercise['Ebmaj'] = 'E&#9837; Major';
ScaleExercise['Bbmaj'] = 'B&#9837; Major';
ScaleExercise['Fmaj'] = 'F Major';


var ScaleMode = new Array();
ScaleMode['Cmaj'] = ['CIonian', 'ddorian', 'ephrygian', 'FLydian', 'GMixolydian', 'aaeolian', 'BLocrian'];
ScaleMode['Gmaj'] = ['GIonian', 'adorian', 'bphrygian', 'CLydian', 'DMixolydian', 'eaeolian', 'FShLocrian'];
ScaleMode['Dmaj'] = ['DIonian', 'edorian',  'fShphrygian', 'GLydian', 'AMixolydian', 'baeolian', 'CShLocrian'];
ScaleMode['Amaj'] = ['2','a melodic minor','4','f harmonic minor'];
ScaleMode['Emaj'] = ['3','e melodic minor','5','c harmonic minor'];
ScaleMode['Bmaj'] = ['4','b melodic minor','6','ab harmonic minor'];
ScaleMode['FShmaj'] = ['5','f# melodic minor','7','eb harmonic minor'];
ScaleMode['CShmaj'] = ['6','c# melodic minor','8','bb harmonic minor'];
ScaleMode['Abmaj'] = ['7','ab melodic minor','9','f harmonic minor'];
ScaleMode['Ebmaj'] = ['8','bb melodic minor','10','c harmonic minor'];
ScaleMode['Bbmaj'] = ['9','bb melodic minor','11','g harmonic minor'];
ScaleMode['Fmaj'] = ['10','bb melodic minor','0','g harmonic minor'];

var ScaleModeTitle = new Array();
ScaleModeTitle['Cmaj'] = ['C Ionian', 'd dorian', 'e phrygian', 'F Lydian', 'G Mixolydian', 'a aeolian', 'B Locrian'];
ScaleModeTitle['Gmaj'] = ['G Ionian', 'a dorian', 'b phrygian', 'C Lydian', 'D Mixolydian', 'e aeolian', 'F&#9839; Locrian'];
ScaleModeTitle['Dmaj'] = ['D Ionian', 'e dorian',  'f&#9839; phrygian', 'G Lydian', 'A Mixolydian', 'b aolian', 'C&#9839; Locrian'];
ScaleModeTitle['Amaj'] = ['2','a melodic minor','4','f harmonic minor'];
ScaleModeTitle['Emaj'] = ['3','e melodic minor','5','c harmonic minor'];
ScaleModeTitle['Bmaj'] = ['4','b melodic minor','6','ab harmonic minor'];
ScaleModeTitle['FShmaj'] = ['5','f# melodic minor','7','eb harmonic minor'];
ScaleModeTitle['CShmaj'] = ['6','c# melodic minor','8','bb harmonic minor'];
ScaleModeTitle['Abmaj'] = ['7','ab melodic minor','9','f harmonic minor'];
ScaleModeTitle['Ebmaj'] = ['8','bb melodic minor','10','c harmonic minor'];
ScaleModeTitle['Bbmaj'] = ['9','bb melodic minor','11','g harmonic minor'];
ScaleModeTitle['Fmaj'] = ['10','bb melodic minor','0','g harmonic minor'];

var ModeNotes = new Array();
ModeNotes['Cmaj'] = ['C', 'd', 'e', 'F', 'G', 'a', 'B'];
ModeNotes['Gmaj'] = ['G', 'a', 'b', 'C', 'D', 'e', 'F&#9839'];
ModeNotes['Dmaj'] = ['D', 'e', 'f&#9839', 'G', 'A', 'b', 'C&#9839'];
ModeNotes['Amaj'] = ['C', 'D', 'E', 'F', 'G', 'A', 'B'];
ModeNotes['Emaj'] = ['C', 'D', 'E', 'F', 'G', 'A', 'B'];
ModeNotes['Bmaj'] = ['C', 'D', 'E', 'F', 'G', 'A', 'B'];
ModeNotes['FShmaj'] = ['C', 'D', 'E', 'F', 'G', 'A', 'B'];
ModeNotes['CShmaj'] = ['C', 'D', 'E', 'F', 'G', 'A', 'B'];
ModeNotes['Abmaj'] = ['C', 'D', 'E', 'F', 'G', 'A', 'B'];
ModeNotes['Ebmaj'] = ['C', 'D', 'E', 'F', 'G', 'A', 'B'];
ModeNotes['Bbmaj'] = ['C', 'D', 'E', 'F', 'G', 'A', 'B'];
ModeNotes['Fmaj'] = ['C', 'D', 'E', 'F', 'G', 'A', 'B'];


//alert('here');


$('.mode1').click(function() {
						
						
alert("modeclick");
						
});
					
					
(function($) {
  var cache = [];
  // Arguments are image paths relative to the current page.
  $.preLoadImages = function() {
    var args_len = arguments.length;
    for (var i = args_len; i--;) {
      var cacheImage = document.createElement('img');
      cacheImage.src = arguments[i];
      cache.push(cacheImage);
    }
  };
})(jQuery);


			
//$(document).ready(function() {
//	select_scale( 'Cmaj' );	
//});
