/* yahtzee.js */
/* Created by Mike Becvar Copyright 2004-2006 */
/* <!-- Last Modified: 25-March-2006 - MDB - changed to use document.getElementById() -->*/


var objDiceImages = new Array();
var vRollSpeed = 350;

var vTopScore1 = 0;
var vTopScore2 = 0;
var vTopScore3 = 0;

var vTopScoreName1 = " ";
var vTopScoreName2 = " ";
var vTopScoreName3 = " ";

var vTopScoreDate1 = " ";
var vTopScoreDate2 = " ";
var vTopScoreDate3 = " ";

var vRolling = 1;
var vRollsRemaining = 3;
var vNumberRolling = 5;

var vTotalOnes =0;
var vTotalTwos =0;
var vTotalThrees =0;
var vTotalFours =0;
var vTotalFives =0;
var vTotalSixes =0;

var vTotalThreeOfKind =0;
var vTotalFourOfKind =0;
var vTotalFullHouse =0;
var vTotalSmallStraight =0;
var vTotalLargeStraight =0;
var vTotalYahtzee =0;
var vTotalYahtzeeBonus =0;
var vTotalChance =0;

var vSelectOnes =0;
var vSelectTwos =0;
var vSelectThrees =0;
var vSelectFours =0;
var vSelectFives =0;
var vSelectSixes =0;
var vSelectBonus =0;
var vSelectTotal =0;

var vSelectThreeOfKind =0;
var vSelectFourOfKind =0;
var vSelectFullHouse =0;
var vSelectSmallStraight =0;
var vSelectLargeStraight =0;
var vSelectYahtzee =0;
var vSelectChance =0;
var vSelectTotal2 =0;

var svValues = new Array("Ones", "Twos", "Threes", "Fours", "Fives", "Sixes", "ThreeOfKind", "FourOfKind", "FullHouse", "SmallStraight", "LargeStraight", "Yahtzee", "YahtzeeBonus", "Chance");

var vPos = new Array(0,0,0,0,0,0);


function newGame() {
    disableButtons();
    for (var i=1; i<=5; i++) {
        document.getElementById("imgDice" + i).src = "images/die0.gif";
    }
    
    for (var i=1; i<svValues.length; i++) {
        document.getElementById("Total" + svValues[i]).value = " ";
        document.getElementById("Select" + svValues[i]).style.visibility = "visible";
        document.getElementById(svValues[i]).style.visibility = "visible";
    }

    vTotalOnes =0;
    vTotalTwos =0;
    vTotalThrees =0;
    vTotalFours =0;
    vTotalFives =0;
    vTotalSixes =0;

    vTotalThreeOfKind =0;
    vTotalFourOfKind =0;
    vTotalFullHouse =0;
    vTotalSmallStraight =0;
    vTotalLargeStraight =0;
    vTotalYahtzee =0;
    vTotalYahtzeeBonus = 0;
    vTotalChance =0;

    vSelectOnes =0;
    vSelectTwos =0;
    vSelectThrees =0;
    vSelectFours =0;
    vSelectFives =0;
    vSelectSixes =0;

    vSelectThreeOfKind =0;
    vSelectFourOfKind =0;
    vSelectFullHouse =0;
    vSelectSmallStraight =0;
    vSelectLargeStraight =0;
    vSelectYahtzee =0;
    vSelectChance =0;

    vPos[1] = 0;
    vPos[2] = 0;
    vPos[3] = 0;
    vPos[4] = 0;
    vPos[5] = 0;
    NextRoll();
}

  
function hideButtons(pType) {
    document.getElementById("Select" + pType).style.visibility = "hidden";
    document.getElementById(pType).style.visibility = "hidden";
}
 
