// memoryh.js


// Concentration Memory Game with Images - Head Script
// copyright Stephen Chapman, 28th February 2006
// you may copy this script provided that you retain the copyright notice

var back = 'BBCardBack.jpg';
var tile = ['http://www.biblebattlestradingcardgame.com/sample-art/samp-01.jpg',
            'http://www.biblebattlestradingcardgame.com/sample-art/samp-02.jpg',
            'http://www.biblebattlestradingcardgame.com/sample-art/samp-03.jpg',
            'http://www.biblebattlestradingcardgame.com/sample-art/samp-04.jpg',
            'http://www.biblebattlestradingcardgame.com/sample-art/samp-05.jpg',
            'http://www.biblebattlestradingcardgame.com/sample-art/samp-06.jpg',
            'http://www.biblebattlestradingcardgame.com/sample-art/samp-07.jpg',
            'http://www.biblebattlestradingcardgame.com/sample-art/samp-08.jpg',
            'http://www.biblebattlestradingcardgame.com/sample-art/samp-09.jpg',
            'http://www.biblebattlestradingcardgame.com/sample-art/samp-10.jpg',
            ];
function randOrd(a, b){return (Math.round(Math.random())-0.5);} var im = []; for (var i = 0; i < 10; i++) {im[i] = new Image(); im[i].src = tile[i]; tile[i] = '<img src="'+tile[i]+'" width="80" height="100" alt="Card Face" \/>'; tile[i+10] = tile[i];} function displayBack(i) {document.getElementById('t'+i).innerHTML = '<div onclick="disp('+i+');return false;"><img src="'+back+'" width="80" height="100" alt="Card Back" \/><\/div>';} var ch1, ch2, tmr, tno, tid, cid, cnt; window.onload=start; function start() {for (var i = 0; i <= 19 ;i++) displayBack(i);clearInterval(tid);tmr = tno = cnt = 0;tile.sort( randOrd );cntr(); tid = setInterval('cntr()', 1000);} function cntr() {var min = Math.floor(tmr/60);var sec = tmr%60;mem.cnt.value = min+':'+ (sec<10 ? '0' : '') + sec;tmr++;} function disp(sel) {if (tno>1) {clearTimeout(cid); conceal();}document.getElementById('t'+sel).innerHTML = tile[sel];if (tno==0) ch1 = sel;else {ch2 = sel;  cid = setTimeout('conceal()', 900);}tno++;} function conceal() {tno = 0; if (tile[ch1] != tile[ch2]) {displayBack(ch1);displayBack(ch2);} else cnt++; if (cnt >= 10) clearInterval(tid);}
                    
