var tree; var nodes = new Array(); var nodeIndex = 0; var menuElements = new Array(); menuElements[0] = new Array(); menuElements[0][0] = "Customers Management"; menuElements[0][1] = ""; menuElements[0][2] = new Array(); menuElements[0][2][0] = new Array(); menuElements[0][2][0][0] = new Array(); menuElements[0][2][0][0][0] = "Customers"; menuElements[0][2][0][0][1] = "/templates/loan_officers/images/menu/icons/groups.gif"; menuElements[0][2][0][0][2] = ""; menuElements[0][2][0][0][3] = "item2"; menuElements[0][2][0][1] = new Array(); menuElements[0][2][0][1][0] = new Array(); menuElements[0][2][0][1][0][0] = "First time buyer mortgage"; menuElements[0][2][0][1][0][1] = "/templates/loan_officers/images/menu/icons/billing_users.gif"; menuElements[0][2][0][1][0][2] = "/loan_officers/loanoff_forms_uk.php?mode_form=first"; menuElements[0][2][0][1][0][3] = ""; menuElements[0][2][0][1][1] = new Array(); menuElements[0][2][0][1][1][0] = "Moving home mortgage"; menuElements[0][2][0][1][1][1] = "/templates/loan_officers/images/menu/icons/billing_group_cost.gif"; menuElements[0][2][0][1][1][2] = "/loan_officers/loanoff_forms_uk.php?mode_form=mhome"; menuElements[0][2][0][1][1][3] = ""; menuElements[0][2][0][1][2] = new Array(); menuElements[0][2][0][1][2][0] = "Remortgage"; menuElements[0][2][0][1][2][1] = "/templates/loan_officers/images/menu/icons/billing_settings.gif"; menuElements[0][2][0][1][2][2] = "/loan_officers/loanoff_forms_uk.php?mode_form=remortgage"; menuElements[0][2][0][1][2][3] = ""; menuElements[0][2][0][1][3] = new Array(); menuElements[0][2][0][1][3][0] = "Buy to let mortgage"; menuElements[0][2][0][1][3][1] = "/templates/loan_officers/images/menu/icons/billing_settings.gif"; menuElements[0][2][0][1][3][2] = "/loan_officers/loanoff_forms_uk.php?mode_form=buy_to_let"; menuElements[0][2][0][1][3][3] = ""; menuElements[0][2][0][1][4] = new Array(); menuElements[0][2][0][1][4][0] = "Customers Information"; menuElements[0][2][0][1][4][1] = "/templates/loan_officers/images/menu/icons/customers_information.gif"; menuElements[0][2][0][1][4][2] = "/loan_officers/loanoff_cust_info.php"; menuElements[0][2][0][1][4][3] = ""; menuElements[0][2][1] = new Array(); menuElements[0][2][1][0] = new Array(); menuElements[0][2][1][0][0] = "Pipeline"; menuElements[0][2][1][0][1] = "/templates/loan_officers/images/menu/icons/pipeline.gif"; menuElements[0][2][1][0][2] = "/loan_officers/loanoff_pipeline.php"; menuElements[0][2][1][0][3] = "item8"; menuElements[0][2][1][1] = new Array(); menuElements[0][2][2] = new Array(); menuElements[0][2][2][0] = new Array(); menuElements[0][2][2][0][0] = "My profile"; menuElements[0][2][2][0][1] = "/templates/loan_officers/images/menu/icons/loan_officers.gif"; menuElements[0][2][2][0][2] = "/loan_officers/loanoff_profile.php"; menuElements[0][2][2][0][3] = "item9"; menuElements[0][2][2][1] = new Array(); menuElements[1] = new Array(); menuElements[1][0] = "Site Content Management"; menuElements[1][1] = ""; menuElements[1][2] = new Array(); menuElements[1][2][0] = new Array(); menuElements[1][2][0][0] = new Array(); menuElements[1][2][0][0][0] = "Rates"; menuElements[1][2][0][0][1] = "/templates/loan_officers/images/menu/icons/rates.gif"; menuElements[1][2][0][0][2] = "/loan_officers/loanoff_mortgage_rates.php"; menuElements[1][2][0][0][3] = "item11"; menuElements[1][2][0][1] = new Array(); menuElements[2] = new Array(); menuElements[2][0] = "Contacts"; menuElements[2][1] = ""; menuElements[2][2] = new Array(); menuElements[2][2][0] = new Array(); menuElements[2][2][0][0] = new Array(); menuElements[2][2][0][0][0] = "Contact information"; menuElements[2][2][0][0][1] = "/templates/loan_officers/images/menu/icons/contacts.gif"; menuElements[2][2][0][0][2] = "/loan_officers/loanoff_contact_info.php"; menuElements[2][2][0][0][3] = "item13"; menuElements[2][2][0][1] = new Array(); menuElements[2][2][1] = new Array(); menuElements[2][2][1][0] = new Array(); menuElements[2][2][1][0][0] = "Call back form"; menuElements[2][2][1][0][1] = "/templates/loan_officers/images/menu/icons/feedbacks.gif"; menuElements[2][2][1][0][2] = "/loan_officers/loanoff_callback.php"; menuElements[2][2][1][0][3] = "item14"; menuElements[2][2][1][1] = new Array(); menuElements[3] = new Array(); menuElements[3][0] = "System Settings"; menuElements[3][1] = ""; menuElements[3][2] = new Array(); menuElements[3][2][0] = new Array(); menuElements[3][2][0][0] = new Array(); menuElements[3][2][0][0][0] = "My Notifications"; menuElements[3][2][0][0][1] = "/templates/loan_officers/images/menu/icons/my_nofications.gif"; menuElements[3][2][0][0][2] = "/loan_officers/loanoff_notific.php"; menuElements[3][2][0][0][3] = "item16"; menuElements[3][2][0][1] = new Array(); menuElements[4] = new Array(); menuElements[4][0] = "Modules Management"; menuElements[4][1] = ""; menuElements[4][2] = new Array(); menuElements[4][2][0] = new Array(); menuElements[4][2][0][0] = new Array(); menuElements[4][2][0][0][0] = "Newsletter"; menuElements[4][2][0][0][1] = "/templates/loan_officers/images/menu/icons/newsletter.gif"; menuElements[4][2][0][0][2] = "/loan_officers/loanoff_newsletter.php"; menuElements[4][2][0][0][3] = "item18"; menuElements[4][2][0][1] = new Array(); function menuInit() { tree = new YAHOO.widget.TreeView("treeDiv1"); tree.onExpand = function(node) { // alert(node.index + " was expanded"); } tree.onCollapse = function(node) { // alert(node.index + " was collapsed"); } nodes[1] = new YAHOO.widget.MenuNode({label: "Home", icon: "/templates/loan_officers/images/menu/icons/home.gif", href: "/loan_officers/loanoff_homepage.php"}, tree.getRoot(), false); for (var i = 0; i < menuElements.length; i++) { var thisId = nodeIndex++; var thisLabel = menuElements[i][0]; var thisIcon = ""; // nodes[thisId] = new YAHOO.widget.TextNode({ label: thisLabel }, tree.getRoot(), false); // nodes[thisId] = new YAHOO.widget.MenuNode({label:thisLabel, href:"http://asdf"}, tree.getRoot(), false); icon: } nodes[thisId] = new YAHOO.widget.HTMLNode('
' + thisLabel + '
', tree.getRoot(), false); for (var j = 0; j < menuElements[i][2].length; j++) { thisId = nodeIndex++; thisLabel = menuElements[i][2][j][0][0]; var thisIcon = ""; var thisHref = ""; var thisCookieID = ""; if (menuElements[i][2][j][0][1]) { thisIcon = menuElements[i][2][j][0][1]; } if (menuElements[i][2][j][0][2]) { thisHref = menuElements[i][2][j][0][2]; } if (menuElements[i][2][j][0][3]) { thisCookieID = menuElements[i][2][j][0][3]; } var thisShowIdentifier = getCookie('show' + thisCookieID); var thisShow; if (thisShowIdentifier == "Y") { thisShow = true; } else { thisShow = false; } // nodes[thisId] = new YAHOO.widget.TextNode({ label: thisLabel }, p1, true); nodes[thisId] = new YAHOO.widget.MenuNode({label: thisLabel, icon: thisIcon, href: thisHref, cookieid: thisCookieID}, tree.getRoot(), thisShow); var p2 = nodes[thisId]; for (var k =0; k < menuElements[i][2][j][1].length; k++) { thisId = nodeIndex++; thisLabel = menuElements[i][2][j][1][k][0]; var thisIcon = ""; var thisHref = ""; var thisOnclick = ""; if (menuElements[i][2][j][1][k][1]) { thisIcon = menuElements[i][2][j][1][k][1]; } if (menuElements[i][2][j][1][k][2]) { thisHref = menuElements[i][2][j][1][k][2]; } if (menuElements[i][2][j][1][k][3]) { thisOnclick = menuElements[i][2][j][1][k][3]; } var data = { id: thisId, label: thisLabel, icon: thisIcon, href: thisHref, onclick: thisOnclick} nodes[thisId] = new YAHOO.widget.TextNode(data, p2, false); // nodes[thisId] = new YAHOO.widget.MenuNode(thisLabel, p2, false); } } } // nodes[0] = new YAHOO.widget.TextNode(tree.getRoot(), false, "label-0"); tree.draw(); } var selectedId = null; function getCookie(name) { var dc = document.cookie; var prefix = name + "="; var begin = dc.indexOf("; " + prefix); if (begin == -1) { begin = dc.indexOf(prefix); if (begin != 0) return null; } else { begin += 2; } var end = document.cookie.indexOf(";", begin); if (end == -1) { end = dc.length; } return unescape(dc.substring(begin + prefix.length, end)); } function onLabelClick(id) { var node = tree.getNodeByProperty("id", id); // alert(node.label); var el = node.getLabelEl() el.style.backgroundColor = "#c5dbfc"; if (selectedId != null) { node = tree.getNodeByProperty("id", selectedId); node.getLabelEl().style.backgroundColor = "white"; } selectedId = id; }