function rollAllDice() {
    // window.alert("rollAllDice()");
    if (vRollsRemaining >= 1) {
        if (vRolling == 0) {
            for (var i=1; i<=5; i++) {
                if (document.getElementById("Dice" + i).checked == false) {
                    var vNum = GetRandomNum();
                    // window.alert(i + " " + vNum);
                    var vSRC = RollDice(vNum);
                    // window.alert(i + " " + vNum + " " + vSRC);
                    
                    vPos[i] = vNum;
                    document.getElementById("imgDice" + i).src = vSRC;
                }
            }
            window.setTimeout("rollAllDice();",vRollSpeed);
        }
    }
}


function disableButtons() {
    for (var i=1; i<=5; i++) {
        document.getElementById("Dice" + i).disabled = true;
    }
    
    for (var i=0; i< svValues.length; i++) {
        document.getElementById("Select" + svValues[i]).disabled = true;
        document.getElementById(svValues[i]).value = " ";
    }
}

function setValue(pName,pNum) {
    document.getElementById(pName).value = pNum;
    document.getElementById(pName).style.visibility = "visible";
    document.getElementById("Select" + pName).disabled = false;
    document.getElementById("Select" + pName).style.visibility = "visible";    
}

function setHidden(pName) {
    document.getElementById("Select" + pName).style.visibility = "hidden";
    document.getElementById(pName).style.visibility = "hidden";
}
   
function enableButtons() {
    for (var i=1; i<=5; i++) {
        document.getElementById("Dice" + i).disabled = false;
    }

    if (vSelectOnes == 0) {
        vNum = sumDice(1);
        setValue("Ones",vNum);
    } else {
        setHidden("Ones");
    }
    
    if (vSelectTwos == 0) {
        vNum = sumDice(2);
        setValue("Twos",vNum);
    } else {
        setHidden("Twos");
    }
    
    if (vSelectThrees == 0) {
        vNum = sumDice(3);
        setValue("Threes",vNum);
    } else {
        setHidden("Threes");
    }
    
    if (vSelectFours == 0) {
        vNum = sumDice(4);
        setValue("Fours",vNum);
    } else {
        setHidden("Fours");
    }
    
    if (vSelectFives == 0) {
        vNum = sumDice(5);
        setValue("Fives",vNum);
    } else {
        setHidden("Fives");
    }
    
    if (vSelectSixes == 0) {
        vNum = sumDice(6);
        setValue("Sixes",vNum);
    } else {
        setHidden("Sixes");
    }
    
    ///////
    
    if (vSelectThreeOfKind == 0) {
        vNum = ThreeOfKind();
        setValue("ThreeOfKind",vNum);
    } else {
        setHidden("ThreeOfKind");
    }
    
    if (vSelectFourOfKind == 0) {
        vNum = FourOfKind();
        setValue("FourOfKind",vNum);
    } else {
        setHidden("FourOfKind");
    }
    
    if (vSelectFullHouse == 0) {
        vNum = FullHouse();
        setValue("FullHouse",vNum);
    } else {
        setHidden("FullHouse");
    }

    if (vSelectSmallStraight == 0) {
        vNum = SmallStraight();
        setValue("SmallStraight",vNum);
    } else {
        setHidden("SmallStraight");
    }

    if (vSelectLargeStraight == 0) {
        vNum = LargeStraight();
        setValue("LargeStraight",vNum);
    } else {
        setHidden("LargeStraight");
    }

    if (vSelectYahtzee == 0) {
        vNum = Yahtzee();
        setValue("Yahtzee",vNum);
    } else {
        setHidden("Yahtzee");
    }

    vField = document.getElementById();
    vButton = document.getElementById("SelectYahtzeeBonus");
    if (vSelectYahtzee == 1) {
        vNum = YahtzeeBonus();
        if (vNum == 100) {
            setValue("YahtzeeBonus",vNum);
        } else {
            setHidden("YahtzeeBonus");
        }
    } else {
        setHidden("YahtzeeBonus");
    }

    vField = document.getElementById();
    vButton = document.getElementById("SelectChance");
    if (vSelectChance == 0) {
        vNum = totalDice();
        setValue("Chance",vNum);
    }
    else {
        setHidden("Chance");
    }
}

