 var nomer = -1;
 var nomer1 = -1;
                
 var n = 0;
 var m = 0;

 papka_narod = "mng/n_kartini/n_lestnisa/";
 papka_muzei = "mng/n_kartini/muz_lestnisa/";

 var avtor_pari;
 var tem_etazh;
 var svoi_etazh;
 var tem_kolichestvo_par;
 var kolichestvo_etazhei;
 var kolichestvo_par_na_etazhe=8;
 var tema="";
 var posil;
 var nomera_kartin=new Array();
 var istochnik_kartin=new Array();



function nachalo(te){
 tema=te;
  vid1='1'; vid2='1'; vid3='1'; vid4='1'; vid5='1'; vid6='1'; vid7='1'; vid8='1'; vid9='1'; vid10='1';

 j=0;
 for(i=0;i<kolichestvo_par;i++){
  if(kartini_metka[i].indexOf(vid1)!=-1|| kartini_metka[i].indexOf(vid2)!=-1|| kartini_metka[i].indexOf(vid3)!=-1|| kartini_metka[i].indexOf(vid4)!=-1|| kartini_metka[i].indexOf(vid5)!=-1|| kartini_metka[i].indexOf(vid6)!=-1|| kartini_metka[i].indexOf(vid7)!=-1|| kartini_metka[i].indexOf(vid8)!=-1|| kartini_metka[i].indexOf(vid9)!=-1|| kartini_metka[i].indexOf(vid10)!=-1) {
   nomera_kartin[j]=i;
   istochnik_kartin[j]="narod";
   j++;
  }
 }

 for(i=0;i<kolichestvo_par_muz;i++){
  if(kartini_metka_muz[i].indexOf(vid1)!=-1|| kartini_metka_muz[i].indexOf(vid2)!=-1|| kartini_metka_muz[i].indexOf(vid3)!=-1|| kartini_metka_muz[i].indexOf(vid4)!=-1|| kartini_metka_muz[i].indexOf(vid5)!=-1|| kartini_metka_muz[i].indexOf(vid6)!=-1|| kartini_metka_muz[i].indexOf(vid7)!=-1|| kartini_metka_muz[i].indexOf(vid8)!=-1|| kartini_metka_muz[i].indexOf(vid9)!=-1|| kartini_metka_muz[i].indexOf(vid10)!=-1) {  
   nomera_kartin[j]=i;
   istochnik_kartin[j]="muzei";
   j++;
  }

 }

  tem_kolichestvo_par=j;
  kolichestvo_etazhei=Math.floor(tem_kolichestvo_par/kolichestvo_par_na_etazhe);

podozhdite.style.visibility = "visible";
galereja.style.visibility = "hidden";

posil = "best_lestnisa_ball"; 

tem_etazh = f.best.value; 

svoi_etazh=tem_etazh;
snachala();

}

function vstat(){
podozhdite.style.visibility = "visible";
galereja.style.visibility = "hidden";
snachala();
}



function resize(x1,y1,x2,y2){
  if(y1>y2){
   x1=Math.round(x1*y2/y1);
   y1=y2;
   k=700.0/(parseFloat(x1)+parseFloat(x2));
   x1=Math.round(x1*k);
   y1=Math.round(y1*k);
   x2=700-parseFloat(x1);
   y2=y1;
  }

  else if(y2>y1){
   x2=Math.round(x2*y1/y2);
   y2=y1;
   k=700.0/(parseFloat(x1)+parseFloat(x2));
   x2=Math.round(x2*k);
   y2=Math.round(y2*k);
   x1=700-parseFloat(x2);
   y1=y2;
  }
  else{
   k=700.0/(parseFloat(x1)+parseFloat(x2));
   x2=Math.round(x2*k);
   y2=Math.round(y2*k);
   x1=700-parseFloat(x2);
   y1=y2;
  }
 document.kartina0.width=x1;
 document.kartina0.height=y1;
 document.kartina1.width=x2;
 document.kartina1.height=y2;
}






