function goArticle( num )
{
    document.controlForm.article.value = num;
    
    if ( document.controlForm.isCurrent.value == "false" )
    {
        //Do not allow previous pages opened by indiscriminate
        //browser BACK button use
        document.controlForm.article.value = 999;
        alert( "You have selected an article NOT in the current selection." +
               "\n\nPlease try again." );
    }

    //Reset action & method for context not coming from "newsfeed"
    document.controlForm.action = "/ghp/servlet/NewsfeedServlet";
    document.controlForm.method = "POST";

    document.controlForm.submit();
}

function goTopFeaturedArticle( num, typeSearch )
{
    document.controlForm.article.value = num;
    document.controlForm.searchType.value = typeSearch;

    document.controlForm.submit();
}

function goPreviousArticles()
{
    document.controlForm.searchType.value = "PREVIOUS_ARTICLES";

    if ( document.controlForm.pageName.value == "Topic" ||
         document.controlForm.pageName.value == "Article" )
    {
        document.controlForm.isCurrent.value = "false";
    }

    document.controlForm.submit();
}

function viewTopFeature()
{
    document.controlForm.searchType.value = "VIEW_TOP_FEATURE";

    if ( document.controlForm.pageName.value == "Topic" ||
         document.controlForm.pageName.value == "Article" )
    {
        document.controlForm.isCurrent.value = "false";
    }

    //Reset action & method for context not coming from "newsfeed"
    document.controlForm.action = "/ghp/servlet/NewsfeedServlet";
    document.controlForm.method = "POST";

    document.controlForm.submit();
}

function viewHeadline()
{
    document.controlForm.searchType.value = "VIEW_HEADLINE";

    if ( document.controlForm.pageName.value == "Topic" ||
         document.controlForm.pageName.value == "Article" )
    {
        document.controlForm.isCurrent.value = "false";
    }

    document.controlForm.submit();
}

function viewDate( dateValue, dateString )
{
    if ( dateValue == "" )
    {
        //Do nothing
    }
    else
    {
        document.controlForm.searchParam.value = dateValue;
        document.controlForm.searchType.value = "VIEW_DATE";
        document.controlForm.searchDate.value = dateString;
    
        if ( document.controlForm.pageName.value == "Topic" ||
             document.controlForm.pageName.value == "Article" )
        {
            document.controlForm.isCurrent.value = "false";
        }
    
        document.controlForm.submit();
    }
}

function viewTopic()
{
    var topic = document.controlForm.topics.selectedIndex;

    document.controlForm.searchParam.value =
            document.controlForm.topics.options[topic].value;
    document.controlForm.searchType.value = "VIEW_TOPIC";
    document.controlForm.searchTopic.value =
            document.controlForm.topics.options[topic].text;
    document.controlForm.submit();
}

function viewKeyword()
{
    //document.controlForm.searchType.value = "VIEW_KEYWORD";
    //document.controlForm.submit();
}

/*
 *  This function will set the window status to the specified text.
 */
function setWinStat( windowStatus ) {
    window.status = windowStatus;

    return ( true );
}

/*
 *  This function will clear the window status after the user stops hovering
 *  over an option.
 */
function clrWinStat() {
    setWinStat( "" );

    return ( true );
}