function writeToCookie()
{
    var selectedGamesContainer;
    var numChildGames;
    var selectedGamesList;
    
    selectedGamesContainer = document.getElementById("myGamesTable");
    numChildGames = selectedGamesContainer.childNodes.length;
    selectedGamesList = "";

    //log.write("----------------------------------");
    //log.write("Writing DOM tree to cookie--------");
    //log.write("The drag container currently has " + numChildGames + " games in it");

    for (var i = 0; i < numChildGames; i++)
    {
        // Firefox puts in lots of #text nodes...skip these
        if (selectedGamesContainer.childNodes[i].nodeName == '#text')
        {
            //log.write("Found invalid game.... filtering");
            continue;
        }

        if (selectedGamesList.length == 0)
        {
            selectedGamesList = selectedGamesContainer.childNodes[i].id;
            //log.write("Found no selected games");
        }
        else
        {
            selectedGamesList = selectedGamesList + "|" + selectedGamesContainer.childNodes[i].id;
            //log.write("GameId = " + selectedGamesContainer.childNodes[i].id);
        }
    }

    // Cookie is set by sportID-seasonYear-stageID-weekNum identifier
    var date = new Date();
    date.setTime(date.getTime()+COOKIE_LIFE);
    var expires = "; expires="+date.toGMTString();
    document.cookie = "SI.com_myGames_"+cookieIdentifier+"="+selectedGamesList+expires+"; path=/";
    //document.cookie = "SI.com_myGames_" + cookieIdentifier + "=" + selectedGamesList + "; max-age=" + COOKIE_LIFE;
    //log.write("COOKIE: " + document.cookie);
} 


function getMyGamesFromCookie()
{
    var selectedGamesList;
    var selectedGamesArray;
    
    selectedGamesList = getCookie("SI.com_myGames_" + cookieIdentifier);

    //log.write("Selected games list: " + selectedGamesList);
    //log.write("----------------------------------");
    //log.write("getMyGamesFromCookie() function...");
    
    selectedGamesArray = selectedGamesList.split("|");
    //log.write("Found " + selectedGamesArray.length  + " game IDs stored in the cookie");

    for (var i = 0; i < selectedGamesArray.length; i++)
    {
        selectedGamesArray[i] = trimString(selectedGamesArray[i]);        
    }

    return selectedGamesArray;
}


function getCookie(c_name)
{
    if (document.cookie != null && document.cookie.length > 0)
    {
        c_start = document.cookie.indexOf(c_name + "=");
        if (c_start != -1)
        { 
            c_start = c_start + c_name.length+1;
            c_end = document.cookie.indexOf("; ", c_start);

            if (c_end == -1) 
                c_end = document.cookie.length;

            return unescape(document.cookie.substring(c_start,c_end))
        } 
    }
    return "";
}



