document.write('<div class="center">');
document.write('<div id="ushikVersionFooter"></div>');
document.write('<div style="text-align:center;color:blue;font-family:arial;font-size:.9em;"><a href="releaseNotes.jsp">USHIK v2.4.7.9</a></div>');
document.write('</div>');
document.addEvent('domready', function(e){
    try{
        checkForFontChange();
    } catch(err){
        //alert(err + "\n" + err.description);
    }
    /**
     * The delay between auto refresh cycles, in milliseconds.
     */
    var RELOAD_DELAY_SESSION_COUNT = 1000;
    /**
     * The number of periods of RELOAD_DELAY_SESSION_COUNT to pass before requesting data
     */
    var requestMuptiple = 5;

    var requestMuptipleCounter = requestMuptiple; //  force data load on page load
    var sessionCount = 1;
    var adminHomeLink = '';
    var systemUserCountTimer = 0;
    var loadUserCount = function(){
        ++requestMuptipleCounter;
        if(requestMuptipleCounter >= requestMuptiple){
            requestMuptipleCounter = 0;
            new Request({
                method: 'post',
                url: 'ajaxHandler',
                data: {
                    'request_action':'SessionCount'
                },
                onRequest: function() {  },
                onComplete: function(response) {
                    
                    try{
                        var responseData = JSON.parse(response);
                        sessionCount = parseInt(responseData.sessionCount);
                        adminHomeLink = responseData.adminHomeLink;
                    } catch(err){
                        sessionCount = 1;
                    }
                    if(sessionCount == null || sessionCount == undefined || isNaN(sessionCount) || sessionCount <= 0){
                        sessionCount = 1;
                    }
                }
            }
            ).send();
        }
        pushData_UshikVersion();
    };
    function pushData_UshikVersion(){
        try{
            if($('ushikVersionFooter') != null){
                if($('ushikVersionFooterHouse') != null){
                    $('ushikVersionFooterHouse').destroy();
                }
                
                var message = '[' + sessionCount + ' active user' + (sessionCount==1?'':'s') + ' at ';
                var now = new Date();
                message += (now.getHours() > 12 ? (now.getHours() - 12) : (now.getHours())) + ':' + (now.getMinutes() > 9?now.getMinutes():'0' + now.getMinutes()) + ':' + (now.getSeconds() > 9?now.getSeconds():'0' + now.getSeconds()) + (now.getHours() > 12? ' PM':' AM') + ' EDT';
                message += ']';
                if(adminHomeLink != null && adminHomeLink != ''){
                    message += ('<br />' + adminHomeLink);
                }
                $('ushikVersionFooter').innerHTML = message;
            }
        } catch(err){
        //alert(err + "\n" + err.description);
        }
    }
    new Asset.javascript('scripts/json2.js',{
        onLoad: function(){
            loadUserCount();
            systemUserCountTimer = loadUserCount.periodical(RELOAD_DELAY_SESSION_COUNT);
        }
    });
});
