// First third of the menu:
// ========================
var MS1 = new MenuSystem('MS1');
var M = new Menu(MS1,'M');
M.permanentlyVisible = true;
M.textWidth = 149; 
M.iconWidth = 1;
M.shadow = false;
M.leftOffSet = 1;

var MI_0 = new MenuItem(M,'MI_0','../Home/Default.aspx','Home','');
var MI_1 = new MenuItem(M,'MI_1','../News/List.aspx?liArticleTypeID=1,12,13','News','');
var MI_2 = new MenuItem(M,'MI_2','../Jobs/Home.aspx','Jobs','');

//TODO - add slot IDs here when we have set them up
var MI_13 = new MenuItem(M,'MI_13','../Channels/Careers-home.aspx?liChannelID=172&liSlotID=','Careers News','');

var MI_3 = new MenuItem(M,'MI_3','../Features/List.aspx?liArticleTypeID=4,18,19,20,21,24,25','Features','');
var MI_4 = new MenuItem(M,'MI_4','../150Years/List.aspx?liArticleTypeID=63','Classic Articles','');
var MI_5 = new MenuItem(M,'MI_5','../Opinion/List.aspx?liArticleTypeID=3,15,16,17','Opinion','');
var MI_6 = new MenuItem(M,'MI_6','../Directory/Default.aspx','Directory','');
var MI_7 = new MenuItem(M,'MI_7','../directory/productList.aspx?liArticleTypeID=11','Products & Notices','');
var MI_8 = new MenuItem(M,'MI_8','../StaticPages/Awards.htm','Awards','');
var MI_9 = new MenuItem(M,'MI_9','../Channels/Channel-1.aspx?liChannelID=101&liSlotID=173,174,175','Design Engineering','');
var MI_10 = new MenuItem(M,'MI_10','../Channels/Channel-1.aspx?liChannelID=128&liSlotID=176,177,178','Production Engineering','');
var MI_11 = new MenuItem(M,'MI_11','../Channels/Channel-1.aspx?liChannelID=153&liSlotID=179,180,181','Environment','');
var MI_12 = new MenuItem(M,'MI_12','../Channels/Channel-1.aspx?liChannelID=159&liSlotID=182,183,184','Energy','');

//TODO - add slot IDs here when we have set them up
var MI_14 = new MenuItem(M,'MI_14','../Channels/TechUK-home.aspx?liChannelID=185&liSlotID=','Technology UK','');


//var MI_6 = new MenuItem(M,'MI_6','../subcontracting/List.aspx?liArticleTypeID=7','Subcontracting','');
// Delete when engineer directory goes live
//Existing Directory Menu
//var MI_6 = new MenuItem(M,'MI_6','http://www.print2webtracking.com/engineer-wb.cgi','Directories','');
//MI_6.linkIntoWindow = true;

//var MI_12 = new MenuItem(M,'MI_12','Default.htm','Competitions','');


// News Sub-menu items:
// --------------------
var M1 = new Menu(MS1,'M1')
MI_1.AddChild(M1);
M1.textWidth = -1;
M1.shadow = true;
var M1I_0 = new MenuItem(M1,'M1I_0','../News/List.aspx?liArticleTypeID=12','Business News','');
var M1I_1 = new MenuItem(M1,'M1I_1','../News/List.aspx?liArticleTypeID=13','Technology News','');
//var M1I_2 = new MenuItem(M1,'M1I_2','../Newsletters/List.aspx','Newsletter Archive','');