function startDice() {
    // window.alert("startDice()");
    if (vRolling == 1) {
        if (vRollsRemaining >= 1) {
            disableButtons();
            vRolling = 0;
            document.getElementById("StopDice").disabled = false;
            document.getElementById("RollDice").disabled = true;
            
            rollAllDice();
        } else {
            window.alert("Sorry, you can't roll again.");
        }
    }
}
   
function stopDice() {
    rollAllDice();
    vRolling = "1";
    vRollsRemaining = vRollsRemaining - 1;
    document.getElementById("Rolls").value = vRollsRemaining;
    document.getElementById("StopDice").disabled = true;
    
    if (vRollsRemaining >= 1) {
        document.getElementById("RollDice").disabled = false;
    }
    enableButtons();
}

function totalDice() {
    var vNum = vPos[1] + vPos[2] + vPos[3] + vPos[4] + vPos[5];
    return vNum;
}

function sumDice(pNum) {
    var vNum = 0;
    if (vPos[1] == pNum) vNum += vPos[1];
    if (vPos[2] == pNum) vNum += vPos[2];
    if (vPos[3] == pNum) vNum += vPos[3];
    if (vPos[4] == pNum) vNum += vPos[4];
    if (vPos[5] == pNum) vNum += vPos[5];
    
    return vNum;
}

function NumOfKind(pNum) {
    var vNum = 0;
    if (vPos[1] == pNum) vNum += 1;
    if (vPos[2] == pNum) vNum += 1;
    if (vPos[3] == pNum) vNum += 1;
    if (vPos[4] == pNum) vNum += 1;
    if (vPos[5] == pNum) vNum += 1;
    
    return vNum;
}
   
function ThreeOfKind() {
    var vFound = false;
    var vLoop = 0;
    while (vLoop < 6) {
        vLoop++;
        if (NumOfKind(vLoop) >= 3) vFound = true;
    }
    
    var vNum = 0;
    if (vFound == true) {
        vNum = totalDice();
    }
    return vNum;
}

function FourOfKind() {
    var vFound = false;
    var vLoop = 0
    while (vLoop < 6) {
        vLoop++;
        if (NumOfKind(vLoop) >= 4) vFound = true;
    }
    
    var vNum = 0;
    if (vFound == true) {
        vNum = totalDice();
    }
    return vNum;
}
   
function Yahtzee() {
    var vFound = false;
    var vLoop = 0
    while (vLoop < 6) {
        vLoop++;
        if (NumOfKind(vLoop) >= 5) vFound = true;
    }
    
    var vNum = 0;
    if (vFound == true) {
        vNum = 50;
    }
    return vNum;
}

function YahtzeeBonus() {
    var vFound = false;
    var vLoop = 0
    while (vLoop < 6) {
        vLoop++;
        if (NumOfKind(vLoop) >= 5) vFound = true;
    }
        
    var vNum = 0;
    if (vFound == true) {
        vNum = 100;
    }
    return vNum;
}
   
function FullHouse() {
    var vFound2 = false;
    var vFound3 = false;
    var vLoop = 0
    while (vLoop < 6) {
        vLoop++;
        if (NumOfKind(vLoop) == 2) vFound2 = true;
        if (NumOfKind(vLoop) == 3) vFound3 = true;
    }
    
    var vNum = 0;
    if ((vFound2 == true) && (vFound3 == true)) {
        vNum = 50;
    }
    return vNum;
}
   
