/* These are the parameters to define the appearance of the ToC. */
var
	showNumbers = false, 		// display the ordering strings: yes=true | no=false
	backColor = "#003366",		// background color of the ToC 
	normalColor = "#FFFFFF",	// text color of the ToC headlines
	currentColor = "#FFFF00",	// text color of the actual line just clicked on
	titleColor = "#FFFFFF",		// text color of the title "Table of Contents"
	mLevel = 1,					// number of levels minus 1 the headlines of which are presentet with large and bold fonts   
	textSizes = new Array(1, 0.7, 0.6, 0.8, 0.7),			// font-size factors for: [0] the title "Table of Contents", [1] larger and bold fonts [2] smaller fonts if MS Internet Explorer [3] larger and bold fonts [4] smaller fonts if Netscape Navigator.
	fontTitle = "Helvetica,Arial", // font-family of the title "Table of Contents"
	fontLines = "Helvetica,Arial", // font-family of the headlines
	navContainer = "container",
	lftnavIdDelimit = "-",		//The character used to delimit div ids
	lftnavTextDelimit = "|",	//The character used to toggled menu text
	//toggleOnColor = "#CC6666",
	ptoggleOnColor = "#CC6666",
	ptoggleOffColor = "#990033";

//The following map images to constants
var
xbClearGif = "/store/assets/images/clear.gif",
xbArrowOpen = "/store/assets/images/snav/snav_ico_arrow_open.gif",
xbArrowClose = "/store/assets/images/snav/snav_ico_arrow_close.gif",
xbArrowOpenHi = "/store/assets/images/snav/snav_ico_arrow_open_hi.gif",
xbArrowCloseHi = "/store/assets/images/snav/snav_ico_arrow_close_hi.gif",
xbCarrot = "/store/assets/images/snav/snav_carrot.gif",
xbSolidLine = "/store/assets/images/snav/hrSnavSolid.gif",
xbDotLine = "/store/assets/images/snav/hrSnavDash.gif";

// The following mapping is used to map ICM navigation types to style sheet classes

var
//Assigned Names for the menu item types
xbGlobalTool = "GlobalTool",
xbGlobalLabel = "GlobalLabel",
xbSectionHeading = "SectionHeading",
xbSectionLabel = "SectionLabel",
xbBrandHeading = "BrandHeading",
xbBrandSectionLabel = "BrandSectionLabel",
xbBrandTool = "BrandTool",
xbBrandPageGroup = "BrandPageGroup",
xbBrandPage = "BrandPage",
xbContainer = "Container",

//Assigned Styles for the Menu Item Types
xbStyleGlobalTool = "GlobalTool",
xbStyleGlobalLabel = "GlobalLabel",
xbStyleSectionHeading = "SectionHeading",
xbStyleSectionLabel = "SectionLabel",
xbStyleBrandHeading = "BrandHeading",
xbStyleBrandSectionLabel = "BrandSectionLabel",
xbStyleBrandTool = "BrandTool",
xbStyleBrandPageGroup = "BrandPageGroup",
xbStyleBrandPage = "BrandPage",
xbStyleContainer = "Container";

//Constants for writing HTML to browser
var 
xbDivStart = "<div ",
xbDivEnd = "</div>",
xbTableStart = "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\"><tr><td ",
xbTableEnd = "</td></tr></table>";
//xbTableStart = "<div ",
//xbTableEnd = "</div>";

//Generic HTML Contants
var xbTagEnd = ">";
var xbContainerStart;
var xbContainerEnd;
//var resCont = window.open("", "");

/*The Following Array Controls the Output of Navigation Elements
	The array is initialized in the browser detection script below.  This is done since the array
	can change based on browser type
	Position 1: The abbreviation in the tocTab array that is associated to the navigation type
	Position 2: The name of the navigation type
	Position 3: The HTML Open Statement for the navigation elements
	Position 4: The close statement for the navigaton element
	Position 5: The style sheet class name associated to the item
*/

var lftnavMap = new Array();

/* The following mapping is used to map ICM navigation types to style sheet classes */
var 
browser = navigator.appName,
browserNum = parseInt(navigator.appVersion),
globalMode,
xbNS4 = "NS4",
xbNS6 = "NS6",
xbIE = "IE"
xbElementName = "";