function smena_kartin(){

  nomer++;
 if(nomer < kolichestvo_par_na_etazhe){
  nomer1 = blok_nomerov[nomer];

 if(istochnik_kartin[nomer1]=="narod") avtor_pari=kartini_avtor[nomer];


  m = Math.round(Math.random())+1;
if(m==1){
 resize(kartini[nomer1].width,kartini[nomer1].height,kartini1[nomer1].width,kartini1[nomer1].height);
 document.kartina0.src = kartini[nomer1].src;
 document.kartina1.src = kartini1[nomer1].src;
 }   

else if(m==2){
 resize(kartini1[nomer1].width,kartini1[nomer1].height,kartini[nomer1].width,kartini[nomer1].height);
 document.kartina0.src = kartini1[nomer1].src;
 document.kartina1.src = kartini[nomer1].src;
 }


 fon_gal.style.height = document.kartina0.height + 10;
 fon_gal.style.width = 730;
 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(n==1) document.getElementById("avtor_nazvanie").innerHTML=kartini_nazv[nomer1];
 else if(n==2) document.getElementById("avtor_nazvanie").innerHTML=kartini_nazv1[nomer1];

document.getElementById("nomer_etazha").innerHTML = tem_etazh+" этаж";
document.getElementById("avtor_pari").innerHTML = tema;
}
 else 
  {
   podvodi_itogi(); 
  }
 }





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





 gotovnost = 0;

 function zagruzka(){

 elem_preloid = document.all("preloid");
 elem_preloid.innerHTML="Загружено 0%";
 vipadenie_sluchainogo_nomera();
 
for(i = 0; i<kolichestvo_par_na_etazhe; i++){
  s = blok_nomerov[i];
  ist=istochnik_kartin[i];

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

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


 if(ist=="narod"){
 kartini[s].src = papka_narod+kartini_naz[s]+".jpg";
 kartini1[s].src = papka_narod+kartini_naz[s]+"1.jpg";
 }

 else  if(ist=="muzei"){
 kartini[s].src = papka_muzei+kartini_naz_muz[s]+".jpg";
 kartini1[s].src = papka_muzei+kartini_naz_muz[s]+"1.jpg";
 }
}


}







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(){

if(svoi_etazh == kolichestvo_etazhei) {itogi_kones.style.visibility = 'visible';}

else{
zaglushka1.style.left=31;
zaglushka1.style.width=738;
zaglushka.style.left=31;
zaglushka.style.width=738;
 document.getElementById("avtor_nazvanie").innerHTML="";
 prigl.style.visibility = 'hidden';
  itogi_pol.style.visibility = 'hidden';
  itogi_otr.style.visibility = 'hidden';
  podozhdite.style.visibility = "visible";


nomer_etazha.style.visibility = 'hidden';
document.getElementById("avtor_pari").innerHTML="";
  zagruzka();
  igraem_snachala();
}
}



function igraem_snachala(){
if(gotovnost == kolichestvo_par_na_etazhe*2) {
galereja.style.visibility = "visible";
tab_ramka.style.visibility = "visible";
nomer_etazha.style.visibility = 'visible';





podozhdite.style.visibility = "hidden";
 nomer = -1;

igrok=ig.igr.value;
smena_kartin();
}

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

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

















function reaksia_knopki(k){


 if(k == n && m==1 || k != n && m==2){
  diagr_igra(100*(nomer+1)/kolichestvo_par_na_etazhe);

  if(nomer+1 < kolichestvo_par_na_etazhe) smena_kartin();

  else podvodi_itogi("proideno");
}
 else {

  podvodi_itogi("upal");
  nomer_etazha.style.visibility = 'hidden';
  document.getElementById("avtor_pari").innerHTML="";
  tab_ramka.style.visibility = "hidden";
}
}





 var tem_lestnisa_ball_new = 0; 
   
function podvodi_itogi(ishod){

 document.getElementById("avtor_nazvanie").innerHTML="";
 galereja.style.visibility = 'hidden';
 tab_ramka.style.visibility = "hidden";
   nomer_etazha.style.visibility = 'hidden';
   document.getElementById("avtor_pari").innerHTML="";
 prigl.style.visibility = 'visible';

 if(ishod=="proideno"&tem_etazh == kolichestvo_etazhei-1) {
   itogi_kones.style.visibility = 'visible';
   tem_lestnisa_ball_new = 150 + tem_etazh*4;
   tem_etazh++;

  }
 else if(ishod=="proideno"&tem_etazh < kolichestvo_etazhei-1) {

   itogi_pol.style.visibility = 'visible'; 
   tem_lestnisa_ball_new = 150 + tem_etazh*4;
   tem_etazh++;

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

   svoi_etazh = tem_etazh;


  }
 else if(ishod=="upal") {
   itogi_otr.style.visibility = 'visible'; 
   tem_etazh = svoi_etazh;
   
   elem_etazh_etot = document.all("etazh_etot");
   elem_etazh_etot.innerHTML = tem_etazh;
   f_nakopitel.posil.value="";

  }

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



}








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



function vipadenie_sluchainogo_nomera(){

   var min_number = tem_etazh*kolichestvo_par_na_etazhe;
   var max_number = (tem_etazh<kolichestvo_etazhei-1)? (min_number+kolichestvo_par_na_etazhe-1): (tem_kolichestvo_par - 1);

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


    for(i=0; i<kolichestvo_par_na_etazhe; 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_nomerov1[i]=n; flag1=1}


     flag=0;
 }

 }

   for(k=min_number;k<=max_number;k++){
    blok_nomerov[k-tem_etazh*kolichestvo_par_na_etazhe]= nomera_kartin[blok_nomerov1[k-tem_etazh*kolichestvo_par_na_etazhe]];
  }

}