﻿var AOt = null;

// JScript File
function AOSearchCB(result) {
    if (result && result.context) {
        var clientId = result.context;
        if (result.value) {
            var ic = dge(gs(clientId, 'IC'));
            if (ic) {
                ic.innerHTML = result.value;
                sh(clientId);

                if (gs(clientId, 'rto' + clientId) != '') {
                    window.clearTimeout(gs(clientId,'rto' + clientId));
                }
                
                if (gs(clientId,'prto') != '') {
                    if (gs(clientId,'prto')>0) {
                      ss(clientId,'rto'+ clientId,setTimeout('AOSearch(\'' + gs(clientId,'p') + '\',\'' + clientId + '\'); ', gs(clientId,'prto')));
                    }
                }       
            }
        }
        TIHide(clientId);
    }
    
    AOScroll(clientId);
  

}     
               

function AOSearch(pageNumber, clientId) {

    clearTimeout(AOt);

    TIShow(clientId);
    
    ss(clientId, 'p', pageNumber); 

    var ic = dge(gs(clientId, 'IC'));
    
    if (ic) {
    
        var s = '';
    
        var e = dge(gs(clientId,'tb'));
        if (e) {
            s = e.value;
        }
    
        Webscene.UI.AO.LoadAOItems(clientId, sessionId, gs(clientId, 'ps'),  gs(clientId, 'nodeId'), gs(clientId, 'ct'), skin, gs(clientId, 'spp'), AOSearchCB, clientId);

    }
    
}

var AOPos = 0;

function AOScroll(clientId) {

    clearTimeout(AOt);

    var divOffset = $('#' + gs(clientId, 'IC')).offset().top;
    var pOffset = $('#' + gs(clientId, 'IC') + ' tr:eq(' + AOPos.toString() + ')').offset().top;
    var pScroll = pOffset - divOffset;
    $('#' + gs(clientId, 'IC')).animate({scrollTop: '+=' + pScroll + 'px'}, 1500);
    
    AOPos+=3;
    
    if (AOPos >= (gs(clientId,'ps') * 3) - 6 ) {
        AOPos = 0;
    }
    
    AOt = setTimeout('AOScroll(\''+ clientId +'\')',3000);
    
}