if ((browser == "Netscape") && (browserNum < 5)) {

		// Netscape 4.x
		globalMode = xbNS4;
		xbContainerStart = xbTableStart;
		xbContainerEnd =  xbTableEnd;
		lftnavMap[0] = new Array ("GT", xbGlobalTool, xbTableStart, xbTableEnd, xbStyleGlobalTool);
		lftnavMap[1] = new Array ("GL", xbGlobalLabel, xbTableStart, xbTableEnd, xbStyleGlobalLabel);
		lftnavMap[2] = new Array ("SH", xbSectionHeading, xbTableStart, xbTableEnd, xbStyleSectionHeading);
		lftnavMap[3] = new Array ("SL", xbSectionLabel, xbTableStart, xbTableEnd, xbStyleSectionLabel);
		lftnavMap[4] = new Array ("BH", xbBrandHeading, xbTableStart, xbTableEnd, xbStyleBrandHeading);
		lftnavMap[5] = new Array ("BT", xbBrandTool, xbTableStart, xbTableEnd, xbStyleBrandTool);
		lftnavMap[6] = new Array ("BSL", xbBrandSectionLabel, xbTableStart, xbTableEnd, xbStyleBrandSectionLabel);
		lftnavMap[7] = new Array ("BPG", xbBrandPageGroup, xbTableStart, xbTableEnd, xbStyleBrandPageGroup);
		lftnavMap[8] = new Array ("BP", xbBrandPage, xbTableStart, xbTableEnd, xbStyleBrandPage);
		lftnavMap[9] = new Array ("CONT", xbContainer, xbTableStart, xbTableEnd, xbStyleContainer);

		var strNS4ContStyle = "style=\"position: absolute; width: 150px; height: 400px; left: 150px; top: 100px; background-color: #8B0000; layer-background-color: #8B0000;\""
		var strNS4Style = "style=\"position: absolute; width: 150px;\""
		var strNS4AStyle = "style=\"color: #FFFAF0; text-decoration:none; font-size : 10px; font-family: Helvetica,Arial; font-weight:bold;\"";		
} else if ((browser == "Netscape") && (browserNum >= 5)) {
		// Netscape 6
		globalMode = xbNS6;
		xbElementName = " name=\"AGLeftNav\" ";
		xbContainerStart = xbDivStart;
		xbContainerEnd =  xbDivEnd;	
		lftnavMap[0] = new Array ("GT", xbGlobalTool, xbDivStart, xbDivEnd, xbStyleGlobalTool);
		lftnavMap[1] = new Array ("GL", xbGlobalLabel, xbDivStart, xbDivEnd, xbStyleGlobalLabel);
		lftnavMap[2] = new Array ("SH", xbSectionHeading, xbDivStart, xbDivEnd, xbStyleSectionHeading);
		lftnavMap[3] = new Array ("SL", xbSectionLabel, xbDivStart, xbDivEnd, xbStyleSectionLabel);
		lftnavMap[4] = new Array ("BH", xbBrandHeading, xbDivStart, xbDivEnd, xbStyleBrandHeading);
		lftnavMap[5] = new Array ("BT", xbBrandTool, xbDivStart, xbDivEnd, xbStyleBrandTool);
		lftnavMap[6] = new Array ("BSL", xbBrandSectionLabel, xbDivStart, xbDivEnd, xbStyleBrandSectionLabel);
		lftnavMap[7] = new Array ("BPG", xbBrandPageGroup, xbDivStart, xbDivEnd, xbStyleBrandPageGroup);
		lftnavMap[8] = new Array ("BP", xbBrandPage, xbDivStart, xbDivEnd, xbStyleBrandPage);
		lftnavMap[9] = new Array ("CONT", xbContainer, xbDivStart, xbDivEnd, xbStyleContainer);
} else {
		// Internet Explorer
		//globalMode = xbNS4;
		globalMode = xbIE;
		xbContainerStart = xbDivStart;
		xbContainerEnd =  xbDivEnd;

		lftnavMap[0] = new Array ("GT", xbGlobalTool, xbDivStart, xbDivEnd, xbStyleGlobalTool);
		lftnavMap[1] = new Array ("GL", xbGlobalLabel, xbDivStart, xbDivEnd, xbStyleGlobalLabel);
		lftnavMap[2] = new Array ("SH", xbSectionHeading, xbDivStart, xbDivEnd, xbStyleSectionHeading);
		lftnavMap[3] = new Array ("SL", xbSectionLabel, xbDivStart, xbDivEnd, xbStyleSectionLabel);
		lftnavMap[4] = new Array ("BH", xbBrandHeading, xbDivStart, xbDivEnd, xbStyleBrandHeading);
		lftnavMap[5] = new Array ("BT", xbBrandTool, xbDivStart, xbDivEnd, xbStyleBrandTool);
		lftnavMap[6] = new Array ("BSL", xbBrandSectionLabel, xbDivStart, xbDivEnd, xbStyleBrandSectionLabel);
		lftnavMap[7] = new Array ("BPG", xbBrandPageGroup, xbDivStart, xbDivEnd, xbStyleBrandPageGroup);
		lftnavMap[8] = new Array ("BP", xbBrandPage, xbDivStart, xbDivEnd, xbStyleBrandPage);
		lftnavMap[9] = new Array ("CONT", xbContainer, xbDivStart, xbDivEnd, xbStyleContainer);		

		var strNS4Style = "";
		var strNS4ContStyle = "";
		var strNS4AStyle = "";
}
