var a = "0"
var b = "0"
var c = "0"
var rollname = ""
var result = "0"
var d = "0"
var F2 = "0"
var x05 = "0"
var x04 = "0"
var x03 = "0"
var x02 = "0"
var x01 = "0"
var x0 = "0"
var x1 = "0"
var x2 = "0"
var x3 = "0"
var x4 = "0"
var x5 = "0"

var y05 = "0"
var y04 = "0"
var y03 = "0"
var y02 = "0"
var y01 = "0"
var y0 = "0"
var y1 = "0"
var y2 = "0"
var y3 ="0"
var y4 = "0"
var y5 = "0"

var a1 = "0"
var a2 = "0"
var a3 = "0"
var a4 = "0"
var a5 = "0"
var a6 = "0"
var a7 = "0"
var a8 = "0"
var a9 = "0"
var a10 = "0"
var a11 = "0"
var a12 = "0"

var b1 = "0"
var b2 = "0"
var b3 = "0"
var b4 = "0"
var b5 = "0"
var b6 = "0"
var b7 = "0"
var b8 = "0"
var b9 = "0"
var b10 = "0"
var b11 = "0"
var b12 = "0"

var c1 = "0"
var c2 = "0"
var c3 = "0"
var c4 = "0"
var c5 = "0"
var c6 = "0"
var c7 = "0"
var c8 = "0"
var c9 = "0"
var c10 = "0"
var c11 = "0"
var c12 = "0"

var d1 = "0"
var d2 = "0"
var d3 = "0"
var d4 = "0"
var d5 = "0"
var d6 = "0"
var d7 = "0"
var d8 = "0"
var d9 = "0"
var d10 = "0"
var d11 = "0"
var d12 = "0"

var e1 = "0"
var e2 = "0"
var e3 = "0"
var e4 = "0"
var e5 = "0"
var e6 = "0"
var e7 = "0"
var e8 = "0"
var e9 = "0"
var e10 = "0"
var e11 = "0"
var e12 = "0"

var f1 = "0"
var f2 = "0"
var f3 = "0"
var f4 = "0"
var f5 = "0"
var f6 = "0"
var f7 = "0"
var f8 = "0"
var f9 = "0"
var f10 = "0"
var f11 = "0"
var f12 = "0"

var g1 = "0"
var g2 = "0"
var g3 = "0"
var g4 = "0"
var g5 = "0"
var g6 = "0"
var g7 = "0"
var g8 = "0"
var g9 = "0"
var g10 = "0"
var g11 = "0"
var g12 = "0"

var h1 = "0"
var h2 = "0"
var h3 = "0"
var h4 = "0"
var h5 = "0"
var h6 = "0"
var h7 = "0"
var h8 = "0"
var h9 = "0"
var h10 = "0"
var h11 = "0"
var h12 = "0"

var i1 = "0"
var i2 = "0"
var i3 = "0"
var i4 = "0"
var i5 = "0"
var i6 = "0"
var i7 = "0"
var i8 = "0"
var i9 = "0"
var i10 = "0"
var i11 = "0"
var i12 = "0"

var j1 = "0"
var j2 = "0"
var j3 = "0"
var j4 = "0"
var j5 = "0"
var j6 = "0"
var j7 = "0"
var j8 = "0"
var j9 = "0"
var j10 = "0"
var j11 = "0"
var j12 = "0"

var k1 = "0"
var k2 = "0"
var k3 = "0"
var k4 = "0"
var k5 = "0"
var k6 = "0"
var k7 = "0"
var k8 = "0"
var k9 = "0"
var k10 = "0"
var k11 = "0"
var k12 = "0"

var l1 = "0"
var l2 = "0"
var l3 = "0"
var l4 = "0"
var l5 = "0"
var l6 = "0"
var l7 = "0"
var l8 = "0"
var l9 = "0"
var l10 = "0"
var l11 = "0"
var l12 = "0"

var charttitle = "A"
var charttype = "A"

function roll(form)
{
a = parseInt(form.PTeeth.value);
b = parseInt(form.STeeth.value);
charttitle = (form.charttitle.value);
c = (form.DRatio.value);
d = (form.TyreD.value);
charttype = "Rollout"
change(form);
dotheworkroll();
dirtypop();
}

function justcalc(form)
{
a = parseInt(form.PTeeth.value);
b = parseInt(form.STeeth.value);
c = (form.DRatio.value);
d = (form.TyreD.value);
var T = 0;
var F = 0;
F = (b / a * c);
T = (a / b / c) * (d * 3.14);
F=Math.round(F*100)/100
F2=(F + ":1")
result=Math.round(T*100)/100
var result2=(result + "mm")
form.Rollout.value = result2;
form.FDR.value = F2;
}


function drive(form)
{
a = parseInt(form.PTeeth.value);
b = parseInt(form.STeeth.value);
charttitle = (form.charttitle.value);
c = (form.DRatio.value);
charttype = "Final Drive Ratio"
change(form);
dotheworkfdr();
dirtypop();
}


