1 var content = document.getElementById("content");
4 while (content.hasChildNodes()) {
5 content.removeChild(content.lastChild);
12 if (content.hasChildNodes()) {
13 content.removeChild(content.lastChild);
20 var children = content.childNodes;
21 var id = children.length;
22 var div = document.createElement("div");
23 div.setAttribute("id", "div" + id);
24 div.setAttribute("class", "horizontal");
25 var table = document.createElement("table");
26 table.setAttribute("id", "table" + id);
27 var row = document.createElement("tr");
28 row.setAttribute("id", "row" + id);
29 row.setAttribute("class", "row");
30 var text = document.createElement("input");
31 text.setAttribute("id", "textfield" + id);
32 text.setAttribute("class", "textfield");
33 text.setAttribute("type", "text");
35 text.setAttribute("onkeypress", "do_keypress(" + id + ")");
36 table.appendChild(row);
37 div.appendChild(text);
38 div.appendChild(table);
39 content.appendChild(div);
44 function reset_wait(id) { wait = false; draw_line(id);}
45 function do_keypress(id)
49 setTimeout("reset_wait(" + id + ")", 1000);
53 function draw_line(id)
55 var row = document.getElementById("row" + id);
56 var text = document.getElementById("textfield" + id);
57 var next = row.firstChild;
60 tmp = next.nextSibling;
61 row.removeChild(next);
64 pixels = text.value.split(",");
65 var colors = new Array();
71 if (pixels[s] >= 0 && pixels[s] <= 15) {
72 for(i = 0; i < pixels[s]; i++)
74 var td = document.createElement("td");
75 td.setAttribute("id", "cell" + id + "_" + i);
76 var span = document.createElement("span");
77 span.setAttribute("class", colors[c]);
96 "0, 1, 1, 4, 1, 2, 1, 4, 1, 1",
97 "0, 2, 1, 3, 1, 2, 1, 3, 1, 2",
98 "0, 3, 1, 2, 1, 2, 1, 2, 1, 3",
102 "0, 1, 1, 5, 2, 5, 1, 1",
103 "0, 1, 1, 3, 2, 2, 2, 3, 1, 1",
104 "1, 2, 2, 6, 2, 2, 1",
110 " 0, 3, 2, 5, 2, 4 ",
111 " 0, 2, 1, 9, 1, 3 ",
112 " 0, 1, 1, 11, 1, 2 ",
113 " 0, 1, 1, 1, 1, 1, 1, 8, 1, 1 ",
114 " 1, 2, 1, 1, 1, 4, 3, 2, 1 ",
115 " 1, 2, 1, 1, 1, 3, 1, 2, 1, 2, 1 ",
116 " 1, 11, 1, 1, 1, 1 ",
117 " 1, 1, 1, 1, 1, 1, 1, 4, 1, 3, 1 ",
120 " 0, 1, 1, 1, 5, 7, 1 ",
121 " 0, 1, 1, 2, 1, 1, 1, 1, 1, 5, 1, 1 ",
122 " 0, 2, 1, 10, 1, 2 ",
123 " 0, 3, 2, 6, 2, 3 ",
131 "1, 2, 4, 2, 4, 2, 1",
132 "1, 3, 2, 4, 2, 3, 1",
138 "1, 1, 1, 3, 1, 2, 1, 3, 1, 1, 1",
139 "3, 3, 1, 2, 1, 3, 3",
140 "1, 5, 1, 2, 1, 5, 1",
147 "0, 2, 1, 3, 1, 2, 1, 3, 1, 2",
148 "0, 1, 1, 1, 1, 1, 1, 4, 1, 1, 1, 1, 1, 1",
149 "0, 1, 1, 2, 1, 6, 1, 2, 1, 1",
151 "1, 4, 2, 3, 2, 3, 1",
152 "1, 3, 1, 2, 1, 1, 1, 2, 1, 2, 1",
158 "0, 3, 4, 2, 1, 1, 3, 2",
159 "0, 2, 1, 3, 1, 2, 2, 3, 1, 1",
160 "0, 1, 1, 5, 1, 1, 1, 5, 1",
161 "0, 1, 1, 5, 3, 5, 1"
167 "1, 3, 7, 2, 1, 1, 1",
168 "1, 2, 1, 7, 1, 3, 1",
169 "1, 1, 1, 9, 1, 2, 1",
170 "1, 1, 1, 2, 4, 3, 1, 2, 1",
171 "1, 2, 6, 3, 1, 2, 1",
172 "1, 4, 1, 5, 1, 3, 1",
173 "1, 4, 1, 3, 2, 4, 1",
175 "1, 4, 1, 3, 1, 5, 1",
176 "1, 4, 1, 3, 1, 5, 1",
177 "1, 5, 3, 4, 1, 1, 1",
183 function fill_and_draw(sel) {
184 var value = sel.options[sel.selectedIndex].value;
186 var tab = dessins[Math.min(parseInt(value + ""),dessins.length) - 1];
187 for (var i = 0 ; i < tab.length; i++){
189 var t = document.getElementById("textfield" + i);