 var nomer = -1;
 var nomer1 = -1;
 var klik = 0;                     
 var n = 0;
 var m = 0;
 var k = "";
 var p = "";





var finish=false;


function smena_kartin(){
  nomer++;
  
 nomer1 = blok_nomerov[nomer];

 m = Math.round(Math.random())+1;

if(m==1){
  document.kartina0.src = kartini[nomer1+nomer_nazvanija].src;
  document.kartina1.src = kartini1[nomer1+nomer_nazvanija].src;
}

else if(m==2){
  document.kartina0.src = kartini1[nomer1+nomer_nazvanija].src;
  document.kartina1.src = kartini[nomer1+nomer_nazvanija].src;
}
 fon_gal.style.height = document.kartina0.height + 10;
 //fon_gal.style.width = 740;
 fon_gal.style.width = 730;
 //vert_polosa.style.left = document.kartina0.width + 40;
 vert_polosa.style.left = document.kartina0.width + 45;
 vert_polosa.style.height = document.kartina0.height + 10;
 vert_polosa.style.width = 10;
 rasporka.style.width=10;
 rasporka.style.height=document.kartina0.height + 10;



 n = Math.round(Math.random())+1;
 if(etazh == 0) k = (n == 1)? "v": "g";
 if(etazh == 1) k = (n == 1)? "v_": "g_";
 if(etazh == 2) k = (n == 1)? "v__": "g__";
 if(etazh == 3) k = (n == 1)? "v___": "g___";
 if(etazh == 4) k = (n == 1)? "v____": "g____";
 if(etazh == 5) k = (n == 1)? "v1": "g1";
 if(etazh == 6) k = (n == 1)? "v1_": "g1_";
 if(etazh == 7) k = (n == 1)? "v1__": "g1__";
 if(etazh == 8) k = (n == 1)? "v1___": "g1___";
 if(etazh == 9) k = (n == 1)? "v1____": "g1____";
 if(etazh == 10) k = (n == 1)? "v2": "g2";
 if(etazh == 11) k = (n == 1)? "v2_": "g2_";
 if(etazh == 12) k = (n == 1)? "v2__": "g2__";
 if(etazh == 13) k = (n == 1)? "v2___": "g2___";
 if(etazh == 14) k = (n == 1)? "v2____": "g2____";
 if(etazh == 15) k = (n == 1)? "v3": "g3";
 if(etazh == 16) k = (n == 1)? "v3_": "g3_";
 if(etazh == 17) k = (n == 1)? "v3__": "g3__";
 if(etazh == 18) k = (n == 1)? "v3___": "g3___";
 if(etazh == 19) k = (n == 1)? "v3____": "g3____";
 if(etazh == 20) k = (n == 1)? "v4": "g4";
 if(etazh == 21) k = (n == 1)? "v4_": "g4_";
 if(etazh == 22) k = (n == 1)? "v4__": "g4__";
 if(etazh == 23) k = (n == 1)? "v4___": "g4___";
 if(etazh == 24) k = (n == 1)? "v4____": "g4____";
 if(etazh == 25) k = (n == 1)? "v5": "g5";
 if(etazh == 26) k = (n == 1)? "v5_": "g5_";
 if(etazh == 27) k = (n == 1)? "v5__": "g5__";
 if(etazh == 28) k = (n == 1)? "v5___": "g5___";
 if(etazh == 29) k = (n == 1)? "v5____": "g5____";
 if(etazh == 30) k = (n == 1)? "v6": "g6";
 if(etazh == 31) k = (n == 1)? "v6_": "g6_";
 if(etazh == 32) k = (n == 1)? "v6__": "g6__";
 if(etazh == 33) k = (n == 1)? "v6___": "g6___";
 if(etazh == 34) k = (n == 1)? "v6____": "g6____";
 if(etazh == 35) k = (n == 1)? "v7": "g7";
 if(etazh == 36) k = (n == 1)? "v7_": "g7_";
 if(etazh == 37) k = (n == 1)? "v7__": "g7__";
 if(etazh == 38) k = (n == 1)? "v7___": "g7___";
 if(etazh == 39) k = (n == 1)? "v7____": "g7____";
 if(etazh == 40) k = (n == 1)? "v8": "g8";
 if(etazh == 41) k = (n == 1)? "v8_": "g8_";
 if(etazh == 42) k = (n == 1)? "v8__": "g8__";
 if(etazh == 43) k = (n == 1)? "v8___": "g8___";
 if(etazh == 44) k = (n == 1)? "v8____": "g8____";
 if(etazh == 45) k = (n == 1)? "v9": "g9";
 if(etazh == 46) k = (n == 1)? "v9_": "g9_";
 if(etazh == 47) k = (n == 1)? "v9__": "g9__";
 if(etazh == 48) k = (n == 1)? "v9___": "g9___";
 if(etazh == 49) k = (n == 1)? "v9____": "g9____";
 if(etazh == 50) k = (n == 1)? "v10": "g10";
 if(etazh == 51) k = (n == 1)? "v10_": "g10_";
 if(etazh == 52) k = (n == 1)? "v10__": "g10__";
 if(etazh == 53) k = (n == 1)? "v10___": "g10___";
 if(etazh == 54) k = (n == 1)? "v10____": "g10____";
 if(etazh == 55) k = (n == 1)? "v11": "g11";
 if(etazh == 56) k = (n == 1)? "v11_": "g11_";
 if(etazh == 57) k = (n == 1)? "v11__": "g11__";
 if(etazh == 58) k = (n == 1)? "v11___": "g11___";
 if(etazh == 59) k = (n == 1)? "v11____": "g11____";
 if(etazh == 60) k = (n == 1)? "v12": "g12";
 if(etazh == 61) k = (n == 1)? "v12_": "g12_";
 if(etazh == 62) k = (n == 1)? "v12__": "g12__";
 if(etazh == 63) k = (n == 1)? "v12___": "g12___";
 //if(etazh == 64) k = (n == 1)? "v12____": "g12____";
 var r = k + nomer1;
 otkroi_nazvanie(r);


 document.getElementById("nomer_etazha").innerHTML = etazh+" этаж";
}





      

