var metric = true;

function toggleUnits()
{
	metric = !(metric);
	elemA = document.getElementById('measurement_a');
	elemB = document.getElementById('measurement_b');
	elemC = document.getElementById('measurement_c');
	elemD = document.getElementById('measurement_d');
	elemP = document.getElementById('measurement_p');
	elemS = document.getElementById('measurement_s');
	elemT = document.getElementById('measurement_t');
	elemH = document.getElementById('measurement_h');
	elemC2 = document.getElementById('measurement_c2');
	elemButton = document.getElementById('toggle_button');
	elemUnit = document.getElementById('current_unit');
	if (metric)
	{
		if (elemA) {
			elemA.childNodes[0].value = a;
			elemA.childNodes[0].size = Math.max(a.toString().length-1, 1);
		}
		if (elemB) {
			elemB.childNodes[0].value = b;
			elemB.childNodes[0].size = Math.max(b.toString().length-1, 1);
		}
		if (elemC) {
			elemC.childNodes[0].value = c;
			elemC.childNodes[0].size = Math.max(c.toString().length-1, 1);
		}
		if (elemD) {
			elemD.childNodes[0].value = d;
			elemD.childNodes[0].size = Math.max(d.toString().length-1, 1);
		}
		if (elemP) {
			elemP.childNodes[0].value = p;
			elemP.childNodes[0].size = Math.max(p.toString().length-1, 1);
		}
		if (elemS) {
			elemP.childNodes[0].value = s;
			elemP.childNodes[0].size = Math.max(p.toString().length-1, 1);
		}
		if (elemT) {
			elemP.childNodes[0].value = t;
			elemP.childNodes[0].size = Math.max(p.toString().length-1, 1);
		}
		if (elemH) {
			elemP.childNodes[0].value = h;
			elemP.childNodes[0].size = Math.max(p.toString().length-1, 1);
		}
		if (elemC2) {
			elemP.childNodes[0].value = c2;
			elemP.childNodes[0].size = Math.max(p.toString().length-1, 1);
		}
		elemButton.value=  'Show in inches';
		elemUnit.value = 'Measurements in mm';
		
	}
	else
	{
		a1 = (a / 25.4);
		b1 = (b / 25.4);
		c1 = (c / 25.4);
		d1 = (d / 25.4);
		p1 = (p / 25.4);
		s1 = (s / 25.4);
		t1 = (t / 25.4);
		h1 = (h / 25.4);
		c21 = (c2 / 25.4);
		a16 = Math.round((a1-Math.floor(a1))*16);
		b16 = Math.round((b1-Math.floor(b1))*16);
		c16 = Math.round((c1-Math.floor(c1))*16);
		d16 = Math.round((d1-Math.floor(d1))*16);
		p16 = Math.round((p1-Math.floor(p1))*16);
		s16 = Math.round((s1-Math.floor(s1))*16);
		t16 = Math.round((t1-Math.floor(t1))*16);
		h16 = Math.round((h1-Math.floor(h1))*16);
		c216 = Math.round((c21-Math.floor(c21))*16);
		
		a1 = Math.floor(a1);
		b1 = Math.floor(b1);
		c1 = Math.floor(c1);
		d1 = Math.floor(d1);
		p1 = Math.floor(p1);
		s1 = Math.floor(s1);
		t1 = Math.floor(t1);
		h1 = Math.floor(h1);
		c21 = Math.floor(c21);
		
		if (a16==16) a1 += 1;
		if (b16==16) b1 += 1;
		if (c16==16) c1 += 1;
		if (d16==16) d1 += 1;
		if (p16==16) p1 += 1;
		if (s16==16) s1 += 1;
		if (t16==16) t1 += 1;
		if (h16==16) h1 += 1;
		if (c216==16) c21 += 1;
		
		if (a16!=0 && a16!=16) a1 += ' ' + a16 + '/16'
		if (b16!=0 && b16!=16) b1 += ' ' + b16 + '/16'
		if (c16!=0 && c16!=16) c1 += ' ' + c16 + '/16'
		if (d16!=0 && d16!=16) d1 += ' ' + d16 + '/16'
		if (p16!=0 && p16!=16) p1 += ' ' + p16 + '/16'
		if (s16!=0 && s16!=16) s1 += ' ' + s16 + '/16'
		if (t16!=0 && t16!=16) t1 += ' ' + t16 + '/16'
		if (h16!=0 && h16!=16) h1 += ' ' + h16 + '/16'
		if (c216!=0 && c216!=16) c21 += ' ' + c216 + '/16'
		
		if (elemA) {
			elemA.childNodes[0].value = a1;
			elemA.childNodes[0].size = Math.max(a1.toString().length-1, 1);
		}
		if (elemB) {
			elemB.childNodes[0].value = b1;
			elemB.childNodes[0].size = Math.max(b1.toString().length-1, 1);
		}
		if (elemC) {
			elemC.childNodes[0].value = c1;
			elemC.childNodes[0].size = Math.max(c1.toString().length-1, 1);
		}
		if (elemD) {
			elemD.childNodes[0].value = d1;
			elemD.childNodes[0].size = Math.max(d1.toString().length-1, 1);
		}
		if (elemP) {
			elemP.childNodes[0].value = p1;
			elemP.childNodes[0].size = Math.max(p1.toString().length-1, 1);
		}
		if (elemS) {
			elemS.childNodes[0].value = s1;
			elemS.childNodes[0].size = Math.max(p1.toString().length-1, 1);
		}
		if (elemT) {
			elemT.childNodes[0].value = t1;
			elemT.childNodes[0].size = Math.max(p1.toString().length-1, 1);
		}
		if (elemH) {
			elemH.childNodes[0].value = h1;
			elemH.childNodes[0].size = Math.max(p1.toString().length-1, 1);
		}
		if (elemC2) {
			elemC2.childNodes[0].value = c21;
			elemC2.childNodes[0].size = Math.max(p1.toString().length-1, 1);
		}
		elemButton.value='Show in millimetres';
		elemUnit.value = 'Measurements in inches';
	}
	


}
