function display_rs(rs_data, max_rs_squares) {
    var rs_str = '';
    var cat_str = '';

    for (var i = 0; i < 8; i++) {
        var rs_link = '<a href="' + rs_data[i].href_url + '" title="' + rs_data[i].term + '">' + rs_data[i].term + '</a>';
        var display_class = 'border_bottom_white';
        if( i == 0 ) { 
            display_class = 'topCategoryLeft border_bottom_white'; }
        else if(i == 7) {
            display_class = 'bottomCategoryLeft';
        }
        rs_str += '<tr><td class="bgPink ' + display_class + '">' + rs_link + '</td></tr>';

        if (i < max_rs_squares) {
            cat_str += '<li class="bgRelatedSearch' + (i + 1) + '">' + rs_link + '</li>';
        }
    }

    document.getElementById('rs_container').innerHTML = '<table width="100%" cellpadding="0" cellspacing="0" class="bgPink">' + rs_str + '</table>';
    document.getElementById('cat_container').innerHTML = '<ul>' + cat_str + '</ul>';
}

function set_sb_tokens() {
    if(token) {
        document.forms.frm_rs_search.ltk.value = token;
    }
    if(search_token) {
        document.forms.frm_rs_search.stk.value = search_token;
    }
}

function display_portal(rs_data) {
    var pc_string = '';
    pc_string += '<table width="100%" cellpadding="0" cellspacing="0" class="bgGrey">';
    for (var i = 8; i < 16; i++) {
        var rs_link = '<a href="' + rs_data[i].href_url + '" title="' + rs_data[i].term + '">' + rs_data[i].term + '</a>';
        var display_class = 'border_bottom_white';
        if( i == 8 ) { 
            display_class = 'topCategoryRight border_bottom_white'; }
        else if(i == 15) {
            display_class = 'bottomCategoryRight';
        }
        pc_string += '<tr><td class="bgGrey ' + display_class + '">' + rs_link + '</td></tr>';
    }
    pc_string += '</table>';

    // display
    document.getElementById("pc_container").innerHTML  = pc_string;
    document.getElementById("portal").style.display = 'block';
}

function display_content() {
    // display rs
    display_rs(rs_data, max_rs_squares);

    // set tokens for SB
    set_sb_tokens();

    // ads
    if(!force_portal) {
        display_oneclick();
    }
    // portal
    else {
        display_portal(rs_data);
    }
}

// content display call
display_content();
