function drawDiskette(){ctx.save();drawMemory();drawCasing();drawLabel();ctx.beginPath();ctx.moveTo(512,100);ctx.lineTo(512,25);ctx.lineTo(487,0);ctx.lineTo(0,0);ctx.lineTo(0,487);ctx.lineTo(25,512);ctx.lineTo(166,512);ctx.bezierCurveTo(166,505.7,171.1,500.7,177.3,500.7);ctx.bezierCurveTo(183.6,500.7,188.7,505.7,188.7,512);ctx.lineTo(328,512);ctx.bezierCurveTo(328,505.7,333.1,500.7,339.3,500.7);ctx.bezierCurveTo(345.6,500.7,350.7,505.7,350.7,512);ctx.lineTo(512,512);ctx.lineTo(512,120);ctx.lineTo(502,120);ctx.lineTo(502,100);ctx.lineTo(512,100);ctx.moveTo(256,310);ctx.bezierCurveTo(228.4,310,206,287.6,206,260);ctx.bezierCurveTo(206,232.4,228.4,210,256,210);ctx.bezierCurveTo(283.6,210,306,232.4,306,260);ctx.bezierCurveTo(306,287.6,283.6,310,256,310);ctx.moveTo(333,342);ctx.bezierCurveTo(330.2,342,328,339.8,328,337);ctx.bezierCurveTo(328,334.2,330.2,332,333,332);ctx.bezierCurveTo(335.8,332,338,334.2,338,337);ctx.bezierCurveTo(338,339.8,335.8,342,333,342);ctx.closePath();ctx.fillStyle="rgba(0,0,0,0)";ctx.fill();ctx.restore();}function drawMemory(){ctx.save();ctx.beginPath();ctx.moveTo(256.5,190.2);ctx.bezierCurveTo(217.9,190.2,186.7,221.4,186.7,260);ctx.bezierCurveTo(186.7,298.6,217.9,329.8,256.5,329.8);ctx.bezierCurveTo(295.1,329.8,326.3,298.6,326.3,260);ctx.bezierCurveTo(326.3,221.4,295.1,190.2,256.5,190.2);ctx.moveTo(256,310);ctx.bezierCurveTo(228.4,310,206,287.6,206,260);ctx.bezierCurveTo(206,232.4,228.4,210,256,210);ctx.bezierCurveTo(283.6,210,306,232.4,306,260);ctx.bezierCurveTo(306,287.6,283.6,310,256,310);ctx.moveTo(241,469.5);ctx.lineTo(271,469.5);ctx.lineTo(271,359.5);ctx.lineTo(241,359.5);ctx.lineTo(241,469.5);ctx.moveTo(333,319.5);ctx.bezierCurveTo(323.3,319.5,315.5,327.3,315.5,337);ctx.bezierCurveTo(315.5,346.7,323.3,354.5,333,354.5);ctx.bezierCurveTo(342.7,354.5,350.5,346.7,350.5,337);ctx.bezierCurveTo(350.5,327.3,342.7,319.5,333,319.5);ctx.moveTo(333,342);ctx.bezierCurveTo(330.2,342,328,339.8,328,337);ctx.bezierCurveTo(328,334.2,330.2,332,333,332);ctx.bezierCurveTo(335.8,332,338,334.2,338,337);ctx.bezierCurveTo(338,339.8,335.8,342,333,342);ctx.closePath();ctx.fillStyle="#3E565B";ctx.fill();ctx.restore();}function drawCasing(){ctx.save();ctx.beginPath();ctx.moveTo(512,100);ctx.lineTo(512,25);ctx.lineTo(487,0);ctx.lineTo(0,0);ctx.lineTo(0,487);ctx.lineTo(25,512);ctx.lineTo(166,512);ctx.bezierCurveTo(166,505.7,171.1,500.7,177.3,500.7);ctx.bezierCurveTo(183.6,500.7,188.7,505.7,188.7,512);ctx.lineTo(328,512);ctx.bezierCurveTo(328,505.7,333.1,500.7,339.3,500.7);ctx.bezierCurveTo(345.6,500.7,350.7,505.7,350.7,512);ctx.lineTo(512,512);ctx.lineTo(512,120);ctx.lineTo(502,120);ctx.lineTo(502,100);ctx.lineTo(512,100);ctx.moveTo(266,455.8);ctx.bezierCurveTo(266,461.3,261.5,465.8,256,465.8);ctx.bezierCurveTo(250.5,465.8,246,461.3,246,455.8);ctx.lineTo(246,374.2);ctx.bezierCurveTo(246,368.7,250.5,364.2,256,364.2);ctx.bezierCurveTo(261.5,364.2,266,368.7,266,374.2);ctx.lineTo(266,455.8);ctx.moveTo(256,327.3);ctx.bezierCurveTo(218.8,327.3,188.7,297.2,188.7,260);ctx.bezierCurveTo(188.7,222.8,218.8,192.7,256,192.7);ctx.bezierCurveTo(293.2,192.7,323.3,222.8,323.3,260);ctx.bezierCurveTo(323.3,297.2,293.2,327.3,256,327.3);ctx.moveTo(333,352.3);ctx.bezierCurveTo(324.5,352.3,317.7,345.5,317.7,337);ctx.bezierCurveTo(317.7,328.5,324.5,321.7,333,321.7);ctx.bezierCurveTo(341.5,321.7,348.3,328.5,348.3,337);ctx.bezierCurveTo(348.3,345.5,341.5,352.3,333,352.3);ctx.closePath();ctx.fillStyle="#25323B";ctx.fill();ctx.restore();}function drawLabel(){ctx.save();ctx.beginPath();ctx.moveTo(487,146);ctx.lineTo(25,146);ctx.lineTo(25,25);ctx.lineTo(487,25);ctx.lineTo(487,146);ctx.closePath();if(partNum=="488867"){ctx.drawImage(labelSprite,0,0,462,121,25,25,462,121);}else{if(partNum=="942734"){ctx.drawImage(labelSprite,0,121,462,121,25,25,462,121);}else{if(partNum=="157337"){ctx.drawImage(labelSprite,0,242,462,121,25,25,462,121);}}}ctx.restore();}function drawDriveBay(){ctx.save();ctx.translate(centerX-306,fullH-160);ctx.save();ctx.translate(306-100,nearArrow.pos-70);ctx.beginPath();ctx.globalAlpha=nearArrow.alpha;ctx.lineTo(0,0);ctx.lineTo(200,0);ctx.lineTo(100,25);ctx.fillStyle="#CEC4B3";ctx.fill();ctx.globalAlpha=1;ctx.closePath();ctx.restore();ctx.beginPath();ctx.lineTo(40,0);ctx.lineTo(572,0);ctx.lineTo(612,10);ctx.lineTo(0,10);ctx.fillStyle="#CEC4B3";ctx.fill();ctx.closePath();ctx.beginPath();ctx.lineTo(40,0);ctx.lineTo(572,0);ctx.lineTo(572,10);ctx.lineTo(40,10);ctx.fillStyle="#BFB5A6";ctx.fill();ctx.closePath();ctx.restore();}function drawDrive(){ctx.save();ctx.translate(0,fullH-150);ctx.clearRect(0,0,fullW,150);ctx.save();ctx.globalAlpha=diskLight.alpha;ctx.translate(centerX+306-40,10);ctx.beginPath();ctx.lineTo(20,0);ctx.lineTo(20,5);ctx.lineTo(0,5);ctx.lineTo(0,0);ctx.fillStyle=theme.diskLight;ctx.fill();ctx.closePath();ctx.beginPath();ctx.lineTo(21,-1);ctx.lineTo(21,6);ctx.lineTo(-1,6);ctx.lineTo(-1,-1);ctx.fillStyle="rgba(255,255,255,0.25)";ctx.fill();ctx.closePath();ctx.globalAlpha=1;ctx.restore();ctx.restore();}function drawContact(){ctxM.canvas.width=256;ctxM.canvas.height=161;$("#modalCanvas").css("top","50%").css("margin-top",-80).css("left","50%").css("margin-left",-128);ctxM.save();ctxM.beginPath();ctxM.moveTo(256,17);ctxM.lineTo(256,147);ctxM.lineTo(185,77);ctxM.lineTo(256,17);ctxM.moveTo(128,106);ctxM.lineTo(128,106);ctxM.lineTo(254,0);ctxM.lineTo(1,0);ctxM.lineTo(128,106);ctxM.moveTo(84,89);ctxM.lineTo(13,160);ctxM.lineTo(242,160);ctxM.lineTo(171,89);ctxM.lineTo(128,125);ctxM.lineTo(84,89);ctxM.moveTo(0,17);ctxM.lineTo(0,147);ctxM.lineTo(70,77);ctxM.lineTo(0,17);ctxM.closePath();ctxM.fillStyle="#FFF";ctxM.fill();ctxM.restore();}function drawKeyboard(){ctxM.canvas.width=256;ctxM.canvas.height=156;$("#modalCanvas").css("top","50%").css("margin-top",-78).css("left","50%").css("margin-left",-128);ctxM.save();ctxM.fillStyle="#FFF";ctxM.fillRect(0,0,256,14);ctxM.fillRect(0,0,14,156);ctxM.fillRect(242,0,14,156);ctxM.fillRect(0,142,256,14);ctxM.fillRect(28,28,24,24);ctxM.fillRect(68,28,24,24);ctxM.fillRect(106,28,24,24);ctxM.fillRect(144,28,24,24);ctxM.fillRect(184,28,44,24);ctxM.fillRect(204,28,24,62);ctxM.fillRect(28,66,40,24);ctxM.fillRect(87,66,24,24);ctxM.fillRect(125,66,24,24);ctxM.fillRect(163,66,24,24);ctxM.fillRect(28,104,24,24);ctxM.fillRect(68,104,119,24);ctxM.fillRect(204,104,24,24);ctxM.fill();ctxM.restore();}function drawRefresh(){ctxM.canvas.width=210;ctxM.canvas.height=256;$("#modalCanvas").css("left","50%").css("margin-left",-105);ctxM.save();ctxM.beginPath();ctxM.lineTo(165,150);ctxM.bezierCurveTo(165,184,138,211,105,211);ctxM.bezierCurveTo(71,211,44,184,44,150);ctxM.bezierCurveTo(44,117,71,90,105,90);ctxM.bezierCurveTo(107,90,110,90,112,90);ctxM.lineTo(112,139);ctxM.lineTo(182,69);ctxM.lineTo(112,0);ctxM.lineTo(112,45);ctxM.bezierCurveTo(110,45,107,45,105,45);ctxM.bezierCurveTo(47,45,0,92,0,150);ctxM.bezierCurveTo(0,208,47,256,105,256);ctxM.bezierCurveTo(163,256,210,208,210,150);ctxM.lineTo(210,141);ctxM.lineTo(165,141);ctxM.closePath();ctxM.fillStyle="#FFF";ctxM.fill();ctxM.restore();}
