InitGraph(); angle=0; arate=0.01; ScaleWindow(-25, -20, 25, 20); x0=25*xsc; y0=-20*ysc; Move2D(load,0,0); running=true; setTimeout('RunModel();',20); ctx.strokeStyle="white"; ctx.lineWidth=5; ctx.beginPath(); circle(0, 0, 20); circle(10*Math.cos(angle), 10*Math.sin(angle), 10,0,6.3); LineStart(0,0); LineTo(10*Math.cos(angle), 10*Math.sin(angle)); LineTo(10*Math.cos(angle)+10*Math.cos(-angle), 10*Math.sin(angle)+10*Math.sin(-angle)); ctx.stroke(); angle+=arate; ctx.beginPath(); ctx.strokeStyle="red"; ctx.lineWidth=1; circle(0, 0, 20); ctx.stroke(); ctx.beginPath(); circle(10*Math.cos(angle), 10*Math.sin(angle), 10,0,6.3); ctx.stroke(); LineStart(0,0); LineTo(10*Math.cos(angle), 10*Math.sin(angle)); LineTo(10*Math.cos(angle)+10*Math.cos(-angle), 10*Math.sin(angle)+10*Math.sin(-angle)); ctx.stroke(); Move2D(hoist,10*Math.cos(angle)+10*Math.cos(-angle), 10*Math.sin(angle)+10*Math.sin(-angle)); //document.trace.test.value=load.style.left; canvas.ZOrder=3; if(running){setTimeout('RunModel();',10);}