// unobtrusive namespace
var com;
if (com == undefined) com = {};
if (com.redhillstudios == undefined) com.redhillstudios = {};

com.redhillstudios.topDomain = window.location.hostname.split(".").slice(-2).join(".");

//alert((new Date()).getTime() + "     " + (new Date(new Date().getTime()+2592000000)).getTime());

// function to get the pbskids user info out of document.cookie
com.redhillstudios.getPbsKidsInfo = function()
{
    var pbskidsid, pbskidsname;
    var cookiename1 = "pbskids.userid=";
    var cookiename2 = "pbskids.username=";
    var cookies = document.cookie.split(';');
    for (var a = 0; a < cookies.length; a++)
    {
        var cookie = cookies[a];
        while (cookie.charAt(0)==' ') cookie = cookie.substring(1, cookie.length);
        if (cookie.indexOf(cookiename1) == 0)
        {
            pbskidsid = Number(cookie.substring(cookiename1.length, cookie.length));
        }
        else if (cookie.indexOf(cookiename2) == 0)
        {
            pbskidsname = (cookie.substring(cookiename2.length, cookie.length));
        }
    }

    if (pbskidsid == undefined) return null;

    return {userid: pbskidsid, username: pbskidsname};
};

// function to set the pbskids user info
com.redhillstudios.setPbsKidsInfo = function(userid, username)
{
    com.redhillstudios.pbskids_userid = userid;
    com.redhillstudios.pbskids_username = username;
    var futuretime = (new Date(new Date().getTime() + 2592000000)).toGMTString();
    //document.cookie = "pbskids.userid="+userid+"; domain=."+com.redhillstudios.topDomain+"; path=/; max-age=2592000";
    document.cookie = "pbskids.userid="+userid+"; domain=."+com.redhillstudios.topDomain+"; path=/; expires="+futuretime;
    document.cookie = "pbskids.username="+username+"; domain=."+com.redhillstudios.topDomain+"; path=/; expires="+futuretime;

    // if present, call PBS javascript to add the green bar to the page
    if (window.onLogin)
    {
	    window.onLogin(username);
    }
};

// function to logout
com.redhillstudios.mLogout = function()
{
    document.cookie = "pbskids.userid="+com.redhillstudios.pbskids_userid+"; domain=."+com.redhillstudios.topDomain+"; path=/; expires="+(new Date()).toGMTString();
    document.cookie = "pbskids.username="+com.redhillstudios.pbskids_username+";domain=."+com.redhillstudios.topDomain+"; path=/; expires="+(new Date()).toGMTString();

    // if present, call PBS javascript to remove the green bar from the page
    if (window.onLogout)
    {
	    window.onLogout();
    }
};

// get the information when the page loads
var info = com.redhillstudios.getPbsKidsInfo();
if (info != null)
{
    com.redhillstudios.pbskids_userid = info['userid'];
    com.redhillstudios.pbskids_username=  info['username'];
}


