/// <reference path="../globaljs/jquery/jquery-1.4.1.js" />
var POTDSCssToggle = new Object();

function GetResults() {
    $('#AjaxWait').show();
    PBMgr._Params.A = 'RESULTS_PO';
    $.get(PBMgr._ServerPage, PBMgr._Params, Results_Callback, 'json');    
}
function ClearResults() {
    DisplayResults("", "", "");
}
function Results_Callback(ResResp) {
    var Data = ResResp.Data;
    DisplayResults(ResultInfo(Data.RCount), ResultHtml(Data.RData, Data.POProd), Data.RCount);
}
function DisplayResults(Info, Results, RC) {
    var TIDX = PBMgr._Params.PBTIDX;
    if (Info.length > 0) {
        $('#Tab' + TIDX + 'ResultsInfo').show();
    }
    $('#Tab' + TIDX + 'ResultsInfo').html(Info);
    $('#Tab' + TIDX + 'Results').html(Results);
    var RSH = ""; RSO = "";
    $('#Tab' + TIDX + 'Results').height(RSH);
    $('#Tab' + TIDX + 'Results').css('overflowY', RSO);
    if (Results.length > 0) { $('#Tab' + TIDX + 'Results').show(); }
    else { $('#Tab' + TIDX + 'Results').hide(); }
    $('#AjaxWait').hide();
}
function ResultHtml(ResultData, POLC) {
    var Res = '';
    if (ResultData != null) {
        Res += BuildResults(ResultData["P40"], POLC);
    }
    return Res;
}
function BuildResults(RData, POLC) {
    var TIDX = PBMgr._Params.PBTIDX;
    POTDSCssToggle[TIDX] = null;
    var Results = '';
    Results = '<table class="POProdResultsTable"><tr><td class="POProdList"><div id=\"POProdList\">';
    if (RData != null) {
        Results += '<table border="0" class="results">';
        var cols = 1;
        var r = 0;
        for (var i = 0; i < RData.length; i++) {
            var LC = RData[i]["LC"];
            if ((i > 0)) { Results += ('</tr>'); }
            Results += '<tr id=\"POProdRow' + LC + '" class=\"POProdRow\">';
            Results += '<td class="POProdCell">' + RData[i]["SUMMARY"] + '</td>'
            var CellVal = "";
            if (POLC[LC] == "T") {
                var url = POCMoreInfoURL.replace('{0}', LC);
                CellVal = HtmlUtility.FancyAnchor(url, 'POCAction', '', '', POCMoreInfo);
            }
            Results += '<td class="POMoreCell">' + CellVal + '</td>';
            var url = '#SingleSelectLayout';
            var onclick = 'javascript:PopPOResults(' + LC + ')';
            Results += '<td class="POTDSCell">' + HtmlUtility.FancyAnchorWithOnclick(url, '', '', '', POCTDS, onclick) + '</td>';
        }
        Results += '</tr></table>';
    }
    Results += '</div></td>';
    Results += '<td class="POResTableCell"><div id="POResults' + TIDX + '">' + POCInstructions + '</td>';
    Results += '</tr></table>';
    return Results;
}
function ResultInfo(Count) {
    return (Count == 0) ? NoSrchRslts : ((Count == 1) ? OneSrchRslt : MultSrchRslt.replace('{0}', Count.toString()));
}
function PopPOResults(LC) {
    var TIDX = PBMgr._Params.PBTIDX;

    if (POTDSCssToggle[TIDX] != undefined && $('#' + POTDSCssToggle[TIDX])) { $('#' + POTDSCssToggle[TIDX]).removeClass().addClass("POProdRow"); }
    $('#POProdRow' + LC).removeClass().addClass("POProdRowSel");
    POTDSCssToggle[TIDX] = 'POProdRow' + LC;

    var QMStr = 'QueryMod.aspx?I=' + IDES.Page.ifc + '&PGSIZE=10&SHOWCRITERIA=FALSE&SHOWLEGEND=FALSE&QM=81699:' + LC + '~' + PBMgr._Params.PBRESQM[TIDX] + '&RSCOLS=PRODBROW';
    $('#POResults' + TIDX).html('<iframe id="POResultsIFrame' + TIDX + '" src=' + QMStr + ' frameBorder="no" class="POResultIFrame"></iframe>');
}
