var balanceChecker = (function() {
    var cookieName = 'balance_state';

    var state = getCookie(cookieName) || 'show';

    function getState() {
        return state;
    }

    function setState(newState) {
        state = newState;
        saveState();
    }

    function saveState() {
        document.cookie = cookieName + '=' + encodeURIComponent(state) + '; path=/; secure';
        var req = createXMLHTTPObject();
        if (!req) return;
        req.open('GET', '/api/dumb/', true);
        req.onreadystatechange = function() {};
	req.send(null);
    }

    return {
        'setState': setState,
	'getState': getState
    };
})();
