// © Copyright 2011 Jaroslav Babišta
// Email: j.babista@seznam.cz
// Není dovoleno používat tento skript bez souhlasu autora.

var cheat = 0;var otazka = 0, sada = 0;var odpovedi = new Array();var polozene = new Array();var odstart = 0, divaci = 0, timer = 0;var poz1 = -216, poz2 = 670, poz3 = -150;var textik = '', txt;abcd = new Array('','A','B','C','D');sumy = new Array('0','1.000','2.000','3.000','5.000','10.000','20.000','40.000','80.000','160.000','320.000','640.000','1.250.000','2.500.000','5.000.000','10.000.000');txtPritel = new Array('To bude určitě za ','Řekl bych, že za ','Nejsem si jistý, zkus ','Tak to netuším, možná ','To opravdu nevím, snad ')
txtAbout = 'MILIONÁŘ verze 7.2\n© 2011  J. Babišta\n----------------------------------\n\j.babista@seznam.cz';txtVyhra1 = 'Vyhrál/a jste ', txtVyhra2 = 'Dosud jste získal/a ';txtVitez = 'Vyhrál/a jste 10 miliónů! Gratuluji!';txtKonec = 'Chcete to zkusit znovu?';txtKonec1 = 'Opravdu chcete hru ukončit?';txtKonec2 = 'Opravdu chcete ukončit tuto\nhru a odstartovat novou?';txtStart = 'Nejprve musíte zahájit hru!\nChcete ji nyní odstartovat?';d=document;l=(d.layers)?1:0;op=navigator.userAgent.toLowerCase().indexOf('opera')!=-1;ie=(d.all)?1:0;function gE(e,f){if(l){f=(f)?f:self;var V=f.document.layers;if(V[e])return V[e];for(var W=0;W<V.length;)t=gE(e,V[W++]);return t;}if(d.all)return d.all[e];return d.getElementById(e);}function sE(e){if(l)e.visibility='show';else e.style.visibility='visible';}function hE(e){if(l)e.visibility='hide';else e.style.visibility='hidden';}function animuj() {if (poz1 < 0 || poz2 > 526) {poz1 += 5;if (poz1 > 0) poz1 = 0;poz2 -= 3;if (poz2 < 526) poz2 = 526;elHelp.style.left = poz1 +'px';elSumy.style.left = poz2 +'px';window.setTimeout('animuj()',10);}}window.onload = init;function init() {elS = new Array();elS['suma0'] = gE('divSuma0');elS['suma1'] = gE('divSuma1');elS['suma2'] = gE('divSuma2');elS['suma3'] = gE('divSuma3');elS['suma4'] = gE('divSuma4');elS['suma5'] = gE('divSuma5');elS['suma6'] = gE('divSuma6');elS['suma7'] = gE('divSuma7');elS['suma8'] = gE('divSuma8');elS['suma9'] = gE('divSuma9');elS['suma10'] = gE('divSuma10');elS['suma11'] = gE('divSuma11');elS['suma12'] = gE('divSuma12');elS['suma13'] = gE('divSuma13');elS['suma14'] = gE('divSuma14');elSkrt = new Array();elSkrt[1] = gE('divSkrt1');elSkrt[2] = gE('divSkrt2');elSkrt[3] = gE('divSkrt3');elText = gE('divText');elDiv = gE('divDiv');elHelp = gE('divHelp');elSumy = gE('divSumy');sE(elHelp);sE(elSumy);animuj();}function zapis(id,txt) {txt += "\n";if (navigator.appName == 'Netscape') {botOver = document.getElementById(id);range = document.createRange();range.setStartBefore(botOver);domfrag = range.createContextualFragment(txt);while (botOver.hasChildNodes()) {botOver.removeChild(botOver.lastChild);}botOver.appendChild(domfrag);}else {document.all[id].innerHTML = txt;}}function vypis(znak,delka) {if (znak < delka) {textik += txt.charAt(znak);znak++;elText.innerText = textik;timer = window.setTimeout('vypis('+znak+','+delka+')',100);}}function jizPolozena(otaz) {for (var i = 0;i <= otazka;i++)
 if (polozene[i] == o[sada][otaz][0]) return true;return false;}function zamichejodpovedi(otaz) {if (o[sada][otaz].length == 9) {var odpov, stejne;for (var i = 1;i <= 4;i++) {stejne = 1;while (stejne) {stejne = 0;odpov = Math.floor(Math.random()*4)+1;odpovedi[i] = o[sada][otaz][odpov];for (var j = 1;j <= 4;j++)
 if (odpovedi[j] == odpovedi[i] && i != j) stejne = 1;}if (odpov == 1) odpovedi[0] = i;odpovedi[i+4] = o[sada][otaz][odpov+4];}}else {odpovedi[0] = o[sada][otaz][9];for (var i = 1;i <= 4;i++) {odpovedi[i] = o[sada][otaz][i];odpovedi[i+4] = o[sada][otaz][i+4];}}}function polozOtazku() {var pocOtaz = o[sada].length;var otaz = Math.floor(Math.random()*pocOtaz);while (jizPolozena(otaz) && pocOtaz > 3)
 otaz = Math.floor(Math.random()*pocOtaz);polozene[otazka] = o[sada][otaz][0];zamichejodpovedi(otaz);zapis('divOtaz',o[sada][otaz][0]);for (var i = 1;i <= 4;i++)
 zapis('div'+i,'<a href="javascript:zvol('+i+')">'+odpovedi[i]+'</a>');}function start() {if (odstart) {if (!confirm(txtKonec2)) return;}otazka = 0;sada = 0;for (var i = 0;i < polozene.length;i++)
 polozene[i] = '';if (timer) window.clearTimeout(timer);zapis('divText','');if (divaci) {hE(elDiv);divaci = 0;}hE(elSkrt[1]);hE(elSkrt[2]);hE(elSkrt[3]);for (var i = 0;i < 15;i++)
 elS['suma'+i].style.backgroundColor = '';elS['suma0'].style.backgroundColor = '#FFCC33';odstart = 1;polozOtazku();}function konec() {if (odstart) {if (confirm(txtVyhra2+sumy[otazka]+',- Kč.\n'+txtKonec1)) window.close();}else if (confirm(txtKonec1)) window.close();}function vyhral() {if (otazka < 5) return sumy[0];else if (otazka < 10) return sumy[5];else if (otazka < 15) return sumy[10];else return sumy[15];}function zvol(odpov) {if (!odstart) {if (confirm(txtVyhra1+vyhral()+',- Kč.\n'+txtKonec)) start();return;}if (divaci) {hE(elDiv);divaci = 0;}if (odpov == odpovedi[0]) {if (otazka == 14) {odstart = 0;txt = txtVitez;}else txt = 'Správně!';if (navigator.appName == 'Netscape') zapis('divText',txt);else {textik = '';vypis(0,txt.length);}elS['suma'+otazka].style.backgroundColor = '';otazka++;if (!odstart) return;elS['suma'+otazka].style.backgroundColor = '#FFCC33';if (otazka==4 || otazka==8 || otazka==11 || otazka==14) sada++;polozOtazku();}else {odstart = 0;txt = 'Špatně! '+abcd[odpovedi[0]]+' je správně.\n'+txtVyhra1+vyhral()+',- Kč.';if (navigator.appName == 'Netscape') zapis('divText',txt);else {textik = '';vypis(0,txt.length);}}}function animujDiv() {if (poz3 < 108) {poz3 += 7;if (poz3 > 108) poz3 = 108;elDiv.style.top = poz3 +'px';window.setTimeout('animujDiv()',10);}else zapis('divText','');}function nejnizsi() {var nej = new Array(100,100);var jeste = 2, prvd;while (jeste) {prvd = 100;for (var i = 1;i <= 4;i++) {if (odpovedi[0] != i && nej[1] != i && odpovedi[i+4] < prvd) {prvd = odpovedi[i+4];nej[jeste-1] = i;}}jeste--;}return nej;}function nejvyssi() {var nej = new Array(0,0);var jeste = 2, prvd;while (jeste) {prvd = 0;for (var i = 1;i <= 4;i++) {if (nej[1] != i && odpovedi[i+4] > prvd) {prvd = odpovedi[i+4];nej[jeste-1] = i;}}jeste--;}return nej;}function help(typ) {if (!odstart) {if (confirm(txtStart)) start();return;}if (divaci) {hE(elDiv);divaci = 0;}var nej = new Array();if (typ == 1) {nej = nejnizsi();if (odpovedi[nej[0]+4] > 0) {odpovedi[nej[0]+4] *= -1;odpovedi[nej[1]+4] *= -1;}zapis('div'+nej[0],'');zapis('div'+nej[1],'');}else if (typ == 2) {if (!sada || sada == 1) txt = txtPritel[sada]+abcd[odpovedi[0]]+'.';else if (sada == 2 || sada == 3) {nej = nejvyssi();txt = txtPritel[sada]+abcd[nej[Math.floor(Math.random()*2)]]+'.';}else {var nahod = Math.floor(Math.random()*4)+1;while (odpovedi[nahod+4] < 0)
 nahod = Math.floor(Math.random()*4)+1;txt = txtPritel[sada]+abcd[nahod]+'.';}if (navigator.appName == 'Netscape') zapis('divText',txt);else {textik = '';vypis(0,txt.length);}}else {var zbytek = 0, suma = 0, prvd = new Array();for (var i = 1;i <= 4;i++) {if (odpovedi[i+4] < 0) zbytek -= odpovedi[i+4];prvd[i] = odpovedi[i+4];}if (zbytek) {for (var i = 1;i <= 4;i++) {if (prvd[i] < 0) prvd[i] = 0;else {prvd[i] += Math.round(zbytek / 2);suma += prvd[i];}}if (suma > 100) {for (var i = 1;i <= 4;i++) {if (prvd[i] > 0) {prvd[i]--;i = 5;}}}}for (var i = 1;i <= 4;i++) {if (prvd[i])
 zapis('divDiv'+abcd[i],'<img src="imgs/spacer.gif" width="'+(Math.floor(prvd[i]*1,5))+'" height="10">');else zapis('divDiv'+abcd[i],'');zapis('divProc'+abcd[i],prvd[i]+' %');}sE(elDiv);divaci = 1;poz3 = -150;animujDiv();}if (!cheat) sE(elSkrt[typ]);}function about() {if (navigator.appName != 'Netscape' && (event.button == 2 || event.button == 3)) {alert(txtAbout);return false;}return true;}document.onmousedown = about;if (document.layers) window.captureEvents(Event.mousedown);window.onmousedown = about;
