function ByInto(){
if (MultiplyDivide.mulDiv[0].checked=true)
{MultiplyDivide.mulDiv[1].checked=false;
M0.innerHTML="<span style='color:#000000'>Multiply</span>";
M1.innerHTML="<span style='color:#000000'>Divide</span>";
legend.innerHTML="<span style='color:#000000'>Multiply or Divide Weights</span>"; 
ts.innerHTML="<span style='color:#000000'>Tons</span>";
cs.innerHTML="<span style='color:#000000'>Cwts</span>";
qs.innerHTML="<span style='color:#000000'>Quarters</span>";
ss.innerHTML="<span style='color:#000000'>Stones</span>";
ps.innerHTML="<span style='color:#000000'>Lbs</span>";
os.innerHTML="<span style='color:#000000'>Ounces</span>";
mdiv.innerHTML="<span style='color:#000000'>by (&times;)</span>";
iterms.innerHTML="<span style='color:#000000'>Give Results in terms of :::>>>:::>>></span>";
A1.innerHTML="<span style='color:#000000'>Tons</span>";
A2.innerHTML="<span style='color:#000000'>Cwts</span>";
A3.innerHTML="<span style='color:#000000'>Quarters</span>";
A4.innerHTML="<span style='color:#000000'>Stones</span>";
A5.innerHTML="<span style='color:#000000'>Lbs</span>";
A6.innerHTML="<span style='color:#000000'>Ounces</span>";
MultiplyDivide.selectall.style.color="#000000";
MultiplyDivide.deselectall.style.color="#000000";
MultiplyDivide.getresults.value="Multiply";
MultiplyDivide.clearall.style.color="#000000";
MultiplyDivide.ounces.focus()}
}

function ByInto1(){
if (MultiplyDivide.mulDiv[1].checked=true)
{MultiplyDivide.mulDiv[0].checked=false;
M0.innerHTML="<span style='color:#0000ff'>Multiply</span>";
M1.innerHTML="<span style='color:#0000ff'>Divide</span>";
legend.innerHTML="<span style='color:#0000ff'>Multiply or Divide Weights</span>";
ts.innerHTML="<span style='color:#0000ff'>Tons</span>";
cs.innerHTML="<span style='color:#0000ff'>Cwts</span>";
qs.innerHTML="<span style='color:#0000ff'>Quarters</span>";
ss.innerHTML="<span style='color:#0000ff'>Stones</span>";
ps.innerHTML="<span style='color:#0000ff'>Lbs</span>";
os.innerHTML="<span style='color:#0000ff'>Ounces</span>";
mdiv.innerHTML="<span style='color:#0000ff'>Into (&divide;)</span>";
iterms.innerHTML="<span style='color:#0000ff'>Give Results in terms of :::>>>:::>>></span>";
A1.innerHTML="<span style='color:#0000ff'>Tons</span>";
A2.innerHTML="<span style='color:#0000ff'>Cwts</span>";
A3.innerHTML="<span style='color:#0000ff'>Quarters</span>";
A4.innerHTML="<span style='color:#0000ff'>Stones</span>";
A5.innerHTML="<span style='color:#0000ff'>Lbs</span>";
A6.innerHTML="<span style='color:#0000ff'>Ounces</span>";
MultiplyDivide.selectall.style.color="#0000ff";
MultiplyDivide.deselectall.style.color="#0000ff";
MultiplyDivide.getresults.value="  Divide  ";
MultiplyDivide.clearall.style.color="#0000ff";
MultiplyDivide.ounces.focus()}
}