// Jobs Sub-menu items:
// --------------------
var M2 = new Menu(MS1,'M2')
MI_2.AddChild(M2);
M2.textWidth = -1;
M2.shadow = true;
var M2I_0 = new MenuItem(M2,'M2I_0','../Jobs/Home.aspx','Search Jobs','');
var M2I_1 = new MenuItem(M2,'M2I_1','../Jobs/Profile.aspx','My Profile','');
var M2I_2 = new MenuItem(M2,'M2I_2','../Jobs/JobAlertList.aspx','Jobs By Email','');
//var M2I_3 = new MenuItem(M2,'M2I_3','Default.htm','People News','');
var M2I_4 = new MenuItem(M2,'M2I_4','../Jobs/RecruiterAZ.aspx?liRecruiterTypeID=2','Employer A-Z','');
var M2I_5 = new MenuItem(M2,'M2I_5','../Jobs/RecruiterAZ.aspx?liRecruiterTypeID=1','Agency A-Z','');
var M2I_6 = new MenuItem(M2,'M2I_6','http://www.theengineer.co.uk/RecruiterServices/Default.aspx','Recruiter Services','');
M2I_6.linkIntoWindow = true;

// Features Sub-menu items:
// ------------------------
var M3 = new Menu(MS1,'M3')
MI_3.AddChild(M3);
M3.textWidth = -1;
M3.shadow = true;
var M3I_0 = new MenuItem(M3,'M3I_0','../Features/List.aspx?liArticleTypeID=25','Managing Technology','');
var M3I_1 = new MenuItem(M3,'M3I_1','../Features/List.aspx?liArticleTypeID=18','Cover Features','');
var M3I_2 = new MenuItem(M3,'M3I_2','../Features/List.aspx?liArticleTypeID=19','Analysis','');
//var M3I_3 = new MenuItem(M3,'M3I_3','../Features/List.aspx?liArticleTypeID=21','Special Reports','');
var M3I_4 = new MenuItem(M3,'M3I_4','../Features/List.aspx?liArticleTypeID=24','Insight','');
var M3I_5 = new MenuItem(M3,'M3I_5','../Features/List.aspx?liArticleTypeID=20','Interview','');

// Opinion Sub-menu items:
// -----------------------
var M5 = new Menu(MS1,'M5')
MI_5.AddChild(M5);
M5.textWidth = -1;
M5.shadow = true;
var M5I_0 = new MenuItem(M5,'M5I_0','../Opinion/List.aspx?liArticleTypeID=15','Comment','');
var M5I_1 = new MenuItem(M5,'M5I_1','../Opinion/List.aspx?liArticleTypeID=16','Letters','');
var M5I_2 = new MenuItem(M5,'M5I_2','../Opinion/List.aspx?liArticleTypeID=17','Book Reviews','');

// Directory Sub-menu items:
// -------------------------
var M6 = new Menu(MS1,'M6')
MI_6.AddChild(M6);
M6.textWidth = -1;
M6.shadow = true;
var M6I_0 = new MenuItem(M6,'M6I_0','../directory/default.aspx','Browse the Directory','');
var M6I_1 = new MenuItem(M6,'M6I_1','../directory/companyaz.aspx','Company A-Z','');
var M6I_2 = new MenuItem(M6,'M6I_2','../directory/productList.aspx','Products & Notices','');
var M6I_3 = new MenuItem(M6,'M6I_3','../directory/ListingOptions.aspx','List Your Company','');
var M6I_4 = new MenuItem(M6,'M6I_4','../directory/companylisting.aspx','Update Your Company','');

// Design Engineering Sub-menu items:
// ----------------------------------
var M9 = new Menu(MS1,'M9')
MI_9.AddChild(M9);
M9.textWidth = -1;
M9.shadow = true;
var M9I_0 = new MenuItem(M9,'M9I_0','../Channels/Channel-2.aspx?liChannelID=102','Software &amp; Tools','');
var M9I_1 = new MenuItem(M9,'M9I_1','../Channels/Channel-2.aspx?liChannelID=108','Materials','');
var M9I_2 = new MenuItem(M9,'M9I_2','../Channels/Channel-2.aspx?liChannelID=114','Electrical components','');
var M9I_3 = new MenuItem(M9,'M9I_3','../Channels/Channel-2.aspx?liChannelID=121','Mechanical components','');
var M9I_4 = new MenuItem(M9,'M9I_4','../Channels/Channel-2.aspx?liChannelID=127','Drives &amp; Controls','');

