var aVar = 1
var bVar = 1
var cVar = 1
var poly
var string1 = "Test"
var string2
var string3
var string4
var string5
var string6
var endString ="\\end{array}$"
var string0 = string1+endString

function writeNewEqn(){
   with(Math){
     aVar = round(10*random()+1)
     bVar = round(10*random()+1)
     cVar = round(10*random()+1)
   }
   poly="f(x)\\,=\\,\\frac{1}{"+bVar+"+"+cVar+"\\cdot x}\\;\\mbox{ at x = }\\;"+aVar
}
function writeEqn(){
     string1 = "$\\begin{array}{rcl}\\lim_{h\\rightarrow 0}\\,\\frac{f("+aVar+"+h)\\;-\\;f("+aVar+")}{h}\\,&=&"
     string2 = "\\altLink{\\lim_{h\\rightarrow 0}\\,\\frac{\\frac{1}{"+bVar+"+"+cVar+"\\cdot("+aVar+"+h)}-\\frac{1}{"+bVar+"+"+cVar+"\\cdot"+aVar+"}}{h}}{Step 1.}\\\\" 
     aTmp=bVar+cVar*aVar
     string3 = "&=&\\altLink{\\lim_{h\\rightarrow 0}\\,\\frac{\\frac{1}{"+aTmp+"+"+cVar+"\\cdot h}-\\frac{1}{"+aTmp+"}}{h}}{Step 2.}\\\\"
     aTmp=bVar+cVar*aVar
     string4 = "&=&\\altLink{\\lim_{h\\rightarrow 0}\\,\\frac{\\frac{"+aTmp+"-\\;["+aTmp+"+"+cVar+"\\cdot h]}{["+aTmp+"+"+cVar+"\\cdot h]\\cdot"+aTmp+"}}{h}}{Step 3.}\\\\" 
     aTmp=bVar+cVar*aVar
     string5 = "&=&\\altLink{\\lim_{h\\rightarrow 0}\\,\\frac{1}{h}\\cdot\\frac{-\\;"+cVar+"\\cdot h}{["+aTmp+"+"+cVar+"\\cdot h]\\cdot"+aTmp+"}}{Step 4.}\\\\"
     string6 = "&=&\\altLink{\\lim_{h\\rightarrow 0}\\,\\frac{-\\;"+cVar+"}{["+aTmp+"+"+cVar+"\\cdot h]\\cdot"+aTmp+"}}{Step 5.}\\\\"
     string7 = "&=&\\altLink{-\\frac{\\;"+cVar+"}{"+aTmp+"^2}}{Step 6.}\\\\"
     string0 = string1+string2+string3+string4+string5+string6+string7+endString     
}