function SmallStraight() {
    var vFound = false;
    var vFound1 = false;
    var vFound2 = false;
    var vFound3 = false;
    var vFound4 = false;
    var vFound5 = false;
    var vFound6 = false;
    
    if (NumOfKind(1) >= 1) vFound1 = true;
    if (NumOfKind(2) >= 1) vFound2 = true;
    if (NumOfKind(3) >= 1) vFound3 = true;
    if (NumOfKind(4) >= 1) vFound4 = true;
    if (NumOfKind(5) >= 1) vFound5 = true;
    if (NumOfKind(6) >= 1) vFound6 = true;
    
    if ((vFound1 == true) && (vFound2 == true) && (vFound3 == true) && (vFound4 == true)) vFound = true;
    if ((vFound5 == true) && (vFound2 == true) && (vFound3 == true) && (vFound4 == true)) vFound = true;
    if ((vFound5 == true) && (vFound6 == true) && (vFound3 == true) && (vFound4 == true)) vFound = true;
    
    var vNum = 0;
    if (vFound == true) {
        vNum = 30;
    }
    return vNum;
}
   
function LargeStraight() {
    var vFound = false;
    var vFound1 = false;
    var vFound2 = false;
    var vFound3 = false;
    var vFound4 = false;
    var vFound5 = false;
    var vFound6 = false;
    
    if (NumOfKind(1) >= 1) vFound1 = true;
    if (NumOfKind(2) >= 1) vFound2 = true;
    if (NumOfKind(3) >= 1) vFound3 = true;
    if (NumOfKind(4) >= 1) vFound4 = true;
    if (NumOfKind(5) >= 1) vFound5 = true;
    if (NumOfKind(6) >= 1) vFound6 = true;
    
    if ((vFound1 == true) && (vFound2 == true) && (vFound3 == true) && (vFound4 == true) && (vFound5 == true)) vFound = true;
    if ((vFound6 == true) && (vFound2 == true) && (vFound3 == true) && (vFound4 == true) && (vFound5 == true)) vFound = true;
    
    var vNum = 0;
    if (vFound == true) {
        vNum = 40;
    }
    return vNum;
}
   
function GetRandomNum() {
    // window.alert("GetRandomNum()");
    var vNum = (Math.floor(Math.random() * 6) + 1);
    return vNum;
}

function RollDice(vNum) {
    //window.alert("RollDice(" + vNum + ")");
    var vImage = "images/die" + vNum + ".gif";
    
    return vImage;
}
   
function selectOnes() {
    vSelectOnes =1;
    vNum = document.getElementById("Ones").value;
    document.getElementById("TotalOnes").value = vNum;
    vTotalOnes = vNum;
    NextRoll("Ones");
}

function selectTwos() {
    vSelectTwos =1;
    vNum = document.getElementById("Twos").value;
    document.getElementById("TotalTwos").value = vNum;
    vTotalTwos = vNum;
    NextRoll("Twos");
}

function selectThrees() {
    vSelectThrees =1;
    vNum = document.getElementById("Threes").value;
    document.getElementById("TotalThrees").value = vNum;
    vTotalThrees = vNum;
    NextRoll("Threes");
}

function selectFours() {
    vSelectFours =1;
    vNum = document.getElementById("Fours").value;
    document.getElementById("TotalFours").value = vNum;
    vTotalFours = vNum;
    NextRoll("Fours");
}
   
function selectFives() {
    vSelectFives =1;
    vNum = document.getElementById("Fives").value;
    document.getElementById("TotalFives").value = vNum;
    vTotalFives = vNum;
    NextRoll("Fives");
}

function selectSixes() {
    vSelectSixes =1;
    vNum = document.getElementById("Sixes").value;
    document.getElementById("TotalSixes").value = vNum;
    vTotalSixes = vNum;
    NextRoll("Sixes");
}

function selectThreeOfKind() {
    vSelectThreeOfKind =1;
    vNum = document.getElementById("ThreeOfKind").value;
    document.getElementById("TotalThreeOfKind").value = vNum;
    vTotalThreeOfKind = vNum;
    NextRoll("ThreeOfKind");
}

function selectFourOfKind() {
    vSelectFourOfKind =1;
    vNum = document.getElementById("FourOfKind").value;
    document.getElementById("TotalFourOfKind").value = vNum;
    vTotalFourOfKind = vNum;
    NextRoll("FourOfKind");
}
   
