/**
 * @(#)default.js, v 1.3 2004/10/25 7:54 PM Exp $
 *
 * Default script file to control document behaviors and dynamically
 * generate link lists for testing.
 *
 * @notice  link lists require manual entry of linkName, linkUrl
 */

/**
 * Link list of site documents for quick navigation while testing. 
 * @pattern  linkName, linkUrl
 */
var companyLinks = new Array(
	"Company Information",      "/companyinfo.html",
	"President\'s Message",     "/presidents_message.html",
	"Mission",                  "/mission.html",
	"Philosophy",               "/philosophy.html",
	"Culture",                  "/culture.html",
	"Core Values",              "/core_values.html",
	"History",                  "/company_history.html",
	"Testimonials",             "/testimonials.html"
);

var consultingLinks = new Array(
	"Consulting",               "/technology_consulting.html",
	"Technology Consulting",    "/technology_consulting.html",
	"Management Consulting",    "/management_consulting.html",
	"International Consulting", "/international_consulting.html",
	"Product Development",      "/product_development.html"
);

var documentLinks = new Array(
	"Training Services",        "/training_services.html",
	"Capabilities",             "/capabilities.html",
	"Executive Homes Group",    "http://www.hewitt1.com",
	"Contact Us",                "/contact.html"	
);

var footerLinks = new Array(
	"Company Information",      "/companyinfo.html",	
	"Technology Consulting",    "/technology_consulting.html",
	"Management Consulting",    "/management_consulting.html",
	"International Consulting", "/international_consulting.html",
	"Training Services",        "/training_services.html",
	"Product Development",      "/product_development.html",
	"Executive Homes Group",    "http://www.Hewitt1.com",
	"Careers",                  "/careers.html",
	"Privacy",                  "/privacy.html",
	"Legal",                    "/legal.html"
);

/**
 * Methods to markup and display the document link list. Formatted
 * for use in div.subjects
 */
function displaySubjectLinks(expand)
{
	// set Company Info link
	var linkList  = "<div class=\"button-subject\"><a href=\"" + companyLinks[1] + "\">" + companyLinks[0] + "</a></div>";	

	if (expand == "company") {
		// set sub-links for Company Info
		for (i = 2; i < companyLinks.length; i++) {
			linkList += "<div class=\"button-detail\"><a href=\"" + companyLinks[i+1] + "\">" + companyLinks[i] + "</a></div>";
			i++;
		}
	}
	
	// set Main Consulting link
	linkList += "<div class=\"button-subject\"><a href=\"" + consultingLinks[1] + "\">" + consultingLinks[0] + "</a></div>";

	if (expand == "consulting") {
		// set sub-links for Consulting
		for (i = 2; i < consultingLinks.length; i++) {
			linkList += "<div class=\"button-detail\"><a href=\"" + consultingLinks[i+1] + "\">" + consultingLinks[i] + "</a></div>";
			i++;
		}
	}

	// set Subject links
	for (i = 0; i < documentLinks.length; i++) {
		linkList += "<div class=\"button-subject\"><a href=\"" + documentLinks[i+1] + "\">" + documentLinks[i] + "</a></div>";
		i++;
	}
	document.write(linkList);
}


/**
 * Methods to markup and display the document link list. Formatted
 * for use in div.footer
 */
function displayFooterLinks()
{
	var linkRow  = "";
	var maxPerRow = 5;
	linkRow += "<a href=\"" + footerLinks[1] + "\">" + footerLinks[0] + "</a>";
	for (i = 2; i < footerLinks.length; i++) {	
		linkRow += (i % maxPerRow) ? " <span class=\"pipe\">|</span> ": "<br />";
		linkRow += "<a href=\"" + footerLinks[i+1] + "\">" + footerLinks[i] + "</a>";
		i++;
	}
	document.write(linkRow);
}

/**
 * Primary link names and urls for main link bar.
 */
var primaryLinks = new Array(
	"Home",                     "/index.html",
	"Technology Consulting",    "/technology_consulting.html",
	"Management Consulting",    "/management_consulting.html",
	"International Consulting", "/international_consulting.html",
	"Training Services",        "/training_services.html"
);

/**
 * Method to markup and display main link bar.
 */
function displayLinkBar()
{
	var linkBar  = "";
	for (i = 0; i < primaryLinks.length; i++) {
		linkBar += "<a href=\"" + primaryLinks[i+1] + "\">" + primaryLinks[i] + "</a>";
		i++;
	}
	document.write(linkBar);
}

/**
 * Displays current date in long format (dddd mmmm dd, yyyy)
 */
function displayDate()
{
	var dayName = new Array("Sunday","Monday","Tuesday",
							"Wednesday","Thursday","Friday",
							"Saturday");

	var monthName = new Array("January","February","March",
							  "April","May","June",
							  "July","August","September",
							  "October","Nocember","December");

	var dateObj  = new Date();
	var day   = dayName[dateObj.getDay()];
	var month = monthName[dateObj.getMonth()];
	var date  = dateObj.getDate();
	var year  = dateObj.getYear();
	document.write(day + " " + month + " " + date + ", " + year);
}


// END

