//menu objects

var appName = "";
var disable_menu = false;

function disableMenu()
{
    disable_menu = true;
}

function onLoad() {
    onResize = onLoad;
    loadMenus('');
}

function hideMenus ()
{
	hideMenu ('jobseekers');
	hideMenu ('executives');
	hideMenu ('employers');	
}

function loadNetscapeMenus (which)
{
}

function loadMenus (which) 
{
    // 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

    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 'user':
  
	employersMenu.addMenuItem("about&nbsp;grapevinejobs", "document.location='" + appName + "/employer/employer_about_gvjobs.asp'");
	employersMenu.addMenuItem("contact&nbsp;us", "document.location='" + appName + "/employer/employer_callback.asp'");
	employersMenu.addMenuItem("rate&nbsp;card", "document.location='" + appName + "/employer/employer_rate.asp'");
    employersMenu.addMenuItem("post&nbsp;a&nbsp;new&nbsp;job", "document.location='" + appName + "/employer/employer_post_job_step1.asp?Mode=NEW&Start=1&CheckTempJobs=1'");
    employersMenu.addMenuItem("post&nbsp;a&nbsp;rerun", "document.location='" + appName + "/employer/employer_post_rerun_01.asp'");
    employersMenu.addMenuItem("view&nbsp;own&nbsp;jobs", "document.location='" + appName + "/employer/employer_view_jobs.asp?WhichJobs=Own'");
    employersMenu.addMenuItem("view&nbsp;own&nbsp;saved&nbsp;jobs", "document.location='" + appName + "/employer/employer_view_temp_jobs.asp?WhichJobs=Own'");
    employersMenu.addMenuItem("feedback", "document.location='" + appName + "/employer/employer_feedback.asp'");
    employersMenu.addMenuItem("site&nbsp;statistics", "document.location='" + appName + "/employer/employer_site_stats.asp'");
    employersMenu.addMenuItem("testimonials", "document.location='" + appName + "/employer/employer_testimonials.asp'");
   	employersMenu.addMenuItem("sign&nbsp;out", "document.location='" + appName + "/employer/employer_sign_out.asp'");
   	 
 	break;
 		
    case 'admin':
 	
	employersMenu.addMenuItem("about&nbsp;grapevinejobs", "document.location='" + appName + "/employer/employer_about_gvjobs.asp'");
	employersMenu.addMenuItem("contact&nbsp;us", "document.location='" + appName + "/employer/employer_callback.asp'");
	employersMenu.addMenuItem("rate&nbsp;card", "document.location='" + appName + "/employer/employer_rate.asp'");
    employersMenu.addMenuItem("post&nbsp;a&nbsp;new&nbsp;job", "document.location='" + appName + "/employer/employer_post_job_step1.asp?Mode=NEW&Start=1&CheckTempJobs=1'");
    employersMenu.addMenuItem("post&nbsp;a&nbsp;rerun", "document.location='" + appName + "/employer/employer_post_rerun_01.asp'");
    employersMenu.addMenuItem("view&nbsp;own&nbsp;jobs", "document.location='" + appName + "/employer/employer_view_jobs.asp?WhichJobs=Own'");
    employersMenu.addMenuItem("view&nbsp;all&nbsp;jobs", "document.location='" + appName + "/employer/employer_view_jobs.asp?WhichJobs=All'");
    employersMenu.addMenuItem("view&nbsp;own&nbsp;saved&nbsp;jobs", "document.location='" + appName + "/employer/employer_view_temp_jobs.asp?WhichJobs=Own'");
    employersMenu.addMenuItem("view&nbsp;all&nbsp;saved&nbsp;jobs", "document.location='" + appName + "/employer/employer_view_temp_jobs.asp?WhichJobs=All'");
    employersMenu.addMenuItem("update&nbsp;users", "document.location='" + appName + "/employer/employer_update_users_add.asp'");
employersMenu.addMenuItem("update&nbsp;account", "document.location='" + appName + "/employer/employer_update_account.asp'");  
    employersMenu.addMenuItem("update&nbsp;profiles", "document.location='" + appName + "/employer/employer_update_profiles_add.asp'");   
    employersMenu.addMenuItem("feedback", "document.location='" + appName + "/employer/employer_feedback.asp'");
    employersMenu.addMenuItem("site&nbsp;statistics", "document.location='" + appName + "/employer/employer_site_stats.asp'");
    employersMenu.addMenuItem("testimonials", "document.location='" + appName + "/employer/employer_testimonials.asp'");
    employersMenu.addMenuItem("sign&nbsp;out", "document.location='" + appName + "/employer/employer_sign_out.asp'");
        	
  	break;
 		
    case 'new':
 	
 	employersMenu.addMenuItem("about&nbsp;grapevinejobs", "document.location='" + appName + "/employer/employer_about_gvjobs.asp'");
	employersMenu.addMenuItem("contact&nbsp;us", "document.location='" + appName + "/employer/employer_callback.asp'");
	employersMenu.addMenuItem("rate&nbsp;card", "document.location='" + appName + "/employer/employer_rate.asp'");
        employersMenu.addMenuItem("post&nbsp;a&nbsp;new&nbsp;job", "document.location='" + appName + "/employer/employer_post_job_step1.asp?Mode=NEW&Start=1&CheckTempJobs=1'");
        employersMenu.addMenuItem("testimonials", "document.location='" + appName + "/employer/employer_testimonials.asp'");
        employersMenu.addMenuItem("sign&nbsp;out", "document.location='" + appName + "/employer/employer_sign_out.asp'");
           
	break;
		
    default:
    
	employersMenu.addMenuItem("about&nbsp;grapevinejobs", "document.location='" + appName + "/employer/employer_about_gvjobs.asp'");
	employersMenu.addMenuItem("employer&nbsp;sign&nbsp;in", "document.location='" + appName + "/employer/employer_sign_in.asp'");
	employersMenu.addMenuItem("contact&nbsp;us", "document.location='" + appName + "/employer/employer_callback.asp'");
	employersMenu.addMenuItem("rate&nbsp;card", "document.location='" + appName + "/employer/employer_rate.asp'");
	employersMenu.addMenuItem("new&nbsp;user", "document.location='" + appName + "/employer/employer_open_account.asp'");
	employersMenu.addMenuItem("testimonials", "document.location='" + appName + "/employer/employer_testimonials.asp'");		
	
	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='" + appName + "/jobseeker/mediajobs.asp'");
    jobseekersMenu.addMenuItem("search&nbsp;for&nbsp;jobs", "document.location='" + appName + "/jobseeker/jobseeker_job_filter.asp'");
    jobseekersMenu.addMenuItem("about&nbsp;grapevinejobs", "document.location='" + appName + "/jobseeker/jobseeker_info_tab1_about.asp?Mode=EDIT'");
    jobseekersMenu.addMenuItem("my&nbsp;details", "document.location='" + appName + "/jobseeker/jobseeker_edit_profile_tab1_details.asp'");
    
    if (whichCandidate != "")
    {
    	jobseekersMenu.addMenuItem("sign&nbsp;out", "document.location='" + appName + "/jobseeker/jobseeker_sign_out.asp'");
    }
    
    //create the executives menu
  
    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='" + appName + "/executive/mediajobs.asp'");
    executivesMenu.addMenuItem("search&nbsp;for&nbsp;jobs", "document.location='" + appName + "/executive/executive_job_filter.asp'");
    executivesMenu.addMenuItem("about&nbsp;grapevinejobs", "document.location='" + appName + "/executive/executive_info_tab1_about.asp?Mode=EDIT'");
    executivesMenu.addMenuItem("my&nbsp;details", "document.location='" + appName + "/executive/executive_edit_profile_tab1_details.asp'");

    if (whichCandidate != "")
    {
        executivesMenu.addMenuItem("sign&nbsp;out", "document.location='" + appName + "/executive/executive_sign_out.asp'");
    }

    //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

    if(!disable_menu)
    {
        jobseekersMenu.writeMenus("jobseekers");
        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;    
}