// Production Engineering Sub-menu items:
// --------------------------------------
var M10 = new Menu(MS1,'M10')
MI_10.AddChild(M10);
M10.textWidth = -1;
M10.shadow = true;
var M10I_0 = new MenuItem(M10,'M10I_0','../Channels/Channel-2.aspx?liChannelID=129','Software','');
var M10I_1 = new MenuItem(M10,'M10I_1','../Channels/Channel-2.aspx?liChannelID=133','Machining','');
var M10I_2 = new MenuItem(M10,'M10I_2','../Channels/Channel-2.aspx?liChannelID=138','Measurement &amp; Inspection','');
var M10I_3 = new MenuItem(M10,'M10I_3','../Channels/Channel-2.aspx?liChannelID=142','Automation','');
var M10I_4 = new MenuItem(M10,'M10I_4','../Channels/Channel-2.aspx?liChannelID=146','Operations','');
var M10I_5 = new MenuItem(M10,'M10I_5','../Channels/Channel-2.aspx?liChannelID=150','Control &amp; Instrumentation','');

// Environment Sub-menu items:
// ---------------------------
var M11 = new Menu(MS1,'M11')
MI_11.AddChild(M11);
M11.textWidth = -1;
M11.shadow = true;
var M11I_0 = new MenuItem(M11,'M11I_0','../Channels/Channel-3.aspx?liChannelID=154','Sustainable Design','');
var M11I_1 = new MenuItem(M11,'M11I_1','../Channels/Channel-3.aspx?liChannelID=155','Waste management','');
var M11I_2 = new MenuItem(M11,'M11I_2','../Channels/Channel-3.aspx?liChannelID=156','Recycling/remanufacture','');
var M11I_3 = new MenuItem(M11,'M11I_3','../Channels/Channel-3.aspx?liChannelID=157','Legislation','');
var M11I_4 = new MenuItem(M11,'M11I_4','../Channels/Channel-3.aspx?liChannelID=158','Energy','');

// Energy Sub-menu items:
// ----------------------
var M12 = new Menu(MS1,'M12')
MI_12.AddChild(M12);
M12.textWidth = -1;
M12.shadow = true;
var M12I_0 = new MenuItem(M12,'M12I_0','../Channels/Channel-2.aspx?liChannelID=160','Production','');
var M12I_1 = new MenuItem(M12,'M12I_1','../Channels/Channel-2.aspx?liChannelID=164','Supply &amp; Distribution','');
var M12I_2 = new MenuItem(M12,'M12I_2','../Channels/Channel-2.aspx?liChannelID=168','Consumption','');

// Careers Sub-menu items:
// -----------------------
var M13 = new Menu(MS1,'M13')
MI_13.AddChild(M13);
M13.textWidth = -1;
M13.shadow = true;

