var surnouvgr=false;var O0;var O11;var O18;var O28=0;var O37;var O43=""; var O51;var O60;var O70;var O80;var O87;var O97;var O107=0;var O112 = "CMALP"; var O120 = "Horizontalement"; var O128 = "Verticalement"; var O136=[["080720","121820","206520"], ["080750","121650","206050"], ["080780","121680","206080"]]; var O142;var O152;var O162=new Array(400);var O170=new Array(400);var O178=new Array(400);var O186=new Array(400);var O194=new Array(400);var O202 = ["white","#FFCCCC","#FFFF88","#FFBB88"]; var O212=new Array(100);var O221=new Array(100);var O230=new Array(100);var O239=new Array(100);var O248=new Array(100);var O257=new Array(100);var O266=[[O212,O221], [O230,O239], [O248,O257]];var O275=new Array(100);var O284=new Array(100);var O293;var O306;var O319=new Array(400);var O329=new Array(400);var O340;var O350;var O360 = ["niveau","taille","variante","grille"]; var O369;var O380=[[["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 supplémentaires, 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 O391=[0,0,0];var O400=[1,1,0];var O413;var O424;var O431=false;var O440=false;var O450=false;var O460;var O470=false;var O478=[["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 O489;var O502;var O511;var O521=new Array(26);var O531;var O538;var O545;var O553;var O561 = navigator.appName.indexOf("Microsoft")!=-1; var O567=new Array();var O578;var O590=new Array();var O603;var O613;var O624;var O636;var O646;var O658;var O673;var O686;var O698;var O711;var O722;var O734;var O744;var O752;var O762;var O771=new Array();var O781;function initmenu(){if(top.length==0) location='index.html';document.getElementById("jsok").innerHTML = ""; for(var O790=0;O790<O360.length;O790++){var O795=[3,0,1,2][O790];document.writeln('<ul>'+O360[O795].substr(0,1).toUpperCase()+O360[O795].substr(1));for(var O800=0;O800<O380[O795].length;O800++){document.write('<li id="'+O360[O795]+O800+'"'); document.write(' onclick="O805('+O795+','+O800+');"'); document.write(' onmouseover="O816('+O795+','+O800+');"'); document.write(' onmouseout="O828('+O795+','+O800+');">'); document.write('<span title="'+O380[O795][O800][1]+'">'); if(O795==3 && O800==0) document.write('<input id="nouvgr" type="text" size="4" onfocus="surnouvgr=true;" onblur="surnouvgr=false; O18=O646.value; O646.value=O11" />'); document.writeln(O380[O795][O800][0]+'</span></li>');}document.writeln('</ul>');}O369=new Array(O360.length);for(var O795=0;O795<O360.length;O795++){O369[O795]=new Array(O380[O795].length);for(var O800=0;O800<O380[O795].length;O800++) O369[O795][O800]=document.getElementById(O360[O795]+O800);}}function O816(O846,O841){if(O431) return;O369[O846][O841].style.cursor = O470 ? "help" : "default"; if(O440 || O431) return;if(O846==3 && O424 && (O841==2 || O841==3)) return;var O852 = O846>2 || (O846==2 && O841<3 && O391[2]<3) ? "lightgreen" : "yellow"; O369[O846][O841].style.backgroundColor=O852;}function O828(O846,O841){O369[O846][O841].style.backgroundColor = "#DDD"; }function O805(O846,O841){if(O431) return;if(O470 && (O846!=3 || O841!=5)){O857("<p><b>"+O380[O846][O841][0]+" :</b> "+O380[O846][O841][2]+"</p>"); return;}O369[O846][O841].style.color = "black"; O369[O846][O841].style.backgroundColor = "#DDD"; setTimeout('O868('+O846+','+O841+');',50);}function O868(O846,O841){if(O440 || O431) return;if(O846<3){O369[O846][O400[O846]].style.color = "gray"; O400[O846]=O841;O369[O846][O400[O846]].style.color = "blue"; O369[O846][O391[O846]].style.color = "black"; if(O846==2 && O841<3 && O391[O846]<3){O881(O846,O841);O894(0,"-"); }return;}switch (O841){case 0:O904(0);return;break;case 1:O904(1);return;break;case 2:O914(0);return;break;case 3:O924();return;break;case 4:O934('');return;break;case 5:O857('');return;break;default:return;}}function initcases(O846){for(var O795=0;O795<400;O795++){var O964 = O846=='' ? ' onclick="O953('+O795+');" onmouseover="O942('+O795+');"' : ""; document.write('<div id="case'+O846+O795+'" class="div0"'+O964+'></div>'); if(O846=='') O319[O795] = document.getElementById("case"+O795); else O329[O795] = document.getElementById("cases"+O795); }}function init(){window.focus(0);if (navigator.userAgent.indexOf("Firefox/9")>0 || navigator.userAgent.indexOf("Mobile")>0) { window.onkeydown=keydown;window.onkeypress=keypress;}var O969=new Array(7);O969 = O974("mc20070525").split("`",7); if(O969.length==7){for(var O795=0;O795<3;O795++) O400[O795]=O969[0].substr(O795,1);O413=O969[0].substr(3,1)==1;O424=O969[0].substr(4,1)==1;O11=O969[1];O43=O969[2];O194 = O969[3].replace(/-/g," ").split(""); O142=1*O969[4];O152=1*O969[5];O781=O969[6];if(O781=="undefined") { O781 = new Date().getTime(); } O450=true;}else O781=new Date().getTime();for(O795=0;O795<26;O795++) O521[O795]=new Array();O734 = document.getElementById("menu"); O293 = document.getElementById("deftith"); O306 = document.getElementById("deftitv"); O340 = document.getElementById("defsh"); O350 = document.getElementById("defsv"); O460 = document.getElementById("aide"); O613 = document.getElementById("acces"); O624 = document.getElementById("auteur"); O636 = document.getElementById("comm"); O646 = document.getElementById("nouvgr"); O658 = document.getElementById("sousgrsol"); O673 = document.getElementById("defbloc"); O686 = document.getElementById("grille"); O698 = document.getElementById("grilleh"); O711 = document.getElementById("grsol"); O722 = document.getElementById("grsolh"); O744 = document.getElementById("mc"); O752 = document.getElementById("diva"); O762 = document.getElementById("bas"); for(O603=O795=0;O795<O369.length;O795++) O603 +=O369[O795][0].offsetWidth+10;O904(1);}function mccour(){var O987 = ""+O391[0]+O391[1]+O391[2]+(O413?1:0)+(O424?1:0)+"`"+O11+"`"+O43+"`"+O194.join("").replace(/ /g,"-")+"`"+O142+"`"+O152+"`"+O781+"`"; O993("mc20070525",O987,365); }function O993(O1023,O1016,O1006){var O1030=new Date();O1030.setDate(O1030.getDate()+O1006);document.cookie = O1023+"="+escape(O1016)+ ((O1006==null) ? "" : ";expires="+O1030.toGMTString()) }function O974(O1023){if (document.cookie.length>0){var O969 = document.cookie.indexOf(O1023+"="); if (O969!=-1){O969 +=O1023.length+1;O1038 = document.cookie.indexOf(";",O969); if (O1038==-1) O1038=document.cookie.length;return unescape(document.cookie.substring(O969,O1038));}}return ""; }function O904(O1043){if(O431 || surnouvgr) return;O431=O440=true;O578=true;O567 = "".split(); O567.pop();O590 = "".split(); O590.pop();O646.blur();if(O1043) O18 = ""; O369[3][3].style.color = "gray"; O369[3][2].style.color = "gray"; O613.innerHTML = ""; O613.style.visibility = "hidden"; O624.innerHTML = ""; O624.style.visibility = "hidden"; O636.innerHTML = ""; O636.style.visibility = "hidden"; O658.innerHTML = ""; if(O107>0) O319[O142].style.backgroundPosition = "-38px 0px"; for(var O795=0;O795<400;O795++){O319[O795].innerHTML = ""; O319[O795].className = "div0"; O329[O795].innerHTML = ""; O329[O795].className = "div0"; }O340.innerHTML = ""; O340.className = "div0"; O350.innerHTML = ""; O350.className = "div0"; O673.className = "defbloc12"; O293.style.visibility = "visible"; O306.style.visibility = "hidden"; O686.className = "div0"; O698.className = "div0"; O711.className = "div0"; O722.className = "div0"; O881(0,O400[0]);O881(1,O400[1]);O881(2,O400[2]);if(!O450){if(O1043) O11=Math.floor(Math.random()*10000)+1;else O11=O18;for(O795=0; O795<400; O795++) O194[O795] = " "; }O795=O136[O400[0]][O400[1]];O107=1*O795.substr(0,2);O28=-1;O1048(3,'cgi-bin/mc2?mcx='+O795+'&mcvar='+O112.substr(O400[2],1)+'&mcnouv='+O11+'&mcdatid='+O781);}function O1048(O1065,O1058){var O964 = window.location+""; if(O1058.substr(0,3)=="cgi" && O964.substr(0,5)=="file:") O1058 = "http://192.168.1.11/"+O1058; if(O28>=0 || O28 == "Erreur") return; if(O1065--){if (O0) O0.abort();setTimeout('O1048('+O1065+',"'+O1058+'")',10000); O1071(O1058);return;}else O1085();}function O1071(O1097){O293.innerHTML = "Chargement en cours"; O0=null;O11=0;O28=-2;if (window.XMLHttpRequest){O0=new XMLHttpRequest();}else if (window.ActiveXObject){O0=new ActiveXObject("Microsoft.XMLHTTP"); }if (O0){O0.onreadystatechange=O1104;O0.open("GET",O1097,true); O0.send(null);}else{alert("Votre navigateur ne supporte pas le XMLHTTP."); O28=0;}}function O1120(obj){if(obj.readyState==4) if(obj.status==200) return true;else{O293.innerHTML = "Erreur XML : "+obj.status; return false;}return false;}function O1104(){if(O1120(O0)){var O1134=O0.responseXML.documentElement;O1145=O1134.getElementsByTagName("num"); { try{O11=O1145[0].firstChild.data;}catch(O1150){O11=0;}}O1145=O1134.getElementsByTagName("acces"); { try{O28=O1145[0].firstChild.data;}catch(O1150){O28=-3;}}O1145=O1134.getElementsByTagName("grdefx"); { try{O60=(O1145[0].textContent)?O1145[0].textContent:O1145[0].firstChild.data;}catch(O1150) { O60 = O0.readyState+" "+O0.status; } }O1156();}}function O1085(){if (O0) O0.abort();O431=false;if(O11==0) alert("Problème de communications"); O636.innerHTML = "Commentaires"; O636.style.visibility = "visible"; }function wresize(){var O987=(O561?document.body.offsetWidth:window.innerWidth);var O1168=O603+(O561?5:0);if(O1168>O987) O1168 -=O369[2][0].offsetWidth+10;if(O1168>O987) O1168 -=O369[1][0].offsetWidth+10;if(O1168>O987) O1168 -=O369[0][0].offsetWidth+10;O734.style.width = O1168+"px"; var O1174=[170,250,410][O391[1]]+(O561?4:0);var O1179=O1174*(O424?3:2);if(O1179>O987) O1179 -=O1174;if(O1179>O987) O1179 -=O1174;O460.style.width = ((O1168>O1179?O1168:O1179)-(O561?40:30))+"px" ; O744.style.width = O1179+"px" ; O752.style.width = O636.offsetWidth*1.2+"px" ; O762.style.width = O752.offsetWidth+"px" ; }function O1156(){if(O28 == "Erreur") { O293.innerHTML = ""; O460.visibility = "visible"; O460.className = "aide1"; O460.innerHTML=O60;O636.innerHTML = "Commentaires"; O636.style.visibility = "visible"; wresize();return;}O293.style.visibility = "hidden"; O698.className = "grilleh"+O107; O686.className = "grille"+O107; for(var O795=0; O795<O107*O107; O795++) O319[O795].className = "case"; O646.value=O11;O51=O1185(O60);O70=O51.substr(0,10);O107=1*O51.substr(10,2);O37=O51.substr(12,O107*O107);if(O450) O450=O37.substr(0,20)==O43;if(!O450){O413=false;O424=false;O142=0;O152=1;}O43=O37.substr(0,20);O80=O51.substr(12+O107*O107);for(O795=0; O795<100; O795++) O275[O795] = ""; if(O391[2]<4){for(var O795=0;O795<O107*O107;O795++){if(!O450) O194[O795] = " "; if(O37.substr(O795,1)==".") O194[O795] = "."; else if(O391[2]==3){var O852 = O37.charCodeAt(O795,1)-"A".charCodeAt(0,1); O275[O852] += ","+O795; }var O852 = O194[O795]=="." ? "black" : "white"; O319[O795].style.backgroundColor=O852;O319[O795].innerHTML=O194[O795];O178[O795]=false;O186[O795]=false;}if(O391[2]==3) for(O795=0; O795<26; O795++) O521[O795] = O275[O795].substr(1).split(","); }else O1196();O673.className = "defbloc"+O107; O340.className = "defs"; O350.className = "defs"; if(O391[2]<3){O293.innerHTML=O120;O306.innerHTML=O128;}else{O340.innerHTML = "Permutez deux groupes de cases en cliquant sur le premier, puis sur le deuxième."; if(O391[2]==3){O293.innerHTML = "Lettres non-utilisées"; O306.innerHTML = "Lettres utilisées"; O1206();}}if(O391[2]<4){O293.style.visibility = "visible"; O306.style.visibility = "visible"; for(O795=0; O795<100; O795++) O248[O795] = O257[O795] = O275[O795] = O284[O795] = O771[O795] = ""; var O964 = O80.replace(/\|\s*\d+ - /g," - "); O1216(O1216(O964.substr(3)+" - ",O107,1,O162,O212,O248,O178),1,O107,O170,O221,O257,O186); O230[0]=O239[0]=""; for(O795=1; O248[O795]; O795++) O275[O248[O795].length] += " "+O248[O795]; for(O795=1; O257[O795]; O795++) O275[O257[O795].length] += " "+O257[O795]; for(O795=0;O795<20;O795++){O284[O795]=O1226(O275[O795].substr(1),O107);O275[O795]=O1226(O275[O795].substr(1),1);}for(O795=1;O248[O795];O795++) O230[O795]=O275[O248[O795].length];for(O795=1;O257[O795];O795++) O239[O795]=O284[O257[O795].length];for(O795=1; O248[O795]; O795++) O248[O795] = O248[O795].split("").sort().join(""); for(O795=1; O257[O795]; O795++) O257[O795] = O257[O795].split("").sort().join(""); O894(0,"-"); }O613.innerHTML = "Accès:"+" "+O28+" "; O613.style.visibility = "visible"; O624.innerHTML=O70;O624.title = "zwfttpvdzAipunbjm/dpn".replace(/./g,function(O852){return String.fromCharCode(O852.charCodeAt(0)-1);}); O624.style.visibility = "visible"; O636.innerHTML = "Commentaires"; O636.style.visibility = "visible"; O440=false;if(O424){O413=false;O424=false;O924();}else if(O413){O413=false;O914(0);}wresize();setTimeout('O1237();',1000);mccour();}function O1237(){O369[3][1].style.color = "gray"; O369[3][0].style.color = "gray"; O450=O431=false;}function O1185(O964){var O790=O964.length;var O969=new Array(O790);var O1250=new Array(O790);var O1256=Math.floor(O790/67);var O1261=Math.floor(O790/O1256);if(O1261*O1256 !=O790){O1261++;}var O1267=O1256-(O1256*O1261-O790-1);for(var O795=0,O1273=O790;O795<O1261;O795++){for(var O800=0,O1285=O1279=0;O800+O795-O1285<=O790;O800+=O1261,O1279++){if(O1279>=O1267){O1285++;}var O1291=O800-O1285;if(O795+O1291>=O790 || (O1279>=O1267-1 && O1291+O795==O800+O1261-O1285-1)){continue;}O1250[O1273--]=O964.substr(O1291+O795,1);}}var O1297 = O1250.slice(2).join(""); for(var O964="",O1303=-1,O795=O1297.length-1,O1273=O790; O795>0; O795-=2) { var O1043=O1297.charCodeAt(O795-1,1)-87;if(O1043<10){O1043 +=39;}var O1309=O1043*16;O1043=O1297.charCodeAt(O795,1)-87;if(O1043<10){O1043 +=39;}O1309 +=O1043;if(O1303>=0){O1303 -=O1309;while(O1303<0){O1303 +=256;}O969[O1273--]=String.fromCharCode(O1303);}O1303=O1309;}return O969.join(""); }function O942(O795){O319[O795].style.cursor = O470 ? "help" : "default"; }function O1196(){O538=false;O531=O107==20?4:O107/4;if(!O450){O194 = O37.split(""); for(var O1145=0;O1145<O107;O1145+=O531) for(var O1315=0;O1315<O107;O1315+=O531) O1320(false,O1145,O1315,Math.floor(Math.random()*O107),Math.floor(Math.random()*O107));}for(var O1145=0;O1145<O107;O1145+=O531) for(var O1315=0;O1315<O107;O1315+=O531) O1326(O1145,O1315,false);}function O1326(O1145,O1315,O1335){var O1342=0;var O852=O1349(O1145,O1315);var O1366=O1359(O1145,O1315);for(var O795=0;O795<O531;O795++) for(var O800=0;O800<O531;O800++){var O987=O1366+O795*O107+O800;O319[O987].innerHTML=O194[O987];var O1371=O413 && O194[O987]!=O37.substr(O987,1);var O1376 = O1335 ? "cyan" : O202[O852+(O1371?1:0)]; O319[O987].style.backgroundColor = O194[O987]=="." ? "black" : O1376; if(O1371) O1342++;}return O1342;}function O1320(O1406,O1400,O1394,O1388,O1382){var O1413=O1359(O1400,O1394);var O1419=O1359(O1388,O1382);for(var O795=0;O795<O531;O795++) for(var O800=0;O800<O531;O800++){var O1425=O1413+O795*O107+O800;var O1431=O1419+O795*O107+O800;var O852=O194[O1425];O194[O1425]=O194[O1431];O194[O1431]=O852;}if(O1406){O1326(O1400,O1394,false);O1326(O1388,O1382,false);}}function O1437(O1145){return Math.floor(O1145/O531)*O531;}function O1359(O1145,O1315){return O1437(O1145)*O107+O1437(O1315);}function O1349(O1145,O1315){return (Math.floor(O1145/O531)+Math.floor(O1315/O531))&1?2:0;}function O1216(O964,O1473,O1467,O80,O1459,O1451,O1444){O1459[0]=O1451[0]=""; for(var O1479=O795=0;O795<O107;O795++){for(var O1498=O1493=O1487="",O800=0; O800<O107; O800++) { O1503=O795*O1473+O800*O1467;if(O37.substr(O1503,1)==".") { if(O1493 != "") O1451[O1479] = O1493; O1498 = O1493 = ""; }else{if((O1498 == "") && !((O800==0 || O1487==".") && (O800==O107-1 || O37.substr(O1503+O1467,1)=="."))) { var O1509 = O964.indexOf(" - "); O1498=O964.substr(0,O1509);O964=O964.substr(O1509+3);O1459[++O1479]=O1498;O1444[O1503]=true;}}O1487=O37.substr(O1503,1);if(O1498=="") O80[O1503]=0; else{O1493 +=O1487;O80[O1503]=O1479;}}if(O1493 != "") O1451[O1479] = O1493; }return O964;}function O1226(O1493,O1515){if(O1493=="") return ""; var O969=new Array();O969 = O1493.split(" "); O969.sort();var O1043=[4,5,9][O391[1]];var O1522=O107==8?13:15;var O1493='<table cellSpacing="0" style="font-size:'+O1522+'px;">'; for(var O795=0;O795<O1043;O795++){O1493 += "<tr>"; for(var O800=0;O795+O800<O969.length;O800+=O1043) O1493 += "<td onclick='O1528("+O1515+",\""+O969[O795+O800]+"\");' style='padding-right:5px;'>"+O969[O795+O800]+"</td>"; O1493 += "</tr>"; }return O1493+"</table>"; }function O1528(O1515,O1493){if(O424 || O470) return;O152=O1515;var O1444=O152==1?O178:O186;if(!O1444[O142]) O1538(-O152);for(var O795=0;O795<O1493.length;O795++) O1549(O1493.substr(O795,1));return;}function O881(O846,O841){O369[O846][O391[O846]].style.color = "gray"; O369[O846][O400[O846]].style.color = "gray"; O391[O846]=O841;O400[O846]=O841;O369[O846][O391[O846]].style.color = "black"; }function O953(O846){if(O470){var O1561 = "<td style='padding-left: 3px; padding-right: 3px;'>"; var O964="<table><b>Déplacement du curseur :</b></table><table cellSpacing='0'>"; for(var O795=0;O795<O478.length;O795++) O964 += "<tr>"+O1561+O478[O795][0]+"</td>"+ O1561+O478[O795][1]+"</td></tr>"; O964 += "<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>"; O857(O964);return;}if(O391[2]<4){if(O37.substr(O846,1)==".") return; if(O846==O142){O152=O107-O152+1;O894(0,"-"); return;}O894(O846-O142,"-"); }else{if(O424) return;var O1145=Math.floor(O846/O107);var O1315=O846-O1145*O107;if(!O538){O1326(O1145,O1315,true);O545=O1145;O553=O1315;}else O1320(true,O1145,O1315,O545,O553);O538=!O538;}}function keypress(event){if(O470){O953(0);return false;}if(O440 || O391[2]==4 || surnouvgr) return true;if(!O561 && event.which==0) return true;var O1567=(event.keyCode || event.which);var O1574=String.fromCharCode(O1567);if (O1574>="a" && O1574<="z") O1574 = String.fromCharCode(O1567 & 0xdf); if (O1567==32 || (O1574>="A" && O1574<="Z")) { O1549(O1574);return false;}if (O1574=="+" || O1574=="=") { O1538(O152);return false;}if (O1574=="-" || O1574=="_") { O1538(-O152);return false;}if (O1574==".") { O1581(O152);return false;}if (O1574==",") { O1581(-O152);return false;}return true;}function O1549(O1574){if(O424) return false;O590 = "".split(); O590.pop();O894(O152,O1574);}function keydown(event){if(O470){O953(0);return false;}var O1567=(event.keyCode || event.which);if(surnouvgr) if(O1567==13){surnouvgr=false;O18=O646.value;setTimeout('O904(0);',10);return false;}else return true;if(O440 || O391[2]==4) return true;switch (O1567){case 8:if(!O424) O894(-O152," "); return false;break;case 13:O152=O107-O152+1;O894(0,"-"); return false;break;case 37:O152=1;O894(-1,"-"); return false;break;case 38:O152=1*O107;O894(-1*O107,"-"); return false;break;case 39:O152=1;O894(1,"-"); return false;break;case 40:O152=1*O107;O894(1*O107,"-"); return false;break;case 45:if(O424) return false;var O1487=O590.pop();if(O1487){var O1574=O1487.substr(0,1);var O1593=O1487.substr(1);if(O590.length>0){O152=Math.abs(O1593-O590[O590.length-1].substr(1));O152=O152>=O107?O107:1;}O894(O1593-O142,"-"); O894(O152,O1574);}break;case 46:if(O424) return false;var O1487=O567.pop();if(O1487){var O1574=O1487.substr(0,1);var O1593=O1487.substr(1);O590.push(O194[O1593]+O1593);O578=false;if(O567.length>0){O152=Math.abs(O1593-O567[O567.length-1].substr(1));O152=O152>=O107?O107:1;}O894(O1593-O142,"-"); O894(O152,"-"); O894(-O152,O1574);O578=true;}return false;break;default:return true;}return true;}function O1538(O1515){O319[O142].style.backgroundPosition = "-38px 0px"; O1600();O1609(O1515);var O1444=O152==1?O178:O186;while(!O1444[O142]) O1609(O1515);O894(0,"-"); }function O1581(O1515){var O1620=O142;O319[O142].style.backgroundPosition = "-38px 0px"; O1600();O1609(O1515);while(O142!=O1620 && O194[O142]!=" " && !(O413 && O37.substr(O142,1)!=O194[O142])) O1609(O1515);O894(0,"-"); }function O894(O1145,O1574){if(O391[2]==4) return;if(O1145>=0 && O1574!="-") O1625(O142,O1574); O319[O142].style.backgroundPosition = "-38px 0px"; if(O391[2]<3) O1600();O1609(O1145);if(O1145<0 && O1574!="-") O1625(O142,O1574); var O964 = O152==1 ? "0px 0px" : "-19px 0px"; O319[O142].style.backgroundPosition=O964;O1600();if(O391[2]<4){if(O391[2]<3){O964 = O162[O142]=="" ? "hidden" : "visible"; O293.style.visibility=O964;O964 = O170[O142]=="" ? "hidden" : "visible"; O306.style.visibility=O964;}O964 = O391[2]<3 ? O266[O391[2]][0][O162[O142]] : O511.replace(/(.)/g,"$1 "); O340.innerHTML=O964;O964 = O391[2]<3 ? O266[O391[2]][1][O170[O142]] : O502.replace(/(.)/g,"$1 "); O350.innerHTML=O964;}}function O1600(){if(O391[2]<3){var O852 = O413 && (O424 || O194[O142]>" ") && O194[O142]!=O37.substr(O142,1)?1:0;O319[O142].style.backgroundColor=O202[O852];}if(O391[2]==3){for(var O795=O107*O107-1;O795>=0;O795--){if(O37.substr(O795,1)==".") continue; O852=O37.substr(O795,1)==O37.substr(O142,1)?2:0;O852 += O413 && (O424 || O194[O795]>" ") && O194[O795]!=O37.substr(O795,1)?1:0;O319[O795].style.backgroundColor=O202[O852];}}}function O1609(O1145){for(var O1620="."; O1620=="."; O1620=O37.substr(O142,1)) { var O1635=O142;O142 +=O1145;if(O1145>0 && O1635==O107*O107-1) O142=0;else if(O142 > O107*O107-1) O142 -=O107*O107-1;if(O1145<0 && O1635==0) O142=O107*O107-1;else if(O142 < 0) O142 +=O107*O107-1;}}function O1625(O1593,O1574){if(O391[2]!=3){if(O578) O567.push(O194[O1593]+O1593);O1645(O1593,O1574);return;}if(O502.indexOf(O1574)>=0) O1656(O194.join("").indexOf(O1574)," "); O1656(O1593,O1574);O1206();}function O1656(O1593,O1574){if(O578) O567.push(O194[O1593]+O1593);var O852 = O37.charCodeAt(O1593,1)-"A".charCodeAt(0,1); for(var O795=O521[O852].length-1;O795>=0;O795--) O1645(O521[O852][O795],O1574);}function O1645(O1593,O1574){O194[O1593]=O1574;O319[O1593].style.color = "black"; O319[O1593].innerHTML=O1574;}function O1206(){O502 = O194.slice(0,O107*O107).sort().join("").replace(/(.)\1+/g,"$1").replace(/\W/g,""); var O1620 = new RegExp("[ "+O502+"]","g"); O511 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".replace(O1620,""); }function O914(O1038){if(O440) return;if(O1038 || O424) O413=true;else O413=!O413;O369[3][2].style.color = O413 ? "black" : "gray"; O489=0;if(O391[2]==4){for(var O1145=0;O1145<O107;O1145+=O531) for(var O1315=0;O1315<O107;O1315+=O531) O489 +=O1326(O1145,O1315,false);return;}for(var O795=O107*O107-1;O795>=0;O795--) if((O424 || O194[O795]>" ") && O194[O795]!=O37.substr(O795,1)) { O489++;if(O194[O795]!=".") { var O852=(O391[2]==3)&&(O37.substr(O795,1)==O37.substr(O142,1))?2:0;O319[O795].style.backgroundColor=O202[O852+(O413?1:0)];}}}function O924(){if(O440 || O424) return;O424=true;O369[3][3].style.color = "black"; O722.className = "grilleh"+O107; O711.className = "grille"+O107; for(var O795=0;O795<O107*O107;O795++){var O852 = O37.substr(O795,1)=="." ? "#BBBBBB" : "white"; O329[O795].style.backgroundColor=O852;O852 = O37.substr(O795,1)==O194[O795] ? "#BBBBBB" : "black"; O329[O795].style.color=O852;O329[O795].innerHTML = O37.substr(O795,1)=="." ? " " : O37.substr(O795,1); O329[O795].className = "case"; }O914(1);if(O489){O852 = "Désolé, vous avez "; O852 += O489==1 ? "une erreur" : O489+" erreurs"; } else O852 = "Bravo! Vous n'avez aucune erreur"; O658.innerHTML=O852;wresize();}function O857(O1668){if(O440) return;if(O1668=="") { O470=!O470;if(O470) O1668 = "<p><b>"+O380[3][5][0]+" :</b> "+O380[3][5][2]+"</p>"; }else O470=true;O369[3][5].style.color = O470 ? "black" : "gray"; var O852 = O470 ? "aide1" : ""; O460.visibility = O470 ? "visible" : "hidden"; O460.className=O852;if(O1668!="") O1668 += "<br /><i><b>Pour retourner au jeu, cliquez de nouveau sur «Aide»</b></i>"; O460.innerHTML=O1668;}function O934(){var O1675=new Date();var O1315=O1675.getYear();if(O1315<1900) O1315+=1900;if(O391[2]==3) for(var O841=1,O795=0;O795<O37.length;O795++){var O852 = O37.charCodeAt(O795)-"A".charCodeAt(0); if(O771[O852]<1) O771[O852]=O841++;}var O964 = "<div><div style='float:left;font-size:15pt;'>"+(O424 && O107==20 ? "Solution - " : "")+"Grille "+O11+" ("+O380[0][O391[0]][0]+")</div>"; O964 += "<div style='float:right;font-size:12pt;'>"+["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"][O1675.getDay()]+" "+O1675.getDate()+" "+["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"][O1675.getMonth()]+" "+O1315+", "+O1675.getHours()+"h"+(100+O1675.getMinutes()+"m").substr(1,2)+"</div></div>"; O964 += "<div style='clear:both;'><br />"+O1681(O424 && O107==20 ? O37 : O194.join(""))+"</div>"; switch (O391[2]*1){case 0:O964 +=O1691();break;case 1:O964 +=O1700();break;case 2:O964 +=O1709(O120,O178,O248,O107,1)+O1709(O128,O186,O257,1,O107);break;case 3: O964 += "<br />Vous devez trouver à quelle lettre correspond chacun des numéros."; break; case 4: O964 += "<br />Découpez la grille en carrés de "+(1*O391[1]+2)+" cases de côté pour ensuite les assembler dans le bon ordre."; break; }if(O424 && O107!=20) O964 += "<div style='clear:both;'><br /><br /><b>Solution</b><br />"+O1681(O37)+"</div>"; top.imprfr.document.getElementById("impr").innerHTML = O964; top.imprfr.focus();top.imprfr.print();top.interfr.focus();O369[3][4].style.color = "gray"; }function O1681(O1718){var O1174=O391[2]>2?29:(O391[1]>1?18:23);var O964 = "<div style='margin:0px 35px 5px 0px;"+(O1174>20&&O391[1]==2 ? "" : "float:left;")+"'>"; var O1561 = "<td><div class='case' style='height:"+O1174+"px;width:"+O1174+"px;"; O964+="<table cellSpacing='0'><tr><td></td>"; for(var O795=0; O795<O107; O795++) O964 += "<td style='font-size:8pt;text-align:center;'>"+(O795+1)+"</td>"; O964 += "</tr>"; for(var O795=0;O795<O107;O795++){O964 += "<tr><td style='font-size:8pt;text-align:center;padding-right:2px;'>"+(O795+1)+"</td>"; if(O795==O107-1) O1561 += "border-bottom-style:solid;"; for(var O800=0;O800<O107;O800++){O964 += O1561+(O800==O107-1 ? "border-right-style:solid;" : "")+"font-size:"+(O1174>20 ? 13 : 10)+"pt;"; var O852=O1718.substr(O795*O107+O800,1);if(O852==".") O964 += "'><img src='mcnoire.gif' alt='#' width='"+O1174+"' height='"+O1174+"' />"; else O964 += (O391[2]==3) ? "'><div style='float:right;font-size:6pt;padding:1px 1px 0px 0px'>"+O771[O37.charCodeAt(O795*O107+O800)-"A".charCodeAt(0)]+"</div>"+O852 : "'>"+O852; O964 += "</div></td>"; }O964 += "</tr>"; }return O964+"</table>"; }function O1691(){var O1498=O51.substr(12+O107*O107);O1498 = O1498.replace(/\| 1 - /,"<ol><b>"+O120+"</b><li>"); O1498 = O1498.replace(/\| 1 - /,"</li></ol><br /><ol><b>"+O128+"</b><li>"); return "<div style='margin-left:35px;'>"+O1498.replace(/\|\s*\d+ - /g,"</li><li>")+"</li></ol></div></div>"; }function O1700(){for(var O964="",O795=2; O795<21; O795++) if(O275[O795]) O964 += "<div style='margin:0px 10px 10px 0px;float:left;'><b>"+O795+" lettres</b><br />"+O275[O795]+"</div>"; return O964;}function O1709(O1735,O1444,O1451,O1729,O1723){var O1174 = ""; var O964 = "<div style='margin:0px 20px 20px 0px;float:left;'><ol style='margin-left:35px;'><b>"+O1735+"</b><li>"; for(var O1493=O1620=O795=0;O795<O107;O795++) for(var O800=0;O800<O107;O800++){if(O1444[O795*O1729+O800*O1723]){if(O795 != O1620) { O964 += "</li><li>"; O1174 = ""; } O964 +=O1174+O1451[++O1493];O1174 = " - "; O1620 = O795; }}O964 += "</li></ol></div>"; return O964;}

