var menuLen = 9 ;
var menu = new Array("home", "inspireLab", "accomplishment", "people", "bookshop", "Link", "contact", "researchByTopic", "researchProj");

function resetPage( )
{
    for( var i=0; i<menuLen; i++ )
    {
        document.getElementById( menu[i] ).style.display = "none";
    }
    
}

function resetMenu( )
{
    elements = document.getElementsByTagName('div');

    for( var i = 0; i < elements.length; i ++ )
    {
         if(elements[i].className == "current")
         {
            elements[i].className = "subMenu";
            var existHTML = elements[i].innerHTML;
            
            var endPos    = elements[i].id.indexOf( "_link" );
            
            var parentID  = elements[i].id.substr( 0, endPos );
            var newHTML   = "<a href=\"#\" onclick=\"showPage(\'" + parentID + "\');\">";
            var elementID = "#" + elements[i].id ;
            
            $(elementID).html( newHTML + existHTML + "</a>" );
            
            break;
         }
    }
}

function setCurrentMenu( currentPage )
{
    var currentPageElement = document.getElementById( currentPage );
    currentPageElement.className = "current";
    
    /*var elementID = "#" + currentPageElement.id;
    
    var existHTML = currentPageElement.innerHTML.toLowerCase(); 
    
    var startPos = existHTML.indexOf( "<span>" );
    var endPos   = existHTML.indexOf( "</span>" );
    
    var newHTML = existHTML.substr( startPos, (endPos+7)-startPos );
    
    $(elementID).html(newHTML);   */
}

function showPage( page )
{
    resetPage();
    
    if( page == "bookshop" )
        resetBookshop(); 
    else if( page == "people" )
        resetMember();
    else if( page == "inspireLab" )
        resetInspireLab();
    else if( page == "researchProj")
        resetRecentProjects();
    else if( page == "researchByTopic" )
        resetResearchByTopic();
    else if( page == "accomplishment" )
        resetAwardPage();
        
    document.getElementById( page ).style.display = "block";
    
    //reset the menu
    resetMenu();
    
    var menuLink = page + "_link" ;
    setCurrentMenu( menuLink );
    
    return false;
}
