diff --git a/assets/studentportal/2170logo.gif b/assets/studentportal/2170logo.gif
new file mode 100644
index 0000000..f3ce470
Binary files /dev/null and b/assets/studentportal/2170logo.gif differ
diff --git a/assets/studentportal/bg.jpg b/assets/studentportal/bg.jpg
new file mode 100644
index 0000000..2edcd96
Binary files /dev/null and b/assets/studentportal/bg.jpg differ
diff --git a/assets/studentportal/bg2.jpg b/assets/studentportal/bg2.jpg
new file mode 100644
index 0000000..38aeb83
Binary files /dev/null and b/assets/studentportal/bg2.jpg differ
diff --git a/assets/studentportal/bottom.jpg b/assets/studentportal/bottom.jpg
new file mode 100644
index 0000000..9e023f4
Binary files /dev/null and b/assets/studentportal/bottom.jpg differ
diff --git a/assets/studentportal/cellbackground.gif b/assets/studentportal/cellbackground.gif
new file mode 100644
index 0000000..c9f8da0
Binary files /dev/null and b/assets/studentportal/cellbackground.gif differ
diff --git a/assets/studentportal/cellbackground2.jpg b/assets/studentportal/cellbackground2.jpg
new file mode 100644
index 0000000..e83d790
Binary files /dev/null and b/assets/studentportal/cellbackground2.jpg differ
diff --git a/assets/studentportal/cellbottom.gif b/assets/studentportal/cellbottom.gif
new file mode 100644
index 0000000..f739d95
Binary files /dev/null and b/assets/studentportal/cellbottom.gif differ
diff --git a/assets/studentportal/menu.js.download b/assets/studentportal/menu.js.download
new file mode 100644
index 0000000..4a535c6
--- /dev/null
+++ b/assets/studentportal/menu.js.download
@@ -0,0 +1,678 @@
+/**
+ * fw_menu 24OCT2000 Version 4.0
+ * John Ahlquist, October 2000
+ * Copyright (c) 2000 Macromedia, Inc.
+ *
+ * based on menu.js
+ * by gary smith, July 1997
+ * Copyright (c) 1997-1999 Netscape Communications Corp.
+ *
+ * Netscape grants you a royalty free license to use or modify this
+ * software provided that this copyright notice appears on all copies.
+ * This software is provided "AS IS," without a warranty of any kind.
+ */
+function Menu(label, mw, mh, fnt, fs, fclr, fhclr, bg, bgh) {
+ this.version = "990702 [Menu; menu.js]";
+ this.type = "Menu";
+ this.menuWidth = mw;
+ this.menuItemHeight = mh;
+ this.fontSize = fs||12;
+ this.fontWeight = "plain";
+ this.fontFamily = fnt||"arial,helvetica,verdana,sans-serif";
+ this.fontColor = fclr||"#000000";
+ this.fontColorHilite = fhclr||"#ffffff";
+ this.bgColor = "#555555";
+ this.menuBorder = 1;
+ this.menuItemBorder = 1;
+ this.menuItemBgColor = bg||"#ffcc33";
+ this.menuLiteBgColor = "#ffffff";
+ this.menuBorderBgColor = "#777777";
+ this.menuHiliteBgColor = bgh||"#000084";
+ this.menuContainerBgColor = "#cccccc";
+ this.childMenuIcon = "arrows.gif";
+ this.items = new Array();
+ this.actions = new Array();
+ this.childMenus = new Array();
+
+ this.hideOnMouseOut = true;
+
+ this.addMenuItem = addMenuItem;
+ this.addMenuSeparator = addMenuSeparator;
+ this.writeMenus = writeMenus;
+ this.FW_showMenu = FW_showMenu;
+ this.onMenuItemOver = onMenuItemOver;
+ this.onMenuItemAction = onMenuItemAction;
+ this.hideMenu = hideMenu;
+ this.hideChildMenu = hideChildMenu;
+
+ if (!window.menus) window.menus = new Array();
+ this.label = label || "menuLabel" + window.menus.length;
+ window.menus[this.label] = this;
+ window.menus[window.menus.length] = this;
+ if (!window.activeMenus) window.activeMenus = new Array();
+}
+
+function addMenuItem(label, action) {
+ this.items[this.items.length] = label;
+ this.actions[this.actions.length] = action;
+}
+
+function addMenuSeparator() {
+ this.items[this.items.length] = "separator";
+ this.actions[this.actions.length] = "";
+ this.menuItemBorder = 0;
+}
+
+// For NS6.
+function FIND(item) {
+ if (document.all) return(document.all[item]);
+ if (document.getElementById) return(document.getElementById(item));
+ return(false);
+}
+
+function writeMenus(container) {
+ if (window.triedToWriteMenus) return;
+
+ if (!container && document.layers) {
+ window.delayWriteMenus = this.writeMenus;
+ var timer = setTimeout('delayWriteMenus()', 250);
+ container = new Layer(100);
+ clearTimeout(timer);
+ } else if (document.all || document.hasChildNodes) {
+ document.writeln('');
+ container = FIND("menuContainer");
+ }
+
+ window.fwHideMenuTimer = null;
+ if (!container) return;
+ window.triedToWriteMenus = true;
+ container.isContainer = true;
+ container.menus = new Array();
+ for (var i=0; i