function selectFullHouse() {
    vSelectFullHouse =1;
    vNum = document.getElementById("FullHouse").value;
    document.getElementById("TotalFullHouse").value = vNum;
    vTotalFullHouse = vNum;
    NextRoll("FullHouse");
}
   
function selectSmallStraight() {
    vSelectSmallStraight =1;
    vNum = document.getElementById("SmallStraight").value;
    document.getElementById("TotalSmallStraight").value = vNum;
    vTotalSmallStraight = vNum;
    NextRoll("SmallStraight");
}
   
function selectLargeStraight() {
    vSelectLargeStraight =1;
    vNum = document.getElementById("LargeStraight").value;
    document.getElementById("TotalLargeStraight").value = vNum;
    vTotalLargeStraight = vNum;
    NextRoll("LargeStraight");
}
   
function selectYahtzee() {
    vSelectYahtzee =1;
    vNum = document.getElementById("Yahtzee").value;
    document.getElementById("TotalYahtzee").value = vNum;
    vTotalYahtzee = vNum;
    NextRoll("Yahtzee");
}

function selectYahtzeeBonus() {
    vNum = document.getElementById("YahtzeeBonus").value;
    vBonus = document.getElementById("TotalYahtzeeBonus").value;

    if ( isNaN(parseInt(vBonus)) ) vBonus = "0";
    if ( isNaN(parseInt(vNum)) )   vNum = "0";
    vNum = parseInt(vNum) + parseInt(vBonus);

    document.getElementById("TotalYahtzeeBonus").value = vNum;
    vTotalYahtzeeBonus = vNum;
    NextRoll("YahtzeeBonus");
}
   
function selectChance() {
    vSelectChance =1;
    vNum = document.getElementById("Chance").value;
    document.getElementById("TotalChance").value = vNum;
    vTotalChance = vNum;
    NextRoll("Chance");
}

 
   
function NextRoll(pName) {
    vGameOver = vSelectOnes + vSelectTwos + vSelectThrees + vSelectFours + vSelectFives + vSelectSixes;
    vGameOver += vSelectThreeOfKind + vSelectFourOfKind + vSelectFullHouse + vSelectSmallStraight;
    vGameOver += vSelectLargeStraight + vSelectYahtzee + vSelectChance;
    disableButtons();
    document.getElementById("StopDice").disabled = true;
    vTotal = updateTotals();
    hideButtons(pName);

    if (vGameOver == 13) {
        document.getElementById("RollDice").disabled = true;
        window.alert("Game Over");
        TopScores(vTotal);
    } else {
        for (var i=1; i<=5; i++) {
            document.getElementById("imgDice" + i).src = "images/die0.gif";
            document.getElementById("Dice" + i).checked = false;
            vRegColor = "#eeeeee";
            document.getElementById("DiceBlock" + i).style.backgroundColor = vRegColor;
        }
        vRollsRemaining = 3;
        document.getElementById("Rolls").value = vRollsRemaining;
        document.getElementById("RollDice").disabled = false;
    }
    
}
 
