var defaultShownMenuDiv = '';
var savedDefaultShownMenuDiv = '';
var defaultHiddenMenuDiv = '';
var savedDefaultHiddenMenuDiv = '';

var selectedWhoPageOption = '#storyoption';
var savedWhoPageOption = '';

var selectedContactUsPageOption = '#contactoption';
var savedContactUsPageOption = '';

var savedHowPageOption = '#augmentoption';
var selectedHowPageOption = '';


function setPrimaryNavContent(showDiv, hideDiv) {
    hideDivs(defaultShownMenuDiv);
    showDivs(defaultHiddenMenuDiv);

    savedDefaultShownMenuDiv = defaultShownMenuDiv;
    defaultShownMenuDiv = showDiv;

    savedDefaultHiddenMenuDiv = defaultHiddenMenuDiv;
    defaultHiddenMenuDiv = hideDiv;

    showDivs(showDiv);

    hideDivs(hideDiv);
}

function selectNavItem(navDiv)
{
    $(navDiv).addClass('navitemselected');
}

function deselectNavItem(navDiv)
{
    $(navDiv).removeClass('navitemselected');
}

function hideDivs(hideDiv) {
    $(hideDiv).addClass('hidden');
    $(hideDiv).removeClass('unhidden');    
}

function showDivs(showDiv) {
    $(showDiv).addClass('unhidden');
    $(showDiv).removeClass('hidden');
}

function resetPrimaryNavContent(showDiv, hideDiv) {
    showDivs(showDiv);
    hideDivs(hideDiv);

    defaultShownMenuDiv = savedDefaultShownMenuDiv;
    savedDefaultShownMenuDiv = '';

    defaultHiddenMenuDiv = savedDefaultHiddenMenuDiv;
    savedDefaultHiddenMenuDiv = '';

    showDivs(defaultShownMenuDiv);
    hideDivs(defaultHiddenMenuDiv);
}

function showTeam() {
    selectedWhoPageOption = "#teamoption";
    savedWhoPageOption = "#teamoption";

    showDivs("#semaphoreteam");
    hideDivs("#semaphorestory");

    selectNavItem("#teamoption");
    deselectNavItem("#storyoption"); 
}

function showStory() 
{
    selectedWhoPageOption = "#storyoption";
    savedWhoPageOption = "#storyoption";

    showDivs("#semaphorestory");
    hideDivs("#semaphoreteam");

    selectNavItem("#storyoption");
    deselectNavItem("#teamoption");
}

function setDefaultMenuItem(defaultNavItem, hiddenNavItem) {
    defaultShownMenuDiv = defaultNavItem;
    defaultHiddenMenuDiv = hiddenNavItem;

    showDivs(defaultShownMenuDiv);
    hideDivs(defaultHiddenMenuDiv);

    selectNavItem(defaultShownMenuDiv);
}

function showWhoWeAreSection(section) {
    hideAllWhoWeAreSections();    
    showDivs(section);
}

function setStoryOptionHovered() {
    savedWhoPageOption = selectedWhoPageOption;
    selectedWhoPageOption = '';

    selectNavItem("#storyoption");
    deselectNavItem("#teamoption");
}

function setContactOptionHovered() {
    savedContactUsPageOption = selectedContactUsPageOption;
    selectedContactUsPageOption = '';

    selectNavItem("#contactoption");
    deselectNavItem("#careeroption");
}

function setCareerOptionHovered() {
    savedContactUsPageOption = selectedContactUsPageOption;
    selectedContactUsPageOption = '';

    selectNavItem("#careeroption");
    deselectNavItem("#contactoption");
}

function showContacts() {
    selectedContactUsPageOption = "#contactoption";
    savedContactUsPageOption = "#contactoption";

    showDivs("#locationinfo");
    hideDivs("#careers");

    selectNavItem("#contactoption");
    deselectNavItem("#careeroption");
}

function showCareers() {
    selectedContactUsPageOption = "#careeroption";
    savedContactUsPageOption = "#careeroption";

    showDivs("#careers");
    hideDivs("#locationinfo");

    selectNavItem("#careeroption");
    deselectNavItem("#contactoption");
}

function setTeamOptionHovered() {
    savedWhoPageOption = selectedWhoPageOption;
    selectedWhoPageOption = '';
    selectNavItem("#teamoption");
    deselectNavItem("#storyoption");
}

function resetWhoOptionSelected() {
    selectedWhoPageOption = savedWhoPageOption;
    deselectNavItem("#teamoption");
    deselectNavItem("#storyoption");

    selectNavItem(selectedWhoPageOption);
}

function resetContactUsOptionSelected() {
    selectedContactUsPageOption = savedContactUsPageOption;
    deselectNavItem("#contactoption");
    deselectNavItem("#careeroption");

    selectNavItem(selectedContactUsPageOption);
}

function hideAllHowWeWorkSections() {
    hideDivs("#augment");
    hideDivs("#design");
    hideDivs("#develop");
    hideDivs("#manage");
    hideDivs("#maintain");
}


function deselectAllHowOptions() {
    deselectNavItem("#augmentoption");
    deselectNavItem("#designoption");
    deselectNavItem("#developoption");
    deselectNavItem("#manageoption");
    deselectNavItem("#maintainoption");
}

function showHowWeWorkSection(section, navItem) {
    hideAllHowWeWorkSections();
    showDivs(section);

    selectedHowPageOption = navItem;
    savedHowPageOption = navItem;
    selectNavItem(navItem);
}

function setHowOptionHovered(whatNavItem) {
    savedHowPageOption = selectedHowPageOption;
    selectedHowPageOption = '';

    deselectAllHowOptions();
    selectNavItem(whatNavItem);
}

function resetHowOptionSelected() {
    selectedHowPageOption = savedHowPageOption;

    deselectAllHowOptions();

    selectNavItem(selectedHowPageOption);
}
function hideAllWhatWeDoSections() {
    hideDivs("#solutions");
    hideDivs("#technologies");
}


function deselectAllWhatOptions() {
    deselectNavItem("#solutionsoption");
    deselectNavItem("#technologiesoption");
}

function showWhatWeDoSection(section, navItem) {
    hideAllWhatWeDoSections();
    showDivs(section);

    selectedWhatPageOption = navItem;
    savedWhatPageOption = navItem;
    selectNavItem(navItem);
}

function setWhatOptionHovered(whatNavItem) {
    savedWhatPageOption = selectedWhatPageOption;
    selectedWhatPageOption = '';

    deselectAllWhatOptions();
    selectNavItem(whatNavItem);
}

function resetWhatOptionSelected() {
    selectedWhatPageOption = savedWhatPageOption;

    deselectAllWhatOptions();

    selectNavItem(selectedWhatPageOption);
}