function change(form) 
{
x05 = parseInt (a - 5)
x04 = parseInt (a - 4)
x03 = parseInt (a - 3)
x02 = parseInt (a - 2)
x01 = parseInt (a - 1)
x0 = parseInt (a)
x1 = parseInt (a + 1)
x2 = parseInt (a + 2)
x3 = parseInt (a + 3)
x4 = parseInt (a + 4)
x5 = parseInt (a + 5)

y05 = parseInt (b - 5)
y04 = parseInt (b - 4)
y03 = parseInt (b - 3)
y02 = parseInt (b - 2)
y01 = parseInt (b - 1)
y0 = parseInt (b)
y1 = parseInt (b + 1)
y2 = parseInt (b + 2)
y3 = parseInt (b + 3)
y4 = parseInt (b + 4)
y5 = parseInt (b + 5)
}

function dotheworkroll()
{
//ratioheading
var a1r = (c);
a1= (c + ":1")
//pinion column
var a2r = (x05);
a2= (a2r)
	var a3r = (x04);
a3= (a3r)
	var a4r = (x03);
a4= (a4r)
	var a5r = (x02);
a5= (a5r)
	var a6r = (x01);
a6= (a6r)
	var a7r = (x0);
a7= (a7r)
	var a8r = (x1);
a8= (a8r)
	var a9r = (x2);
a9= (a9r)
	var a10r = (x3);
a10= (a10r)
	var a11r = (x4);
a11= (a11r)
	var a12r = (x5);
a12= (a12r)

//spur row

var b1r = (y05);
b1= (b1r)
var c1r = (y04);
c1= (c1r)
var d1r = (y03);
d1= (d1r)
var e1r = (y02);
e1= (e1r)
var f1r = (y01);
f1= (f1r)
var g1r = (y0);
g1= (g1r)
var h1r = (y1);
h1= (h1r)
var i1r = (y2);
i1= (i1r)
var j1r = (y3);
j1= (j1r)
var k1r = (y4);
k1= (k1r)
var l1r = (y5);
l1= (l1r)

//first row

var b2r = (x05 / y05 / c) * (d * 3.14);
b2=Math.round(b2r*100)/100
var c2r = (x05 / y04 / c) * (d * 3.14);
c2=Math.round(c2r*100)/100
var d2r = (x05 / y03 / c) * (d * 3.14);
d2=Math.round(d2r*100)/100
var e2r = (x05 / y02 / c) * (d * 3.14);
e2=Math.round(e2r*100)/100
var f2r = (x05 / y01 / c) * (d * 3.14);
f2=Math.round(f2r*100)/100
var g2r = (x05 / y0 / c) * (d * 3.14);
g2=Math.round(g2r*100)/100
var h2r = (x05 / y1 / c) * (d * 3.14);
h2=Math.round(h2r*100)/100
var i2r = (x05 / y2 / c) * (d * 3.14);
i2=Math.round(i2r*100)/100
var j2r = (x05 / y3 / c) * (d * 3.14);
j2=Math.round(j2r*100)/100
var k2r = (x05 / y4 / c) * (d * 3.14);
k2=Math.round(k2r*100)/100
var l2r = (x05 / y5 / c) * (d * 3.14);
l2=Math.round(l2r*100)/100

//second row

var b3r = (x04 / y05 / c) * (d * 3.14);
b3=Math.round(b3r*100)/100
var c3r = (x04 / y04 / c) * (d * 3.14);
c3=Math.round(c3r*100)/100
var d3r = (x04 / y03 / c) * (d * 3.14);
d3=Math.round(d3r*100)/100

var e3r = (x04 / y02 / c) * (d * 3.14);
e3=Math.round(e3r*100)/100
var f3r = (x04 / y01 / c) * (d * 3.14);
f3=Math.round(f3r*100)/100
var g3r = (x04 / y0 / c) * (d * 3.14);
g3=Math.round(g3r*100)/100
var h3r = (x04 / y1 / c) * (d * 3.14);
h3=Math.round(h3r*100)/100
var i3r = (x04 / y2 / c) * (d * 3.14);
i3=Math.round(i3r*100)/100
var j3r = (x04 / y3 / c) * (d * 3.14);
j3=Math.round(j3r*100)/100
var k3r = (x04 / y4 / c) * (d * 3.14);
k3=Math.round(k3r*100)/100
var l3r = (x04 / y5 / c) * (d * 3.14);
l3=Math.round(l3r*100)/100

//third row

var b4r = (x03 / y05 / c) * (d * 3.14);
b4=Math.round(b4r*100)/100
var c4r = (x03 / y04 / c) * (d * 3.14);
c4=Math.round(c4r*100)/100
var d4r = (x03 / y03 / c) * (d * 3.14);
d4=Math.round(d4r*100)/100
var e4r = (x03 / y02 / c) * (d * 3.14);
e4=Math.round(e4r*100)/100
var f4r = (x03 / y01 / c) * (d * 3.14);
f4=Math.round(f4r*100)/100
var g4r = (x03 / y0 / c) * (d * 3.14);
g4=Math.round(g4r*100)/100
var h4r = (x03 / y1 / c) * (d * 3.14);
h4=Math.round(h4r*100)/100
var i4r = (x03 / y2 / c) * (d * 3.14);
i4=Math.round(i4r*100)/100
var j4r = (x03 / y3 / c) * (d * 3.14);
j4=Math.round(j4r*100)/100
var k4r = (x03 / y4 / c) * (d * 3.14);
k4=Math.round(k4r*100)/100
var l4r = (x03 / y5 / c) * (d * 3.14);
l4=Math.round(l4r*100)/100

//forth row

var b5r = (x02 / y05 / c) * (d * 3.14);
b5=Math.round(b5r*100)/100
var c5r = (x02 / y04 / c) * (d * 3.14);
c5=Math.round(c5r*100)/100
var d5r = (x02 / y03 / c) * (d * 3.14);
d5=Math.round(d5r*100)/100
var e5r = (x02 / y02 / c) * (d * 3.14);
e5=Math.round(e5r*100)/100
var f5r = (x02 / y01 / c) * (d * 3.14);
f5=Math.round(f5r*100)/100
var g5r = (x02 / y0 / c) * (d * 3.14);
g5=Math.round(g5r*100)/100
var h5r = (x02 / y1 / c) * (d * 3.14);
h5=Math.round(h5r*100)/100
var i5r = (x02 / y2 / c) * (d * 3.14);
i5=Math.round(i5r*100)/100
var j5r = (x02 / y3 / c) * (d * 3.14);
j5=Math.round(j5r*100)/100
var k5r = (x02 / y4 / c) * (d * 3.14);
k5=Math.round(k5r*100)/100
var l5r = (x02 / y5 / c) * (d * 3.14);
l5=Math.round(l5r*100)/100
	
//fifth row

var b6r = (x01 / y05 / c) * (d * 3.14);
b6=Math.round(b6r*100)/100
var c6r = (x01 / y04 / c) * (d * 3.14);
c6=Math.round(c6r*100)/100
var d6r = (x01 / y03 / c) * (d * 3.14);
d6=Math.round(d6r*100)/100
var e6r = (x01 / y02 / c) * (d * 3.14);
e6=Math.round(e6r*100)/100
var f6r = (x01 / y01 / c) * (d * 3.14);
f6=Math.round(f6r*100)/100
var g6r = (x01 / y0 / c) * (d * 3.14);
g6=Math.round(g6r*100)/100
var h6r = (x01 / y1 / c) * (d * 3.14);
h6=Math.round(h6r*100)/100
var i6r = (x01 / y2 / c) * (d * 3.14);
i6=Math.round(i6r*100)/100
var j6r = (x01 / y3 / c) * (d * 3.14);
j6=Math.round(j6r*100)/100
var k6r = (x01 / y4 / c) * (d * 3.14);
k6=Math.round(k6r*100)/100
var l6r = (x01 / y5 / c) * (d * 3.14);
l6=Math.round(l6r*100)/100
	
//sixth row

var b7r = (x0 / y05 / c) * (d * 3.14);
b7=Math.round(b7r*100)/100
var c7r = (x0 / y04 / c) * (d * 3.14);
c7=Math.round(c7r*100)/100
var d7r = (x0 / y03 / c) * (d * 3.14);
d7=Math.round(d7r*100)/100
var e7r = (x0 / y02 / c) * (d * 3.14);
e7=Math.round(e7r*100)/100
var f7r = (x0 / y01 / c) * (d * 3.14);
f7=Math.round(f7r*100)/100
var g7r = (x0 / y0 / c) * (d * 3.14);
g7=Math.round(g7r*100)/100
var h7r = (x0 / y1 / c) * (d * 3.14);
h7=Math.round(h7r*100)/100
var i7r = (x0 / y2 / c) * (d * 3.14);
i7=Math.round(i7r*100)/100
var j7r = (x0 / y3 / c) * (d * 3.14);
j7=Math.round(j7r*100)/100
var k7r = (x0 / y4 / c) * (d * 3.14);
k7=Math.round(k7r*100)/100
var l7r = (x0 / y5 / c) * (d * 3.14);
l7=Math.round(l7r*100)/100
	
	//seventh row

var b8r = (x1 / y05 / c) * (d * 3.14);
b8=Math.round(b8r*100)/100
var c8r = (x1 / y04 / c) * (d * 3.14);
c8=Math.round(c8r*100)/100
var d8r = (x1 / y03 / c) * (d * 3.14);
d8=Math.round(d8r*100)/100
var e8r = (x1 / y02 / c) * (d * 3.14);
e8=Math.round(e8r*100)/100
var f8r = (x1 / y01 / c) * (d * 3.14);
f8=Math.round(f8r*100)/100
var g8r = (x1 / y0 / c) * (d * 3.14);
g8=Math.round(g8r*100)/100
var h8r = (x1 / y1 / c) * (d * 3.14);
h8=Math.round(h8r*100)/100
var i8r = (x1 / y2 / c) * (d * 3.14);
i8=Math.round(i8r*100)/100
var j8r = (x1 / y3 / c) * (d * 3.14);
j8=Math.round(j8r*100)/100
var k8r = (x1 / y4 / c) * (d * 3.14);
k8=Math.round(k8r*100)/100
var l8r = (x1 / y5 / c) * (d * 3.14);
l8=Math.round(l8r*100)/100

	//eigth row

var b9r = (x2 / y05 / c) * (d * 3.14);
b9=Math.round(b9r*100)/100
var c9r = (x2 / y04 / c) * (d * 3.14);
c9=Math.round(c9r*100)/100
var d9r = (x2 / y03 / c) * (d * 3.14);
d9=Math.round(d9r*100)/100
var e9r = (x2 / y02 / c) * (d * 3.14);
e9=Math.round(e9r*100)/100
var f9r = (x2 / y01 / c) * (d * 3.14);
f9=Math.round(f9r*100)/100
var g9r = (x2 / y0 / c) * (d * 3.14);
g9=Math.round(g9r*100)/100
var h9r = (x2 / y1 / c) * (d * 3.14);
h9=Math.round(h9r*100)/100
var i9r = (x2 / y2 / c) * (d * 3.14);
i9=Math.round(i9r*100)/100
var j9r = (x2 / y3 / c) * (d * 3.14);
j9=Math.round(j9r*100)/100
var k9r = (x2 / y4 / c) * (d * 3.14);
k9=Math.round(k9r*100)/100
var l9r = (x2 / y5 / c) * (d * 3.14);
l9=Math.round(l9r*100)/100

	//ninth row

var b10r = (x3 / y05 / c) * (d * 3.14);
b10=Math.round(b10r*100)/100
var c10r = (x3 / y04 / c) * (d * 3.14);
c10=Math.round(c10r*100)/100
var d10r = (x3 / y03 / c) * (d * 3.14);
d10=Math.round(d10r*100)/100
var e10r = (x3 / y02 / c) * (d * 3.14);
e10=Math.round(e10r*100)/100
var f10r = (x3 / y01 / c) * (d * 3.14);
f10=Math.round(f10r*100)/100
var g10r = (x3 / y0 / c) * (d * 3.14);
g10=Math.round(g10r*100)/100
var h10r = (x3 / y1 / c) * (d * 3.14);
h10=Math.round(h10r*100)/100
var i10r = (x3 / y2 / c) * (d * 3.14);
i10=Math.round(i10r*100)/100
var j10r = (x3 / y3 / c) * (d * 3.14);
j10=Math.round(j10r*100)/100
var k10r = (x3 / y4 / c) * (d * 3.14);
k10=Math.round(k10r*100)/100
var l10r = (x3 / y5 / c) * (d * 3.14);
l10=Math.round(l10r*100)/100

	//tenth row

var b11r = (x4 / y05 / c) * (d * 3.14);
b11=Math.round(b11r*100)/100
var c11r = (x4 / y04 / c) * (d * 3.14);
c11=Math.round(c11r*100)/100
var d11r = (x4 / y03 / c) * (d * 3.14);
d11=Math.round(d11r*100)/100
var e11r = (x4 / y02 / c) * (d * 3.14);
e11=Math.round(e11r*100)/100
var f11r = (x4 / y01 / c) * (d * 3.14);
f11=Math.round(f11r*100)/100
var g11r = (x4 / y0 / c) * (d * 3.14);
g11=Math.round(g11r*100)/100
var h11r = (x4 / y1 / c) * (d * 3.14);
h11=Math.round(h11r*100)/100
var i11r = (x4 / y2 / c) * (d * 3.14);
i11=Math.round(i11r*100)/100
var j11r = (x4 / y3 / c) * (d * 3.14);
j11=Math.round(j11r*100)/100
var k11r = (x4 / y4 / c) * (d * 3.14);
k11=Math.round(k11r*100)/100
var l11r = (x4 / y5 / c) * (d * 3.14);
l11=Math.round(l11r*100)/100


	//eleventh row

var b12r = (x5 / y05 / c) * (d * 3.14);
b12=Math.round(b12r*100)/100
var c12r = (x5 / y04 / c) * (d * 3.14);
c12=Math.round(c12r*100)/100
var d12r = (x5 / y03 / c) * (d * 3.14);
d12=Math.round(d12r*100)/100
var e12r = (x5 / y02 / c) * (d * 3.14);
e12=Math.round(e12r*100)/100
var f12r = (x5 / y01 / c) * (d * 3.14);
f12=Math.round(f12r*100)/100
var g12r = (x5 / y0 / c) * (d * 3.14);
g12=Math.round(g12r*100)/100
var h12r = (x5 / y1 / c) * (d * 3.14);
h12=Math.round(h12r*100)/100
var i12r = (x5 / y2 / c) * (d * 3.14);
i12=Math.round(i12r*100)/100
var j12r = (x5 / y3 / c) * (d * 3.14);
j12=Math.round(j12r*100)/100
var k12r = (x5 / y4 / c) * (d * 3.14);
k12=Math.round(k12r*100)/100
var l12r = (x5 / y5 / c) * (d * 3.14);
l12=Math.round(l12r*100)/100
}

