var ecommerce = {
	"options":{
		"brochure":[
			{name:"Brochure (English)",url:"pdf/Brochure_English.pdf"},
			{name:"Brochure (Espanol)",url:"pdf/Brochure_Espanol.pdf"},
			{name:"Brochure (Chinese)",url:"pdf/Brochure_Chinese.pdf"},
			{name:"Brochure (Japanese)",url:"pdf/Brochure_Japanese.pdf"}
		],
		"appdesign":[
			{name:"Bill of Lading EDI Architecture",url:"pdf/Bill_of_Lading_EDI_Architecture.pdf",access:"internal"},
			{name:"Container Tracking EDI Architecture",url:"pdf/Container_Tracking_EDI_Architecture.pdf",access:"internal"},
			{name:"eBook EDI Architecture",url:"pdf/eBook_EDI_Architecture.pdf",access:"internal"},
			{name:"EDI Environment Detail",url:"pdf/EDI_Environment_Detail.pdf",access:"internal"},
			{name:"Shipping Instructions EDI Architecture",url:"pdf/Shipping_Instructions_EDI_Architecture.pdf",access:"internal"},
			{name:"GDS Architecture",url:"pdf/GDS_Architecture.pdf",access:"internal"}
		],
		"media":[
			{name:"eCommerce Logo",url:"pdf/eCommerce_Logo.pdf",access:"internal"},
			{name:"eCommerce Logo Full",url:"pdf/eCommerce_Logo_Full.pdf",access:"internal"},
			{name:"EDI Logo",url:"pdf/EDI_Logo.pdf",access:"internal"},
			{name:"EDI Logo Full",url:"pdf/EDI_Logo_Full.pdf",access:"internal"}			
		],
		"edi":[
			{name:"New Vendor EDI",type:"heading",access:"internal"},
			{name:"ODS Extraction Process",url:"pdf/ODS_Extraction_Process.pdf",access:"internal"},
			{name:"Vendor EDI Integration Process",url:"pdf/Vendor_EDI_Integration_Process.pdf",access:"internal"},
			{name:"New Customer EDI",type:"heading"},
			{name:"310 Authorization Form - NA",url:"pdf/310_Authorization_Form_NA.pdf",access:"internal"},
			{name:"310 Authorization Form - NE",url:"pdf/310_Authorization_Form_NE.pdf",access:"internal"},
			{name:"EDI Customer Questionnaire",url:"doc/EDI_Questionnaire.doc"},
			{name:"EDI Overview Customer (Std)",url:"pdf/EDI_Overview_Customer_Std.pdf"},
			{name:"EDI Overview Customer (A4)",url:"pdf/EDI_Overview_Customer_A4.pdf"},
			{name:"EDI Overview Internal (Std)",url:"pdf/EDI_Overview_Internal_Std.pdf",access:"internal"},
			{name:"EDI Overview Internal (A4)",url:"pdf/EDI_Overview_Internal_A4.pdf",access:"internal"},
			{name:"Integration Team and Priority",url:"pdf/Integration_Team_and_Priority.pdf",access:"internal"},
			{name:"Interface Control Document",url:"exls/Interface_Control_Document.xls"},
			{name:"NYK EDI Standard Offering",url:"pdf/NYK_EDI_Standard_Offering.pdf",access:"internal"},
			{name:"NYK MIG EDI Estimates (Std)",url:"pdf/NYK_MIG_EDI_Estimates_Std.pdf",access:"internal"},
			{name:"NYK MIG EDI Estimates (A4)",url:"pdf/NYK_MIG_EDI_Estimates_A4.pdf",access:"internal"},
			{name:"Score Card Customers (Std)",url:"pdf/Score_Card_Customers_Std.pdf",access:"internal"},
			{name:"Score Card Customers (A4)",url:"pdf/Score_Card_Customers_A4.pdf",access:"internal"},
			{name:"EDI Vessel Schedules Run Times (Std)",url:"pdf/EDI_Vessel_Schedules_Run_Times_Std.pdf",access:"internal"},
			{name:"EDI Vessel Schedules Run Times (A4)",url:"pdf/EDI_Vessel_Schedules_Run_Times_A4.pdf",access:"internal"},
			{name:"300 Message Summary",url:"pdf/300_Message_Summary.pdf",access:"internal"},
			{name:"301 Message Summary",url:"pdf/301_Message_Summary.pdf",access:"internal"},
			{name:"304 Message Summary",url:"pdf/304_Message_Summary.pdf",access:"internal"},
			{name:"310 Message Summary",url:"pdf/310_Message_Summary.pdf",access:"internal"},
			{name:"315 Message Summary",url:"pdf/315_Message_Summary.pdf",access:"internal"},
			{name:"323 Message Summary",url:"pdf/323_Message_Summary.pdf",access:"internal"},
			{name:"824 Message Summary",url:"pdf/824_Message_Summary.pdf",access:"internal"},
			{name:"997 Message Summary",url:"pdf/997_Message_Summary.pdf",access:"internal"},
			{name:"APERAK Message Summary",url:"pdf/APERAK_Message_Summary.pdf",access:"internal"},
			{name:"CONTRL Message Summary",url:"pdf/CONTRL_Message_Summary.pdf",access:"internal"},
			{name:"IFTMAN Message Summary",url:"pdf/IFTMAN_Message_Summary.pdf",access:"internal"},
			{name:"IFTMBC Message Summary",url:"pdf/IFTMBC_Message_Summary.pdf",access:"internal"},
			{name:"IFTMBF Message Summary",url:"pdf/IFTMBF_Message_Summary.pdf",access:"internal"},
			{name:"IFTMCS Message Summary",url:"pdf/IFTMCS_Message_Summary.pdf",access:"internal"},
			{name:"IFTMIN Message Summary",url:"pdf/IFTMIN_Message_Summary.pdf",access:"internal"},
			{name:"IFTSAI Message Summary",url:"pdf/IFTSAI_Message_Summary.pdf",access:"internal"},
			{name:"IFTSTA Message Summary",url:"pdf/IFTSTA_Message_Summary.pdf",access:"internal"}
		],
		"portal":[
			{name:"Analysis of Portal INTTRA (Std)",url:"pdf/Analysis_of_Portal_INTTRA_Std.pdf",access:"internal"},
			{name:"Analysis of Portal INTTRA (A4)",url:"pdf/Analysis_of_Portal_INTTRA_A4.pdf",access:"internal"},
			{name:"Partner Office Creation for Portals",url:"pdf/Partner_Office_Creation_for_Portals.pdf",access:"internal"},
			{name:"Portal Information",url:"pdf/Portal_Information.pdf",access:"internal"},
			{name:"Portal Message Costs",url:"pdf/Portal_Message_Costs.pdf",access:"internal"},
			{name:"Portal Registration Analysis",url:"pdf/Portal_Registration_Analysis.pdf",access:"internal"}
		],
		"process":[
			{name:"Welcome e-Mail (Std)",url:"pdf/Welcome_e-Mail_Std.pdf",access:"user"},
			{name:"Welcome e-Mail (A4)",url:"pdf/Welcome_e-Mail_A4.pdf",access:"user"},
			{name:"Vendor EDI Integration Process",url:"pdf/Vendor_EDI_Integration_Process.pdf",access:"internal"},
			{name:"Release Schedule",url:"pdf/Release_Schedule.pdf",access:"internal"},
			{name:"Release Process",url:"pdf/Release_Process.pdf",access:"internal"},
			{name:"NYK Supply Chain",url:"pdf/NYK_Supply_Chain.pdf"},
			{name:"NYK EDI and Message Types",url:"pdf/NYK_EDI_and_Message_Types.pdf",access:"user"},
			{name:"EDI Overview",url:"pdf/EDI_Overview.pdf",access:"user"},
			{name:"EDI Integration Process",url:"pdf/EDI_Integration_Process.pdf",access:"user"},
			{name:"Customer EDI Integration Process",url:"pdf/Customer_EDI_Integration_Process.pdf",access:"user"}
		],
		"applications":[
			{name:"B/L Processing",url:"bill_of_lading.html"},
			{name:"Booking",url:"booking.html"},
			{name:"Container Tracking",url:"container_tracking.html"},
			{name:"Custom Home Page",url:"custom_home_page.html"},
			{name:"Customized Reports",url:"customized_reports.html"},
			{name:"Rate Inquiry",url:"rate_inquiry.html"},
			{name:"Shipment Alerts",url:"shipment_alerts.html"},
			{name:"Shipment Information",url:"shipment_information.html"},
			{name:"Shipping Instructions",url:"shipping_instructions.html"},
			{name:"Vessel Schedules",url:"vessel_schedules.html"},
			{name:"Administrative User Guides",type:"heading",access:"internal"},
			{name:"B/L Tracking Search",url:"pdf/BL_Tracking_Search_Internal_User_Guide.pdf",access:"internal"},
			{name:"OSCAR EDI (315/IFTSTA) Search",url:"pdf/OSCAR_EDI315_Search_Internal_User_Guide.pdf",access:"internal"},
			{name:"e-Mail Notification",url:"pdf/e-Mail_Notification_Internal_User_Guide_Std.pdf",access:"internal"}
		],
		"app_bill_of_lading":[
			{name:"External User Guide (A4)",url:"pdf/Bill_of_Lading_User_Guide_A4.pdf",access:"user"},
			{name:"External User Guide (Std)",url:"pdf/Bill_of_Lading_User_Guide_Std.pdf",access:"user"},
			{name:"Internal User Guide (A4)",url:"pdf/BL_Admin_User_Guide_A4.pdf",access:"internal"},
			{name:"Internal User Guide (Std)",url:"pdf/BL_Admin_User_Guide_Std.pdf",access:"internal"},
			{name:"Information Kit (A4)",url:"pdf/BL_Information_Kit_A4.pdf",access:"user"},
			{name:"Information Kit (Std)",url:"pdf/BL_Information_Kit_Std.pdf",access:"user"},
			{name:"Video Tutorial",url:"javascript:ecommerce.openTutorial('bl');",access:"user"}
		],
		"app_booking":[
			{name:"External User Guide (A4)",url:"pdf/Booking_User_Guide_A4.pdf",access:"user"},
			{name:"External User Guide (Std)",url:"pdf/Booking_User_Guide_Std.pdf",access:"user"},
			{name:"Internal User Guide (A4)",url:"pdf/Booking_Internal_User_Guide_A4.pdf",access:"internal"},
			{name:"Internal User Guide (Std)",url:"pdf/Booking_Internal_User_Guide_Std.pdf",access:"internal"},
			{name:"Video Tutorial",url:"javascript:ecommerce.openTutorial('booking');",access:"user"}
		],
		"app_container_tracking":[
			{name:"External User Guide (A4)",url:"pdf/Container_Tracking_User_Guide_A4.pdf"},
			{name:"External User Guide (Std)",url:"pdf/Container_Tracking_User_Guide_Std.pdf"}
		],
		"app_custom_home_page":[
			{name:"External User Guide (A4)",url:"pdf/Custom_Home_Page_User_Guide_A4.pdf"},
			{name:"External User Guide (Std)",url:"pdf/Custom_Home_Page_User_Guide_Std.pdf"}
		],
		"app_customized_reports":[
			{name:"External User Guide (A4)",url:"pdf/Customized_Reports_User_Guide_A4.pdf",access:"user"},
			{name:"External User Guide (Std)",url:"pdf/Customized_Reports_User_Guide_Std.pdf",access:"user"},
			{name:"Internal User Guide (A4)",url:"pdf/Customized_Reports_Internal_User_Guide_A4.pdf",access:"internal"},
			{name:"Internal User Guide (Std)",url:"pdf/Customized_Reports_Internal_User_Guide_Std.pdf",access:"internal"}
		],
		"app_rate_inquiry":[
			{name:"External User Guide (A4)",url:"pdf/Rate_Inquiry_User_Guide_A4.pdf",access:"user"},
			{name:"External User Guide (Std)",url:"pdf/Rate_Inquiry_User_Guide_Std.pdf",access:"user"}
		],
		"app_shipment_alerts":[
			{name:"External User Guide (A4)",url:"pdf/Shipment_Alerts_User_Guide_A4.pdf",access:"user"},
			{name:"External User Guide (Std)",url:"pdf/Shipment_Alerts_User_Guide_Std.pdf",access:"user"}
		],
		"app_shipment_information":[
			{name:"External User Guide (A4)",url:"pdf/Shipment_Information_User_Guide_A4.pdf",access:"user"},
			{name:"External User Guide (Std)",url:"pdf/Shipment_Information_User_Guide_Std.pdf",access:"user"}
		],
		"app_shipping_instructions":[
			{name:"External User Guide (A4)",url:"pdf/Shipping_Instructions_User_Guide_A4.pdf",access:"user"},
			{name:"External User Guide (Std)",url:"pdf/Shipping_Instructions_User_Guide_Std.pdf",access:"user"},
			{name:"Internal User Guide (A4)",url:"pdf/Shipping_Instructions_Internal_User_Guide_A4.pdf",access:"internal"},
			{name:"Internal User Guide (Std)",url:"pdf/Shipping_Instructions_Internal_User_Guide_Std.pdf",access:"internal"},
			{name:"Video Tutorial<tt class='red'>*</tt>",url:"javascript:ecommerce.openTutorial('si');",access:"user"}
		],
		"app_vessel_schedules":[
			{name:"External User Guide (A4)",url:"pdf/Vessel_Schedules_User_Guide_A4.pdf"},
			{name:"External User Guide (Std)",url:"pdf/Vessel_Schedules_User_Guide_Std.pdf"}
		],
		"integration":[
			{name:"EDI 310/IFTMCS Bill of Lading",url:"pdf/EDI_310_IFTMC_Bill_of_Lading.pdf",access:"internal"},
			{name:"Internet B/L User Guide",url:"pdf/Internet_BL_User_Guide.pdf",access:"internal"},
			{name:"Internet Booking User Guide",url:"pdf/Internet_Booking_User_Guide.pdf",access:"internal"},
			{name:"Oscar and Pegasus Booking Mapping",url:"pdf/OSCAR_and_Pegasus_Booking_Mapping.pdf",access:"internal"},
			{name:"Pegasus and EDI Shipping Instructions",url:"pdf/Pegasus_and_EDI_Shipping_Instructions.pdf",access:"internal"},
			{name:"Pegasus Facilitator User Guide",url:"pdf/Pegasus_Facilitator_User_Guide.pdf",access:"internal"}
		],
		"workarounds":[
			{name:"Bill of Lading (Std)",url:"pdf/Bill_of_Lading_Issues_and_Workarounds_Std.pdf",access:"internal"},
			{name:"Bill of Lading (A4)",url:"pdf/Bill_of_Lading_Issues_and_Workarounds_A4.pdf",access:"internal"},
			{name:"J Reference (Std)",url:"pdf/J_Reference_Issues_and_Workarounds_Std.pdf",access:"internal"},
			{name:"J Reference (A4)",url:"pdf/J_Reference_Issues_and_Workarounds_A4.pdf",access:"internal"},
			{name:"Triage 315 (Std)",url:"pdf/Triage_315_Issues_and_Workarounds_Std.pdf",access:"internal"},
			{name:"Triage 315 (A4)",url:"pdf/Triage_315_Issues_and_Workarounds_A4.pdf",access:"internal"},
			{name:"Triggers for EDI Message Types",url:"pdf/Triggers_for_EDI_Message_Types.pdf",access:"internal"},
			{name:"User Registration (Std)",url:"pdf/User_Registration_Issues_and_Workarounds_Std.pdf",access:"internal"},
			{name:"User Registration (A4)",url:"pdf/User_Registration_Issues_and_Workarounds_A4.pdf",access:"internal"},
			{name:"Shipping Instructions (Std)",url:"pdf/Shipping_Instructions_Std.pdf",access:"internal"},
			{name:"Shipping Instructions (A4)",url:"pdf/Shipping_Instructions_A4.pdf",access:"internal"}
		],
		"migs":[
			{name:"NYK 300 (Std)",url:"pdf/NYK_300_Std.pdf"},
			{name:"NYK 300 (A4)",url:"pdf/NYK_300_A4.pdf"},
			{name:"NYK 301 (Std)",url:"pdf/NYK_301_Std.pdf"},
			{name:"NYK 301 (A4)",url:"pdf/NYK_301_A4.pdf"},
			{name:"NYK 304 (Std)",url:"pdf/NYK_304_Std.pdf"},
			{name:"NYK 304 (A4)",url:"pdf/NYK_304_A4.pdf"},
			{name:"NYK 310 (Std)",url:"pdf/NYK_310_Std.pdf"},
			{name:"NYK 310 (A4)",url:"pdf/NYK_310_A4.pdf"},
			{name:"NYK 312 (Std)",url:"pdf/NYK_312_Std.pdf"},
			{name:"NYK 312 (A4)",url:"pdf/NYK_312_A4.pdf"},
			{name:"NYK 315 (Std)",url:"pdf/NYK_315_Std.pdf"},
			{name:"NYK 315 (A4)",url:"pdf/NYK_315_A4.pdf"},
			{name:"NYK 322 (Std)",url:"pdf/NYK_322_Std.pdf"},
			{name:"NYK 322 (A4)",url:"pdf/NYK_322_A4.pdf"},
			{name:"NYK 323 (Std)",url:"pdf/NYK_323_Std.pdf"},
			{name:"NYK 323 (A4)",url:"pdf/NYK_323_A4.pdf"},
			{name:"NYK 824 (Std)",url:"pdf/NYK_824_Std.pdf"},
			{name:"NYK 824 (A4)",url:"pdf/NYK_824_A4.pdf"},
			{name:"NYK APERAK D99B (Std)",url:"pdf/NYK_APERAK_D99B_Std.pdf"},
			{name:"NYK APERAK D99B (A4)",url:"pdf/NYK_APERAK_D99B_A4.pdf"},
			{name:"NYK IFTSTA D99B (Std)",url:"pdf/NYK_IFTSTA_D99B_Std.pdf"},
			{name:"NYK IFTSTA D99B (A4)",url:"pdf/NYK_IFTSTA_D99B_A4.pdf"},
			{name:"NYK IFTSAI D99B (Std)",url:"pdf/NYK_IFTSAI_D99B_Std.pdf"},
			{name:"NYK IFTSAI D99B (A4)",url:"pdf/NYK_IFTSAI_D99B_A4.pdf"},
			{name:"NYK IFTMIN D99B (Std)",url:"pdf/NYK_IFTMIN_D99B_Std.pdf"},
			{name:"NYK IFTMIN D99B (A4)",url:"pdf/NYK_IFTMIN_D99B_A4.pdf"},
			{name:"NYK IFTMCS D99B (Std)",url:"pdf/NYK_IFTMCS_D99B_Std.pdf"},
			{name:"NYK IFTMCS D99B (A4)",url:"pdf/NYK_IFTMCS_D99B_A4.pdf"},
			{name:"NYK IFTMBF D99B (Std)",url:"pdf/NYK_IFTMBF_D99B_Std.pdf"},
			{name:"NYK IFTMBF D99B (A4)",url:"pdf/NYK_IFTMBF_D99B_A4.pdf"},
			{name:"NYK IFTMBC D99B (Std)",url:"pdf/NYK_IFTMBC_D99B_Std.pdf"},
			{name:"NYK IFTMBC D99B (A4)",url:"pdf/NYK_IFTMBC_D99B_A4.pdf"},
			{name:"NYK IFTMAN D99B (Std)",url:"pdf/NYK_IFTMAN_D99B_Std.pdf"},
			{name:"NYK IFTMAN D99B (A4)",url:"pdf/NYK_IFTMAN_D99B_A4.pdf"}
		],
		"contact":[
			{name:"Regional e-Mail Address List",url:"pdf/Regional_eMail_Address_List.pdf",access:"internal"},
			{name:"Regional Service Center Info",url:"pdf/Regional_Service_Center_Information.pdf",access:"internal"}
		]
	},
	"hasAccess":function(category,roles) {
		if (!roles) roles = ecommerce.getRoles();
		if (!category || !roles) return false;
		if (!category.access || category.access=="all") return true;
		var validRoles = category.access.toLowerCase().split(",");
		var id = readCookie("nykuid");
			for (var c=0; c<validRoles.length; c++) {
				if (validRoles[c] == "all") return true;
				if (validRoles[c]=="user" && id && id.length>0 && id!="OblixAnonymous") return true;
				for (var j=0; j<roles.length; j++) {
					if (roles[j].indexOf('adm')>=0 || roles[j].indexOf('emp')>=0) return true;
				}
			}
		return false;
	},
	"getRoles":function() {
		var buffer = readCookie('nykroles');
		if (!buffer || buffer.length==0) return [];
		var roles = buffer.split(":");
		return roles;
	},
	"listOptions":function(type) {
		if (!type) return;
		type = type.toLowerCase();
		var category = ecommerce.options[type];
		var roles = ecommerce.getRoles();
		var buffer = '<div class="leftnav">';
		var hasOptions = false;
		var targets = {pdf:"_blank",doc:"_blank",xls:"_blank"};
		if (category) {
			for (var c=0; c<category.length; c++) {
				if (!category[c].name) continue;
				if (ecommerce.hasAccess(category[c],roles)) {
					hasOptions = true;
					var catType = category[c].type;
					if (catType) {
						catType = catType.toLowerCase();
						buffer += '<span class="'+catType+'">'+category[c].name+'</span><br/>';
					} else {
						var url = (category[c].url)?category[c].url.replace(/\s/g,""):"javascript:void(0);";
						var ext = url.substr(url.lastIndexOf(".")+1).toLowerCase();
						var target = targets[ext];
						buffer += '<a href="'+url+'"'+((target)?' target="'+target+'"':'')+'>'+category[c].name+'</a><br/>';
					}
				}
			}
		}
		if (category && hasOptions) buffer += '<div class="tail"></div>';
		buffer += '</div></td><td class="divider">&nbsp;';
		document.write(buffer);
	},
	"printNav":function() {
		var roles = ecommerce.getRoles();
		var spacer = '<img src="/img/subnav_vlod.gif" width="1" height="7" />&nbsp;&nbsp;';
		var links = [
			{name:"Brochure",url:"/help/ecommerce/brochure.html"},
			{name:"Application Design",url:"/help/ecommerce/appdesign.html",access:"internal"},
			{name:"Logos & Specs",url:"/help/ecommerce/media.html",access:"internal"},
			{name:"EDI",url:"/help/ecommerce/edi.html"},
			{name:"Portal Information",url:"/help/ecommerce/portal.html",access:"internal"},
			{name:"Integration & Release Process",url:"/help/ecommerce/process.html"},
			{name:"eCommerce Applications",url:"/help/ecommerce/applications/index.html"},
			{name:"OSCAR - Pegasus Integration",url:"/help/ecommerce/integration.html",access:"internal"},
			{name:"Workarounds",url:"/help/ecommerce/workarounds.html",access:"internal"},
			{name:"NYK MIG's",url:"/help/ecommerce/migs.html"},
			{name:"Contact Info",url:"/help/ecommerce/contact.html",access:"internal"}
		];
		var avail = 0;
		var width = 0;
		var buffer = '';
			for (var c=0; c<links.length; c++) {
				var wrap = false;
				if (ecommerce.hasAccess(links[c],roles)) {
					avail++;
					width += (links[c].name.length*6) + 13;
					if (width > 942) {
						wrap = true;
						buffer += '<br/>';
						width = (links[c].name.length*6) + 13;
					}
					buffer += ((avail>1&&!wrap)?spacer:'')+'<a href="'+links[c].url+'">'+links[c].name+'</a>&nbsp;&nbsp;';
				}
			}
		document.write(buffer);
	},
	"openTutorial":function(type) {
		if (!type) return;
		window.open("/help/ecommerce/videos/"+type+"/index.html","","fullscreen=yes,scrollbars=no");
	}
};