function checktemperamentcalc()
{
var temperament = document.getElementById('temperament');
var temperamentoption = document.tempcalc.temperament.selectedIndex;
var oDDL = document.tempcalc.temperament;
var temperamenttext = oDDL.options[oDDL.selectedIndex].text;
var octave = 1;

// there will be 13 terms one each for:
// c, c#, d, d# (eb), e, f, f#, g, g#, a, a# (bb), b, c

var interval_array = (temperament.value).split(':');

// each interval in cents

//c

var intervalcn1 = (interval_array[0]);

// c#

var intervalcs1 = (interval_array[1]);

// d

var intervaldn1 = (interval_array[2]);

// eb

var intervalds1 = (interval_array[3]);

// e

var intervalen1 = (interval_array[4]);

// f

var intervalfn1 = (interval_array[5]);

// f#

var intervalfs1 = (interval_array[6]);

// g

var intervalgn1 = (interval_array[7]);

// g#

var intervalgs1 = (interval_array[8]);

// a

var intervalan1 = (interval_array[9]);

// bb

var intervalas1 = (interval_array[10]);

// b

var intervalbn1 = (interval_array[11]);

// c octave up

var intervalcn2 = (interval_array[12]);

if( temperamentoption == "0" )
{
t0102.innerHTML = "<font color=red>choose a temperament</font>"; 
 
t0125.innerHTML = "&nbsp;";
t0125a.innerHTML = "&nbsp;";
t0125b.innerHTML = "&nbsp;";
t0125c.innerHTML = "&nbsp;";
t0125d.innerHTML = "&nbsp;";
t0125e.innerHTML = "&nbsp;";
t0125f.innerHTML = "&nbsp;";
t0125g.innerHTML = "&nbsp;";
t0125h.innerHTML = "&nbsp;";
t0125i.innerHTML = "&nbsp;";
t0125j.innerHTML = "&nbsp;";
t0125k.innerHTML = "&nbsp;";
t0125l.innerHTML = "&nbsp;";
t0125m.innerHTML = "&nbsp;";

t0130.innerHTML = "&nbsp;";
t0130a.innerHTML = "&nbsp;";
t0130b.innerHTML = "&nbsp;";
t0130c.innerHTML = "&nbsp;";
t0130d.innerHTML = "&nbsp;";
t0130e.innerHTML = "&nbsp;";
t0130f.innerHTML = "&nbsp;";
t0130g.innerHTML = "&nbsp;";
t0130h.innerHTML = "&nbsp;";
t0130i.innerHTML = "&nbsp;";
t0130j.innerHTML = "&nbsp;";
t0130k.innerHTML = "&nbsp;";
t0130l.innerHTML = "&nbsp;";
t0130m.innerHTML = "&nbsp;";

t0140.innerHTML =  "&nbsp;";

t0150.innerHTML = "&nbsp;";
t0150a.innerHTML = "&nbsp;";
t0150b.innerHTML = "&nbsp;";
t0150c.innerHTML = "&nbsp;";
t0150d.innerHTML = "&nbsp;";
t0150e.innerHTML = "&nbsp;";
t0150f.innerHTML = "&nbsp;";
t0150g.innerHTML = "&nbsp;";
t0150h.innerHTML = "&nbsp;";
t0150i.innerHTML = "&nbsp;";
t0150j.innerHTML = "&nbsp;";
t0150k.innerHTML = "&nbsp;";
t0150l.innerHTML = "&nbsp;";
t0150m.innerHTML = "&nbsp;";

t0160.innerHTML = "&nbsp;";
t0160a.innerHTML = "&nbsp;";
t0160b.innerHTML = "&nbsp;";
t0160c.innerHTML = "&nbsp;";
t0160d.innerHTML = "&nbsp;";
t0160e.innerHTML = "&nbsp;";
t0160f.innerHTML = "&nbsp;";
t0160g.innerHTML = "&nbsp;";
t0160h.innerHTML = "&nbsp;";
t0160i.innerHTML = "&nbsp;";
t0160j.innerHTML = "&nbsp;";
t0160k.innerHTML = "&nbsp;";
t0160l.innerHTML = "&nbsp;";
t0160m.innerHTML = "&nbsp;";

t0200.innerHTML = "&nbsp;";
t0200a.innerHTML = "&nbsp;";
t0200b.innerHTML = "&nbsp;";
t0200c.innerHTML = "&nbsp;";
t0200d.innerHTML = "&nbsp;";
t0200e.innerHTML = "&nbsp;";
t0200f.innerHTML = "&nbsp;";
t0200g.innerHTML = "&nbsp;";
t0200h.innerHTML = "&nbsp;";
t0200i.innerHTML = "&nbsp;";
t0200j.innerHTML = "&nbsp;";
t0200k.innerHTML = "&nbsp;";
t0200l.innerHTML = "&nbsp;";
t0200m.innerHTML = "&nbsp;";

t0210.innerHTML = "&nbsp;";
t0210a.innerHTML = "&nbsp;";
t0210b.innerHTML = "&nbsp;";
t0210c.innerHTML = "&nbsp;";
t0210d.innerHTML = "&nbsp;";
t0210e.innerHTML = "&nbsp;";
t0210f.innerHTML = "&nbsp;";
t0210g.innerHTML = "&nbsp;";
t0210h.innerHTML = "&nbsp;";
t0210i.innerHTML = "&nbsp;";
t0210j.innerHTML = "&nbsp;";
t0210k.innerHTML = "&nbsp;";
t0210l.innerHTML = "&nbsp;";
t0210m.innerHTML = "&nbsp;";

t0215.innerHTML = "&nbsp;";
t0215a.innerHTML = "&nbsp;";
t0215b.innerHTML = "&nbsp;";
t0215c.innerHTML = "&nbsp;";
t0215d.innerHTML = "&nbsp;";
t0215e.innerHTML = "&nbsp;";
t0215f.innerHTML = "&nbsp;";
t0215g.innerHTML = "&nbsp;";
t0215h.innerHTML = "&nbsp;";
t0215i.innerHTML = "&nbsp;";
t0215j.innerHTML = "&nbsp;";
t0215k.innerHTML = "&nbsp;";
t0215l.innerHTML = "&nbsp;";
t0215m.innerHTML = "&nbsp;";

t0220.innerHTML = "&nbsp;";
t0220a.innerHTML = "&nbsp;";
t0220b.innerHTML = "&nbsp;";
t0220c.innerHTML = "&nbsp;";
t0220d.innerHTML = "&nbsp;";
t0220e.innerHTML = "&nbsp;";
t0220f.innerHTML = "&nbsp;";
t0220g.innerHTML = "&nbsp;";
t0220h.innerHTML = "&nbsp;";
t0220i.innerHTML = "&nbsp;";
t0220j.innerHTML = "&nbsp;";
t0220k.innerHTML = "&nbsp;";
t0220l.innerHTML = "&nbsp;";
t0220m.innerHTML = "&nbsp;";

t0230.innerHTML = "&nbsp;";
t0230a.innerHTML = "&nbsp;";
t0230b.innerHTML = "&nbsp;";
t0230c.innerHTML = "&nbsp;";
t0230d.innerHTML = "&nbsp;";
t0230e.innerHTML = "&nbsp;";
t0230f.innerHTML = "&nbsp;";
t0230g.innerHTML = "&nbsp;";
t0230h.innerHTML = "&nbsp;";
t0230i.innerHTML = "&nbsp;";
t0230j.innerHTML = "&nbsp;";
t0230k.innerHTML = "&nbsp;";
t0230l.innerHTML = "&nbsp;";
t0230m.innerHTML = "&nbsp;";

t0231.innerHTML = "&nbsp;";
t0231a.innerHTML = "&nbsp;";
t0231b.innerHTML = "&nbsp;";
t0231c.innerHTML = "&nbsp;";
t0231d.innerHTML = "&nbsp;";
t0231e.innerHTML = "&nbsp;";
t0231f.innerHTML = "&nbsp;";
t0231g.innerHTML = "&nbsp;";
t0231h.innerHTML = "&nbsp;";
t0231i.innerHTML = "&nbsp;";
t0231j.innerHTML = "&nbsp;";
t0231k.innerHTML = "&nbsp;";
t0231l.innerHTML = "&nbsp;";
t0231m.innerHTML = "&nbsp;";

t0240.innerHTML = "&nbsp;";
t0240a.innerHTML = "&nbsp;";
t0240b.innerHTML = "&nbsp;";
t0240c.innerHTML = "&nbsp;";
t0240d.innerHTML = "&nbsp;";
t0240e.innerHTML = "&nbsp;";
t0240f.innerHTML = "&nbsp;";
t0240g.innerHTML = "&nbsp;";
t0240h.innerHTML = "&nbsp;";
t0240i.innerHTML = "&nbsp;";
t0240j.innerHTML = "&nbsp;";
t0240k.innerHTML = "&nbsp;";
t0240l.innerHTML = "&nbsp;";
t0240m.innerHTML = "&nbsp;";

t0241.innerHTML = "&nbsp;";
t0241a.innerHTML = "&nbsp;";
t0241b.innerHTML = "&nbsp;";
t0241c.innerHTML = "&nbsp;";
t0241d.innerHTML = "&nbsp;";
t0241e.innerHTML = "&nbsp;";
t0241f.innerHTML = "&nbsp;";
t0241g.innerHTML = "&nbsp;";
t0241h.innerHTML = "&nbsp;";
t0241i.innerHTML = "&nbsp;";
t0241j.innerHTML = "&nbsp;";
t0241k.innerHTML = "&nbsp;";
t0241l.innerHTML = "&nbsp;";
t0241m.innerHTML = "&nbsp;";

t0250.innerHTML = "&nbsp;";
t0250a.innerHTML = "&nbsp;";
t0250b.innerHTML = "&nbsp;";
t0250c.innerHTML = "&nbsp;";

t0250cadd.innerHTML = "&nbsp;";

t0250d.innerHTML = "&nbsp;";
t0250e.innerHTML = "&nbsp;";
t0250f.innerHTML = "&nbsp;";

t0250fadd.innerHTML = "&nbsp;";

t0250g.innerHTML = "&nbsp;";
t0250h.innerHTML = "&nbsp;";
t0250i.innerHTML = "&nbsp;";
t0250j.innerHTML = "&nbsp;";
t0250k.innerHTML = "&nbsp;";
t0250l.innerHTML = "&nbsp;";
t0250m.innerHTML = "&nbsp;";

t0251.innerHTML = "&nbsp;";
t0251a.innerHTML = "&nbsp;";
t0251b.innerHTML = "&nbsp;";
t0251c.innerHTML = "&nbsp;";

t0251cadd.innerHTML = "&nbsp;";

t0251d.innerHTML = "&nbsp;";
t0251e.innerHTML = "&nbsp;";
t0251f.innerHTML = "&nbsp;";

t0251fadd.innerHTML = "&nbsp;";

t0251g.innerHTML = "&nbsp;";
t0251h.innerHTML = "&nbsp;";
t0251i.innerHTML = "&nbsp;";
t0251j.innerHTML = "&nbsp;";
t0251k.innerHTML = "&nbsp;";
t0251l.innerHTML = "&nbsp;";
t0251m.innerHTML = "&nbsp;";

t0252.innerHTML = "&nbsp;";
t0252a.innerHTML = "&nbsp;";
t0252b.innerHTML = "&nbsp;";
t0252c.innerHTML = "&nbsp;";

t0252cadd.innerHTML = "&nbsp;";

t0252d.innerHTML = "&nbsp;";
t0252e.innerHTML = "&nbsp;";
t0252f.innerHTML = "&nbsp;";

t0252fadd.innerHTML = "&nbsp;";

t0252g.innerHTML = "&nbsp;";
t0252h.innerHTML = "&nbsp;";
t0252i.innerHTML = "&nbsp;";
t0252j.innerHTML = "&nbsp;";
t0252k.innerHTML = "&nbsp;";
t0252l.innerHTML = "&nbsp;";
t0252m.innerHTML = "&nbsp;";

t0253.innerHTML = "&nbsp;";
t0253a.innerHTML = "&nbsp;";
t0253b.innerHTML = "&nbsp;";
t0253c.innerHTML = "&nbsp;";

t0253cadd.innerHTML = "&nbsp;";

t0253d.innerHTML = "&nbsp;";
t0253e.innerHTML = "&nbsp;";
t0253f.innerHTML = "&nbsp;";

t0253fadd.innerHTML = "&nbsp;";

t0253g.innerHTML = "&nbsp;";
t0253h.innerHTML = "&nbsp;";
t0253i.innerHTML = "&nbsp;";
t0253j.innerHTML = "&nbsp;";
t0253k.innerHTML = "&nbsp;";
t0253l.innerHTML = "&nbsp;";
t0253m.innerHTML = "&nbsp;";

t0254.innerHTML = "&nbsp;";
t0254a.innerHTML = "&nbsp;";
t0254b.innerHTML = "&nbsp;";
t0254c.innerHTML = "&nbsp;";

t0254cadd.innerHTML = "&nbsp;";

t0254d.innerHTML = "&nbsp;";
t0254e.innerHTML = "&nbsp;";
t0254f.innerHTML = "&nbsp;";

t0254fadd.innerHTML = "&nbsp;";

t0254g.innerHTML = "&nbsp;";
t0254h.innerHTML = "&nbsp;";
t0254i.innerHTML = "&nbsp;";
t0254j.innerHTML = "&nbsp;";
t0254k.innerHTML = "&nbsp;";
t0254l.innerHTML = "&nbsp;";
t0254m.innerHTML = "&nbsp;";

t0270.innerHTML = "&nbsp;";
t0270a.innerHTML = "&nbsp;";
t0270b.innerHTML = "&nbsp;";
t0270c.innerHTML = "&nbsp;";
t0270d.innerHTML = "&nbsp;";
t0270e.innerHTML = "&nbsp;";
t0270f.innerHTML = "&nbsp;";
t0270g.innerHTML = "&nbsp;";
t0270h.innerHTML = "&nbsp;";
t0270i.innerHTML = "&nbsp;";
t0270j.innerHTML = "&nbsp;";
t0270k.innerHTML = "&nbsp;";
t0270l.innerHTML = "&nbsp;";
t0270m.innerHTML = "&nbsp;";

t0271.innerHTML = "&nbsp;";
t0271a.innerHTML = "&nbsp;";
t0271b.innerHTML = "&nbsp;";
t0271c.innerHTML = "&nbsp;";
t0271d.innerHTML = "&nbsp;";
t0271e.innerHTML = "&nbsp;";
t0271f.innerHTML = "&nbsp;";
t0271g.innerHTML = "&nbsp;";
t0271h.innerHTML = "&nbsp;";
t0271i.innerHTML = "&nbsp;";
t0271j.innerHTML = "&nbsp;";
t0271k.innerHTML = "&nbsp;";
t0271l.innerHTML = "&nbsp;";
t0271m.innerHTML = "&nbsp;";

t0273.innerHTML = "&nbsp;";
t0273a.innerHTML = "&nbsp;";
t0273b.innerHTML = "&nbsp;";
t0273c.innerHTML = "&nbsp;";
t0273d.innerHTML = "&nbsp;";
t0273e.innerHTML = "&nbsp;";
t0273f.innerHTML = "&nbsp;";
t0273g.innerHTML = "&nbsp;";
t0273h.innerHTML = "&nbsp;";
t0273i.innerHTML = "&nbsp;";
t0273j.innerHTML = "&nbsp;";
t0273k.innerHTML = "&nbsp;";
t0273l.innerHTML = "&nbsp;";
t0273m.innerHTML = "&nbsp;";

t0272.innerHTML = "&nbsp;";
t0272a.innerHTML = "&nbsp;";
t0272b.innerHTML = "&nbsp;";
t0272c.innerHTML = "&nbsp;";
t0272d.innerHTML = "&nbsp;";
t0272e.innerHTML = "&nbsp;";
t0272f.innerHTML = "&nbsp;";
t0272g.innerHTML = "&nbsp;";
t0272h.innerHTML = "&nbsp;";
t0272i.innerHTML = "&nbsp;";
t0272j.innerHTML = "&nbsp;";
t0272k.innerHTML = "&nbsp;";
t0272l.innerHTML = "&nbsp;";
t0272m.innerHTML = "&nbsp;";

t0274.innerHTML = "&nbsp;";
t0274a.innerHTML = "&nbsp;";
t0274b.innerHTML = "&nbsp;";
t0274c.innerHTML = "&nbsp;";
t0274d.innerHTML = "&nbsp;";
t0274e.innerHTML = "&nbsp;";
t0274f.innerHTML = "&nbsp;";
t0274g.innerHTML = "&nbsp;";
t0274h.innerHTML = "&nbsp;";
t0274i.innerHTML = "&nbsp;";
t0274j.innerHTML = "&nbsp;";
t0274k.innerHTML = "&nbsp;";
t0274l.innerHTML = "&nbsp;";
t0274m.innerHTML = "&nbsp;";

var pitchofa = 440;

}
else
{

// routine to choose pitch of a'

var pitch = document.getElementById('pitch');

if (pitch.value == 0)
{
var pitchofa = 440;
}
else

{
var pitchofa = (pitch.value);
}

t0102.innerHTML = "<font color=blue><b>Temperament</b></font> # <b>" + temperamentoption + "</b> : <b>" + temperamenttext + "</b>";

t0125.innerHTML =  "<b>Offset from ET (cents)</b> (a=0) <b>:</b>";
t0125a.innerHTML = ((interval_array[0]) - (interval_array[9]) + 900).toFixed(3);
t0125b.innerHTML = ((interval_array[1]) - (interval_array[9]) + 800).toFixed(3);
t0125c.innerHTML = ((interval_array[2]) - (interval_array[9]) + 700).toFixed(3);
t0125d.innerHTML = ((interval_array[3]) - (interval_array[9]) + 600).toFixed(3);
t0125e.innerHTML = ((interval_array[4]) - (interval_array[9]) + 500).toFixed(3);
t0125f.innerHTML = ((interval_array[5]) - (interval_array[9]) + 400).toFixed(3);
t0125g.innerHTML = ((interval_array[6]) - (interval_array[9]) + 300).toFixed(3);
t0125h.innerHTML = ((interval_array[7]) - (interval_array[9]) + 200).toFixed(3);
t0125i.innerHTML = ((interval_array[8]) - (interval_array[9]) + 100).toFixed(3);
t0125j.innerHTML = ((interval_array[9]) - (interval_array[9])).toFixed(3);
t0125k.innerHTML = ((interval_array[10]) - (interval_array[9]) - 100).toFixed(3);
t0125l.innerHTML = ((interval_array[11]) - (interval_array[9]) - 200).toFixed(3);
t0125m.innerHTML = ((interval_array[12]) - (interval_array[9]) - 300).toFixed(3);

t0130.innerHTML = "<b>Helmholtz pitch notation : </b>";

t0130a.innerHTML = "<b>c'</b>";
t0130b.innerHTML = "<b>c'#</b><br>d'<i>b</i>";
t0130c.innerHTML = "<b>d'</b>";
t0130d.innerHTML = "d'#<br><b>e'<i>b</i></b>";
t0130e.innerHTML = "<b>e'</b>";
t0130f.innerHTML = "<b>f'</b>";
t0130g.innerHTML = "<b>f'#</b><br>g'<i>b</i>";
t0130h.innerHTML = "<b>g'</b>";
t0130i.innerHTML = "<b>g'#</b><br>a'<i>b</i>";
t0130j.innerHTML = "<b>a'</b>";
t0130k.innerHTML = "a'#<br><b>b'<i>b</i></b>";
t0130l.innerHTML = "<b>b'</b>";
t0130m.innerHTML = "<b>c''</b>";

t0140.innerHTML =  "<hr>";

t0150.innerHTML = "Original interval data (cents) : "; 
t0150a.innerHTML = (interval_array[0]);
t0150b.innerHTML = (interval_array[1]);
t0150c.innerHTML = (interval_array[2]);
t0150d.innerHTML = (interval_array[3]);
t0150e.innerHTML = (interval_array[4]);
t0150f.innerHTML = (interval_array[5]);
t0150g.innerHTML = (interval_array[6]);
t0150h.innerHTML = (interval_array[7]);
t0150i.innerHTML = (interval_array[8]);
t0150j.innerHTML = (interval_array[9]);
t0150k.innerHTML = (interval_array[10]);
t0150l.innerHTML = (interval_array[11]);
t0150m.innerHTML = (interval_array[12]);

frequencya = (pitchofa * Math.pow(10,250.85833 * parseInt(interval_array[0] * 10000) / 10000000000 ))/(Math.pow(10,250.85833 * parseInt(interval_array[9] * 10000) / 10000000000 ));

frequencyb = (pitchofa * Math.pow(10,250.85833 * parseInt(interval_array[1] * 10000) / 10000000000 ))/(Math.pow(10,250.85833 * parseInt(interval_array[9] * 10000) / 10000000000 ));

frequencyc = (pitchofa * Math.pow(10,250.85833 * parseInt(interval_array[2] * 10000) / 10000000000 ))/(Math.pow(10,250.85833 * parseInt(interval_array[9] * 10000) / 10000000000 ));

frequencyd = (pitchofa * Math.pow(10,250.85833 * parseInt(interval_array[3] * 10000) / 10000000000 ))/(Math.pow(10,250.85833 * parseInt(interval_array[9] * 10000) / 10000000000 ));

frequencye = (pitchofa * Math.pow(10,250.85833 * parseInt(interval_array[4] * 10000) / 10000000000 ))/(Math.pow(10,250.85833 * parseInt(interval_array[9] * 10000) / 10000000000 ));

frequencyf = (pitchofa * Math.pow(10,250.85833 * parseInt(interval_array[5] * 10000) / 10000000000 ))/(Math.pow(10,250.85833 * parseInt(interval_array[9] * 10000) / 10000000000 ));

frequencyg = (pitchofa * Math.pow(10,250.85833 * parseInt(interval_array[6] * 10000) / 10000000000 ))/(Math.pow(10,250.85833 * parseInt(interval_array[9] * 10000) / 10000000000 ));

frequencyh = (pitchofa * Math.pow(10,250.85833 * parseInt(interval_array[7] * 10000) / 10000000000 ))/(Math.pow(10,250.85833 * parseInt(interval_array[9] * 10000) / 10000000000 ));

frequencyi = (pitchofa * Math.pow(10,250.85833 * parseInt(interval_array[8] * 10000) / 10000000000 ))/(Math.pow(10,250.85833 * parseInt(interval_array[9] * 10000) / 10000000000 ));

frequencyj = (pitchofa * Math.pow(10,250.85833 * parseInt(interval_array[9] * 10000) / 10000000000 ))/(Math.pow(10,250.85833 * parseInt(interval_array[9] * 10000) / 10000000000 ));

frequencyk = (pitchofa * Math.pow(10,250.85833 * parseInt(interval_array[10] * 10000) / 10000000000 ))/(Math.pow(10,250.85833 * parseInt(interval_array[9] * 10000) / 10000000000 ));

frequencyl = (pitchofa * Math.pow(10,250.85833 * parseInt(interval_array[11] * 10000) / 10000000000 ))/(Math.pow(10,250.85833 * parseInt(interval_array[9] * 10000) / 10000000000 ));

frequencym = (pitchofa * Math.pow(10,250.85833 * parseInt(interval_array[12] * 10000) / 10000000000 ))/(Math.pow(10,250.85833 * parseInt(interval_array[9] * 10000) / 10000000000 ));

t0160.innerHTML = "Frequency in Hz. : ";
t0160a.innerHTML = (frequencya).toFixed(2);
t0160b.innerHTML = (frequencyb).toFixed(2);
t0160c.innerHTML = (frequencyc).toFixed(2);
t0160d.innerHTML = (frequencyd).toFixed(2);
t0160e.innerHTML = (frequencye).toFixed(2);
t0160f.innerHTML = (frequencyf).toFixed(2);
t0160g.innerHTML = (frequencyg).toFixed(2);
t0160h.innerHTML = (frequencyh).toFixed(2);
t0160i.innerHTML = (frequencyi).toFixed(2);
t0160j.innerHTML = (frequencyj).toFixed(2);
t0160k.innerHTML = (frequencyk).toFixed(2);
t0160l.innerHTML = (frequencyl).toFixed(2);
t0160m.innerHTML = (frequencym).toFixed(2);

t0200.innerHTML = "<b>Notes as rising 5ths : </b>";
t0200a.innerHTML = "<b>Eb</b>";
t0200b.innerHTML = "<b>&raquo; Bb</b>";
t0200c.innerHTML = "<b>&raquo; F</b>";
t0200d.innerHTML = "<b>&raquo; C</b>";
t0200e.innerHTML = "<b>&raquo; G</b>";
t0200f.innerHTML = "<b>&raquo; D</b>";
t0200g.innerHTML = "<b>&raquo; A</b>";
t0200h.innerHTML = "<b>&raquo; E</b>";
t0200i.innerHTML = "<b>&raquo; B</b>";
t0200j.innerHTML = "<b>&raquo; F#</b>";
t0200k.innerHTML = "<b>&raquo; C#</b>";
t0200l.innerHTML = "<b>&raquo; G#</b>";
t0200m.innerHTML = "<b>&raquo; D#</b>";

t0210.innerHTML = "Frequency in Hz. : ";
t0210a.innerHTML = (frequencyd / 8).toFixed(2);
t0210b.innerHTML = (frequencyk / 8).toFixed(2);
t0210c.innerHTML = (frequencyf / 4).toFixed(2);
t0210d.innerHTML = (frequencya / 2).toFixed(2);
t0210e.innerHTML = (frequencyh / 2).toFixed(2);
t0210f.innerHTML = (frequencyc).toFixed(2);
t0210g.innerHTML = (frequencyj).toFixed(2);
t0210h.innerHTML = (frequencye * 2).toFixed(2);
t0210i.innerHTML = (frequencyl * 2).toFixed(2);
t0210j.innerHTML = (frequencyg * 4).toFixed(2);
t0210k.innerHTML = (frequencyb * 8).toFixed(2);
t0210l.innerHTML = (frequencyi * 8).toFixed(2);
t0210m.innerHTML = (frequencyd * 16).toFixed(2);

t0215.innerHTML = "<b>Ratios of neighbouring 5ths : </b>";
t0215a.innerHTML = "<b>Bb:Eb</b>";
t0215b.innerHTML = "<b>F:Bb</b>";
t0215c.innerHTML = "<b>C:F</b>";
t0215d.innerHTML = "<b>G:C</b>";
t0215e.innerHTML = "<b>D:G</b>";
t0215f.innerHTML = "<b>A:D</b>";
t0215g.innerHTML = "<b>E:A</b>";
t0215h.innerHTML = "<b>B:E</b>";
t0215i.innerHTML = "<b>F#:B</b>";
t0215j.innerHTML = "<b>C#:F#</b>";
t0215k.innerHTML = "<b>G#:C#</b>";
t0215l.innerHTML = "<b>D#:G#</b>";
t0215m.innerHTML = "<b>&nbsp;</b>";

t0220.innerHTML = "Perfect 5th as % of 3:2 5th : ";

var r21 = (200/3 * (frequencyk /frequencyd ));

t0220a.innerHTML = (r21).toFixed(3);

var r32 = (400/3 * (frequencyf / frequencyk));

t0220b.innerHTML = (r32).toFixed(3);

var r43 = (400/3 * (frequencya / frequencyf));

t0220c.innerHTML = (r43).toFixed(3);

var r54 = (200/3 * (frequencyh / frequencya));

t0220d.innerHTML = (r54).toFixed(3);

var r65 = (400/3 * (frequencyc / frequencyh));

t0220e.innerHTML = (r65).toFixed(3);

var r76 = (200/3 * (frequencyj / frequencyc));

t0220f.innerHTML = (r76).toFixed(3);

var r87 = (400/3 * (frequencye / frequencyj));

t0220g.innerHTML = (r87).toFixed(3);

var r98 = (200/3 * (frequencyl / frequencye));

t0220h.innerHTML = (r98).toFixed(3);

var r109 = (400/3 * (frequencyg / frequencyl));

t0220i.innerHTML = (r109).toFixed(3);

var r1110 = (400/3 * (frequencyb / frequencyg))

t0220j.innerHTML = (r1110).toFixed(3);

var r1211 = (200/3 * (frequencyi / frequencyb));

t0220k.innerHTML = (r1211).toFixed(3);

var r1312 = (400/3 * (frequencyd / frequencyi));

t0220l.innerHTML = (r1312).toFixed(3);

t0220m.innerHTML = "&nbsp;";

t0230.innerHTML = "Fractions of ditonic comma : ";
t0230a.innerHTML = (Math.log(parseFloat(r21)/100)/(0.013537)).toFixed(4);
t0230b.innerHTML = (Math.log(parseFloat(r32)/100)/(0.013537)).toFixed(4);
t0230c.innerHTML = (Math.log(parseFloat(r43)/100)/(0.013537)).toFixed(4);
t0230d.innerHTML = (Math.log(parseFloat(r54)/100)/(0.013537)).toFixed(4);
t0230e.innerHTML = (Math.log(parseFloat(r65)/100)/(0.013537)).toFixed(4);
t0230f.innerHTML = (Math.log(parseFloat(r76)/100)/(0.013537)).toFixed(4);
t0230g.innerHTML = (Math.log(parseFloat(r87)/100)/(0.013537)).toFixed(4);
t0230h.innerHTML = (Math.log(parseFloat(r98)/100)/(0.013537)).toFixed(4);
t0230i.innerHTML = (Math.log(parseFloat(r109)/100)/(0.013537)).toFixed(4);
t0230j.innerHTML = (Math.log(parseFloat(r1110)/100)/(0.013537)).toFixed(4);
t0230k.innerHTML = (Math.log(parseFloat(r1211)/100)/(0.013537)).toFixed(4);
t0230l.innerHTML = (Math.log(parseFloat(r1312)/100)/(0.013537)).toFixed(4);
t0230m.innerHTML = "&nbsp;";

t0231.innerHTML = "Best fit fraction (&plusmn;1/...) : ";

if (Math.abs((1/(Math.log(parseFloat(r21)/100)/(0.013537)))) > 100)
{
t0231a.innerHTML = "&asymp;0";
}
else
{
if (1/(Math.log(parseFloat(r21)/100)/(0.013537)) > 0)
{
t0231a.innerHTML = "+1/" + (1/(Math.log(parseFloat(r21)/100)/(0.013537))).toFixed(2);
}
else
{t0231a.innerHTML = "-1/" + (Math.abs(1/(Math.log(parseFloat(r21)/100)/(0.013537)))).toFixed(2);
}
}

if (Math.abs((1/(Math.log(parseFloat(r32)/100)/(0.013537)))) > 100)
{
t0231b.innerHTML = "&asymp;0";
}
else
{
if (1/(Math.log(parseFloat(r32)/100)/(0.013537)) > 0)
{
t0231b.innerHTML = "+1/" + (1/(Math.log(parseFloat(r32)/100)/(0.013537))).toFixed(2);
}
else
{t0231b.innerHTML = "-1/" + (Math.abs(1/(Math.log(parseFloat(r32)/100)/(0.013537)))).toFixed(2);
}
}

if (Math.abs((1/(Math.log(parseFloat(r43)/100)/(0.013537)))) > 100)
{
t0231c.innerHTML = "&asymp;0";
}
else
{
if (1/(Math.log(parseFloat(r43)/100)/(0.013537)) > 0)
{
t0231c.innerHTML = "+1/" + (1/(Math.log(parseFloat(r43)/100)/(0.013537))).toFixed(2);
}
else
{t0231c.innerHTML = "-1/" + (Math.abs(1/(Math.log(parseFloat(r43)/100)/(0.013537)))).toFixed(2);
}
}

if (Math.abs((1/(Math.log(parseFloat(r54)/100)/(0.013537)))) > 100)
{
t0231d.innerHTML = "&asymp;0";
}
else
{
if (1/(Math.log(parseFloat(r54)/100)/(0.013537)) > 0)
{
t0231d.innerHTML = "+1/" + (1/(Math.log(parseFloat(r54)/100)/(0.013537))).toFixed(2);
}
else
{t0231d.innerHTML = "-1/" + (Math.abs(1/(Math.log(parseFloat(r54)/100)/(0.013537)))).toFixed(2);
}
}

if (Math.abs((1/(Math.log(parseFloat(r65)/100)/(0.013537)))) > 100)
{
t0231e.innerHTML = "&asymp;0";
}
else
{
if (1/(Math.log(parseFloat(r65)/100)/(0.013537)) > 0)
{
t0231e.innerHTML = "+1/" + (1/(Math.log(parseFloat(r65)/100)/(0.013537))).toFixed(2);
}
else
{t0231e.innerHTML = "-1/" + (Math.abs(1/(Math.log(parseFloat(r65)/100)/(0.013537)))).toFixed(2);
}
}

if (Math.abs((1/(Math.log(parseFloat(r76)/100)/(0.013537)))) > 100)
{
t0231f.innerHTML = "&asymp;0";
}
else
{
if (1/(Math.log(parseFloat(r76)/100)/(0.013537)) > 0)
{
t0231f.innerHTML = "+1/" + (1/(Math.log(parseFloat(r76)/100)/(0.013537))).toFixed(2);
}
else
{t0231f.innerHTML = "-1/" + (Math.abs(1/(Math.log(parseFloat(r76)/100)/(0.013537)))).toFixed(2);
}
}

if (Math.abs((1/(Math.log(parseFloat(r87)/100)/(0.013537)))) > 100)
{
t0231g.innerHTML = "&asymp;0";
}
else
{
if (1/(Math.log(parseFloat(r87)/100)/(0.013537)) > 0)
{
t0231g.innerHTML = "+1/" + (1/(Math.log(parseFloat(r87)/100)/(0.013537))).toFixed(2);
}
else
{t0231g.innerHTML = "-1/" + (Math.abs(1/(Math.log(parseFloat(r87)/100)/(0.013537)))).toFixed(2);
}
}

if (Math.abs((1/(Math.log(parseFloat(r98)/100)/(0.013537)))) > 100)
{
t0231h.innerHTML = "&asymp;0";
}
else
{
if (1/(Math.log(parseFloat(r98)/100)/(0.013537)) > 0)
{
t0231h.innerHTML = "+1/" + (1/(Math.log(parseFloat(r98)/100)/(0.013537))).toFixed(2);
}
else
{t0231h.innerHTML = "-1/" + (Math.abs(1/(Math.log(parseFloat(r98)/100)/(0.013537)))).toFixed(2);
}
}

if (Math.abs((1/(Math.log(parseFloat(r109)/100)/(0.013537)))) > 100)
{
t0231i.innerHTML = "&asymp;0";
}
else
{
if (1/(Math.log(parseFloat(r109)/100)/(0.013537)) > 0)
{
t0231i.innerHTML = "+1/" + (1/(Math.log(parseFloat(r109)/100)/(0.013537))).toFixed(2);
}
else
{t0231i.innerHTML = "-1/" + (Math.abs(1/(Math.log(parseFloat(r109)/100)/(0.013537)))).toFixed(2);
}
}

if (Math.abs((1/(Math.log(parseFloat(r1110)/100)/(0.013537)))) > 100)
{
t0231j.innerHTML = "&asymp;0";
}
else
{
if (1/(Math.log(parseFloat(r1110)/100)/(0.013537)) > 0)
{
t0231j.innerHTML = "+1/" + (1/(Math.log(parseFloat(r1110)/100)/(0.013537))).toFixed(2);
}
else
{t0231j.innerHTML = "-1/" + (Math.abs(1/(Math.log(parseFloat(r1110)/100)/(0.013537)))).toFixed(2);
}
}

if (Math.abs((1/(Math.log(parseFloat(r1211)/100)/(0.013537)))) > 100)
{
t0231k.innerHTML = "&asymp;0";
}
else
{
if (1/(Math.log(parseFloat(r1211)/100)/(0.013537)) > 0)
{
t0231k.innerHTML = "+1/" + (1/(Math.log(parseFloat(r1211)/100)/(0.013537))).toFixed(2);
}
else
{t0231k.innerHTML = "-1/" + (Math.abs(1/(Math.log(parseFloat(r1211)/100)/(0.013537)))).toFixed(2);
}
}

if (Math.abs((1/(Math.log(parseFloat(r1312)/100)/(0.013537)))) > 100)
{
t0231l.innerHTML = "&asymp;0";
}
else
{
if (1/(Math.log(parseFloat(r1312)/100)/(0.013537)) > 0)
{
t0231l.innerHTML = "+1/" + (1/(Math.log(parseFloat(r1312)/100)/(0.013537))).toFixed(2);
}
else
{t0231l.innerHTML = "-1/" + (Math.abs(1/(Math.log(parseFloat(r1312)/100)/(0.013537)))).toFixed(2);
}
}

t0231m.innerHTML = "&nbsp;";

t0240.innerHTML = "Fractions of syntonic comma : ";
t0240a.innerHTML = (Math.log(parseFloat(r21)/100)/(0.01242252)).toFixed(4);;
t0240b.innerHTML = (Math.log(parseFloat(r32)/100)/(0.01242252)).toFixed(4);
t0240c.innerHTML = (Math.log(parseFloat(r43)/100)/(0.01242252)).toFixed(4);
t0240d.innerHTML = (Math.log(parseFloat(r54)/100)/(0.01242252)).toFixed(4);
t0240e.innerHTML = (Math.log(parseFloat(r65)/100)/(0.01242252)).toFixed(4);
t0240f.innerHTML = (Math.log(parseFloat(r76)/100)/(0.01242252)).toFixed(4);
t0240g.innerHTML = (Math.log(parseFloat(r87)/100)/(0.01242252)).toFixed(4);
t0240h.innerHTML = (Math.log(parseFloat(r98)/100)/(0.01242252)).toFixed(4);
t0240i.innerHTML = (Math.log(parseFloat(r109)/100)/(0.01242252)).toFixed(4);
t0240j.innerHTML = (Math.log(parseFloat(r1110)/100)/(0.01242252)).toFixed(4);
t0240k.innerHTML = (Math.log(parseFloat(r1211)/100)/(0.01242252)).toFixed(4);
t0240l.innerHTML = (Math.log(parseFloat(r1312)/100)/(0.01242252)).toFixed(4);
t0240m.innerHTML = "&nbsp;";

t0241.innerHTML = "Best fit fraction (&plusmn;1/...) : ";

if (Math.abs((1/(Math.log(parseFloat(r21)/100)/(0.01242252)))) > 100)
{
t0241a.innerHTML = "&asymp;0";
}
else
{
if (1/(Math.log(parseFloat(r21)/100)/(0.01242252)) > 0)
{
t0241a.innerHTML = "+" + "1/" + (1/(Math.log(parseFloat(r21)/100)/(0.01242252))).toFixed(2);
}
else
{t0241a.innerHTML = "-" + "1/" + (Math.abs(1/(Math.log(parseFloat(r21)/100)/(0.01242252)))).toFixed(2);
}
}

if (Math.abs((1/(Math.log(parseFloat(r32)/100)/(0.01242252)))) > 100)
{
t0241b.innerHTML = "&asymp;0";
}
else
{
if (1/(Math.log(parseFloat(r32)/100)/(0.01242252)) > 0)
{
t0241b.innerHTML = "+" + "1/" + (1/(Math.log(parseFloat(r32)/100)/(0.01242252))).toFixed(2);
}
else
{t0241b.innerHTML = "-" + "1/" + (Math.abs(1/(Math.log(parseFloat(r32)/100)/(0.01242252)))).toFixed(2);
}
}

if (Math.abs((1/(Math.log(parseFloat(r43)/100)/(0.01242252)))) > 100)
{
t0241c.innerHTML = "&asymp;0";
}
else
{
if (1/(Math.log(parseFloat(r43)/100)/(0.01242252)) > 0)
{
t0241c.innerHTML = "+" + "1/" + (1/(Math.log(parseFloat(r43)/100)/(0.01242252))).toFixed(2);
}
else
{t0241c.innerHTML = "-" + "1/" + (Math.abs(1/(Math.log(parseFloat(r43)/100)/(0.01242252)))).toFixed(2);
}
}

if (Math.abs((1/(Math.log(parseFloat(r54)/100)/(0.01242252)))) > 100)
{
t0241d.innerHTML = "&asymp;0";
}
else
{
if (1/(Math.log(parseFloat(r54)/100)/(0.01242252)) > 0)
{
t0241d.innerHTML = "+" + "1/" + (1/(Math.log(parseFloat(r54)/100)/(0.01242252))).toFixed(2);
}
else
{t0241d.innerHTML = "-" + "1/" + (Math.abs(1/(Math.log(parseFloat(r54)/100)/(0.01242252)))).toFixed(2);
}
}

if (Math.abs((1/(Math.log(parseFloat(r65)/100)/(0.01242252)))) > 100)
{
t0241e.innerHTML = "&asymp;0";
}
else
{
if (1/(Math.log(parseFloat(r65)/100)/(0.01242252)) > 0)
{
t0241e.innerHTML = "+" + "1/" + (1/(Math.log(parseFloat(r65)/100)/(0.01242252))).toFixed(2);
}
else
{t0241e.innerHTML = "-" + "1/" + (Math.abs(1/(Math.log(parseFloat(r65)/100)/(0.01242252)))).toFixed(2);
}
}

if (Math.abs((1/(Math.log(parseFloat(r76)/100)/(0.01242252)))) > 100)
{
t0241f.innerHTML = "&asymp;0";
}
else
{
if (1/(Math.log(parseFloat(r76)/100)/(0.01242252)) > 0)
{
t0241f.innerHTML = "+" + "1/" + (1/(Math.log(parseFloat(r76)/100)/(0.01242252))).toFixed(2);
}
else
{t0241f.innerHTML = "-" + "1/" + (Math.abs(1/(Math.log(parseFloat(r76)/100)/(0.01242252)))).toFixed(2);
}
}

if (Math.abs((1/(Math.log(parseFloat(r87)/100)/(0.01242252)))) > 100)
{
t0241g.innerHTML = "&asymp;0";
}
else
{
if (1/(Math.log(parseFloat(r87)/100)/(0.01242252)) > 0)
{
t0241g.innerHTML = "+" + "1/" + (1/(Math.log(parseFloat(r87)/100)/(0.01242252))).toFixed(2);
}
else
{t0241g.innerHTML = "-" + "1/" + (Math.abs(1/(Math.log(parseFloat(r87)/100)/(0.01242252)))).toFixed(2);
}
}

if (Math.abs((1/(Math.log(parseFloat(r98)/100)/(0.01242252)))) > 100)
{
t0241h.innerHTML = "&asymp;0";
}
else
{
if (1/(Math.log(parseFloat(r98)/100)/(0.01242252)) > 0)
{
t0241h.innerHTML = "+" + "1/" + (1/(Math.log(parseFloat(r98)/100)/(0.01242252))).toFixed(2);
}
else
{t0241h.innerHTML = "-" + "1/" + (Math.abs(1/(Math.log(parseFloat(r98)/100)/(0.01242252)))).toFixed(2);
}
}

if (Math.abs((1/(Math.log(parseFloat(r109)/100)/(0.01242252)))) > 100)
{
t0241i.innerHTML = "&asymp;0";
}
else
{
if (1/(Math.log(parseFloat(r109)/100)/(0.01242252)) > 0)
{
t0241i.innerHTML = "+" + "1/" + (1/(Math.log(parseFloat(r109)/100)/(0.01242252))).toFixed(2);
}
else
{t0241i.innerHTML = "-" + "1/" + (Math.abs(1/(Math.log(parseFloat(r109)/100)/(0.01242252)))).toFixed(2);
}
}

if (Math.abs((1/(Math.log(parseFloat(r1110)/100)/(0.01242252)))) > 100)
{
t0241j.innerHTML = "&asymp;0";
}
else
{
if (1/(Math.log(parseFloat(r1110)/100)/(0.01242252)) > 0)
{
t0241j.innerHTML = "+" + "1/" + (1/(Math.log(parseFloat(r1110)/100)/(0.01242252))).toFixed(2);
}
else
{t0241j.innerHTML = "-" + "1/" + (Math.abs(1/(Math.log(parseFloat(r1110)/100)/(0.01242252)))).toFixed(2);
}
}

if (Math.abs((1/(Math.log(parseFloat(r1211)/100)/(0.01242252)))) > 100)
{
t0241k.innerHTML = "&asymp;0";
}
else
{
if (1/(Math.log(parseFloat(r1211)/100)/(0.01242252)) > 0)
{
t0241k.innerHTML = "+" + "1/" + (1/(Math.log(parseFloat(r1211)/100)/(0.01242252))).toFixed(2);
}
else
{t0241k.innerHTML = "-" + "1/" + (Math.abs(1/(Math.log(parseFloat(r1211)/100)/(0.01242252)))).toFixed(2);
}
}

if (Math.abs((1/(Math.log(parseFloat(r1312)/100)/(0.01242252)))) > 100)
{
t0241l.innerHTML = "&asymp;0";
}
else
{
if (1/(Math.log(parseFloat(r1312)/100)/(0.01242252)) > 0)
{
t0241l.innerHTML = "+" + "1/" + (1/(Math.log(parseFloat(r1312)/100)/(0.01242252))).toFixed(2);
}
else
{t0241l.innerHTML = "-" + "1/" + (Math.abs(1/(Math.log(parseFloat(r1312)/100)/(0.01242252)))).toFixed(2);
}
}

t0241m.innerHTML = "&nbsp;";

// check major thirds
// Bb:D:F#  Eb:G:B  F:A:C#  C:E:G# and add extra major 3rd F#:A#

t0250.innerHTML = "<b>Notes in rising major 3rds : </b>";
t0250a.innerHTML = "<b><font color=blue>[Bb</font></b>";
t0250b.innerHTML = "<b><font color=blue>&raquo; D</font></b>";
t0250c.innerHTML = "<b><font color=blue>&raquo; F#</font></b>";
t0250cadd.innerHTML = "<b><font color=blue>&raquo; A#]</font></b>";

t0250d.innerHTML = "<b><font color=purple>[Eb</font></b>";
t0250e.innerHTML = "<b><font color=purple>&raquo; G</font></b>";
t0250f.innerHTML = "<b><font color=purple>&raquo; B</font></b>";
t0250fadd.innerHTML = "<b><font color=purple>&raquo; D#]</font></b>";
t0250g.innerHTML = "<b><font color=green>[F</font></b>";
t0250h.innerHTML = "<b><font color=green>&raquo; A</font></b>";
t0250i.innerHTML = "<b><font color=green>&raquo; C#]</font></b>";
t0250j.innerHTML = "<b><font color=darkred>[C</font></b>";
t0250k.innerHTML = "<b><font color=darkred>&raquo; E</font></b>";
t0250l.innerHTML = "<b><font color=darkred>&raquo; G#]</font></b>";
t0250m.innerHTML = "<b>&nbsp;</b>";

t0251.innerHTML = "<b>Frequency in Hz : </b>";
t0251a.innerHTML = (frequencyk/2).toFixed(2);
t0251b.innerHTML = (frequencyc).toFixed(2);
t0251c.innerHTML = (frequencyg).toFixed(2);

t0251cadd.innerHTML = (frequencyk).toFixed(2);

t0251d.innerHTML = (frequencyd).toFixed(2);
t0251e.innerHTML = (frequencyh).toFixed(2);
t0251f.innerHTML = (frequencyl).toFixed(2);

t0251fadd.innerHTML = (frequencyd*2).toFixed(2);

t0251g.innerHTML = (frequencyf).toFixed(2);
t0251h.innerHTML = (frequencyj).toFixed(2);
t0251i.innerHTML = (frequencyb * 2).toFixed(2);
t0251j.innerHTML = (frequencya).toFixed(2);
t0251k.innerHTML = (frequencye).toFixed(2);
t0251l.innerHTML = (frequencyi).toFixed(2);
t0251m.innerHTML = "<b>&nbsp;</b>";

t0253.innerHTML = "<b>Ratios of major 3rds : </b>";
t0253a.innerHTML = "<b><font color=blue>D:Bb</font></b>";
t0253b.innerHTML = "<b><font color=blue>F#:D</font></b>";
t0253c.innerHTML = "<b><font color=blue>A#:F#</font></b>";

t0253cadd.innerHTML = "<b>&nbsp;</b>";

t0253d.innerHTML = "<b><font color=purple>G:Eb</font></b>";
t0253e.innerHTML = "<b><font color=purple>B:G</font></b>";
t0253f.innerHTML = "<b><font color=purple>D#:B</font></b>";

t0253fadd.innerHTML = "<b><font color=purple>&nbsp;</font></b>";

t0253g.innerHTML = "<b><font color=green>A:F</font></b>";
t0253h.innerHTML = "<b><font color=green>C#:A</font></b>";
t0253i.innerHTML = "<b><font color=green>&nbsp;</font></b>";
t0253j.innerHTML = "<b><font color=darkred>E:C</font></b>";
t0253k.innerHTML = "<b><font color=darkred>G#:E</font></b>";
t0253l.innerHTML = "<b><font color=darkred>&nbsp;</font></b>";
t0253m.innerHTML = "<b>&nbsp;</b>";

t0252.innerHTML = "Maj. 3rd as % of 5:4 3rd : ";

var t21 = (800/5 * (frequencyc /frequencyk ));

t0252a.innerHTML = (t21).toFixed(3);

var t32 = (400/5 * (frequencyg / frequencyc));

t0252b.innerHTML = (t32).toFixed(3);

var t43 = (400/5 * (frequencyk / frequencyg));

t0252c.innerHTML = (t43).toFixed(3);

t0252cadd.innerHTML = "&nbsp;";

var t54 = (400/5 * (frequencyh / frequencyd));

t0252d.innerHTML = (t54).toFixed(3);

var t65 = (400/5 * (frequencyl / frequencyh));

t0252e.innerHTML = (t65).toFixed(3);

var t76 = (400/5 * ((frequencyd *2) / frequencyl));

t0252f.innerHTML = (t76).toFixed(3);

t0252fadd.innerHTML = "&nbsp;";

var t87 = (400/5 * (frequencyj / frequencyf));

t0252g.innerHTML = (t87).toFixed(3);

var t98 = (800/5 * (frequencyb / frequencyj));

t0252h.innerHTML = (t98).toFixed(3);

t0252i.innerHTML = "&nbsp;";

var t1110 = (400/5 * (frequencye / frequencya))

t0252j.innerHTML = (t1110).toFixed(3);

var t1211 = (400/5 * (frequencyi / frequencye));

t0252k.innerHTML = (t1211).toFixed(3);

t0252l.innerHTML = "&nbsp;";

t0254.innerHTML = "Maj. 3rd as % of 81:64 3rd : ";

var mt21 = (12800/81 * (frequencyc /frequencyk ));

t0254a.innerHTML = (mt21).toFixed(3);

var mt32 = (6400/81 * (frequencyg / frequencyc));

t0254b.innerHTML = (mt32).toFixed(3);

var mt43 = (6400/81 * (frequencyk / frequencyg));

t0254c.innerHTML = (mt43).toFixed(3);

t0254cadd.innerHTML = "&nbsp;";

var mt54 = (6400/81 * (frequencyh / frequencyd));

t0254d.innerHTML = (mt54).toFixed(3);

var mt65 = (6400/81 * (frequencyl / frequencyh));

t0254e.innerHTML = (mt65).toFixed(3);

var mt76 = (6400/81 * ((frequencyd *2) / frequencyl));

t0254f.innerHTML = (mt76).toFixed(3);

t0254fadd.innerHTML = "&nbsp;";

var mt87 = (6400/81 * (frequencyj / frequencyf));

t0254g.innerHTML = (mt87).toFixed(3);

var mt98 = (12800/81 * (frequencyb / frequencyj));

t0254h.innerHTML = (mt98).toFixed(3);

t0254i.innerHTML = "&nbsp;";

var mt1110 = (6400/81 * (frequencye / frequencya))

t0254j.innerHTML = (mt1110).toFixed(3);

var mt1211 = (6400/81 * (frequencyi / frequencye));

t0254k.innerHTML = (mt1211).toFixed(3);

t0254l.innerHTML = "&nbsp;";

//reorder for major thirds
// check minor thirds
// C#:E:G:Bb   G#:B:D:F   F#:A:C:Eb
// reorder for minor thirds

t0270.innerHTML = "<b>Notes in rising minor 3rds : </b>";
t0270a.innerHTML = "<b><font color=blue>[C#</font></b>";
t0270b.innerHTML = "<b><font color=blue>&raquo; E</font></b>";
t0270c.innerHTML = "<b><font color=blue>&raquo; G</font></b>";
t0270d.innerHTML = "<b><font color=blue>&raquo; Bb]</font></b>";
t0270e.innerHTML = "<b><font color=purple>[G#</font></b>";
t0270f.innerHTML = "<b><font color=purple>&raquo; B</font></b>";
t0270g.innerHTML = "<b><font color=purple>&raquo; D</font></b>";
t0270h.innerHTML = "<b><font color=purple>&raquo; F]</font></b>";
t0270i.innerHTML = "<b><font color=green>[F#</font></b>";
t0270j.innerHTML = "<b><font color=green>&raquo; A</font></b>";
t0270k.innerHTML = "<b><font color=green>&raquo; C</font></b>";
t0270l.innerHTML = "<b><font color=green>&raquo; Eb]</font></b>";
t0270m.innerHTML = "<b>&nbsp;</b>";

t0271.innerHTML = "<b>Frequency in Hz : </b>";
t0271a.innerHTML = (frequencyb).toFixed(2);
t0271b.innerHTML = (frequencye).toFixed(2);
t0271c.innerHTML = (frequencyh).toFixed(2);
t0271d.innerHTML = (frequencyk).toFixed(2);
t0271e.innerHTML = (frequencyi).toFixed(2);
t0271f.innerHTML = (frequencyl).toFixed(2);
t0271g.innerHTML = (frequencyc * 2).toFixed(2);
t0271h.innerHTML = (frequencyf * 2).toFixed(2);
t0271i.innerHTML = (frequencyg).toFixed(2);
t0271j.innerHTML = (frequencyj).toFixed(2);
t0271k.innerHTML = (frequencya * 2).toFixed(2);
t0271l.innerHTML = (frequencyd * 2).toFixed(2);
t0271m.innerHTML = "<b>&nbsp;</b>";

t0273.innerHTML = "<b>Ratios of minor 3rds : </b>";
t0273a.innerHTML = "<b><font color=blue>E:C#</font></b>";
t0273b.innerHTML = "<b><font color=blue>G:E</font></b>";
t0273c.innerHTML = "<b><font color=blue>Bb:G</font></b>";
t0273d.innerHTML = "<b><font color=blue>&nbsp;</font></b>";
t0273e.innerHTML = "<b><font color=purple>B:G#</font></b>";
t0273f.innerHTML = "<b><font color=purple>D:B</font></b>";
t0273g.innerHTML = "<b><font color=purple>F:D</font></b>";
t0273h.innerHTML = "<b><font color=purple>&nbsp;</font></b>";
t0273i.innerHTML = "<b><font color=green>A:F#</font></b>";
t0273j.innerHTML = "<b><font color=green>C:A</font></b>";
t0273k.innerHTML = "<b><font color=green>Eb:C</font></b>";
t0273l.innerHTML = "<b><font color=green>&nbsp;</font></b>";
t0273m.innerHTML = "<b>&nbsp;</b>";

t0272.innerHTML = "Min. 3rd as % of 6:5 3rd : ";

var mint21 = (500/6 * (frequencye /frequencyb ));

t0272a.innerHTML = (mint21).toFixed(3);

var mint32 = (500/6 * (frequencyh / frequencye));

t0272b.innerHTML = (mint32).toFixed(3);

var mint43 = (500/6 * (frequencyk / frequencyh));

t0272c.innerHTML = (mint43).toFixed(3);

t0272d.innerHTML = "&nbsp;";

var mint65 = (500/6 * (frequencyl / frequencyi));

t0272e.innerHTML = (mint65).toFixed(3);

var mint76 = (1000/6 * (frequencyc / frequencyl));

t0272f.innerHTML = (mint76).toFixed(3);

var mint87 = (500/6 * (frequencyf / frequencyc));

t0272g.innerHTML = (mint87).toFixed(3);

t0272h.innerHTML = "&nbsp;";

var mint109 = (500/6 * (frequencyj / frequencyg));

t0272i.innerHTML = (mint109).toFixed(3);

var mint1110 = (1000/6 * (frequencya / frequencyj))

t0272j.innerHTML = (mint1110).toFixed(3);

var mint1211 = (500/6 * (frequencyd / frequencya));

t0272k.innerHTML = (mint1211).toFixed(3);

t0272l.innerHTML = "&nbsp;";

t0274.innerHTML = "Min. 3rd as % of 32:27 3rd : ";

var mint21 = (2700/32 * (frequencye /frequencyb ));

t0274a.innerHTML = (mint21).toFixed(3);

var mint32 = (2700/32 * (frequencyh / frequencye));

t0274b.innerHTML = (mint32).toFixed(3);

var mint43 = (2700/32 * (frequencyk / frequencyh));

t0274c.innerHTML = (mint43).toFixed(3);

t0274d.innerHTML = "&nbsp;";

var mint65 = (2700/32 * (frequencyl / frequencyi));

t0274e.innerHTML = (mint65).toFixed(3);

var mint76 = (5400/32 * (frequencyc / frequencyl));

t0274f.innerHTML = (mint76).toFixed(3);

var mint87 = (2700/32 * (frequencyf / frequencyc));

t0274g.innerHTML = (mint87).toFixed(3);

t0274h.innerHTML = "&nbsp;";

var mint109 = (2700/32 * (frequencyj / frequencyg));

t0274i.innerHTML = (mint109).toFixed(3);

var mint1110 = (5400/32 * (frequencya / frequencyj))

t0274j.innerHTML = (mint1110).toFixed(3);

var mint1211 = (5400/64 * (frequencyd / frequencya));

t0274k.innerHTML = (mint1211).toFixed(3);

t0274l.innerHTML = "&nbsp;";

}
}