function updateTotals() {
    vNum = 0;
    vNum = vNum + parseInt(vTotalOnes);
    vNum = vNum + parseInt(vTotalTwos);
    vNum = vNum + parseInt(vTotalThrees);
    vNum = vNum + parseInt(vTotalFours);
    vNum = vNum + parseInt(vTotalFives);
    vNum = vNum + parseInt(vTotalSixes);
    vBonus = 0;
    document.getElementById("Subtotal").value = vNum;
    if (vNum >= 63) vBonus = 35;
    document.getElementById("Bonus").value = vBonus;
    vNum = vNum + vBonus;
    document.getElementById("TopTotal").value = vNum;
    vTopTotal = vNum;

    vNum = 0;
    vNum = vNum + parseInt(vTotalThreeOfKind);
    vNum = vNum + parseInt(vTotalFourOfKind);
    vNum = vNum + parseInt(vTotalFullHouse);
    vNum = vNum + parseInt(vTotalSmallStraight);
    vNum = vNum + parseInt(vTotalLargeStraight);
    vNum = vNum + parseInt(vTotalYahtzee);
    vNum = vNum + parseInt(vTotalYahtzeeBonus);
    vNum = vNum + parseInt(vTotalChance);
    document.getElementById("Total2").value = vNum;
    
    vTotal = vTopTotal + vNum;
    document.getElementById("FinalTotal").value = vTotal;
    return vTotal;
}
 
  
function TopScores(pTotal) {
    
    if (pTotal > vTopScore3) {
        vName = window.prompt("You made the High Score List.  Enter your name.","Player 1");
        vToday = new Date();
        vMonth = vToday.getMonth() + 1;
        vDay = vToday.getDate();
        vYear = vToday.getFullYear();
        vDate = vMonth + "/" + vDay + "/" + vYear; 
        
        vTopScore3 = pTotal;
        vTopScoreName3 = vName;
        vTopScoreDate3 = vDate;
    }

    if (pTotal > vTopScore2) {
        vTopScore3 = vTopScore2;
        vTopScore2 = pTotal;

        vTopScoreName3 = vTopScoreName2;
        vTopScoreDate3 = vTopScoreDate2;

        vTopScoreName2 = vName;
        vTopScoreDate2 = vDate;
    }

    if (pTotal > vTopScore1) {
        
        vTopScore2 = vTopScore1;
        vTopScore1 = pTotal;

        vTopScoreName2 = vTopScoreName1;
        vTopScoreDate2 = vTopScoreDate1;

        vTopScoreName1 = vName;
        vTopScoreDate1 = vDate;
    }

    vExpires = new Date();
    vExpireYear = (vExpires.getFullYear()) + 1;
    vExpires.setFullYear(vExpireYear);

    vPath = "";
    vDomain = "www.mikebecvar.com";
    vSecure = "";

    vCookieName="HighestScore";
    vValue=vTopScore1;
    setCookie(vCookieName, vValue, vExpires, vPath, vDomain, vSecure) ;

    vCookieName="HighestScoreName";
    vValue=vTopScoreName1;
    setCookie(vCookieName, vValue, vExpires, vPath, vDomain, vSecure) ;

    vCookieName="HighestScoreDate";
    vValue=vTopScoreDate1;
    setCookie(vCookieName, vValue, vExpires, vPath, vDomain, vSecure) ;

    vCookieName="HighestScore2";
    vValue=vTopScore2;
    setCookie(vCookieName, vValue, vExpires, vPath, vDomain, vSecure) ;

    vCookieName="HighestScoreName2";
    vValue=vTopScoreName2;
    setCookie(vCookieName, vValue, vExpires, vPath, vDomain, vSecure) ;

    vCookieName="HighestScoreDate2";
    vValue=vTopScoreDate2;
    setCookie(vCookieName, vValue, vExpires, vPath, vDomain, vSecure) ;

    vCookieName="HighestScore3";
    vValue=vTopScore3;
    setCookie(vCookieName, vValue, vExpires, vPath, vDomain, vSecure) ;

    vCookieName="HighestScoreName3";
    vValue=vTopScoreName3;
    setCookie(vCookieName, vValue, vExpires, vPath, vDomain, vSecure) ;

    vCookieName="HighestScoreDate3";
    vValue=vTopScoreDate3;
    setCookie(vCookieName, vValue, vExpires, vPath, vDomain, vSecure) ;

    document.getElementById("TopScore1").value = vTopScore1;
    document.getElementById("TopScoreName1").value = vTopScoreName1;
    document.getElementById("TopScoreDate1").value = vTopScoreDate1;

    document.getElementById("TopScore2").value = vTopScore2;
    document.getElementById("TopScoreName2").value = vTopScoreName2;
    document.getElementById("TopScoreDate2").value = vTopScoreDate2;

    document.getElementById("TopScore3").value = vTopScore3;
    document.getElementById("TopScoreName3").value = vTopScoreName3;
    document.getElementById("TopScoreDate3").value = vTopScoreDate3;
    
}

