var revealed = false;

function reveal(s, invert) {
    if (revealed) return;
    revealed = true;
    document.getElementById('cardhidden').style.visibility = 'visible';
    var num1 = update_card(s,1);
    var num2 = update_card(s,2);
    var i = document.getElementById('instruction');
    var card1 = document.getElementById('card1')
    var card2 = document.getElementById('card2')
    var player = 0;
    if (document.getElementById('cardhidden').parentNode == card1) {
        player = 2;
    } else {
        player = 1;
    }
    if (invert) {
		a1= num1;
		a2=num2;

		num2=a1;
		num1=a2;
   }

    if (num1 > num2) {
        i.innerHTML = 'You ' + (player==1?'win':'lose') + '! <input type="hidden" name="win" value="1"><input type="submit" value="Next round">';
    } else if (num1 < num2) {
        i.innerHTML = 'You ' + (player==1?'lose':'win') + '! <input type="hidden" name="win" value="2"><input type="submit" value="Next round">';
    } else {
        i.innerHTML = 'A draw! <input type="hidden" name="win" value="-1"><input type="submit" value="Next round">';
    }
}

function update_card(s, num) {
    var row = document.getElementById(s+num);
    row.style.color = '#cc0000';
    var num = row.innerText;
    if (!num) num = row.textContent;
    if (!num) return 0;
    num = parseFloat(num.substring(num.indexOf(':')+2));
    if (isNaN(num)) return 0;
    return num;
}
