var ab;var bb=false;var cb=null;var db;function eb(c,r){return c+""+r;}
function fb(gb){gb.firstChild.nodeValue="x";gb.className="n\157\u0072m\u0061l";}
function hb(gb){if(gb.className!="\u0065\u006d\u0070\164y")gb.className="\u006eo\u0072\u006da\u006c";}
function ib(){clearTimeout(db);var jb=new Date().getTime();document.getElementById("\u0074\u0069\155\u0065").firstChild.nodeValue=((jb-cb)/1000).toFixed(1);bb=true;cb=null;}
function kb(){bb=false;lb(fb);ab=document.getElementById("\u0033\u0033");ab.className="\145m\u0070\u0074\u0079";cb=null;document.getElementById("ti\u006d\u0065").firstChild.nodeValue="0";for(var i=1;i<16;i++){var mb=Math.round(Math.random()*3);var nb=Math.round(Math.random()*3);if(mb==3&&nb==3){i--;continue;}
element=document.getElementById(eb(mb,nb));if(element.firstChild.nodeValue=="\u0078"){element.firstChild.nodeValue=i;element.className="\156\u006fr\155\u0061l";}
else
i--;}
ob();}
function lb(pb){for(var mb=0;mb<4;mb++)for(var nb=0;nb<4;nb++)pb.call(this,document.getElementById(eb(mb,nb)))}
function ob(){lb(hb);var qb=parseInt(ab.id.charAt(0));var rb=parseInt(ab.id.charAt(1));var sb=rb;var tb=qb+1;var element=document.getElementById(eb(tb,sb));if(element!=null)element.className="\u0061\144\u006a\u0061\u0063\u0065\u006et";tb=qb-1;element=document.getElementById(eb(tb,sb));if(element!=null)element.className="\141d\u006a\u0061\u0063\u0065\156\u0074";tb=qb;sb=rb+1;element=document.getElementById(eb(tb,sb));if(element!=null)element.className="ad\u006a\u0061\u0063\u0065\u006e\164";sb=rb-1;element=document.getElementById(eb(tb,sb));if(element!=null)element.className="\141dj\u0061c\u0065\u006e\u0074";}
function ub(gb){ab.firstChild.nodeValue=gb.firstChild.nodeValue;ab.className="\u006e\157rm\141\u006c";gb.className="\u0065\u006d\u0070\164\u0079";gb.firstChild.nodeValue="x";ab=gb;ob();}
function vb(){var jb=new Date().getTime();document.getElementById("\u0074\u0069\u006de").firstChild.nodeValue=Math.round((jb-cb)/1000);db=setTimeout("vb()",1000);}
function wb(){var xb=1;for(var mb=0;mb<4;mb++)for(var nb=0;nb<4;nb++){if(mb==3&&nb==3)break;if(document.getElementById(eb(mb,nb)).firstChild.nodeValue!=xb)return false;xb++;}
return true;}
function yb(zb){if(bb){if(confirm("\u0053\u0070\u0065l\u0065\u0074\u0020är \u0073l\u0075\164. Vi\u006c\u006c \u0064\u0075\u0020\u0062\366r\152\u0061 \u006f\155\u003f"))kb();return;}
var element=document.getElementById(zb);if(element.className!="adj\u0061\u0063\u0065\u006e\u0074")return;if(cb==null){cb=new Date().getTime();vb();}
ub(element);if(wb()){ib();alert("\104\u0075\040\153\154\141\162\u0061\u0064\u0065 s\160\u0065\u006c\u0065\164\u0021\u0020Grattis!");}
}
