// JavaScript Document //This will dynamicly load the menu and CSS so that no one knows all the codes that run the system document.writeln(''); document.writeln(''); var corewidth = 147; var subwidth = 162; var zindexer = 3; var standard = "/_upgrade_2.asp"; var openmenu = new Array; var timer = ''; function mainmenu(name,qry) { this.menucount = 0; //CORE ARRAYS this.menuitems = new Array; this.menu = new Array; this.menulinks = new Array; this.menuchildren = new Array; this.menuname = new Array; this.menuwidth = new Array; //MAIN MENU SETUP this.menu[0] = new Array; this.menulinks[0] = new Array; this.menuchildren[0] = new Array; this.menuitems[0] = 0; //Main menu loadup this.menu[0][0] = name; this.menulinks[0][0] = qry; this.menuname[0] = "mainmenu"; this.menuchildren[0][0] = ""; this.menuwidth[0] = corewidth; this.submenu = submenu; this.menucounter = menucounter; this.arraysearch = arraysearch; this.menuclean = menuclean; this.opensub = opensub; var currentout = 0; var currentouttop = 0; var a = 0; var openname = new Array; var openid = 0; var unittop = new Array; var unitside = new Array; function submenu(menutext,qry,child,name,width) { var count = this.arraysearch(name,this.menuname,"submenu"); if(width != "") { this.menuwidth[count] = width; } if(width == "" && this.menuwidth[count] == 0) { this.menuwidth[count] = subwidth; } this.menu[count][this.menuitems[count]] = menutext; this.menulinks[count][this.menuitems[count]] = qry; if(child != "") { this.menuchildren[count][this.menuitems[count]] = child; } else { this.menuchildren[count][this.menuitems[count]] = ""; } this.menuitems[count]++; } function menucounter(name) { this.menucount++; this.menu[this.menucount] = new Array; this.menulinks[this.menucount] = new Array; this.menuchildren[this.menucount] = new Array; this.menuitems[this.menucount] = 0; this.menuwidth[this.menucount] = 0; if(name == "" && this.menucount == 1) { this.menuname[this.menucount] = "submenu"; this.menuchildren[0][0] = "submenu"; } if(name != "" && this.menucount == 1) { this.menuname[this.menucount] = "submenu"; this.menuchildren[0][0] = "submenu"; } if(name != "" && name != "submenu" && this.menucount == 1) { alert("you must declaire your submenu before any children can be attached to it. Either leave the name field blank or call it submenu"); } if(name != "" && this.menucount > 1) { this.menuname[this.menucount] = name; } if(name == "" && this.menucount > 1) { alert("child objects require a name, please add the menu name to the forth var in the submenu function"); } } function arraysearch(needle,haystack,passer) { if(needle == "") { if(this.menucount == 0) { this.menucounter(needle); return this.menucount; } else { return 1; } } else { for(a=0;a 0) { var c = this.arraysearch(menuitem,openname,''); if(cc;d--) { if(document.getElementById(openid+openname[d]).style.display == "inline") { currentout = currentout - unitside[d]; currentouttop = currentouttop - unittop[d]; document.getElementById(openid+openname[d]).style.display = "none"; } } var arry1 = new Array; var arry2 = new Array; var arry3 = new Array; for(d=0;d<=c;d++) { arry1[d] = openname[d]; arry2[d] = unittop[d]; arry3[d] = unitside[d]; } openname = new Array; unittop = new Array; unitside = new Array; openname = arry1; unittop = arry2; unitside = arry3; arry1 = null; arry2 = null; arry3 = null; } } if(this.menuchildren[b][id] != "") { var obj = document.getElementById(a+this.menuchildren[b][id]).style; if(obj.display == "none") { openname[openname.length] = this.menuchildren[b][id]; openid = a; var oldobj = document.getElementById(a+menuitem+id); var lpx = document.getElementById('mainmenu').offsetLeft; var tpx = document.getElementById('mainmenu').offsetTop; var wpx = oldobj.offsetWidth; if(menuitem != "mainmenu") { currentout += wpx; unitside[unitside.length] = wpx; } currentouttop = currentouttop + oldobj.offsetTop-12; unittop[unittop.length] = oldobj.offsetTop-12; obj.left=lpx+corewidth+currentout+"px"; obj.top = tpx+currentouttop+"px"; obj.display="inline"; } } } } function doMnu(menuitems) { //This is for main menu creation var div_content = ""; var content = ''; } content = content + ''; //This is for the sub menus for(a=0;a 0) { for(b=1;b<=menuitems[a].menucount;b++) { content = content + ''; } content = content + ''; } } } //alert(content.substr(4600,content.length)); document.writeln(content); menuitems = null; } function menuflipa(menuitem,id,itemcount,child) { clearTimeout(timer); if(menuitem == "mainmenu") { for(var a=0;a 0) { for(var c=0;c