var surnouvgr=false;var O0;var O11;var O18=0;var O27;var O33=""; var O41;var O50;var O60;var O70;var O77;var O87;var O97=0;var O102 = "CMALP"; var O110 = "Horizontalement"; var O118 = "Verticalement"; var O126=[["080720","121820","206520"], ["080750","121650","206050"], ["080780","121680","206080"]]; var O132;var O142;var O152=new Array(400);var O160=new Array(400);var O168=new Array(400);var O176=new Array(400);var O184=new Array(400);var O192 = ["white","#FFCCCC","#FFFF88","#FFBB88"]; var O202=new Array(100);var O211=new Array(100);var O220=new Array(100);var O229=new Array(100);var O238=new Array(100);var O247=new Array(100);var O256=[[O202,O211], [O220,O229], [O238,O247]];var O265=new Array(100);var O274=new Array(100);var O283;var O296;var O309=new Array(400);var O319=new Array(400);var O330;var O340;var O350 = ["niveau","taille","variante","grille"]; var O359;var O370=[[["Amateur","Pas vraiment pour débutant","Ne vous méprenez pas, ici «amateur» n'est pas synonyme de «débutant»."], ["Intermédiaire","Un tantinet plus ardu","Pour les mordus qui ne se contentent pas d'une seule grille par jour."], ["Expert","Bonne chance!","Bravo, si vous complétez une des 10000 grandes grilles en vous limitant à la variante classique sans utiliser un moteur de recherche, ni l'option <i>Erreurs</i>."]], [["Petite","Grille de 8x8","Une p'tite vite, mais attention; les variantes <i>Lettres</i> et <i>Permutations</i> sont plus aisées à résoudre avec de grandes grilles."], ["Moyenne","Grille de 12x12","Taille moyenne, yeux noirs... carrés... peu nombreux... entre 16 et 18."], ["Grande","Grille de 20x20","Vous aimez les grandes, vous voilà servi avec une grille de 400 cases. Si vous en voulez plus et bien il y a 10000 grilles de cette taille pour chacun des trois niveaux."]], [["Classique","Jeu classique avec définitions","La variante préférée des cruciverbistes. Si vous avez besoin d'indices, vous pouvez activer l'option <i>Erreurs</i> et/ou passer alternativement entre les variantes dont le bouton tourne au vert."], ["Mots","Jeu dont la liste des mots est fournie","La plus facile des variantes, puisque les mots de la longueur appropriée sont affichés. Cliquez sur une case, cliquez sur un mot et répétez."], ["Anagrammes","Jeu dont les lettres des mots sont mélangées","Les lettres vous sont fournies, à vous de les placer dans le bon ordre."], ["Lettres","Jeu basé sur la fréquence des lettres","Les cases jaunes indiquent l'emplacement des lettres identiques. Suggestion : Commencez par déterminer où se trouve la lettre E."], ["Permutations","Jeu dont des groupes de cases ont été mélangés","Pas besoin de clavier, tout se joue avec la souris. Cliquez sur une case et tout son groupe devient turquoise, cliquez sur une case d'un autre groupe et chacun de ces deux groupes prennent la place de l'autre."]], [["Ok","Pour choisir une grille (1 à 10000)","Vous pouvez entrer un nombre entre 1 et 10000 pour choisir le numéro de la prochaine grille selon le niveau, la taille et la variante sélectionnés."], ["Aléatoire","Pour choisir une grille au hasard","Cliquez ici pour obtenir au hasard une des 10000 grilles selon le niveau, la taille et la variante sélectionnés."], ["Erreurs","Pour voir les erreurs","Cette option vous permet de savoir immédiatement les fautes commises lorsque vous jouez."], ["Solution","Pour avoir la solution","Lorsque vous avez terminé, vous cliquez ici pour avoir la solution."], ["Imprimer","Impression de la grille courante","La grille courante sera imprimée incluant les lettres déjà placées et, si affichée, la solution."], ["Aide","Pour alterner entre le mode «Aide» et le mode «Jeu»","Le lettrage noir des boutons de menus indique les caractéristiques de la grille courante. Lorsque vous promenez le pointeur de la souris sur ces boutons, ils tournent au vert pour indiquer une action immédiate sur un clic. Par contre si vous cliquez un bouton jaune, le lettrage deviendra bleu pour indiquer une caractéristique différente de la prochaine grille. Vous pouvez présentement obtenir de l'aide spécifique en cliquant un bouton ou la grille."]]]; var O381=[0,0,0];var O390=[1,1,0];var O403;var O414;var O421=false;var O430=false;var O440=false;var O450;var O460=false;var O468=[["Flèches","Déplace"], ["Enter","Pivote"], ["+","Avance au début du mot"], ["-","Recule au début du mot"], [".","Avance à la case vide ou marquée erronée suivante"], [",","Recule à la case vide ou marquée erronée précédente"], ["Suppr","Supprime l'entrée précédente"], ["Inser","Remet l'entrée supprimée précédente"], ["Espace","Efface en avançant"], ["Backspace","Efface en reculant"]]; var O479;var O492;var O501;var O511=new Array(26);var O521;var O528;var O535;var O543;var O551 = navigator.appName.indexOf("Microsoft")!=-1; var O557=new Array();var O568;var O580=new Array();var O593;var O603;var O614;var O626;var O636;var O648;var O663;var O676;var O688;var O701;var O712;var O724;var O734;var O742;var O752;var O761=new Array();var O771;function initmenu(){if(top.length==0) location='index.html';document.getElementById("jsok").innerHTML = ""; for(var O780=0;O780<O350.length;O780++){var O785=[3,0,1,2][O780];document.writeln('<ul>'+O350[O785].substr(0,1).toUpperCase()+O350[O785].substr(1));for(var O790=0;O790<O370[O785].length;O790++){document.write('<li id="'+O350[O785]+O790+'"'); document.write(' onclick="O795('+O785+','+O790+');"'); document.write(' onmouseover="O806('+O785+','+O790+');"'); document.write(' onmouseout="O818('+O785+','+O790+');">'); document.write('<span title="'+O370[O785][O790][1]+'">'); if(O785==3 && O790==0) document.write('<input id="nouvgr" type="text" size="4" onkeydown="return keydown(event)" onmouseover="surnouvgr=true;" onmouseout="surnouvgr=false;" />'); document.writeln(O370[O785][O790][0]+'</span></li>');}document.writeln('</ul>');}O359=new Array(O350.length);for(var O785=0;O785<O350.length;O785++){O359[O785]=new Array(O370[O785].length);for(var O790=0;O790<O370[O785].length;O790++) O359[O785][O790]=document.getElementById(O350[O785]+O790);}}function O806(O836,O831){if(O421) return;O359[O836][O831].style.cursor = O460 ? "help" : "default"; if(O430 || O421) return;if(O836==3 && O414 && (O831==2 || O831==3)) return;var O842 = O836>2 || (O836==2 && O831<3 && O381[2]<3) ? "lightgreen" : "yellow"; O359[O836][O831].style.backgroundColor=O842;}function O818(O836,O831){O359[O836][O831].style.backgroundColor = "#DDD"; }function O795(O836,O831){if(O421) return;if(O460 && (O836!=3 || O831!=5)){O847("<p><b>"+O370[O836][O831][0]+" :</b> "+O370[O836][O831][2]+"</p>"); return;}O359[O836][O831].style.color = "black"; O359[O836][O831].style.backgroundColor = "#DDD"; setTimeout('O858('+O836+','+O831+');',50);}function O858(O836,O831){if(O430 || O421) return;if(O836<3){O359[O836][O390[O836]].style.color = "gray"; O390[O836]=O831;O359[O836][O390[O836]].style.color = "blue"; O359[O836][O381[O836]].style.color = "black"; if(O836==2 && O831<3 && O381[O836]<3){O871(O836,O831);O884(0,"-"); }return;}switch (O831){case 0:O894(0);return;break;case 1:O894(1);return;break;case 2:O904(0);return;break;case 3:O914();return;break;case 4:O924('');return;break;case 5:O847('');return;break;default:return;}}function initcases(O836){for(var O785=0;O785<400;O785++){var O954 = O836=='' ? ' onclick="O943('+O785+');" onmouseover="O932('+O785+');"' : ""; document.write('<div id="case'+O836+O785+'" class="div0"'+O954+'></div>'); if(O836=='') O309[O785] = document.getElementById("case"+O785); else O319[O785] = document.getElementById("cases"+O785); }}function init(){var O959=new Array(7);O959 = O964("mc20070525").split("`",7); if(O959.length==7){for(var O785=0;O785<3;O785++) O390[O785]=O959[0].substr(O785,1);O403=O959[0].substr(3,1)==1;O414=O959[0].substr(4,1)==1;O11=O959[1];O33=O959[2];O184 = O959[3].replace(/-/g," ").split(""); O132=1*O959[4];O142=1*O959[5];O771=O959[6];if(O771=="undefined") { O771 = new Date().getTime(); } O440=true;}else O771=new Date().getTime();for(O785=0;O785<26;O785++) O511[O785]=new Array();O724 = document.getElementById("menu"); O283 = document.getElementById("deftith"); O296 = document.getElementById("deftitv"); O330 = document.getElementById("defsh"); O340 = document.getElementById("defsv"); O450 = document.getElementById("aide"); O603 = document.getElementById("acces"); O614 = document.getElementById("auteur"); O626 = document.getElementById("comm"); O636 = document.getElementById("nouvgr"); O648 = document.getElementById("sousgrsol"); O663 = document.getElementById("defbloc"); O676 = document.getElementById("grille"); O688 = document.getElementById("grilleh"); O701 = document.getElementById("grsol"); O712 = document.getElementById("grsolh"); O734 = document.getElementById("mc"); O742 = document.getElementById("diva"); O752 = document.getElementById("bas"); for(O593=O785=0;O785<O359.length;O785++) O593 +=O359[O785][0].offsetWidth+10;O894(1);}function mccour(){var O977 = ""+O381[0]+O381[1]+O381[2]+(O403?1:0)+(O414?1:0)+"`"+O11+"`"+O33+"`"+O184.join("").replace(/ /g,"-")+"`"+O132+"`"+O142+"`"+O771+"`"; O983("mc20070525",O977,365); }function O983(O1013,O1006,O996){var O1020=new Date();O1020.setDate(O1020.getDate()+O996);document.cookie = O1013+"="+escape(O1006)+ ((O996==null) ? "" : ";expires="+O1020.toGMTString()) }function O964(O1013){if (document.cookie.length>0){var O959 = document.cookie.indexOf(O1013+"="); if (O959!=-1){O959 +=O1013.length+1;O1028 = document.cookie.indexOf(";",O959); if (O1028==-1) O1028=document.cookie.length;return unescape(document.cookie.substring(O959,O1028));}}return ""; }function O894(O1033){if(O421 || surnouvgr) return;O421=O430=true;O568=true;O557 = "".split(); O557.pop();O580 = "".split(); O580.pop();O636.blur();if(O1033) O636.value = ""; O359[3][3].style.color = "gray"; O359[3][2].style.color = "gray"; O603.innerHTML = ""; O603.style.visibility = "hidden"; O614.innerHTML = ""; O614.style.visibility = "hidden"; O626.innerHTML = ""; O626.style.visibility = "hidden"; O648.innerHTML = ""; if(O97>0) O309[O132].style.backgroundPosition = "-38px 0px"; for(var O785=0;O785<400;O785++){O309[O785].innerHTML = ""; O309[O785].className = "div0"; O319[O785].innerHTML = ""; O319[O785].className = "div0"; }O330.innerHTML = ""; O330.className = "div0"; O340.innerHTML = ""; O340.className = "div0"; O663.className = "defbloc12"; O283.style.visibility = "visible"; O296.style.visibility = "hidden"; O676.className = "div0"; O688.className = "div0"; O701.className = "div0"; O712.className = "div0"; O871(0,O390[0]);O871(1,O390[1]);O871(2,O390[2]);if(!O440){if(O1033) O11=Math.floor(Math.random()*10000)+1;else O11=O636.value;for(O785=0; O785<400; O785++) O184[O785] = " "; }O785=O126[O390[0]][O390[1]];O97=1*O785.substr(0,2);O18=-1;O1038(3,'cgi-bin/mc2?mcx='+O785+'&mcvar='+O102.substr(O390[2],1)+'&mcnouv='+O11+'&mcdatid='+O771);}function O1038(O1055,O1048){var O954 = window.location+""; if(O1048.substr(0,3)=="cgi" && O954.substr(0,5)=="file:") O1048 = "http://192.168.1.11/"+O1048; if(O18>=0) return;if(O1055--){if (O0) O0.abort();setTimeout('O1038('+O1055+',"'+O1048+'")',10000); O1061(O1048);return;}else O1075();}function O1061(O1087){O283.innerHTML = "Chargement en cours"; O0=null;O11=0;O18=-2;if (window.XMLHttpRequest){O0=new XMLHttpRequest();}else if (window.ActiveXObject){O0=new ActiveXObject("Microsoft.XMLHTTP"); }if (O0){O0.onreadystatechange=O1094;O0.open("GET",O1087,true); O0.send(null);}else{alert("Votre navigateur ne supporte pas le XMLHTTP."); O18=0;}}function O1110(obj){if(obj.readyState==4) if(obj.status==200) return true;else{O283.innerHTML = "Erreur XML : "+obj.status; return false;}return false;}function O1094(){if(O1110(O0)){var O1124=O0.responseXML.documentElement;O1135=O1124.getElementsByTagName("num"); { try{O11=O1135[0].firstChild.data;}catch(O1140){O11=0;}}O1135=O1124.getElementsByTagName("acces"); { try{O18=O1135[0].firstChild.data;}catch(O1140){O18=-3;}}O1135=O1124.getElementsByTagName("grdefx"); { try{O50=(O1135[0].textContent)?O1135[0].textContent:O1135[0].firstChild.data;}catch(O1140) { O50 = O0.readyState+" "+O0.status; } }O1146();}}function O1075(){if (O0) O0.abort();O421=false;if(O11==0) alert("Problème de communications"); O626.innerHTML = "Commentaires"; O626.style.visibility = "visible"; }function wresize(){var O977=(O551?document.body.offsetWidth:window.innerWidth);var O1158=O593+(O551?5:0);if(O1158>O977) O1158 -=O359[2][0].offsetWidth+10;if(O1158>O977) O1158 -=O359[1][0].offsetWidth+10;if(O1158>O977) O1158 -=O359[0][0].offsetWidth+10;O724.style.width = O1158+"px"; var O1164=[170,250,410][O381[1]]+(O551?4:0);var O1169=O1164*(O414?3:2);if(O1169>O977) O1169 -=O1164;if(O1169>O977) O1169 -=O1164;O450.style.width = ((O1158>O1169?O1158:O1169)-(O551?40:30))+"px" ; O734.style.width = O1169+"px" ; O742.style.width = O626.offsetWidth*1.2+"px" ; O752.style.width = O742.offsetWidth+"px" ; }function O1146(){O283.style.visibility = "hidden"; O688.className = "grilleh"+O97; O676.className = "grille"+O97; for(var O785=0; O785<O97*O97; O785++) O309[O785].className = "case"; O636.value=O11;O41=O1175(O50);O60=O41.substr(0,10);O97=1*O41.substr(10,2);O27=O41.substr(12,O97*O97);if(O440) O440=O27.substr(0,20)==O33;if(!O440){O403=false;O414=false;O132=0;O142=1;}O33=O27.substr(0,20);O70=O41.substr(12+O97*O97);for(O785=0; O785<100; O785++) O265[O785] = ""; if(O381[2]<4){for(var O785=0;O785<O97*O97;O785++){if(!O440) O184[O785] = " "; if(O27.substr(O785,1)==".") O184[O785] = "."; else if(O381[2]==3){var O842 = O27.charCodeAt(O785,1)-"A".charCodeAt(0,1); O265[O842] += ","+O785; }var O842 = O184[O785]=="." ? "black" : "white"; O309[O785].style.backgroundColor=O842;O309[O785].innerHTML=O184[O785];O168[O785]=false;O176[O785]=false;}if(O381[2]==3) for(O785=0; O785<26; O785++) O511[O785] = O265[O785].substr(1).split(","); }else O1186();O663.className = "defbloc"+O97; O330.className = "defs"; O340.className = "defs"; if(O381[2]<3){O283.innerHTML=O110;O296.innerHTML=O118;}else{O330.innerHTML = "Permutez deux groupes de cases en cliquant sur le premier, puis sur le deuxième."; if(O381[2]==3){O283.innerHTML = "Lettres non-utilisées"; O296.innerHTML = "Lettres utilisées"; O1196();}}if(O381[2]<4){O283.style.visibility = "visible"; O296.style.visibility = "visible"; for(O785=0; O785<100; O785++) O238[O785] = O247[O785] = O265[O785] = O274[O785] = O761[O785] = ""; var O954 = O70.replace(/\|\s*\d+ - /g," - "); O1206(O1206(O954.substr(3)+" - ",O97,1,O152,O202,O238,O168),1,O97,O160,O211,O247,O176); O220[0]=O229[0]=""; for(O785=1; O238[O785]; O785++) O265[O238[O785].length] += " "+O238[O785]; for(O785=1; O247[O785]; O785++) O265[O247[O785].length] += " "+O247[O785]; for(O785=0;O785<20;O785++){O274[O785]=O1216(O265[O785].substr(1),O97);O265[O785]=O1216(O265[O785].substr(1),1);}for(O785=1;O238[O785];O785++) O220[O785]=O265[O238[O785].length];for(O785=1;O247[O785];O785++) O229[O785]=O274[O247[O785].length];for(O785=1; O238[O785]; O785++) O238[O785] = O238[O785].split("").sort().join(""); for(O785=1; O247[O785]; O785++) O247[O785] = O247[O785].split("").sort().join(""); O884(0,"-"); }O603.innerHTML = "Accès:"+" "+O18+" "; O603.style.visibility = "visible"; O614.innerHTML=O60;O614.title = "zwfttpvdzAipunbjm/dpn".replace(/./g,function(O842){return String.fromCharCode(O842.charCodeAt(0)-1);}); O614.style.visibility = "visible"; O626.innerHTML = "Commentaires"; O626.style.visibility = "visible"; O430=false;if(O414){O403=false;O414=false;O914();}else if(O403){O403=false;O904(0);}wresize();setTimeout('O1227();',1000);mccour();}function O1227(){O359[3][1].style.color = "gray"; O359[3][0].style.color = "gray"; O440=O421=false;}function O1175(O954){var O780=O954.length;var O959=new Array(O780);var O1240=new Array(O780);var O1246=Math.floor(O780/67);var O1251=Math.floor(O780/O1246);if(O1251*O1246 !=O780){O1251++;}var O1257=O1246-(O1246*O1251-O780-1);for(var O785=0,O1263=O780;O785<O1251;O785++){for(var O790=0,O1275=O1269=0;O790+O785-O1275<=O780;O790+=O1251,O1269++){if(O1269>=O1257){O1275++;}var O1281=O790-O1275;if(O785+O1281>=O780 || (O1269>=O1257-1 && O1281+O785==O790+O1251-O1275-1)){continue;}O1240[O1263--]=O954.substr(O1281+O785,1);}}var O1287 = O1240.slice(2).join(""); for(var O954="",O1293=-1,O785=O1287.length-1,O1263=O780; O785>0; O785-=2) { var O1033=O1287.charCodeAt(O785-1,1)-87;if(O1033<10){O1033 +=39;}var O1299=O1033*16;O1033=O1287.charCodeAt(O785,1)-87;if(O1033<10){O1033 +=39;}O1299 +=O1033;if(O1293>=0){O1293 -=O1299;while(O1293<0){O1293 +=256;}O959[O1263--]=String.fromCharCode(O1293);}O1293=O1299;}return O959.join(""); }function O932(O785){O309[O785].style.cursor = O460 ? "help" : "default"; }function O1186(){O528=false;O521=O97==20?4:O97/4;if(!O440){O184 = O27.split(""); for(var O1135=0;O1135<O97;O1135+=O521) for(var O1305=0;O1305<O97;O1305+=O521) O1310(false,O1135,O1305,Math.floor(Math.random()*O97),Math.floor(Math.random()*O97));}for(var O1135=0;O1135<O97;O1135+=O521) for(var O1305=0;O1305<O97;O1305+=O521) O1316(O1135,O1305,false);}function O1316(O1135,O1305,O1325){var O1332=0;var O842=O1339(O1135,O1305);var O1356=O1349(O1135,O1305);for(var O785=0;O785<O521;O785++) for(var O790=0;O790<O521;O790++){var O977=O1356+O785*O97+O790;O309[O977].innerHTML=O184[O977];var O1361=O403 && O184[O977]!=O27.substr(O977,1);var O1366 = O1325 ? "cyan" : O192[O842+(O1361?1:0)]; O309[O977].style.backgroundColor = O184[O977]=="." ? "black" : O1366; if(O1361) O1332++;}return O1332;}function O1310(O1396,O1390,O1384,O1378,O1372){var O1403=O1349(O1390,O1384);var O1409=O1349(O1378,O1372);for(var O785=0;O785<O521;O785++) for(var O790=0;O790<O521;O790++){var O1415=O1403+O785*O97+O790;var O1421=O1409+O785*O97+O790;var O842=O184[O1415];O184[O1415]=O184[O1421];O184[O1421]=O842;}if(O1396){O1316(O1390,O1384,false);O1316(O1378,O1372,false);}}function O1427(O1135){return Math.floor(O1135/O521)*O521;}function O1349(O1135,O1305){return O1427(O1135)*O97+O1427(O1305);}function O1339(O1135,O1305){return (Math.floor(O1135/O521)+Math.floor(O1305/O521))&1?2:0;}function O1206(O954,O1463,O1457,O70,O1449,O1441,O1434){O1449[0]=O1441[0]=""; for(var O1469=O785=0;O785<O97;O785++){for(var O1488=O1483=O1477="",O790=0; O790<O97; O790++) { O1493=O785*O1463+O790*O1457;if(O27.substr(O1493,1)==".") { if(O1483 != "") O1441[O1469] = O1483; O1488 = O1483 = ""; }else{if((O1488 == "") && !((O790==0 || O1477==".") && (O790==O97-1 || O27.substr(O1493+O1457,1)=="."))) { var O1499 = O954.indexOf(" - "); O1488=O954.substr(0,O1499);O954=O954.substr(O1499+3);O1449[++O1469]=O1488;O1434[O1493]=true;}}O1477=O27.substr(O1493,1);if(O1488=="") O70[O1493]=0; else{O1483 +=O1477;O70[O1493]=O1469;}}if(O1483 != "") O1441[O1469] = O1483; }return O954;}function O1216(O1483,O1505){if(O1483=="") return ""; var O959=new Array();O959 = O1483.split(" "); O959.sort();var O1033=[4,5,9][O381[1]];var O1512=O97==8?13:15;var O1483='<table cellSpacing="0" style="font-size:'+O1512+'px;">'; for(var O785=0;O785<O1033;O785++){O1483 += "<tr>"; for(var O790=0;O785+O790<O959.length;O790+=O1033) O1483 += "<td onclick='O1518("+O1505+",\""+O959[O785+O790]+"\");' style='padding-right:5px;'>"+O959[O785+O790]+"</td>"; O1483 += "</tr>"; }return O1483+"</table>"; }function O1518(O1505,O1483){if(O414 || O460) return;O142=O1505;var O1434=O142==1?O168:O176;if(!O1434[O132]) O1528(-O142);for(var O785=0;O785<O1483.length;O785++) O1539(O1483.substr(O785,1));return;}function O871(O836,O831){O359[O836][O381[O836]].style.color = "gray"; O359[O836][O390[O836]].style.color = "gray"; O381[O836]=O831;O390[O836]=O831;O359[O836][O381[O836]].style.color = "black"; }function O943(O836){if(O460){var O1551 = "<td style='padding-left: 3px; padding-right: 3px;'>"; var O954="<table><b>Déplacement du curseur :</b></table><table cellSpacing='0'>"; for(var O785=0;O785<O468.length;O785++) O954 += "<tr>"+O1551+O468[O785][0]+"</td>"+ O1551+O468[O785][1]+"</td></tr>"; O954 += "<tr><td colspan='2' style='padding-left: 3px; padding-right: 3px'>Vous pouvez aussi déplacer le curseur en cliquant sur une case, s'il y est déjà il pivotera</td></tr></table>"; O847(O954);return;}if(O381[2]<4){if(O27.substr(O836,1)==".") return; if(O836==O132){O142=O97-O142+1;O884(0,"-"); return;}O884(O836-O132,"-"); }else{if(O414) return;var O1135=Math.floor(O836/O97);var O1305=O836-O1135*O97;if(!O528){O1316(O1135,O1305,true);O535=O1135;O543=O1305;}else O1310(true,O1135,O1305,O535,O543);O528=!O528;}}function keypress(event){if(O460){O943(0);return false;}if(O430 || O381[2]==4 || surnouvgr) return true;if(!O551 && event.which==0) return true;var O1557=(event.keyCode || event.which);var O1564=String.fromCharCode(O1557);if (O1564>="a" && O1564<="z") O1564 = String.fromCharCode(O1557 & 0xdf); if (O1557==32 || (O1564>="A" && O1564<="Z")) { O1539(O1564);return false;}if (O1564=="+" || O1564=="=") { O1528(O142);return false;}if (O1564=="-" || O1564=="_") { O1528(-O142);return false;}if (O1564==".") { O1571(O142);return false;}if (O1564==",") { O1571(-O142);return false;}return true;}function O1539(O1564){if(O414) return false;O580 = "".split(); O580.pop();O884(O142,O1564);}function keydown(event){if(O460){O943(0);return false;}var O1557=(event.keyCode || event.which);if(surnouvgr) if(O1557==13){surnouvgr=false;setTimeout('O894(0);',10);return false;}else return true;if(O430 || O381[2]==4) return true;switch (O1557){case 8:if(O414) return false;O884(-O142," "); return false;break;case 13:O142=O97-O142+1;O884(0,"-"); return false;break;case 37:O142=1;O884(-1,"-"); return false;break;case 38:O142=1*O97;O884(-1*O97,"-"); return false;break;case 39:O142=1;O884(1,"-"); return false;break;case 40:O142=1*O97;O884(1*O97,"-"); return false;break;case 45:if(O414) return false;var O1477=O580.pop();if(O1477){var O1564=O1477.substr(0,1);var O1583=O1477.substr(1);if(O580.length>0){O142=Math.abs(O1583-O580[O580.length-1].substr(1));O142=O142>=O97?O97:1;}O884(O1583-O132,"-"); O884(O142,O1564);}break;case 46:if(O414) return false;var O1477=O557.pop();if(O1477){var O1564=O1477.substr(0,1);var O1583=O1477.substr(1);O580.push(O184[O1583]+O1583);O568=false;if(O557.length>0){O142=Math.abs(O1583-O557[O557.length-1].substr(1));O142=O142>=O97?O97:1;}O884(O1583-O132,"-"); O884(O142,"-"); O884(-O142,O1564);O568=true;}return false;break;default:return true;}return true;}function O1528(O1505){O309[O132].style.backgroundPosition = "-38px 0px"; O1590();O1599(O1505);var O1434=O142==1?O168:O176;while(!O1434[O132]) O1599(O1505);O884(0,"-"); }function O1571(O1505){var O1610=O132;O309[O132].style.backgroundPosition = "-38px 0px"; O1590();O1599(O1505);while(O132!=O1610 && O184[O132]!=" " && !(O403 && O27.substr(O132,1)!=O184[O132])) O1599(O1505);O884(0,"-"); }function O884(O1135,O1564){if(O381[2]==4) return;if(O1135>=0 && O1564!="-") O1615(O132,O1564); O309[O132].style.backgroundPosition = "-38px 0px"; if(O381[2]<3) O1590();O1599(O1135);if(O1135<0 && O1564!="-") O1615(O132,O1564); var O954 = O142==1 ? "0px 0px" : "-19px 0px"; O309[O132].style.backgroundPosition=O954;O1590();if(O381[2]<4){if(O381[2]<3){O954 = O152[O132]=="" ? "hidden" : "visible"; O283.style.visibility=O954;O954 = O160[O132]=="" ? "hidden" : "visible"; O296.style.visibility=O954;}O954 = O381[2]<3 ? O256[O381[2]][0][O152[O132]] : O501.replace(/(.)/g,"$1 "); O330.innerHTML=O954;O954 = O381[2]<3 ? O256[O381[2]][1][O160[O132]] : O492.replace(/(.)/g,"$1 "); O340.innerHTML=O954;}}function O1590(){if(O381[2]<3){var O842 = O403 && (O414 || O184[O132]>" ") && O184[O132]!=O27.substr(O132,1)?1:0;O309[O132].style.backgroundColor=O192[O842];}if(O381[2]==3){for(var O785=O97*O97-1;O785>=0;O785--){if(O27.substr(O785,1)==".") continue; O842=O27.substr(O785,1)==O27.substr(O132,1)?2:0;O842 += O403 && (O414 || O184[O785]>" ") && O184[O785]!=O27.substr(O785,1)?1:0;O309[O785].style.backgroundColor=O192[O842];}}}function O1599(O1135){for(var O1610="."; O1610=="."; O1610=O27.substr(O132,1)) { var O1625=O132;O132 +=O1135;if(O1135>0 && O1625==O97*O97-1) O132=0;else if(O132 > O97*O97-1) O132 -=O97*O97-1;if(O1135<0 && O1625==0) O132=O97*O97-1;else if(O132 < 0) O132 +=O97*O97-1;}}function O1615(O1583,O1564){if(O381[2]!=3){if(O568) O557.push(O184[O1583]+O1583);O1635(O1583,O1564);return;}if(O492.indexOf(O1564)>=0) O1646(O184.join("").indexOf(O1564)," "); O1646(O1583,O1564);O1196();}function O1646(O1583,O1564){if(O568) O557.push(O184[O1583]+O1583);var O842 = O27.charCodeAt(O1583,1)-"A".charCodeAt(0,1); for(var O785=O511[O842].length-1;O785>=0;O785--) O1635(O511[O842][O785],O1564);}function O1635(O1583,O1564){O184[O1583]=O1564;O309[O1583].style.color = "black"; O309[O1583].innerHTML=O1564;}function O1196(){O492 = O184.slice(0,O97*O97).sort().join("").replace(/(.)\1+/g,"$1").replace(/\W/g,""); var O1610 = new RegExp("[ "+O492+"]","g"); O501 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".replace(O1610,""); }function O904(O1028){if(O430) return;if(O1028 || O414) O403=true;else O403=!O403;O359[3][2].style.color = O403 ? "black" : "gray"; O479=0;if(O381[2]==4){for(var O1135=0;O1135<O97;O1135+=O521) for(var O1305=0;O1305<O97;O1305+=O521) O479 +=O1316(O1135,O1305,false);return;}for(var O785=O97*O97-1;O785>=0;O785--) if((O414 || O184[O785]>" ") && O184[O785]!=O27.substr(O785,1)) { O479++;if(O184[O785]!=".") { var O842=(O381[2]==3)&&(O27.substr(O785,1)==O27.substr(O132,1))?2:0;O309[O785].style.backgroundColor=O192[O842+(O403?1:0)];}}}function O914(){if(O430 || O414) return;O414=true;O359[3][3].style.color = "black"; O712.className = "grilleh"+O97; O701.className = "grille"+O97; for(var O785=0;O785<O97*O97;O785++){var O842 = O27.substr(O785,1)=="." ? "#BBBBBB" : "white"; O319[O785].style.backgroundColor=O842;O842 = O27.substr(O785,1)==O184[O785] ? "#BBBBBB" : "black"; O319[O785].style.color=O842;O319[O785].innerHTML = O27.substr(O785,1)=="." ? " " : O27.substr(O785,1); O319[O785].className = "case"; }O904(1);if(O479){O842 = "Désolé, vous avez "; O842 += O479==1 ? "une erreur" : O479+" erreurs"; } else O842 = "Bravo! Vous n'avez aucune erreur"; O648.innerHTML=O842;wresize();}function O847(O1658){if(O430) return;if(O1658=="") { O460=!O460;if(O460) O1658 = "<p><b>"+O370[3][5][0]+" :</b> "+O370[3][5][2]+"</p>"; }else O460=true;O359[3][5].style.color = O460 ? "black" : "gray"; var O842 = O460 ? "aide1" : ""; O450.visibility = O460 ? "visible" : "hidden"; O450.className=O842;if(O1658!="") O1658 += "<br /><i><b>Pour retourner au jeu, cliquez de nouveau sur «Aide»</b></i>"; O450.innerHTML=O1658;}function O924(){var O1665=new Date();var O1305=O1665.getYear();if(O1305<1900) O1305+=1900;if(O381[2]==3) for(var O831=1,O785=0;O785<O27.length;O785++){var O842 = O27.charCodeAt(O785)-"A".charCodeAt(0); if(O761[O842]<1) O761[O842]=O831++;}var O954 = "<div><div style='float:left;font-size:15pt;'>"+(O414 && O97==20 ? "Solution - " : "")+"Grille "+O11+" ("+O370[0][O381[0]][0]+")</div>"; O954 += "<div style='float:right;font-size:12pt;'>"+["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"][O1665.getDay()]+" "+O1665.getDate()+" "+["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"][O1665.getMonth()]+" "+O1305+", "+O1665.getHours()+"h"+(100+O1665.getMinutes()+"m").substr(1,2)+"</div></div>"; O954 += "<div style='clear:both;'><br />"+O1671(O414 && O97==20 ? O27 : O184.join(""))+"</div>"; switch (O381[2]*1){case 0:O954 +=O1681();break;case 1:O954 +=O1690();break;case 2:O954 +=O1699(O110,O168,O238,O97,1)+O1699(O118,O176,O247,1,O97);break;case 3: O954 += "<br />Vous devez trouver à quelle lettre correspond chacun des numéros."; break; case 4: O954 += "<br />Découpez la grille en carrés de "+(1*O381[1]+2)+" cases de côté pour ensuite les assembler dans le bon ordre."; break; }if(O414 && O97!=20) O954 += "<div style='clear:both;'><br /><br /><b>Solution</b><br />"+O1671(O27)+"</div>"; top.imprfr.document.getElementById("impr").innerHTML = O954; top.imprfr.focus();top.imprfr.print();top.interfr.focus();O359[3][4].style.color = "gray"; }function O1671(O1708){var O1164=O381[2]>2?29:(O381[1]>1?18:23);var O954 = "<div style='margin:0px 35px 5px 0px;"+(O1164>20&&O381[1]==2 ? "" : "float:left;")+"'>"; var O1551 = "<td><div class='case' style='height:"+O1164+"px;width:"+O1164+"px;"; O954+="<table cellSpacing='0'><tr><td></td>"; for(var O785=0; O785<O97; O785++) O954 += "<td style='font-size:8pt;text-align:center;'>"+(O785+1)+"</td>"; O954 += "</tr>"; for(var O785=0;O785<O97;O785++){O954 += "<tr><td style='font-size:8pt;text-align:center;padding-right:2px;'>"+(O785+1)+"</td>"; if(O785==O97-1) O1551 += "border-bottom-style:solid;"; for(var O790=0;O790<O97;O790++){O954 += O1551+(O790==O97-1 ? "border-right-style:solid;" : "")+"font-size:"+(O1164>20 ? 13 : 10)+"pt;"; var O842=O1708.substr(O785*O97+O790,1);if(O842==".") O954 += "'><img src='mcnoire.gif' alt='#' width='"+O1164+"' height='"+O1164+"' />"; else O954 += (O381[2]==3) ? "'><div style='float:right;font-size:6pt;padding:1px 1px 0px 0px'>"+O761[O27.charCodeAt(O785*O97+O790)-"A".charCodeAt(0)]+"</div>"+O842 : "'>"+O842; O954 += "</div></td>"; }O954 += "</tr>"; }return O954+"</table>"; }function O1681(){var O1488=O41.substr(12+O97*O97);O1488 = O1488.replace(/\| 1 - /,"<ol><b>"+O110+"</b><li>"); O1488 = O1488.replace(/\| 1 - /,"</li></ol><br /><ol><b>"+O118+"</b><li>"); return "<div style='margin-left:35px;'>"+O1488.replace(/\|\s*\d+ - /g,"</li><li>")+"</li></ol></div></div>"; }function O1690(){for(var O954="",O785=2; O785<21; O785++) if(O265[O785]) O954 += "<div style='margin:0px 10px 10px 0px;float:left;'><b>"+O785+" lettres</b><br />"+O265[O785]+"</div>"; return O954;}function O1699(O1725,O1434,O1441,O1719,O1713){var O1164 = ""; var O954 = "<div style='margin:0px 20px 20px 0px;float:left;'><ol style='margin-left:35px;'><b>"+O1725+"</b><li>"; for(var O1483=O1610=O785=0;O785<O97;O785++) for(var O790=0;O790<O97;O790++){if(O1434[O785*O1719+O790*O1713]){if(O785 != O1610) { O954 += "</li><li>"; O1164 = ""; } O954 +=O1164+O1441[++O1483];O1164 = " - "; O1610 = O785; }}O954 += "</li></ol></div>"; return O954;}