function otkroi_nazvanie(id) {
        if(klik == 0) b_secret = document.getElementById("pusto");
        
        var secret = document.getElementById(id); 
        
        b_secret.style.visibility = "hidden";
        secret.style.visibility = "visible";
        document.getElementById("tab_ramka").style.visibility = "visible";
        st_id = id;
        b_secret = document.getElementById(st_id);
        klik++;
 
}

function zakroi_nazvanie(id1) {
        var secret1 = document.getElementById(id1);
        secret1.style.visibility = "hidden";
        document.getElementById("tab_ramka").style.visibility = "hidden";
}








var kartini = new Array();
var kartini1 = new Array();


 zagruzhen_etazh = new Array();
  for(i=0;i<kolichestvo_etazhei;i++){
    zagruzhen_etazh[i]=0;
 }

 




 gotovnost = 0;

 function zagruzka(){
if(zagruzhen_etazh[etazh]==0){
 elem_preloid = document.all("preloid");
 elem_preloid.innerHTML="Загружено 0%";

 zagruzhen_etazh[etazh] = 1;
 

 papka = "kartini/etazh"+etazh+"/";
 
for(i = 0; i<kolichestvo_v_igre; i++){
  s = blok_nomerov[i];

 kartini[s+nomer_nazvanija] = new Image();
 kartini1[s+nomer_nazvanija] = new Image();

 kartini[s+nomer_nazvanija].onload = function z(){
gotovnost++; 
n=Math.round(100*gotovnost/(kolichestvo_v_igre*2));
elem_preloid.innerHTML = "Загружено "+n+"%";
diagr(n);};
 kartini1[s+nomer_nazvanija].onload = function z1(){
gotovnost++; 
n=Math.round(100*gotovnost/(kolichestvo_v_igre*2));
elem_preloid.innerHTML = "Загружено "+n+"%";
diagr(n);};


 kartini[s+nomer_nazvanija].src = papka+kartini_naz[s+nomer_nazvanija]+".jpg";               
 kartini1[s+nomer_nazvanija].src = papka+kartini_naz[s+nomer_nazvanija]+"1.jpg";
}

}
else gotovnost = kolichestvo_v_igre*2;

}


 
function diagr(k){
sdvig=Math.floor(7.38*k);

zaglushka1.style.left=31+sdvig;
zaglushka1.style.width=738-sdvig;
}

function diagr_igra(k){
sdvig=Math.floor(7.38*k);

zaglushka.style.left=31+sdvig;
zaglushka.style.width=738-sdvig;
}







function snachala(){
zaglushka1.style.left=31;
zaglushka1.style.width=738;
zaglushka.style.left=31;
zaglushka.style.width=738;
  finish=false;
  itogi_pol.style.visibility = 'hidden';
  itogi_otr.style.visibility = 'hidden';
  podozhdite.style.visibility = "visible";
nomer_etazha.style.visibility = 'hidden';
  zagruzka();
  igraem_snachala();
}



