<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Your Canvas</title>

<style type="text/css"><!--
#container { position: relative; }
#imageTemp { position: absolute; top: 1px; left: 1px; }
--></style>

</head>
<body>
<canvas id="imageView" width="600" height="500"></canvas>

<script type="text/javascript">
var canvas, context, canvaso, contexto;
canvaso = document.getElementById('imageView');
context = canvaso.getContext('2d');
context.lineWidth = 5;

context.strokeStyle = '#000000';
context.strokeRect(121, 154, 253, 152);

context.strokeStyle = '#000000';
context.strokeRect(276, 227, 41, 79);

context.strokeStyle = '#000000';
context.beginPath();
context.moveTo(119, 152);
context.lineTo(253, 46);
context.stroke();
context.closePath();

context.strokeStyle = '#000000';
context.beginPath();
context.moveTo(253, 46);
context.lineTo(374, 152);
context.stroke();
context.closePath();

context.strokeStyle = '#000000';
context.strokeRect(158, 210, 59, 56);

context.strokeStyle = '#000000';
context.beginPath();
context.moveTo(184, 210);
context.lineTo(184, 264);
context.stroke();
context.closePath();

context.strokeStyle = '#000000';
context.beginPath();
context.moveTo(157, 238);
context.lineTo(217, 238);
context.stroke();
context.closePath();

context.strokeStyle = '#000000';
context.beginPath();
context.moveTo(354, 133);
context.lineTo(353, 77);
context.stroke();
context.closePath();

context.strokeStyle = '#000000';
context.beginPath();
context.moveTo(353, 77);
context.lineTo(328, 77);
context.stroke();
context.closePath();

context.strokeStyle = '#000000';
context.beginPath();
context.moveTo(328, 77);
context.lineTo(329, 110);
context.stroke();
context.closePath();

context.strokeStyle = '#000000';
context.save();
context.translate(307, 270.5);
context.scale(1, 0.5);
context.beginPath();
context.arc(0, 0, 2, 0, 6.283185307179586, false);
context.stroke();
context.closePath();
context.restore();

context.strokeStyle = '#000000';
context.beginPath();
context.moveTo(347, 64);

context.strokeStyle = '#000000';
context.strokeRect(357, 377, 200, 32);

context.strokeStyle = '#000000';
context.beginPath();
context.moveTo(399, 374);
context.lineTo(424, 337);
context.stroke();
context.closePath();

context.strokeStyle = '#000000';
context.beginPath();
context.moveTo(424, 337);
context.lineTo(513, 335);
context.stroke();
context.closePath();

context.strokeStyle = '#000000';
context.beginPath();
context.moveTo(510, 333);
context.lineTo(529, 376);
context.stroke();
context.closePath();

context.strokeStyle = '#000000';
context.beginPath();
context.moveTo(426, 338);
context.lineTo(421, 376);
context.stroke();
context.closePath();

context.strokeStyle = '#000000';
context.beginPath();
context.moveTo(470, 336);
context.lineTo(474, 375);
context.stroke();
context.closePath();

context.strokeStyle = '#000000';
context.beginPath();
context.moveTo(509, 337);
context.lineTo(509, 374);
context.stroke();
context.closePath();

context.strokeStyle = '#000000';
context.save();
context.translate(363, 383.5);
context.scale(0.8, 1);
context.beginPath();
context.arc(0, 0, 6, 0, 6.283185307179586, false);
context.stroke();
context.closePath();
context.restore();

context.strokeStyle = '#000000';
context.save();
context.translate(386, 418.5);
context.scale(1, 0.9);
context.beginPath();
context.arc(0, 0, 13, 0, 6.283185307179586, false);
context.stroke();
context.closePath();
context.restore();

context.strokeStyle = '#000000';
context.save();
context.translate(511, 416.5);
context.scale(1, 0.9);
context.beginPath();
context.arc(0, 0, 13, 0, 6.283185307179586, false);
context.stroke();
context.closePath();
context.restore();

context.strokeStyle = '#000000';
context.save();
context.translate(459.5, 385.5);
context.scale(1, 0.3333333333333333);
context.beginPath();
context.arc(0, 0, 3, 0, 6.283185307179586, false);
context.stroke();
context.closePath();
context.restore();

context.strokeStyle = '#000000';
context.save();
context.translate(500, 383.5);
context.scale(1, 0.5);
context.beginPath();
context.arc(0, 0, 2, 0, 6.283185307179586, false);
context.stroke();
context.closePath();
context.restore();

context.strokeStyle = '#000000';
context.save();
context.translate(552.5, 380.5);
context.scale(1, 1);
context.beginPath();
context.arc(0, 0, 4, 0, 6.283185307179586, false);
context.stroke();
context.closePath();
context.restore();

context.strokeStyle = '#000000';
context.strokeRect(525, 410, 20, 2);

context.strokeStyle = '#000000';
context.beginPath();
context.moveTo(547, 409);
context.lineTo(565, 409);
context.stroke();
context.closePath();
</script>
</body>
</html>