

function loadChangePassword() {
    window.location.href = "changepassword.html?" + window.email;
}

// Switch to logged-in UI
function setLoggedInUI() {
    Ext.get('header-email').dom.innerHTML = window.email;
    Ext.get('hidden-header').appendChild(Ext.get('unsigned-header'));
    Ext.get('header').appendChild(Ext.get('loggedin-header'));
    Ext.get('hidden-content').appendChild(Ext.get('intro-register'));
    emptyContentTable = Ext.get('empty-content-table');
    if (emptyContentTable.parent() != Ext.get('content'))
        Ext.get('content').appendChild(emptyContentTable);
    Ext.get('content').load({
        url: 'swfContent.php', 
		params: {email: window.email, password: window.password, user_data: window.user_data, 
		            configserverdomainurl: window.configserverdomainurl, swfurl: window.swfurl},
        scripts: true,
        callback: function(el, success, response, options) {
            Ext.get('tinkomatic').show();
        }, 
        text: 'Loading...'
    });
    Ext.get('content').show();
    Ext.get('hidden-content').appendChild(emptyContentTable);
}

//X
// Switch to logged-in-as-guest UI
function setLoggedInAsGuestUI() {
    if (Ext.get('keepLoggedInAsGuest').getValue() == 'on') {
        setLoggedInAsGuestCookie('true');
    }
    Ext.get('hidden-content').appendChild(Ext.get('intro-register'));
    emptyContentTable = Ext.get('empty-content-table');
    if (emptyContentTable.parent() != Ext.get('content'))
        Ext.get('content').appendChild(emptyContentTable);
    Ext.get('content').load({
        url: 'swfContent.php', 
		params: {email: "", password: "", user_data: "", 
		            configserverdomainurl: window.configserverdomainurl, swfurl: window.swfurl},
        scripts: true,
        callback: function(el, success, response, options) {
            Ext.get('tinkomatic').show();
        }, 
        text: 'Loading...'
    });
    Ext.get('content').show();
    Ext.get('hidden-content').appendChild(emptyContentTable);
}

// Switch to logged-out UI
function setLoggedOutUI() {
    Ext.get('header-email').dom.innerHTML = "";
    Ext.get('hidden-header').appendChild(Ext.get('loggedin-header'));
    Ext.get('header').appendChild(Ext.get('unsigned-header'));
    //if (Ext.get('empty-content-table').parent() != Ext.get('content'))
    //    Ext.get('content').appendChild(Ext.get('empty-content-table'));
    if (Ext.get('swf') != null) {
        Ext.get('swf').remove();
        //Ext.get('swf').setHeight(0);
        //setTimeout("Ext.get('swf').remove()",4000);
    }
    Ext.get('content').appendChild(Ext.get('intro-register'));
    if (Ext.get('empty-content-table').parent() == Ext.get('content'))
        Ext.get('hidden-content').appendChild(Ext.get('empty-content-table'));
}


////////////////////////
//     onReady
////////////////////////

Ext.onReady(function() {

    // Set servers
    setServers();
        
    // Check for email/pwd from cookie and log in as needed
    email = null;
    password = null;
    //alert("onReady - isLoggedIn: " + isLoggedIn() + "; isTempLoggedIn: " + isTempLoggedIn());
    if (isLoggedIn()) {
        email = getEmailFromCookie();
        password = getPasswordFromCookie();
    } else if (isTempLoggedIn()) {
        email = getTempLoggedInEmail();
        password = getTempLoggedInPassword();
        resetTempLoggedIn();
    }
    if (email != null && email != "") {
        //alert("email is " + email);
        window.email = email;
        window.password = password;
        window.user_data = "";
        window.user_configs = "";
//        setLoggedInUI();
        loginSilently();
    } else {
        //alert("No email");
        window.email = "";
        window.password = "";
        window.user_data = "";
        window.user_configs = "";
        // Check if loggedInAsGuest and set UI accordingly
        if (isLoggedInAsGuest()) {
            //alert("Logged In as guest");
            setLoggedInAsGuestUI();
        } else {
            //alert("Not Logged In at all");
            setLoggedOutUI();
        }
    }

});