function MultiplyDivideWeights(){
tons=MultiplyDivide.tons.value;
if (tons==""){tons=0}
cwt=MultiplyDivide.cwt.value;
if (cwt==""){cwt=0}
quarters=MultiplyDivide.quarters.value;
if (quarters==""){quarters=0}
stones=MultiplyDivide.stones.value;
if (stones==""){stones=0}
pounds=MultiplyDivide.pounds.value;
if (pounds==""){pounds=0}
ounces=MultiplyDivide.ounces.value;
if (ounces==""){ounces=0}
by=MultiplyDivide.muldivide.value;

if (tons==0 && cwt==0 && quarters==0 && stones==0 && pounds==0 && ounces==0)
{alert("We need some numbers to get things going!");
MultiplyDivide.ounces.focus();return false}
	
if (by==""){alert("We need a number by which to multiply, please!");MultiplyDivide.muldivide.focus();MultiplyDivide.muldivide.select();return false}

if (MultiplyDivide.mulDiv[0].checked==true)
{MultiplyDivide.mulDiv[1].checked=false;
Total=(parseInt(tons*35840)+parseInt(cwt*1792)+parseInt(quarters*448)+parseInt(stones*224)+parseInt(pounds*16)+parseInt(ounces))*by}
else
{MultiplyDivide.mulDiv[1].checked=true;
MultiplyDivide.mulDiv[0].checked=false;
Total=(parseInt(tons*35840)+parseInt(cwt*1792)+parseInt(quarters*448)+parseInt(stones*224)+parseInt(pounds*16)+parseInt(ounces))/by}

tons3=Total/35840;
cwt3=Total/1792;
quarters3=Total/448;
stones3=Total/224;
pounds3=Total/16;
ounces3=Total;

yyy=0;
for (x=0; x<MultiplyDivide.inTerms.length; x++)
{if (MultiplyDivide.inTerms[x].checked==true)
{yyy=yyy+1;lastChecked=x}
}
if (yyy>0)
{results.innerHTML="<span style='color:#0000ff'>RESULTS :::>>>:::>>> </span>"}
else
{results.innerHTML=""}

if (MultiplyDivide.inTerms[0].checked==true)
{rest=Total%35840;
qtns=(Total-rest) / 35840;
if (lastChecked==0)
{qtns=qtns+rest/35840;if (qtns==1){nom=" Ton "}else{nom=" Tons "}}else{qtns=qtns;if (qtns==1){nom=" Ton, "}else{nom=" Tons, "}}
Total=rest;
results.innerHTML=results.innerHTML+qtns+nom}

if (MultiplyDivide.inTerms[1].checked==true)
{rest=Total%1792;
qcwt=(Total-rest) / 1792;
if (lastChecked==1)
{qcwt=qcwt+rest/1792;if (qcwt==1){nom=" Cwt "}else{nom=" Cwts "}}else{qcwt=qcwt;if (qcwt==1){nom=" Cwt, "}else{nom=" Cwts, "}}
Total=rest;
results.innerHTML=results.innerHTML+qcwt+ nom}

if (MultiplyDivide.inTerms[2].checked==true)
{rest=Total%448;
qqrts=(Total-rest) / 448;
if (lastChecked==2)
{qqrts=qqrts+rest/448;if (qqrts==1){nom=" Quarter "}else{nom=" Quarters "}}else{qqrts=qqrts;if (qqrts==1){nom=" Quarter, "}else{nom=" Quarters, "}}
Total=rest;
results.innerHTML=results.innerHTML+qqrts+nom}

if (MultiplyDivide.inTerms[3].checked==true)
{rest=Total%224;
qstones=(Total-rest) / 224;
if (lastChecked==3)
{qstones=qstones+rest/224;if (qstones==1){nom=" Stone "}else{nom=" Stones "}}else{qstones=qstones;if (qstones==1){nom=" Stone, "}else{nom=" Stones, "}}
Total=rest;
results.innerHTML=results.innerHTML+qstones+nom}

if (MultiplyDivide.inTerms[4].checked==true)
{rest=Total%16;
qlbs=(Total-rest) / 16;
if (lastChecked==4)
{qlbs=qlbs+rest/16;if (qlbs==1){nom=" Lb "}else{nom=" Lbs "}}else{qlbs=qlbs;if (qlbs==1){nom=" Lb, "}else{nom=" Lbs, "}}
Total=rest;
results.innerHTML=results.innerHTML+qlbs+nom}

if (MultiplyDivide.inTerms[5].checked==true)
{if (Total==1)
{nom=" Ounce"}else{nom=" Ounces"}
results.innerHTML=results.innerHTML+Total+nom}

results6.innerHTML="EQUAL TO :::>>>:::>>>";
results0.innerHTML=tons3+"<span style='color:#ff0000'> Tons</span>";
results1.innerHTML="or "+cwt3+"<span style='color:#ff0000'> Cwts</span>";
results2.innerHTML="or "+quarters3+"<span style='color:#ff0000'> Quarters</span>";
results3.innerHTML="or "+stones3+"<span style='color:#ff0000'> Stones</span>";
results4.innerHTML="or "+pounds3+"<span style='color:#ff0000'> Pounds</span>";
results5.innerHTML="or "+ounces3+"<span style='color:#ff0000'> Ounces</span>";
}

