  function init1(){
     maxsor=3
     maxoszlop=3;
     ures=8;
	   path="images/puzzle/3x3/";
     sorrend = new Array(8);
     for(var i=0;i<=8;i++){
      sorrend[i]=i;}
	 kevert=false;
   }
  function init2(){
     maxsor=4
     maxoszlop=4;
     ures=15;
	   path="images/puzzle/4x4/";
     sorrend = new Array(15);
     for(var i=0;i<=15;i++){
      sorrend[i]=i;}
	 kevert=false;
   }
  function init3(){
     maxsor=5
     maxoszlop=5;
     ures=24;
	   path="images/puzzle/5x5/";
     sorrend = new Array(24);
     for(var i=0;i<=24;i++){
      sorrend[i]=i;}
	 kevert=false;
   }
  function keveres() {
    var sor=maxsor-1,oszlop=maxoszlop-1;
    i=0;
    var image_name1 = "kep"+ures;
    document[image_name1].src = path+"ures.gif"
    do {
      irany=Math.floor(Math.random()*4);
      old_sor=sor; old_oszlop=oszlop;
      if ((irany==0) && (oszlop>0)){ oszlop--};
      if ((irany==1) && (oszlop<(maxoszlop-1))){ oszlop++};
      if ((irany==2) && (sor>0)){ sor--};
      if ((irany==3) && (sor<(maxsor-1))){ sor++};

      temp=sorrend[old_sor*maxsor+old_oszlop];
      sorrend[old_sor*maxoszlop+old_oszlop]=sorrend[sor*maxsor+oszlop];
      sorrend[sor*maxsor+oszlop]=temp;

      var image_name1 = "kep" + ures;
      var image_name2 = "kep" + (maxsor*sor+oszlop);
	  temp=document[image_name1].src;
      document[image_name1].src = document[image_name2].src;
	  document[image_name2].src = temp;
      ures=(maxsor*sor+oszlop);
      i++;
      stop=0;
      if (i>=100) {
        if ((sor==maxsor-1) && (oszlop==maxoszlop-1)){ stop=1}};
     } while (stop==0);
	 kevert=true;

  }

  function klikk(ind) {
  	      var sor,usor;
		  var oszlop,uoszlop;
          var temp;
		  
		  if (kevert) {
			  sor=Math.floor(ind/maxsor);
			  oszlop=ind%maxoszlop;
			  usor=Math.floor(ures/maxsor);
			  uoszlop=ures%maxoszlop;
			  
			  if (((oszlop==uoszlop) && (Math.abs(sor-usor)==1)) ||
			     ((sor==usor) && (Math.abs(oszlop-uoszlop)==1)))
				 		    {
				  var image_name1 = "kep" + ures;			
	      		  var image_name2 = "kep" + ind;
				  
				  temp2=document[image_name1].src;
			      document[image_name1].src = document[image_name2].src;
			      document[image_name2].src = temp2;
			      temp=sorrend[ures];
				  sorrend[ures]=sorrend[ind];
	              sorrend[ind]=temp;
	              van=0;
				  for(var i=0;i<=(maxsor*maxoszlop-1);i++){ 
	                if (sorrend[i]!=i){
	                  van=1;
	                }
	              }
				  if (van==0) { 
				    var image_name1 = "kep"+ind;			
			        document[image_name1].src = path+(ind+1)+".gif";
	                window.alert("Gratulálunk sikeresen kiraktad!")
	                kevert=false;
	              }
				  ures=ind;
              }
			}  
  }
