function display_rs(rs_data) {
    var rs_str = '';
    var last = (rs_data.length > 5) ? 5 : rs_data.length;

    for (var i = 0; i < last; i++) {
        var rs_link = '<a href="' + rs_data[i].href_url + '">' + rs_data[i].term + '</a>';

        rs_str += '<li class="list_style">' + rs_link + '</li>';
    }
    document.getElementById('rs_container').innerHTML = '<ul>' + rs_str + '</ul>';
}

function set_sb_tokens() {
    if(token) {
        if(!force_portal) {
            document.forms.frm_search.ltk.value = token;
        }
        else {
            document.forms.frm_search_footer.ltk.value = token;
        }
    }
    if(search_token) {
        if(!force_portal) {
            document.forms.frm_search.stk.value = search_token;
        }
        else {
            document.forms.frm_search_footer.stk.value = search_token;
        }
    }
}

function display_portal(rs_data) {
    var bottom_rs_str = '';
    var right_rs_str = '';
    var last_portal = (rs_data.length > 12) ? 12 : rs_data.length;

    for (i = 0; i < last_portal; i++) {
        var rs_link = '<a href="' + rs_data[i].href_url + '">' + rs_data[i].term + '</a>';

        if (i < 5) {
            var pc_crt_class = '';
            if ( i ==  4 ) {
                pc_crt_class = ' class="no_border"';
            }
            bottom_rs_str += '<li'+pc_crt_class+'>' + rs_link + '</li>';
        } else {
            right_rs_str += '<li class="list_style">' + rs_link + '</li>';
        }
    }

    // display
    document.getElementById("rs_container_bottom").innerHTML = '<ul>' + bottom_rs_str + '</ul>';
    document.getElementById("rs_container_portal").innerHTML = '<ul>' + right_rs_str + '</ul>';
    document.getElementById("portal").style.display = 'block';
}

function display_content() {
    // set tokens for SB
    set_sb_tokens();

    // debug
    if (test) { alert("TOKENS DONE: " + google_afd_ad_request_done.counter); }
    
    //  debug
    if (test) {
        alert('fp: ' + force_portal + ' (GCALL: ' + google_afd_ad_request_done.counter + ')');
    }
    
    // ads
    if(!force_portal) {
        // display rs
        display_rs(rs_data);

        // debug
        if (test) { alert("RS DONE: " + google_afd_ad_request_done.counter); }

        display_oneclick();
    }
    // portal
    else {
        display_portal(rs_data);
    }
}

// content display call
display_content();