function SelectAll(){
for (x=0; x<MultiplyDivide.inTerms.length; x++)
{MultiplyDivide.inTerms[x].checked=true}
}

function DeselectAll(){
for (x=0; x<MultiplyDivide.inTerms.length; x++)
{MultiplyDivide.inTerms[x].checked=false}
}

function ClearAll(){
MultiplyDivide.tons.value="";
MultiplyDivide.cwt.value="";
MultiplyDivide.quarters.value="";
MultiplyDivide.stones.value="";
MultiplyDivide.pounds.value="";
MultiplyDivide.ounces.value="";
MultiplyDivide.muldivide.value="";
for (x=0; x<MultiplyDivide.inTerms.length; x++)
{MultiplyDivide.inTerms[x].checked=false}
}

function Comma(number) {
number = '' + number;
if (number.length > 3) {
var mod = number.length % 3;
var output = (mod > 0 ? (number.substring(0,mod)) : '');
for (i=0 ; i < Math.floor(number.length / 3); i++) {
if ((mod == 0) && (i == 0))
output += number.substring(mod+ 3 * i, mod + 3 * i + 3);
else
output+= ',' + number.substring(mod + 3 * i, mod + 3 * i + 3);
}
return (output);
}
else return number;
}

function round2(nbr,digits){
nbr=nbr.toString()
if (nbr.indexOf(".")==-1)
{int_part=nbr
decimal_part=""}
else
{int_part=nbr.substring(0,nbr.indexOf("."))
decimal_part=nbr.substring(1+nbr.indexOf("."),2+nbr.indexOf(".")+digits)}
while(decimal_part.length<digits+1)
decimal_part+="0"
if (Number(decimal_part.charAt(decimal_part.length-1)<5))
decimal_part=decimal_part.substring(0,digits)
else
{decimal_part=(Number(decimal_part)+10).toString()
if (decimal_part.length>digits+1){
int_part=(Number(int_part)+1).toString()
decimal_part=decimal_part.substring(1,digits+1)}
decimal_part=decimal_part.substring(0,digits)}
if (int_part=="")
int_part=0;
if (Number(digits)>0)
return int_part+"."+decimal_part
else
return int_part
}

function addbookmark(){
if (document.all)
{window.external.AddFavorite(document.location,document.title)}
}

var clockID=0
function UpdateClock(){
if (clockID)
{clearTimeout(clockID);
clockID = 0;}

var H,M,S,Mth,Day,AMPM,Yr
var tDate = new Date();
Day=tDate.getDate()
if (Day<10)
{Day="0"+Day;}

Mth=tDate.getMonth()+1
if (Mth==1){Mth="Jan"}
if (Mth==2){Mth="Feb"}
if (Mth==3){Mth="Mar"}
if (Mth==4){Mth="Apr"}
if (Mth==5){Mth="May"}
if (Mth==6){Mth="Jun"}
if (Mth==7){Mth="Jul"}
if (Mth==8){Mth="Aug"}
if (Mth==9){Mth="Sep"}
if (Mth==10){Mth="Oct"}
if (Mth==11){Mth="Nov"}
if (Mth==12){Mth="Dec"}

Yr=tDate.getFullYear()

H=tDate.getHours();
if (H>11)
{AMPM="pm";}
else
{AMPM="am";}

if (H>12)
{H=H-12;}

if (H<10)
{H="0"+H;}

M=tDate.getMinutes()
if (M<10)
{M="0"+M;}

S=tDate.getSeconds()
if (S<10)
{S="0"+S;}

theTime.innerHTML = Day + " " + Mth + " " + Yr + "::"
+ H + ":" + M + ":" + S + AMPM;
clockID = setTimeout("UpdateClock()",1000);
}

function StartClock() {
clockID = setTimeout("UpdateClock()",1000);
}

function KillClock() {
if (clockID)
 {clearTimeout(clockID);
 clockID = 0;}
}