//TODO - add slot IDs in here when we have them:
var M13I_0 = new MenuItem(M13,'M13I_0','../Channels/Careers-1.aspx?liChannelID=173&liSlotID=','Aerospace','');
var M13I_1 = new MenuItem(M13,'M13I_1','../Channels/Careers-1.aspx?liChannelID=174&liSlotID=','Automotive','');
var M13I_2 = new MenuItem(M13,'M13I_2','../Channels/Careers-1.aspx?liChannelID=198&liSlotID=','Building Services','');
var M13I_3 = new MenuItem(M13,'M13I_3','../Channels/Careers-1.aspx?liChannelID=175&liSlotID=','Chemicals &amp; Process','');
var M13I_4 = new MenuItem(M13,'M13I_4','../Channels/Careers-1.aspx?liChannelID=176&liSlotID=','Communications','');
var M13I_5 = new MenuItem(M13,'M13I_5','../Channels/Careers-1.aspx?liChannelID=177&liSlotID=','Computers &amp; IT','');
var M13I_6 = new MenuItem(M13,'M13I_6','../Channels/Careers-1.aspx?liChannelID=199&liSlotID=','Education','');
var M13I_7 = new MenuItem(M13,'M13I_7','../Channels/Careers-1.aspx?liChannelID=206&liSlotID=','Electrical &amp; Electronic','');
var M13I_8 = new MenuItem(M13,'M13I_8','../Channels/Careers-1.aspx?liChannelID=207&liSlotID=','Environment','');
var M13I_9 = new MenuItem(M13,'M13I_9','../Channels/Careers-1.aspx?liChannelID=179&liSlotID=','Energy &amp; Utilities','');
var M13I_10 = new MenuItem(M13,'M13I_10','../Channels/Careers-1.aspx?liChannelID=200&liSlotID=','FMCG','');
var M13I_11 = new MenuItem(M13,'M13I_11','../Channels/Careers-1.aspx?liChannelID=201&liSlotID=','Food &amp; Drink','');
var M13I_12 = new MenuItem(M13,'M13I_12','../Channels/Careers-1.aspx?liChannelID=202&liSlotID=','Graduate','');
var M13I_13 = new MenuItem(M13,'M13I_13','../Channels/Careers-1.aspx?liChannelID=203&liSlotID=','Marine','');
var M13I_14 = new MenuItem(M13,'M13I_14','../Channels/Careers-1.aspx?liChannelID=181&liSlotID=','Medical and Pharmaceutical','');
var M13I_15 = new MenuItem(M13,'M13I_15','../Channels/Careers-1.aspx?liChannelID=182&liSlotID=','Military &amp; Defence','');
var M13I_16 = new MenuItem(M13,'M13I_16','../Channels/Careers-1.aspx?liChannelID=208&liSlotID=','Nuclear','');
var M13I_17 = new MenuItem(M13,'M13I_17','../Channels/Careers-1.aspx?liChannelID=204&liSlotID=','Oil &amp; Gas','');
var M13I_18 = new MenuItem(M13,'M13I_18','../Channels/Careers-1.aspx?liChannelID=205&liSlotID=','Rail','');
var M13I_19 = new MenuItem(M13,'M13I_19','../Channels/Careers-1.aspx?liChannelID=184&liSlotID=','Structural &amp; Civil','');
var M13I_20 = new MenuItem(M13,'M13I_20','../Channels/Careers-1.aspx?liChannelID=209&liSlotID=','Technology','');

// Technology UK Sub-menu items:
// -----------------------------
var M14 = new Menu(MS1,'M14')
MI_14.AddChild(M14);
M14.textWidth = -1;
M14.shadow = true;

//TODO - add slot IDs in here when we have them:
var M14I_0 = new MenuItem(M14,'M14I_0','../Channels/TechUK-1.aspx?liChannelID=186&liSlotID=','London','');
var M14I_1 = new MenuItem(M14,'M14I_1','../Channels/TechUK-1.aspx?liChannelID=187&liSlotID=','South West','');
var M14I_2 = new MenuItem(M14,'M14I_2','../Channels/TechUK-1.aspx?liChannelID=188&liSlotID=','South East','');
var M14I_3 = new MenuItem(M14,'M14I_3','../Channels/TechUK-1.aspx?liChannelID=189&liSlotID=','East Of England','');
var M14I_4 = new MenuItem(M14,'M14I_4','../Channels/TechUK-1.aspx?liChannelID=190&liSlotID=','West Midlands','');
var M14I_5 = new MenuItem(M14,'M14I_5','../Channels/TechUK-1.aspx?liChannelID=191&liSlotID=','East Midlands','');
var M14I_6 = new MenuItem(M14,'M14I_6','../Channels/TechUK-1.aspx?liChannelID=192&liSlotID=','North West','');
var M14I_7 = new MenuItem(M14,'M14I_7','../Channels/TechUK-1.aspx?liChannelID=193&liSlotID=','Yorkshire &amp; Humber','');
var M14I_8 = new MenuItem(M14,'M14I_8','../Channels/TechUK-1.aspx?liChannelID=194&liSlotID=','North East','');
var M14I_9 = new MenuItem(M14,'M14I_9','../Channels/TechUK-1.aspx?liChannelID=195&liSlotID=','Wales','');
var M14I_10 = new MenuItem(M14,'M14I_10','../Channels/TechUK-1.aspx?liChannelID=196&liSlotID=','Scotland','');
var M14I_11 = new MenuItem(M14,'M14I_11','../Channels/TechUK-1.aspx?liChannelID=197&liSlotID=','Northern Ireland','');


