var papka = "kartini/fra_deti/";



kolichestvo_grupp = 41;
kolichestvo_grupp_v_viborke = 10;



kartini_separator = new Array();
var kartini_gruppi = new Array();

kartini_gruppi[0] = "001,069,062,008,027,071";
kartini_gruppi[1] = "072,071,074,013,014,061";
kartini_gruppi[2] = "077,078,063,068,051,058";
kartini_gruppi[3] = "073,072,074,054,030,017";
kartini_gruppi[4] = "065,066,051,053,067,079";
kartini_gruppi[5] = "057,058,047,032,070,077";
kartini_gruppi[6] = "042,041,012,013,010,015";
kartini_gruppi[7] = "029,030,041,050,048,061";
kartini_gruppi[8] = "022,049,053,041,028,013";
kartini_gruppi[9] = "051,052,059,078,011,022";
kartini_gruppi[10]= "027,044,043,077,035,063";
kartini_gruppi[11]= "063,064,073,068,079,052";
kartini_gruppi[12]= "004,038,036,044,011,069";
kartini_gruppi[13]= "057,059,070,077,074,046";
kartini_gruppi[14]= "054,055,048,061,037,034";
kartini_gruppi[15]= "038,039,041,030,012,014";
kartini_gruppi[16]= "045,044,079,047,052,063";
kartini_gruppi[17]= "046,047,049,059,071,074";
kartini_gruppi[18]= "002,070,058,071,077,043";
kartini_gruppi[19]= "036,041,032,035,045,049";
kartini_gruppi[20]= "081,082,080,083,084,085";
kartini_gruppi[21]= "086,087,082,088,089,090";
kartini_gruppi[22]= "131,082,080,130,084,083";
kartini_gruppi[23]= "091,092,105,110,112,118";
kartini_gruppi[24]= "093,098,102,107,114,119"; 
kartini_gruppi[25]= "097,100,121,107,115,119";
kartini_gruppi[26]= "091,099,106,113,122,124"; 
kartini_gruppi[27]= "101,102,093,107,110,125";  
kartini_gruppi[28]= "102,103,108,114,123,124";  
kartini_gruppi[29]= "104,105,108,114,123,124"; 
kartini_gruppi[30]= "105,106,098,110,117,118";
kartini_gruppi[31]= "106,107,098,114,126,128"; 
kartini_gruppi[32]= "104,107,099,129,120,126";
kartini_gruppi[33]= "108,109,102,112,128,126";
kartini_gruppi[34]= "109,110,098,104,119,123";
kartini_gruppi[35]= "110,111,114,124,121,125";
kartini_gruppi[36]= "112,113,102,076,099,104";
kartini_gruppi[37]= "112,115,119,097,122,126";
kartini_gruppi[38]= "113,114,123,061,050,121";
kartini_gruppi[39]= "116,117,110,107,118,125";
kartini_gruppi[40]= "118,119,122,124,127,103";


hudozhnik = "";
avtor_gruppi = new Array();

avtor_gruppi[0]  = "Пьер Огюст Ренуар";
avtor_gruppi[1]  = "Питер Пауль Рубенс";
avtor_gruppi[2]  = "Василий Тропинин";
avtor_gruppi[3]  = "Питер Пауль Рубенс";
avtor_gruppi[4]  = "Пабло Пикассо";
avtor_gruppi[5]  = "Бартоломе Эстебан Мурильо";
avtor_gruppi[6]  = "Диего Веласкес";
avtor_gruppi[7]  = "Тициан Вечеллио";
avtor_gruppi[8]  = "Лукас Кранах Старший";
avtor_gruppi[9]  = "Эдуард Мане";
avtor_gruppi[10] = "Илья Репин";
avtor_gruppi[11] = "Пабло Пикассо";
avtor_gruppi[12] = "Франсиско Гойа";
avtor_gruppi[13] = "Бартоломе Эстебан Мурильо";
avtor_gruppi[14] = "Сандро Боттичелли";
avtor_gruppi[15] = "Франсиско Гойа";
avtor_gruppi[16] = "Илья Репин";
avtor_gruppi[17] = "Караваджо";
avtor_gruppi[18] = "Пьер Огюст Ренуар";
avtor_gruppi[19] = "Диего Веласкес";
avtor_gruppi[20] = "Бартоломе Эстебан Мурильо";
avtor_gruppi[21] = "Рафаэль Санти";
avtor_gruppi[22] = "Бартоломе Эстебан Мурильо";
avtor_gruppi[23] = "Рафаэль Санти";
avtor_gruppi[24] = "Рафаэль Санти";
avtor_gruppi[25] = "Рафаэль Санти";
avtor_gruppi[26] = "Рафаэль Санти";
avtor_gruppi[27] = "Лукас Кранах Старший";
avtor_gruppi[28] = "Лукас Кранах Старший";
avtor_gruppi[29] = "Леонардо да Винчи";
avtor_gruppi[30] = "Леонардо да Винчи";
avtor_gruppi[31] = "Леонардо да Винчи";
avtor_gruppi[32] = "Леонардо да Винчи";
avtor_gruppi[33] = "Альбрехт Дюрер";
avtor_gruppi[34] = "Альбрехт Дюрер";
avtor_gruppi[35] = "Альбрехт Дюрер";
avtor_gruppi[36] = "Сандро Боттичелли";
avtor_gruppi[37] = "Сандро Боттичелли";
avtor_gruppi[38] = "Сандро Боттичелли";
avtor_gruppi[39] = "Джованни Беллини";
avtor_gruppi[40] = "Аньоло Бронзино";






