//menu objects

function onLoad() {
    onResize = onLoad;
    loadMenus();
}

function hideMenus ()
{
	hideMenu ('jobseekers');
	hideMenu ('executives');
	hideMenu ('employers');	
}

function loadNetscapeMenus (which)
{
}

function findPos(obj)
{
	var curleft = 0;
	var curtop = 0;
	if (obj && obj.offsetParent)
	{
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent)
		{
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return {curleft:curleft,curtop:curtop};
}

function MyShowMenu(menu, button, leftOffset, topOffset, menuName)
{
    var myTopOffset, myLeftOffset;
	var myPosition = findPos(button);

	myTopOffset = myPosition.curtop + button.height + topOffset;
	myLeftOffset = myPosition.curleft + leftOffset;

	MM_showMenu(menu, myLeftOffset, myTopOffset, null, menuName);
}

function loadMenus (which, useExec, disableMenus)
{
    if (disableMenus != "True")
    {
        // which = "" or "candidate" or "user/admin/new" or "user/admin/new|candidate"

        //extract the employers and jobseeker menu options

        if (which == "candidate")
        {
            // only candidate login

            whichEmployer = ""
            whichCandidate = which
        }
        else if (which.indexOf('|') == -1)
        {
            // only employer login

            whichEmployer = which;
            whichCandidate = ""
        }
        else
        {
            // candidate and employer

            var temp = new Array();
            temp = which.split('|')

            whichEmployer = temp[0]
            whichCandidate = temp[1]
        }

        //create the employers menu
        //document.getElementById('body').style.font-family

        window.employersMenu = new Menu("employers", 175, 20, "Verdana, Arial, Helvetica, sans-serif", 10, "#00804E", "#FFFFFF", "#A6CFBF", "#00804E", "left", "middle", 20, 0, 1000, -5, 7, true, true, true, 0, true, true);

        switch (whichEmployer)
        {
            case 'client':

                employersMenu.addMenuItem("about&nbsp;grapevinejobs", "document.location='/employer/employer_about_site.aspx'");
                employersMenu.addMenuItem("contact&nbsp;us", "document.location='/employer/employer_callback.aspx'");
                employersMenu.addMenuItem("rate&nbsp;card", "document.location='/employer/employer_rate.aspx'");
                employersMenu.addMenuItem("post&nbsp;a&nbsp;new&nbsp;job", "document.location='/employer/protected/employer_post_job_step1.aspx?Mode=New&Start=1&CheckTempJobs=1'");
                employersMenu.addMenuItem("post&nbsp;a&nbsp;rerun", "document.location='/employer/protected/employer_post_rerun.aspx'");
                employersMenu.addMenuItem("view&nbsp;own&nbsp;jobs", "document.location='/employer/protected/employer_view_jobs.aspx?WhichJobs=Own'");
                employersMenu.addMenuItem("view&nbsp;own&nbsp;saved&nbsp;jobs", "document.location='/employer/protected/employer_view_temp_jobs.aspx?WhichJobs=Own'")
                employersMenu.addMenuItem("feedback", "document.location='/employer/employer_feedback.aspx'");
                employersMenu.addMenuItem("site&nbsp;statistics", "document.location='/employer/protected/employer_site_stats.aspx'");
                employersMenu.addMenuItem("testimonials", "document.location='/employer/employer_testimonials.aspx'");
                employersMenu.addMenuItem("sign&nbsp;out", "document.location='/common/logoff.ashx?nextpage=/employer/employer_sign_out.aspx'");

                break;

            case 'admin':

                employersMenu.addMenuItem("about&nbsp;grapevinejobs", "document.location='/employer/employer_about_site.aspx'");
                employersMenu.addMenuItem("contact&nbsp;us", "document.location='/employer/employer_callback.aspx'");
                employersMenu.addMenuItem("rate&nbsp;card", "document.location='/employer/employer_rate.aspx'");
                employersMenu.addMenuItem("post&nbsp;a&nbsp;new&nbsp;job", "document.location='/employer/protected/employer_post_job_step1.aspx?Mode=New&Start=1&CheckTempJobs=1'");
                employersMenu.addMenuItem("post&nbsp;a&nbsp;rerun", "document.location='/employer/protected/employer_post_rerun.aspx'");
                employersMenu.addMenuItem("view&nbsp;own&nbsp;jobs", "document.location='/employer/protected/employer_view_jobs.aspx?WhichJobs=Own'");
                employersMenu.addMenuItem("view&nbsp;all&nbsp;jobs", "document.location='/employer/protected/employer_view_jobs.aspx?WhichJobs=All'");
                employersMenu.addMenuItem("view&nbsp;own&nbsp;saved&nbsp;jobs", "document.location='/employer/protected/employer_view_temp_jobs.aspx?WhichJobs=Own'")
                employersMenu.addMenuItem("view&nbsp;all&nbsp;saved&nbsp;jobs", "document.location='/employer/protected/employer_view_temp_jobs.aspx?WhichJobs=All'")
                employersMenu.addMenuItem("update&nbsp;users", "document.location='/employer/protected/employer_update_users.aspx'");
                employersMenu.addMenuItem("update&nbsp;account", "document.location='/employer/protected/employer_update_account.aspx'");
                employersMenu.addMenuItem("update&nbsp;profiles", "document.location='/employer/protected/employer_update_profiles.aspx'");
                employersMenu.addMenuItem("feedback", "document.location='/employer/protected/employer_feedback.aspx'");
                employersMenu.addMenuItem("site&nbsp;statistics", "document.location='/employer/protected/employer_site_stats.aspx'");
                employersMenu.addMenuItem("testimonials", "document.location='/employer/employer_testimonials.aspx'");
                employersMenu.addMenuItem("sign&nbsp;out", "document.location='/common/logoff.ashx?nextpage=/employer/employer_sign_out.aspx'");

                break;

            case 'new':

                employersMenu.addMenuItem("about&nbsp;grapevinejobs", "document.location='/employer/employer_about_site.aspx'");
                employersMenu.addMenuItem("contact&nbsp;us", "document.location='/employer/employer_callback.aspx'");
                employersMenu.addMenuItem("rate&nbsp;card", "document.location='/employer/employer_rate.aspx'");
                employersMenu.addMenuItem("post&nbsp;a&nbsp;new&nbsp;job", "document.location='/employer/protected/employer_post_new.aspx'");
                employersMenu.addMenuItem("testimonials", "document.location='/employer/employer_testimonials.aspx'");
                employersMenu.addMenuItem("sign&nbsp;out", "document.location='/common/logoff.ashx?nextpage=/employer/employer_sign_out.aspx'");

                break;

            default:

                employersMenu.addMenuItem("about&nbsp;grapevinejobs", "document.location='/employer/employer_about_site.aspx'");
                employersMenu.addMenuItem("employer&nbsp;sign&nbsp;in", "document.location='/employer/employer_login.aspx'");
                employersMenu.addMenuItem("contact&nbsp;us", "document.location='/employer/employer_callback.aspx'");
                employersMenu.addMenuItem("rate&nbsp;card", "document.location='/employer/employer_rate.aspx'");
                employersMenu.addMenuItem("new&nbsp;user", "document.location='/employer/employer_open_account.aspx'");
                employersMenu.addMenuItem("testimonials", "document.location='/employer/employer_testimonials.aspx'");

                break;
        }

        //create the jobseekers menu

        window.jobseekersMenu = new Menu("jobseekers", 175, 20, "Verdana, Arial, Helvetica, sans-serif", 10, "#00804E", "#FFFFFF", "#A6CFBF", "#00804E", "left", "middle", 20, 0, 1000, -5, 7, true, true, true, 0, true, true);

        jobseekersMenu.addMenuItem("view&nbsp;<B>all</B>&nbsp;jobs", "document.location='/jobseeker/mediajobs.aspx'");
        jobseekersMenu.addMenuItem("search&nbsp;for&nbsp;jobs", "document.location='/jobseeker/jobseeker_job_filter.aspx'");
        jobseekersMenu.addMenuItem("about&nbsp;grapevinejobs", "document.location='/jobseeker/jobseeker_tab_about_us.aspx'");
        jobseekersMenu.addMenuItem("my&nbsp;details&nbsp;/&nbsp;new&nbsp;user", "document.location='/jobseeker/Protected/jobseeker_edit_profile_tab1_details.aspx'");

        if (whichCandidate != "")
        {
            jobseekersMenu.addMenuItem("sign&nbsp;out", "document.location='/jobseeker/jobseeker_sign_out.aspx'");
        }

        //create the executives menu

        if (useExec == "True")
        {
            window.executivesMenu = new Menu("executives", 175, 20, "Verdana, Arial, Helvetica, sans-serif", 10, "#00804E", "#FFFFFF", "#A6CFBF", "#00804E", "left", "middle", 20, 0, 1000, -5, 7, true, true, true, 0, true, true);

            executivesMenu.addMenuItem("view&nbsp;<B>executive</B>&nbsp;jobs", "document.location='/executive/mediajobs.aspx'");
            executivesMenu.addMenuItem("search&nbsp;for&nbsp;jobs", "document.location='/executive/executive_job_filter.aspx'");
            executivesMenu.addMenuItem("about&nbsp;grapevinejobs", "document.location='/executive/executive_tab_about_us.aspx'");
            executivesMenu.addMenuItem("my&nbsp;details&nbsp;/&nbsp;new&nbsp;user", "document.location='/executive/Protected/executive_edit_profile_tab1_details.aspx'");


            if (whichCandidate != "")
            {
                executivesMenu.addMenuItem("sign&nbsp;out", "document.location='/executive/executive_sign_out.aspx'");
            }
        }
        //set the style for the each of the menus to get the enableHideOnMouseOut property.

        //styleMenu (jobseekersMenu);    
        //styleMenu (executivesMenu);
        //styleMenu (employersMenu);

        //write out the html code which will create the menus

        jobseekersMenu.writeMenus("jobseekers");
        if (useExec == "True")
        {
            executivesMenu.writeMenus("executives");
        }
        employersMenu.writeMenus("employers");
    }
}

function styleMenu (menu)
{
    if (document.all)
    	menu.menuItemWidth = 165;
    else
        menu.menuItemWidth = 165;
    
    menu.fontSize = 10; 
    menu.fontWeight = "plain"; 
    menu.fontFamily = "verdana, arial, helvetica, sans-serif"; 
    menu.fontColor =  "#00804E";
    menu.fontColorHilite = "#FFFFFF";
    menu.bgColor =  "#A6CFBF";
    menu.menuBorder = 0; 
    menu.menuItemBorder = 0; 
    menu.menuItemIndent = 20; 
    menu.menuItemHeight = 15; 
    menu.menuItemBgColor =  "#A6CFBF"; 
    menu.menuLiteBgColor =  "#A6CFBF";    
    //menu.menuLiteBgColor =  "#FFFFFF";
    menu.menuBorderBgColor =   "#A6CFBF"; 
    menu.menuHiliteBgColor = "#00804E"; 
    menu.menuContainerBgColor = "#A6CFBF"; 
    
    //menu.enableHideOnMouseOut= true;    
}