//Existing directory sub-menu:
//var M9 = new Menu(MS1,'M9')
//MI_9.AddChild(M9);
//M9.textWidth = -1;
//M9.shadow = true;
//var M9I_0 = new MenuItem(M9,'M9I_0','http://www.print2webtracking.com/engineer-wb.cgi','Suppliers','');
//M9I_0.linkIntoWindow = true;
//var M9I_1 = new MenuItem(M9,'M9I_1','http://www.e4subcon.com/','Subcontractors','');
//M9I_1.linkIntoWindow = true;



// Second third of the menu:
// =========================
var MS2 = new MenuSystem('MS2');
var M15 = new Menu(MS2,'M15');
M15.permanentlyVisible = true;
M15.textWidth = 150; 
M15.iconWidth = 1;
M15.shadow = false;
M15.leftOffSet = 1;
M15.styleModifier = "WL";
var M15I_0 = new MenuItem(M15,'M15I_0','../Channels/Default.aspx?liChannelID=1&amp;liSlotID=118','Aerospace','');
var M15I_1 = new MenuItem(M15,'M15I_1','../Channels/Default.aspx?liChannelID=2&amp;liSlotID=119','Automotive','');
var M15I_2 = new MenuItem(M15,'M15I_2','../Channels/Default.aspx?liChannelID=3&amp;liSlotID=113','Chemical &amp; Process','');
var M15I_3 = new MenuItem(M15,'M15I_3','../Channels/Default.aspx?liChannelID=4&amp;liSlotID=120','Communications','');
var M15I_4 = new MenuItem(M15,'M15I_4','../Channels/Default.aspx?liChannelID=5&amp;liSlotID=109','Computers &amp; IT','');
var M15I_5 = new MenuItem(M15,'M15I_5','../Channels/Default.aspx?liChannelID=6&amp;liSlotID=110','Electrical &amp; Electronics','');
var M15I_6 = new MenuItem(M15,'M15I_6','../Channels/Default.aspx?liChannelID=7&amp;liSlotID=111','Energy &amp; Utilities','');
var M15I_7 = new MenuItem(M15,'M15I_7','../Channels/Default.aspx?liChannelID=8&amp;liSlotID=112','Environment','');
var M15I_8 = new MenuItem(M15,'M15I_8','../Channels/Default.aspx?liChannelID=9&amp;liSlotID=114','Medical &amp; Pharma','');
var M15I_9 = new MenuItem(M15,'M15I_9','../Channels/Default.aspx?liChannelID=10&amp;liSlotID=115','Military &amp; Defence','');
var M15I_10 = new MenuItem(M15,'M15I_10','../Channels/Default.aspx?liChannelID=11&amp;liSlotID=117','Rail &amp; Marine','');
var M15I_11 = new MenuItem(M15,'M15I_11','../Channels/Default.aspx?liChannelID=12&amp;liSlotID=116','Structural &amp; Civil','');



// Last third of the menu:
// =======================
var MS3 = new MenuSystem('MS3');
var M16 = new Menu(MS3,'M16');
M16.permanentlyVisible = true;
M16.textWidth = 150; 
M16.iconWidth = 1;
M16.shadow = false;
M16.leftOffSet = 1;
M16.shadow = true;
var M16I_0 = new MenuItem(M16,'M16I_0','../Events/List.aspx','Events','');
var M16I_1 = new MenuItem(M16,'M16I_1','../Register/Options.aspx','Subscribe','');