var kartini0 = new Array();
var kartini1 = new Array();
var kartini2 = new Array();
var kartini3 = new Array();
var kartini4 = new Array();
var kartini5 = new Array();




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

 kartini0[s] = new Image();
 kartini1[s] = new Image();
 kartini2[s] = new Image();
 kartini3[s] = new Image();
 kartini4[s] = new Image();
 kartini5[s] = new Image();

 kartini0[s].onload = function z0(){gotovnost++; 
n=Math.round(100*gotovnost/(kolichestvo_grupp_v_viborke*6));
elem_preloid.innerHTML = "Загружено "+n+"%";
diagr(n);};
 kartini1[s].onload = function z1(){gotovnost++; 
n=Math.round(100*gotovnost/(kolichestvo_grupp_v_viborke*6));
elem_preloid.innerHTML = "Загружено "+n+"%";
diagr(n);};
 kartini2[s].onload = function z2(){gotovnost++; 
n=Math.round(100*gotovnost/(kolichestvo_grupp_v_viborke*6));
elem_preloid.innerHTML = "Загружено "+n+"%";
diagr(n);};
 kartini3[s].onload = function z3(){gotovnost++; 
n=Math.round(100*gotovnost/(kolichestvo_grupp_v_viborke*6));
elem_preloid.innerHTML = "Загружено "+n+"%";
diagr(n);};
 kartini4[s].onload = function z4(){gotovnost++; 
n=Math.round(100*gotovnost/(kolichestvo_grupp_v_viborke*6));
elem_preloid.innerHTML = "Загружено "+n+"%";
diagr(n);};
 kartini5[s].onload = function z5(){gotovnost++; 
n=Math.round(100*gotovnost/(kolichestvo_grupp_v_viborke*6));
elem_preloid.innerHTML = "Загружено "+n+"%";
diagr(n);};


 kartini0[s].src = papka+kartini_separator[0]+".jpg";
 kartini1[s].src = papka+kartini_separator[1]+".jpg";
 kartini2[s].src = papka+kartini_separator[2]+".jpg";
 kartini3[s].src = papka+kartini_separator[3]+".jpg";
 kartini4[s].src = papka+kartini_separator[4]+".jpg";
 kartini5[s].src = papka+kartini_separator[5]+".jpg";


 
}
 
}


function separator(t){
 kartini_separator = kartini_gruppi[t].split(",");
}





  nomer = -1;
  nomer1 = -1;

  prav1 = "";
  prav2 = "";
  zan1 = false;
  zan2 = false;

  popitka = 0;
  ball = 0;