function dotheworkfdr()
{
//ratioheading
var a1r = (c);
a1= (c + ":1")
//pinion column

var a2r = (x05);
a2= (a2r)
	var a3r = (x04);
a3= (a3r)
	var a4r = (x03);
a4= (a4r)
	var a5r = (x02);
a5= (a5r)
	var a6r = (x01);
a6= (a6r)
	var a7r = (x0);
a7= (a7r)
	var a8r = (x1);
a8= (a8r)
	var a9r = (x2);
a9= (a9r)
	var a10r = (x3);
a10= (a10r)
	var a11r = (x4);
a11= (a11r)
	var a12r = (x5);
a12= (a12r)

//spur row

var b1r = (y05);
b1= (b1r)
var c1r = (y04);
c1= (c1r)
var d1r = (y03);
d1= (d1r)
var e1r = (y02);
e1= (e1r)
var f1r = (y01);
f1= (f1r)
var g1r = (y0);
g1= (g1r)
var h1r = (y1);
h1= (h1r)
var i1r = (y2);
i1= (i1r)
var j1r = (y3);
j1= (j1r)
var k1r = (y4);
k1= (k1r)
var l1r = (y5);
l1= (l1r)

//first row
F = (b / a * c);
F=Math.round(F*100)/100


var b2r = (y05 / x05 * c);
b2=Math.round(b2r*100)/100
var c2r = (y04 / x05 * c);
c2=Math.round(c2r*100)/100
var d2r = (y03 / x05 * c);
d2=Math.round(d2r*100)/100
var e2r = (y02 / x05 * c);
e2=Math.round(e2r*100)/100
var f2r = (y01 / x05 * c);
f2=Math.round(f2r*100)/100
var g2r = (y0 / x05 * c);
g2=Math.round(g2r*100)/100
var h2r = (y1 / x05 * c);
h2=Math.round(h2r*100)/100
var i2r = (y2 / x05 * c);
i2=Math.round(i2r*100)/100
var j2r = (y3 / x05 * c);
j2=Math.round(j2r*100)/100
var k2r = (y4 / x05 * c);
k2=Math.round(k2r*100)/100
var l2r = (y5 / x05 * c);
l2=Math.round(l2r*100)/100

//second row

var b3r = (y05 / x04 * c);
b3=Math.round(b3r*100)/100
var c3r = (y04 / x04 * c);
c3=Math.round(c3r*100)/100
var d3r = (y03 / x04 * c);
d3=Math.round(d3r*100)/100
var e3r = (y02 / x04 * c);
e3=Math.round(e3r*100)/100
var f3r = (y01 / x04 * c);
f3=Math.round(f3r*100)/100
var g3r = (y0 / x04 * c);
g3=Math.round(g3r*100)/100
var h3r = (y1 / x04 * c);
h3=Math.round(h3r*100)/100
var i3r = (y2 / x04 * c);
i3=Math.round(i3r*100)/100
var j3r = (y3 / x04 * c);
j3=Math.round(j3r*100)/100
var k3r = (y4 / x04 * c);
k3=Math.round(k3r*100)/100
var l3r = (y5 / x04 * c);
l3=Math.round(l3r*100)/100

//third row

var b4r = (y05 / x03 * c);
b4=Math.round(b4r*100)/100
var c4r = (y04 / x03 * c);
c4=Math.round(c4r*100)/100
var d4r = (y03 / x03 * c);
d4=Math.round(d4r*100)/100
var e4r = (y02 / x03 * c);
e4=Math.round(e4r*100)/100
var f4r = (y01 / x03 * c);
f4=Math.round(f4r*100)/100
var g4r = (y0 / x03 * c);
g4=Math.round(g4r*100)/100
var h4r = (y1 / x03 * c);
h4=Math.round(h4r*100)/100
var i4r = (y2 / x03 * c);
i4=Math.round(i4r*100)/100
var j4r = (y3 / x03 * c);
j4=Math.round(j4r*100)/100
var k4r = (y4 / x03 * c);
k4=Math.round(k4r*100)/100
var l4r = (y5 / x03 * c);
l4=Math.round(l4r*100)/100

//forth row

var b5r = (y05 / x02 * c);
b5=Math.round(b5r*100)/100
var c5r = (y04 / x02 * c);
c5=Math.round(c5r*100)/100
var d5r = (y03 / x02 * c);
d5=Math.round(d5r*100)/100
var e5r = (y02 / x02 * c);
e5=Math.round(e5r*100)/100
var f5r = (y01 / x02 * c);
f5=Math.round(f5r*100)/100
var g5r = (y0 / x02 * c);
g5=Math.round(g5r*100)/100
var h5r = (y1 / x02 * c);
h5=Math.round(h5r*100)/100
var i5r = (y2 / x02 * c);
i5=Math.round(i5r*100)/100
var j5r = (y3 / x02 * c);
j5=Math.round(j5r*100)/100
var k5r = (y4 / x02 * c);
k5=Math.round(k5r*100)/100
var l5r = (y5 / x02 * c);
l5=Math.round(l5r*100)/100
	
//fifth row

var b6r = (y05 / x01 * c);
b6=Math.round(b6r*100)/100
var c6r = (y04 / x01 * c);
c6=Math.round(c6r*100)/100
var d6r = (y03 / x01 * c);
d6=Math.round(d6r*100)/100
var e6r = (y02 / x01 * c);
e6=Math.round(e6r*100)/100
var f6r = (y01 / x01 * c);
f6=Math.round(f6r*100)/100
var g6r = (y0 / x01 * c);
g6=Math.round(g6r*100)/100
var h6r = (y1 / x01 * c);
h6=Math.round(h6r*100)/100
var i6r = (y2 / x01 * c);
i6=Math.round(i6r*100)/100
var j6r = (y3 / x01 * c);
j6=Math.round(j6r*100)/100
var k6r = (y4 / x01 * c);
k6=Math.round(k6r*100)/100
var l6r = (y5 / x01 * c);
l6=Math.round(l6r*100)/100
	
//sixth row

var b7r = (y05 / x0 * c);
b7=Math.round(b7r*100)/100
var c7r = (y04 / x0 * c);
c7=Math.round(c7r*100)/100
var d7r = (y03 / x0 * c);
d7=Math.round(d7r*100)/100
var e7r = (y02 / x0 * c);
e7=Math.round(e7r*100)/100
var f7r = (y01 / x0 * c);
f7=Math.round(f7r*100)/100
var g7r = (y0 / x0 * c);
g7=Math.round(g7r*100)/100
var h7r = (y1 / x0 * c);
h7=Math.round(h7r*100)/100
var i7r = (y2 / x0 * c);
i7=Math.round(i7r*100)/100
var j7r = (y3 / x0 * c);
j7=Math.round(j7r*100)/100
var k7r = (y4 / x0 * c);
k7=Math.round(k7r*100)/100
var l7r = (y5 / x0 * c);
l7=Math.round(l7r*100)/100
	
	//seventh row

var b8r = (y05 / x1 * c);
b8=Math.round(b8r*100)/100
var c8r = (y04 / x1 * c);
c8=Math.round(c8r*100)/100
var d8r = (y03 / x1 * c);
d8=Math.round(d8r*100)/100
var e8r = (y02 / x1 * c);
e8=Math.round(e8r*100)/100
var f8r = (y01 / x1 * c);
f8=Math.round(f8r*100)/100
var g8r = (y0 / x1 * c);
g8=Math.round(g8r*100)/100
var h8r = (y1 / x1 * c);
h8=Math.round(h8r*100)/100
var i8r = (y2 / x1 * c);
i8=Math.round(i8r*100)/100
var j8r = (y3 / x1 * c);
j8=Math.round(j8r*100)/100
var k8r = (y4 / x1 * c);
k8=Math.round(k8r*100)/100
var l8r = (y5 / x1 * c);
l8=Math.round(l8r*100)/100

	//eigth row

var b9r = (y05 / x2 * c);
b9=Math.round(b9r*100)/100
var c9r = (y04 / x2 * c);
c9=Math.round(c9r*100)/100
var d9r = (y03 / x2 * c);
d9=Math.round(d9r*100)/100
var e9r = (y02 / x2 * c);
e9=Math.round(e9r*100)/100
var f9r = (y01 / x2 * c);
f9=Math.round(f9r*100)/100
var g9r = (y0 / x2 * c);
g9=Math.round(g9r*100)/100
var h9r = (y1 / x2 * c);
h9=Math.round(h9r*100)/100
var i9r = (y2 / x2 * c);
i9=Math.round(i9r*100)/100
var j9r = (y3 / x2 * c);
j9=Math.round(j9r*100)/100
var k9r = (y4 / x2 * c);
k9=Math.round(k9r*100)/100
var l9r = (y5 / x2 * c);
l9=Math.round(l9r*100)/100

	//ninth row

var b10r = (y05 / x3 * c);
b10=Math.round(b10r*100)/100
var c10r = (y04 / x3 * c);
c10=Math.round(c10r*100)/100
var d10r = (y03 / x3 * c);
d10=Math.round(d10r*100)/100
var e10r = (y02 / x3 * c);
e10=Math.round(e10r*100)/100
var f10r = (y01 / x3 * c);
f10=Math.round(f10r*100)/100
var g10r = (y0 / x3 * c);
g10=Math.round(g10r*100)/100
var h10r = (y1 / x3 * c);
h10=Math.round(h10r*100)/100
var i10r = (y2 / x3 * c);
i10=Math.round(i10r*100)/100
var j10r = (y3 / x3 * c);
j10=Math.round(j10r*100)/100
var k10r = (y4 / x3 * c);
k10=Math.round(k10r*100)/100
var l10r = (y5 / x3 * c);
l10=Math.round(l10r*100)/100

	//tenth row

var b11r = (y05 / x4 * c);
b11=Math.round(b11r*100)/100
var c11r = (y04 / x4 * c);
c11=Math.round(c11r*100)/100
var d11r = (y03 / x4 * c);
d11=Math.round(d11r*100)/100
var e11r = (y02 / x4 * c);
e11=Math.round(e11r*100)/100
var f11r = (y01 / x4 * c);
f11=Math.round(f11r*100)/100
var g11r = (y0 / x4 * c);
g11=Math.round(g11r*100)/100
var h11r = (y1 / x4 * c);
h11=Math.round(h11r*100)/100
var i11r = (y2 / x4 * c);
i11=Math.round(i11r*100)/100
var j11r = (y3 / x4 * c);
j11=Math.round(j11r*100)/100
var k11r = (y4 / x4 * c);
k11=Math.round(k11r*100)/100
var l11r = (y5 / x4 * c);
l11=Math.round(l11r*100)/100


	//eleventh row

var b12r = (y05 / x5 * c);
b12=Math.round(b12r*100)/100
var c12r = (y04 / x5 * c);
c12=Math.round(c12r*100)/100
var d12r = (y03 / x5 * c);
d12=Math.round(d12r*100)/100
var e12r = (y02 / x5 * c);
e12=Math.round(e12r*100)/100
var f12r = (y01 / x5 * c);
f12=Math.round(f12r*100)/100
var g12r = (y0 / x5 * c);
g12=Math.round(g12r*100)/100
var h12r = (y1 / x5 * c);
h12=Math.round(h12r*100)/100
var i12r = (y2 / x5 * c);
i12=Math.round(i12r*100)/100
var j12r = (y3 / x5 * c);
j12=Math.round(j12r*100)/100
var k12r = (y4 / x5 * c);
k12=Math.round(k12r*100)/100
var l12r = (y5 / x5 * c);
l12=Math.round(l12r*100)/100
}

