<!--
var KeepGoing=false;

function ShowNumbers(){
var Result="<p style='color:blue;font-family:monospace;font-style:normal;text-align:center'>Pascal's Triangle<br>&nbsp;</p>";

for (i in Pascal) {
if (i<=12){
Result+="<p style='color:blue;font-family:monospace;font-style:normal;text-align:center'>&nbsp;";
for (j in Pascal[i]) { if (Pascal[i][j]!=0) { Result+=Pad(Pascal[i][j]); } }
Result+="</p>"; } } 

Result+="<p style='color:blue;font-family:monospace;font-style:normal;text-align:center'><br><br>As the triangle continues the length of<br>the numbers makes display difficult.<br><br><br>&nbsp;</p>";

theResult.innerHTML = Result;}

function ShowPatterns(theModNum){
var Result="";

for (i in Pascal) {
Result+="<p style='text-align:center'>";
for (j in Pascal[i]) { if (Pascal[i][j]!=0) { if (Pascal[i][j]%theModNum==0) { Result+="<img src='white.gif'>"; } else { Result+="<img src='blue.gif'>"; } } }
Result+="</p>"; }  

theResult.innerHTML = Result;}

function Pad(theNumber){
var tempNumber = ""+theNumber;
if (tempNumber.length==1) tempNumber="&nbsp;"+tempNumber+"&nbsp;";
if (tempNumber.length==2) tempNumber=tempNumber+"&nbsp;";
tempNumber=tempNumber+"&nbsp;";
return tempNumber;}

function Animate(){
if (KeepGoing){
PascalPatterns.btnAnimate.value='Stop'; 
PascalPatterns.ModNum.value=eval(PascalPatterns.ModNum.value+"+1")
ShowPatterns(PascalPatterns.ModNum.value);
setTimeout('Animate()',200); }
else {PascalPatterns.btnAnimate.value='Animate'; }}


function FormatNumeric(Field){
var numbers="0123456789";
var character=""
var temp=""
temp=Field.value
if(temp.length>1) {
  for(j=0;j<temp.length;j++) {
     character=temp.substring(j,j+1);
     if(numbers.indexOf(character)==-1) while(Field.value.indexOf(character)!=-1) Field.value=Field.value.replace(character,'');} }
else {if(numbers.indexOf(temp)==-1) Field.value=Field.value.replace(temp,'');}
}

-->