function igraem_snachala(){
if(gotovnost == kolichestvo_v_igre*2) {
galereja.style.visibility = "visible";

nomer_etazha.style.visibility = 'visible';
podozhdite.style.visibility = "hidden";
 nomer = -1;

 
smena_kartin();
}

timer1 = window.setTimeout("igraem_snachala()", 50);

if(gotovnost == kolichestvo_v_igre*2){
clearTimeout(timer1);
gotovnost = 0;
}
}











function po_viboru(n){
  prigl.style.visibility = 'hidden';
 itogi_pol.style.visibility = 'hidden';
 itogi_otr.style.visibility = 'hidden';
 itogi_kones.style.visibility = 'hidden';
  if(svoi_etazh == kolichestvo_etazhei) {itogi_kones.style.visibility = 'visible';}
                                
  else{
  podozhdite.style.visibility = "visible";
  nomer_etazha.style.visibility = 'hidden';
  etazh=(n!=-1)? n: svoi_etazh;
 
  nomer_nazvanija = etazh*kolichestvo_v_spiske_na_etazhe[etazh];
  zagruzka();
  igraem();
  }
}


function igraem(){
if(gotovnost == kolichestvo_v_igre*2) {
galereja.style.visibility = "visible";
nomer_etazha.style.visibility = 'visible';

podozhdite.style.visibility = "hidden";
 nomer = -1;
 
 
smena_kartin();
}

timer = window.setTimeout("igraem()", 50);

if(gotovnost == kolichestvo_v_igre*2){
clearTimeout(timer);
gotovnost = 0;
}
}






function reaksia_knopki(k){
 if(k == n && m==1 || k != n && m==2){
  //verno.style.visibility = "visible";
  diagr_igra(100*(nomer+1)/kolichestvo_v_igre);
  if(nomer+1 < kolichestvo_v_igre)  smena_kartin();
  else podvodi_itogi("proideno");
}
 else {
  podvodi_itogi("upal");
  nomer_etazha.style.visibility = 'hidden';
}
}





 var lestnisa_ball_new = 0; 
   
function podvodi_itogi(ishod){

   nomer1 = blok_nomerov[nomer];
   var p = k + nomer1;
   zakroi_nazvanie(p);
 galereja.style.visibility = 'hidden';
 //verno.style.visibility = "hidden";

 if(ishod=="proideno"&etazh == kolichestvo_etazhei-1) {
   itogi_kones.style.visibility = 'visible';
   nomer_etazha.style.visibility = 'hidden';
   lestnisa_ball_new = 110+10000;
   finish=true;
   etazh++;
   
   
  }
 else if(ishod=="proideno"&etazh < kolichestvo_etazhei-1) {
   itogi_pol.style.visibility = 'visible'; 
   nomer_etazha.style.visibility = 'hidden';
   lestnisa_ball_new = 110;
   etazh++;

   elem_etazh_sl = document.all("etazh_sl");
   elem_etazh_sl.innerHTML = etazh;

   svoi_etazh = etazh;
   if(etazh != 0) {
    nomer_nazvanija += kolichestvo_v_spiske_na_etazhe[etazh-1];
    
    }
  }
 else if(ishod=="upal") {
   itogi_otr.style.visibility = 'visible'; 
   nomer_etazha.style.visibility = 'hidden';
   etazh = svoi_etazh;
   nomer_nazvanija = etazh*kolichestvo_v_spiske_na_etazhe[etazh];
   
   elem_etazh_etot = document.all("etazh_etot");
   elem_etazh_etot.innerHTML = etazh;
  }

 else if(ishod=="tupik") {
   itogi_kones.style.visibility = 'visible';
   nomer_etazha.style.visibility = 'hidden';
}
 
}









 var zanato1=new Array();
 var blok_nomerov=new Array();



function vipadenie_sluchainogo_nomera(){

   var min_number = 0;
   var max_number = kolichestvo_v_spiske_na_etazhe[etazh] - 1;
   var range=max_number+1-min_number;
   zanato1[0]=10000;
   var flag=0;
   var flag1;


    for(i=0; i<kolichestvo_v_igre; i++){
     flag1=0;


 while(flag1!=1&&flag!=i+1){
    var n=Math.floor(Math.random()*range) + min_number;

    zanato1[i+1]=n;
    
        for(j=0; j<=i; j++){
         if(n!=zanato1[j]) flag++; 
        }

     if(flag==i+1) {blok_nomerov[i]=n; flag1=1}


     flag=0;
 }

 }

}


vipadenie_sluchainogo_nomera();