function dirtypop()
{
  var generator=window.open('','name','height=842,width=800');
  
  generator.document.write('<html><head><title>Your Gear Chart is served courtesy of ORRCA Queensland Inc.!  Enjoy!</title>');
  generator.document.write('<link rel="stylesheet" href="print.css">');
  generator.document.write('</head><body>');
//  generator.document.write("<IMG SRC='orrca logo.gif' ALT='THELOGO'>"); 
generator.document.write("<div id='titlecell'>"+ charttype + " Chart For " + charttitle + "</div>"+"<br/>"); 
  generator.document.write("<div id='noprint'>"+"</div>");
  generator.document.write("<div id='ratiocell'>"+ a1 +"</div>"+"<div id='gearback'>"+ b1 +"</div>"+"<div id='gearback'>"+ c1 +"</div>"+"<div id='gearback'>"+ d1 +"</div>"+"<div id='gearback'>"+ e1 +"</div>"+"<div id='gearback'>"+ f1 +"</div>"+"<div id='topmiddlecell'>"+ g1 +"</div>"+"<div id='gearback'>"+ h1 +"</div>"+"<div id='gearback'>"+ i1 +"</div>"+"<div id='gearback'>"+ j1 +"</div>"+"<div id='gearback'>" + k1 +"</div>"+"<div id='gearback'>"+ l1 +"</div>"+"<div id='gearback'>"+ "Spur" +"</div>"+"<br/>");
generator.document.write("<div id='noprint'>"+"</div>");
  generator.document.write("<div id='firstcolumn'>"+ a2 +"</div>"+"<div id='testback'>"+ b2 +"</div>"+"<div id='testback'>"+ c2 +"</div>"+"<div id='testback'>"+ d2 +"</div>"+"<div id='testback'>"+ e2 +"</div>"+"<div id='testback'>"+ f2 +"</div>"+"<div id='testback'>"+ g2 +"</div>"+"<div id='testback'>"+ h2 +"</div>"+"<div id='testback'>"+ i2 +"</div>"+"<div id='testback'>"+ j2 +"</div>"+"<div id='testback'>" + k2 +"</div>"+"<div id='testback'>"+ l2 +"</div>"+"<br/>");
  generator.document.write("<div id='noprint'>"+"</div>");
  generator.document.write("<div id='firstcolumn'>"+ a3 +"</div>"+"<div id='testback'>"+ b3 +"</div>"+"<div id='testback'>"+ c3 +"</div>"+"<div id='testback'>"+ d3 +"</div>"+"<div id='testback'>"+ e3 +"</div>"+"<div id='testback'>"+ f3 +"</div>"+"<div id='testback'>"+ g3 +"</div>"+"<div id='testback'>"+ h3 +"</div>"+"<div id='testback'>"+ i3 +"</div>"+"<div id='testback'>"+ j3 +"</div>"+"<div id='testback'>" + k3 +"</div>"+"<div id='testback'>"+ l3 +"</div>"+"<br/>");
  generator.document.write("<div id='noprint'>"+"</div>");

  generator.document.write("<div id='firstcolumn'>"+ a4 +"</div>"+"<div id='testback'>"+ b4 +"</div>"+"<div id='testback'>"+ c4 +"</div>"+"<div id='testback'>"+ d4 +"</div>"+"<div id='testback'>"+ e4 +"</div>"+"<div id='testback'>"+ f4 +"</div>"+"<div id='testback'>"+ g4 +"</div>"+"<div id='testback'>"+ h4 +"</div>"+"<div id='testback'>"+ i4 +"</div>"+"<div id='testback'>"+ j4 +"</div>"+"<div id='testback'>" + k4 +"</div>"+"<div id='testback'>"+ l4 +"</div>"+"<br/>");
  generator.document.write("<div id='noprint'>"+"</div>");

  generator.document.write("<div id='firstcolumn'>"+ a5 +"</div>"+"<div id='testback'>"+ b5 +"</div>"+"<div id='testback'>"+ c5 +"</div>"+"<div id='testback'>"+ d5 +"</div>"+"<div id='testback'>"+ e5 +"</div>"+"<div id='testback'>"+ f5 +"</div>"+"<div id='testback'>"+ g5 +"</div>"+"<div id='testback'>"+ h5 +"</div>"+"<div id='testback'>"+ i5 +"</div>"+"<div id='testback'>"+ j5 +"</div>"+"<div id='testback'>" + k5 +"</div>"+"<div id='testback'>"+ l5 +"</div>"+"<br/>");
  generator.document.write("<div id='noprint'>"+"</div>");

  generator.document.write("<div id='firstcolumn'>"+ a6 +"</div>"+"<div id='testback'>"+ b6 +"</div>"+"<div id='testback'>"+ c6 +"</div>"+"<div id='testback'>"+ d6 +"</div>"+"<div id='testback'>"+ e6 +"</div>"+"<div id='testback'>"+ f6 +"</div>"+"<div id='testback'>"+ g6 +"</div>"+"<div id='testback'>"+ h6 +"</div>"+"<div id='testback'>"+ i6 +"</div>"+"<div id='testback'>"+ j6 +"</div>"+"<div id='testback'>" + k6 +"</div>"+"<div id='testback'>"+ l6 +"</div>"+"<br/>");
  generator.document.write("<div id='noprint'>"+"</div>");

  generator.document.write("<div id='rowmiddle'>"+ a7 +"</div>"+"<div id='testback'>"+ b7 +"</div>"+"<div id='testback'>"+ c7 +"</div>"+"<div id='testback'>"+ d7 +"</div>"+"<div id='testback'>"+ e7 +"</div>"+"<div id='testback'>"+ f7 +"</div>"+"<div id='currentroll'>"+ g7 +"</div>"+"<div id='testback'>"+ h7 +"</div>"+"<div id='testback'>"+ i7 +"</div>"+"<div id='testback'>"+ j7 +"</div>"+"<div id='testback'>" + k7 +"</div>"+"<div id='testback'>"+ l7 +"</div>"+"<br/>");
  generator.document.write("<div id='noprint'>"+"</div>");

  generator.document.write("<div id='firstcolumn'>"+ a8 +"</div>"+"<div id='testback'>"+ b8 +"</div>"+"<div id='testback'>"+ c8 +"</div>"+"<div id='testback'>"+ d8 +"</div>"+"<div id='testback'>"+ e8 +"</div>"+"<div id='testback'>"+ f8 +"</div>"+"<div id='testback'>"+ g8 +"</div>"+"<div id='testback'>"+ h8 +"</div>"+"<div id='testback'>"+ i8 +"</div>"+"<div id='testback'>"+ j8 +"</div>"+"<div id='testback'>" + k8 +"</div>"+"<div id='testback'>"+ l8+"</div>"+"<br/>");
  generator.document.write("<div id='noprint'>"+"</div>");

  generator.document.write("<div id='firstcolumn'>"+ a9 +"</div>"+"<div id='testback'>"+ b9 +"</div>"+"<div id='testback'>"+ c9 +"</div>"+"<div id='testback'>"+ d9 +"</div>"+"<div id='testback'>"+ e9 +"</div>"+"<div id='testback'>"+ f9 +"</div>"+"<div id='testback'>"+ g9 +"</div>"+"<div id='testback'>"+ h9 +"</div>"+"<div id='testback'>"+ i9 +"</div>"+"<div id='testback'>"+ j9 +"</div>"+"<div id='testback'>" + k9 +"</div>"+"<div id='testback'>"+ l9 +"</div>"+"<br/>");
  generator.document.write("<div id='noprint'>"+"</div>");

  generator.document.write("<div id='firstcolumn'>"+ a10 +"</div>"+"<div id='testback'>"+ b10 +"</div>"+"<div id='testback'>"+ c10 +"</div>"+"<div id='testback'>"+ d10 +"</div>"+"<div id='testback'>"+ e10 +"</div>"+"<div id='testback'>"+ f10 +"</div>"+"<div id='testback'>"+ g10 +"</div>"+"<div id='testback'>"+ h10 +"</div>"+"<div id='testback'>"+ i10 +"</div>"+"<div id='testback'>"+ j10 +"</div>"+"<div id='testback'>" + k10 +"</div>"+"<div id='testback'>"+ l10 +"</div>"+"<br/>");
  generator.document.write("<div id='noprint'>"+"</div>");

  generator.document.write("<div id='firstcolumn'>"+ a11 +"</div>"+"<div id='testback'>"+ b11 +"</div>"+"<div id='testback'>"+ c11 +"</div>"+"<div id='testback'>"+ d11 +"</div>"+"<div id='testback'>"+ e11 +"</div>"+"<div id='testback'>"+ f11 +"</div>"+"<div id='testback'>"+ g11 +"</div>"+"<div id='testback'>"+ h11 +"</div>"+"<div id='testback'>"+ i11 +"</div>"+"<div id='testback'>"+ j11 +"</div>"+"<div id='testback'>" + k11 +"</div>"+"<div id='testback'>"+ l11 +"</div>"+"<br/>");
  generator.document.write("<div id='noprint'>"+"</div>");

  generator.document.write("<div id='firstcolumn'>"+ a12 +"</div>"+"<div id='testback'>"+ b12 +"</div>"+"<div id='testback'>"+ c12 +"</div>"+"<div id='testback'>"+ d12 +"</div>"+"<div id='testback'>"+ e12 +"</div>"+"<div id='testback'>"+ f12 +"</div>"+"<div id='testback'>"+ g12 +"</div>"+"<div id='testback'>"+ h12 +"</div>"+"<div id='testback'>"+ i12 +"</div>"+"<div id='testback'>"+ j12 +"</div>"+"<div id='testback'>" + k12 +"</div>"+"<div id='testback'>"+ l12 +"</div>"+"<br/>");
  generator.document.write("<div id='noprint'>"+"</div>");
  
  generator.document.write("<div id='firstcolumn'>"+ "Pinion" +"</div>"+"<br/>");
  generator.document.write("<div id='noprint'>"+"</div>");


//generator.document.write("<div class='containerclass'>"+"<div class='noprint'>" + "<a href='javascript:window.print()'>" + "</a></div></div>");
  //generator.document.write("<div class ='containerclass'><div class='offclass'>" + a + "</div><div class='onclass'>" + b + "</div></div>");
//generator.document.write("<div class='noprint'><a href='javascript:window.print()'></a></div>");
generator.document.write('<a href="javascript:window.print()">Print</a>'); 
generator.document.write('<p><a href="javascript:self.close()">Close</a></p>');
generator.document.write('</body></html>');
  generator.document.close();
}
//("<div class ='containerclass'>"
//"<font face='Verdana, Arial, Helvetica, sans-serif'><b>" + warningMessage + "<b></font>"
//("<div id="rightPan"><p>" + a + "</p></div>)";