function SelectDice(pNum) {
   if (document.getElementById("Dice1").disabled == false) {
        document.getElementById("Dice" + pNum).checked = !(document.getElementById("Dice" + pNum).checked);
    } else {
        HighlightDice(pNum);
    }
}

function HighlightDice(pNum) {
    vHighColor="#aa3333";
    vRegColor="#eeeeee";
    
    document.getElementById("DiceBlock" + pNum).style.backgroundColor = vRegColor;
    if (document.getElementById("Dice" + pNum).checked == true) {
        document.getElementById("DiceBlock" + pNum).style.backgroundColor = vHighColor;
    }
}

// // // // COOKIES // // // //


function setCookie(name, value, expires, path, domain, secure) { 
    var curCookie = name + "=" + escape(value) + 
            ((expires) ? "; expires=" + expires.toGMTString() : "") + 
            ((path) ? "; path=" + path : "") + 
            ((domain) ? "; domain=" + domain : "") + 
            ((secure) ? "; secure" : ""); 
    document.cookie = curCookie; 
} 

function getCookie(name) {
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1) {
       begin = dc.indexOf(prefix);
    } else if (begin != 0) {
        return null;
    } else {
        begin += 2;
        var end = document.cookie.indexOf(";", begin);
        if (end == -1)
        end = dc.length;
        return unescape(dc.substring(begin + prefix.length, end));
    }
}

function deleteCookie(name, path, domain) {
    if (getCookie(name)) {
        document.cookie = name + "=" + 
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        "; expires=Thu, 01-Jan-70 00:00:01 GMT";
    }
}

function fixDate(date) {
    var base = new Date(0);
    var skew = base.getTime();
    if (skew > 0)
    date.setTime(date.getTime() - skew);
}



function loadHighScores() {
// window.alert("loadHighScores()");


    vTopScore1 = getCookie("HighestScore") ;
    if (vTopScore1 == null) vTopScore1 = 0; 
    vTopScoreName1 = getCookie("HighestScoreName") ;
    if (vTopScoreName1 == null) vTopScoreName1 = " "; 
    vTopScoreDate1 = getCookie("HighestScoreDate") ;
    if (vTopScoreDate1 == null) vTopScoreDate1 = " "; 

    vTopScore2 = getCookie("HighestScore2") ;
    if (vTopScore2 == null) vTopScore2 = 0; 
    vTopScoreName2 = getCookie("HighestScoreName2") ;
    if (vTopScoreName2 == null) vTopScoreName2 = " "; 
    vTopScoreDate2 = getCookie("HighestScoreDate2") ;
    if (vTopScoreDate2 == null) vTopScoreDate2 = " "; 

    vTopScore3 = getCookie("HighestScore3") ;
    if (vTopScore3 == null) vTopScore3 = 0; 
    vTopScoreName3 = getCookie("HighestScoreName3") ;
    if (vTopScoreName3 == null) vTopScoreName3 = " "; 
    vTopScoreDate3 = getCookie("HighestScoreDate3") ;
    if (vTopScoreDate3 == null) vTopScoreDate3 = " "; 

    
    document.getElementById("TopScore1").value = vTopScore1;
    document.getElementById("TopScoreName1").value = vTopScoreName1;
    document.getElementById("TopScoreDate1").value = vTopScoreDate1;

    document.getElementById("TopScore2").value = vTopScore2;
    document.getElementById("TopScoreName2").value = vTopScoreName2;
    document.getElementById("TopScoreDate2").value = vTopScoreDate2;

    document.getElementById("TopScore3").value = vTopScore3;
    document.getElementById("TopScoreName3").value = vTopScoreName3;
    document.getElementById("TopScoreDate3").value = vTopScoreDate3;
    
}