function smena_kartin(){

  elem_avtor = document.all("avtor_k");

  
  nomer++;
  nomer1 = blok_nomerov[nomer];
  hudozhnik = avtor_gruppi[nomer1];

                                                        

poradok_kartin = new Array(kartini0[nomer1],kartini1[nomer1],kartini2[nomer1],kartini3[nomer1],kartini4[nomer1],kartini5[nomer1]);

novii_poradok_kartin = new Array();
 vipadenie_sluchainogo_nomera1();
  for(i = 0; i<6; i++){
   novii_poradok_kartin[i] = poradok_kartin[blok_nomerov1[i]];
 }


                                                      

 document.k0.src = novii_poradok_kartin[0].src;
   if(novii_poradok_kartin[0]==poradok_kartin[0]||novii_poradok_kartin[0]==poradok_kartin[1]) {
     prav1 = "k0";zan1 = true;
     }
 document.k1.src = novii_poradok_kartin[1].src;
   if(novii_poradok_kartin[1]==poradok_kartin[0]||novii_poradok_kartin[1]==poradok_kartin[1]) {
     if(zan1) {prav2 = "k1"; zan2 = true;}
     else {prav1 = "k1"; zan1 = true;}
     }
 document.k2.src = novii_poradok_kartin[2].src;
   if(!zan2&&(novii_poradok_kartin[2]==poradok_kartin[0]||novii_poradok_kartin[2]==poradok_kartin[1])) {
     if(zan1) {prav2 = "k2"; zan2 = true;}
     else {prav1 = "k2"; zan1 = true;}
     }
 document.k3.src = novii_poradok_kartin[3].src;
   if(!zan2&&(novii_poradok_kartin[3]==poradok_kartin[0]||novii_poradok_kartin[3]==poradok_kartin[1])) {
     if(zan1) {prav2 = "k3"; zan2 = true;}
     else {prav1 = "k3"; zan1 = true;}
     }
 document.k4.src = novii_poradok_kartin[4].src;
   if(!zan2&&(novii_poradok_kartin[4]==poradok_kartin[0]||novii_poradok_kartin[4]==poradok_kartin[1])) {
     if(zan1) {prav2 = "k4"; zan2 = true;}
     else {prav1 = "k4"; zan1 = true;}
     }
 document.k5.src = novii_poradok_kartin[5].src;
   if(!zan2&&(novii_poradok_kartin[5]==poradok_kartin[0]||novii_poradok_kartin[5]==poradok_kartin[1])) {
     if(zan1) {prav2 = "k5"; zan2 = true;}
     else {prav1 = "k5"; zan1 = true;}
     }
}











  popitka = 0;
  pribavka = 0;
  ball = 0;

  klik = 0;                             
  oshibka = false;






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 kartinka_klik(n){
  klik++;
  
    pop.style.visibility="hidden";
    //summa.style.visibility="hidden";

if(n.id == prav1||n.id == prav2){

  if(klik == 1) {
    n.style.border='5px solid #ffcc00'; 
    n_b = n;  
    elem_avtor.innerHTML = "Выберите второй фрагмент или снимите выделение";

    }
           
  else if(klik == 2&&(!oshibka)&&n != n_b) {
    n.style.border='5px solid #ffcc00'; 
    n_b.style.border='5px solid #ffcc00';
    popitka++;   
    elem_avtor.innerHTML = "Автор обеих картин: "+hudozhnik;
    zapis_popitki();
    diagr_igra(100*(nomer+1)/kolichestvo_grupp_v_viborke);
    sd.style.visibility = 'hidden';
    dal.style.visibility = 'visible';
    }

  else if(klik == 2&&(oshibka||n == n_b)) {
    n.style.border='5px solid #663300'; 
    n_b.style.border='5px solid #663300';
    
    if(oshibka&&n != n_b) {elem_avtor.innerHTML = "Это фрагменты картин разных мастеров"; popitka++;}
    else if(n == n_b) elem_avtor.innerHTML = "Попробуйте начать сначала";
    klik = 0;
    oshibka = false;
    }
       
}



else{

    
  if(klik == 1) {
    n.style.border='5px solid #ffcc00'; 
    oshibka = true;  
    n_b = n;
    elem_avtor.innerHTML = "Выберите второй фрагмент или снимите выделение";
    }
     
  else if(klik == 2) {
    n.style.border='5px solid #663300'; 
    n_b.style.border='5px solid #663300';
    klik = 0;
    oshibka = false;
       
    if(n != n_b) {
     popitka++;
     elem_avtor.innerHTML = "Это фрагменты картин разных мастеров";
     }
     
    else{
     elem_avtor.innerHTML = "Попробуйте начать сначала";
    }
    }
       
  }

}




function zapis_popitki(){
    pop.style.visibility="visible";
    summa.style.visibility="visible";
  switch(popitka){
   case 1: zapis = "с первой"; pribavka = 200; break;
   case 2: zapis = "со второй"; pribavka = 100; break;
   case 3: zapis = "с третьей"; pribavka = 50; break;
   case 4: zapis = "с четвёртой"; pribavka = 30; break;
   case 5: zapis = "с пятой"; pribavka = 20; break;
   case 6: zapis = "с шестой"; pribavka = 10; break;
   case 7: zapis = "с седьмой"; pribavka = 7; break;
   case 8: zapis = "с восьмой"; pribavka = 5; break;
   case 9: zapis = "с девятой"; pribavka = 3; break;
   case 10: zapis = "с десятой"; pribavka = 1; break;
  }

   if(popitka<=10){
   ball+=pribavka;
   vsa_zapis = "Вы угадали "+zapis+" попытки, Ваши очки увеличились на "+pribavka+", общая сумма: "+ball+"."
   }
   else{
   vsa_zapis = "Число Ваших попыток: "+popitka+", Ваши очки не увеличились, общая сумма баллов: "+ball+"."
   }

   //elem_info.innerHTML = vsa_zapis;
   document.getElementById("pop").innerHTML=zapis+" попытки,+"+pribavka;
   document.getElementById("summa").innerHTML="сумма: "+ball;
   
}