//TODO - change this to 'My Profile' and set up a sub-menu for it:
var M16I_2 = new MenuItem(M16,'M16I_2','../Register/MyDetails.aspx','My Details','');
var M16I_3 = new MenuItem(M16,'M16I_3','../StaticPages/NewsFeeds.htm','Newsfeeds','');
var M16I_4 = new MenuItem(M16,'M16I_4','../Register/Newsletter.aspx','Email Newsletter','');
var M16I_5 = new MenuItem(M,'M16I_5','../WebLinks/List.aspx','Links','');
var M16I_6 = new MenuItem(M16,'M16I_6','../Advertising/Default.aspx','Advertising','');
M16I_6.linkIntoWindow = true;
var M16I_7 = new MenuItem(M16,'M16I_7','http://www.processengineering.co.uk/','Related Links','');
M16I_7.linkIntoWindow = true;


//var M11 = new Menu(MS3,'M11')
//M16I_5.AddChild(M11);
//M11.textWidth = -1;
//M11.shadow = true;
//var M11I_0 = new MenuItem(M11,'M11I_0','http://www.processengineering.co.uk/','Process Engineering','');
//M11I_0.linkIntoWindow = true;
//var M11I_1 = new MenuItem(M11,'M11I_1','http://www.mwponline.com/','MWP Online','');
//M11I_1.linkIntoWindow = true;
//var M11I_2 = new MenuItem(M11,'M11I_2','http://www.wnii.co.uk/','What\'s New In Industry','');
//M11I_2.linkIntoWindow = true;
//var M11I_3 = new MenuItem(M11,'M11I_3','http://www.logisticsmanager.com/','Logistics Manager','');
//M11I_3.linkIntoWindow = true;


//date function
Date.prototype.getActualMonth = getActualMonth;
Date.prototype.getActualDay = getActualDay;
Date.prototype.getCalendarDay = getCalendarDay;
Date.prototype.getCalendarMonth = getCalendarMonth;
 
function getActualMonth() {
  var n = this.getMonth();
  n += 1;
 return n;
}
 
function getActualDay() {
  var n = this.getDay();
  n += 1;
 return n;
}
 
function getCalendarDay(dateToday) {
  var n = dateToday.getDay();
  var dow = new Array(7);
 dow[0] = "Sunday";
 dow[1] = "Monday";
 dow[2] = "Tuesday";
 dow[3] = "Wednesday";
 dow[4] = "Thursday";
 dow[5] = "Friday";
 dow[6] = "Saturday";
 return dow[n];
}
 
function getCalendarMonth(dateToday) {
  var n = dateToday.getMonth();
  var moy = new Array(12);
 moy[0] = "January";
 moy[1] = "February";
 moy[2] = "March";
 moy[3] = "April";
 moy[4] = "May";
 moy[5] = "June";
 moy[6] = "July";
 moy[7] = "August";
 moy[8] = "September";
 moy[9] = "October";
 moy[10] = "November";
 moy[11] = "December";
 return moy[n];
}
 
function showDateString() {
  var today = new Date();
  var strg = "";
 
  strg = strg + today.getCalendarDay(today);
  strg = strg + " " + "-" + " ";
  
  strg = strg + (today.getDate() <10 ? "0" : "") + today.getDate();
  strg = strg + " ";
  strg = strg + today.getCalendarMonth(today);
  strg = strg + " ";
  strg = strg + today.getFullYear();
 
  
 document.write(strg);
}
 
function Monday() {
            var today = new Date();
            daynumber = today.getDay(); // 0 = monday, 6 = sunday
            if (daynumber > 0) daynumber-=1;
            else daynumber += 6; // Previous week...
            adjust = daynumber*1000*60*60*24;
            theMonday = new Date(today.getTime() - adjust);
            theNow = new Date(today.getTime());
 
            var strg = "";
            
            strg = strg + (theMonday.getDate() <10 ? "0" : "") + theMonday.getDate();
            strg = strg + " ";
            strg = strg + theMonday.getCalendarMonth(theMonday);
            strg = strg + " ";
            strg = strg + theMonday.getFullYear();
 
 document.write(strg);
}