var deti_ball_new=0;


function dalshe(){

 if(nomer < kolichestvo_grupp_v_viborke - 1){
     pop.style.visibility="hidden";
     //summa.style.visibility="hidden";
elem_avtor.innerHTML = "Найдите два фрагмента картин одного художника";
    popitka = 0;
    klik = 0;
    zan1 = false;
    zan2 = false;
    pribavka = 0;

k0.style.border='5px solid #663300';
k1.style.border='5px solid #663300';
k2.style.border='5px solid #663300';
k3.style.border='5px solid #663300';
k4.style.border='5px solid #663300';
k5.style.border='5px solid #663300';

    smena_kartin();
    sd.style.visibility = 'visible';
    dal.style.visibility = 'hidden';
}



 else{
     pop.style.visibility="hidden";
     summa.style.visibility="hidden";
 galereja.style.visibility = 'hidden';
 itogi.style.visibility = 'visible';
 dal.style.visibility = 'hidden';
 elem_procent = document.all("procent");

 deti_ball_new = Math.round((ball/(kolichestvo_grupp_v_viborke*200))*100);
 elem_procent.innerHTML = deti_ball_new;
 deti_ball_new=Math.round(2*deti_ball_new);;
 }
}








function sdajus(){
  k0.style.border='5px solid #663300';
  k1.style.border='5px solid #663300';
  k2.style.border='5px solid #663300';
  k3.style.border='5px solid #663300';
  k4.style.border='5px solid #663300';
  k5.style.border='5px solid #663300';


 switch(prav1){
  case "k0": k0.style.border='5px solid #ffcc00'; break;
  case "k1": k1.style.border='5px solid #ffcc00'; break;
  case "k2": k2.style.border='5px solid #ffcc00'; break;
  case "k3": k3.style.border='5px solid #ffcc00'; break;
  case "k4": k4.style.border='5px solid #ffcc00'; break;
  case "k5": k5.style.border='5px solid #ffcc00'; break;
 }

 switch(prav2){
  case "k0": k0.style.border='5px solid #ffcc00'; break;
  case "k1": k1.style.border='5px solid #ffcc00'; break;
  case "k2": k2.style.border='5px solid #ffcc00'; break;
  case "k3": k3.style.border='5px solid #ffcc00'; break;
  case "k4": k4.style.border='5px solid #ffcc00'; break;
  case "k5": k5.style.border='5px solid #ffcc00'; break;
 }

    klik = 3; 
    diagr_igra(100*(nomer+1)/kolichestvo_grupp_v_viborke);
    sd.style.visibility = 'hidden';
    dal.style.visibility = 'visible';
    
    elem_avtor.innerHTML = "Автор обеих картин: "+hudozhnik;
    //elem_info.innerHTML = "Ваши очки не увеличились, общая сумма баллов: "+ball+".";
}


















function snachala(){
zaglushka1.style.left=31;
zaglushka1.style.width=738;
zaglushka.style.left=31;
zaglushka.style.width=738;
itogi.style.visibility = 'hidden';
galereja.style.visibility = 'hidden';
sd.style.visibility = 'hidden';
podozhdite.style.visibility = "visible";
document.getElementById("tab_ramka").style.visibility = "hidden";
gotovnost = 0;
  elem_avtor = document.all("avtor");
zagruzka();
igraem_snachala();

}



function igraem_snachala(){
if(gotovnost == kolichestvo_grupp_v_viborke*6) {

 podozhdite.style.visibility = "hidden";
 galereja.style.visibility = "visible";
 sd.style.visibility = "visible";
 document.getElementById("tab_ramka").style.visibility = "visible";

 nomer = -1;
 
 popitka = 0;
 ball = 0;

    klik = 0;
    zan1 = false;
    zan2 = false;
    pribavka = 0;

k0.style.border='5px solid #663300';
k1.style.border='5px solid #663300';
k2.style.border='5px solid #663300';
k3.style.border='5px solid #663300';
k4.style.border='5px solid #663300';
k5.style.border='5px solid #663300';

sd.style.visibility = 'visible';

  elem_avtor = document.all("avtor_k");
elem_avtor.innerHTML = "Найдите два фрагмента картин одного художника";
 
 smena_kartin();
}

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

if(gotovnost == kolichestvo_grupp_v_viborke*6){
clearTimeout(timer1);
gotovnost = 0;
}
}












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



function vipadenie_sluchainogo_nomera(){

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


    for(i=0; i<kolichestvo_grupp_v_viborke; 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;
 }

 }

 




}


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



function vipadenie_sluchainogo_nomera1(){

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


    for(i=0; i<6; 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;
 }

 }

 




}