/* * Macquarie MGL/AU Utilities JavaScript * * http://macquarie.com.au * * Copyright (c) 2010 - Macquarie Bank */var nc_downImage="/dafiles/Internet/mgl/shared/furniture/images/icons/nc_gt_menu_down_icon.gif";var nc_sidewaysImage="/dafiles/Internet/mgl/shared/furniture/images/icons/nc_gt_menu_icon.gif";var nc_leafImage="/dafiles/Internet/mgl/shared/furniture/images/icons/menu-leaf-hollow_icon.gif";var nc_leafImageWhite="/dafiles/Internet/mgl/shared/furniture/images/icons/menu-leaf-hollow_white_icon.gif";var nc_downImageWhite="/dafiles/Internet/mgl/shared/furniture/images/icons/nc_gt_menu_down_white_icon.gif";var nc_sidewaysImageWhite="/dafiles/Internet/mgl/shared/furniture/images/icons/nc_gt_menu_white_icon.gif";var currentElement;$("#csMenu").ready(function(){$("#csMenu").addClass("csMenuJs");$("#csMenu").removeClass("csMenu");$("#csMenu ul li a").wrap(document.createElement("div"));$("#csMenu ul li div").addClass("containerDiv");$("#csMenu ul li div a").wrap('<ol><li class="channelLink"></li></ol>');$("#csMenu ul li div ol li").before('<li><img class="tooltip cNavImage" src="'+nc_leafImage+'"/></li>');$("#csMenu ul li ul").prev("div").children("ol").children("li").children("img").addClass("cNavMenuImage");$("#csMenu ul li ul").prev("div").children("ol").children("li").children("img").attr({src:nc_sidewaysImage,title:"Expand",alt:"Expand menu"});$("#selectedElement").children("div").css("background-color","#000000");$(".selectedElementParent").prev("div").children("ol").children("li").children("img").attr({src:nc_downImage,title:"Close",alt:"Close menu"});$("#selectedElement").children("div").children("ol").children("li").children("img").attr({src:nc_leafImageWhite,title:"Close",alt:"Close menu"});$("#selectedElement > ul").prev("div").children("ol").children("li").children("img").attr({src:nc_downImageWhite,title:"Close",alt:"Close menu"});$(".selectedElementParent").prev("div").children("ol").children("li").children("img").addClass("csMenuExpanded");$(".selectedElementParent").prev("div").children("ol").children("li").children("a").css("font-weight","bold");$("#selectedElement").children("div").children("ol").children("li").children("img").addClass("csMenuExpanded");$("#csMenu .cNavMenuImage").click(function(event){event.preventDefault();if(currentElement!==undefined){currentElement.removeClass("currentElement");}currentElement=$(this);currentElement.addClass("currentElement");collapseFriends();if(currentElement.attr("src").indexOf(nc_sidewaysImage)==-1&&currentElement.attr("src").indexOf(nc_sidewaysImageWhite)==-1){nc_collapseElement(currentElement);}else{nc_expandElement(currentElement);restoreExpaneded();}if($("#selectedElement > ul").prev("div").children("ol").children("li").children("img").attr("src")!=undefined){if($("#selectedElement > ul").prev("div").children("ol").children("li").children("img").attr("src").indexOf(nc_sidewaysImage)!=-1){$("#selectedElement > ul").prev("div").children("ol").children("li").children("img").attr({src:nc_sidewaysImageWhite,title:"Expand",alt:"Expand menu"});$("#selectedElement > ul").prev("div").children("ol").children("li").children("img").tooltip({track:true,delay:500,showURL:false,showBody:" - ",fade:250});}if($("#selectedElement > ul").prev("div").children("ol").children("li").children("img").attr("src").indexOf(nc_downImage)!=-1){$("#selectedElement > ul").prev("div").children("ol").children("li").children("img").attr({src:nc_downImageWhite,title:"Close",alt:"Close menu"});$("#selectedElement > ul").prev("div").children("ol").children("li").children("img").tooltip({track:true,delay:500,showURL:false,showBody:" - ",fade:250});}}});$("#selectedElement>div").mouseover(function(event){$(this).css("background-color","#666666");});$("#selectedElement>div").mouseleave(function(event){$(this).css("background-color","#000000");});$("#csMenu ul div").mouseover(function(event){$(this).addClass("csMouseOver");if($(this).children("ol").children("li").children("img").attr("src")!=undefined){if($(this).children("ol").children("li").children("img").attr("src").indexOf(nc_sidewaysImage)!=-1){$(this).children("ol").children("li").children("img").attr({src:nc_sidewaysImageWhite,title:"Expand",alt:"Expand menu"});$(this).children("ol").children("li").children("img").tooltip({track:true,delay:500,showURL:false,showBody:" - ",fade:250});}if($(this).children("ol").children("li").children("img").attr("src").indexOf(nc_downImage)!=-1){$(this).children("ol").children("li").children("img").attr({src:nc_downImageWhite,title:"Close",alt:"Close menu"});$(this).children("ol").children("li").children("img").tooltip({track:true,delay:500,showURL:false,showBody:" - ",fade:250});}}});$("#csMenu ul div").mouseleave(function(event){if($(this).hasClass("csMouseOver")){$(this).removeClass("csMouseOver");}if($(this).children("ol").children("li").children("img").attr("src")!=undefined&&($(this).parent("li").attr("id")==undefined||$(this).parent("li").attr("id")!="selectedElement")){if($(this).children("ol").children("li").children("img").attr("src").indexOf(nc_sidewaysImageWhite)!=-1){$(this).children("ol").children("li").children("img").attr({src:nc_sidewaysImage,title:"Expand",alt:"Expand menu"});$(this).children("ol").children("li").children("img").tooltip({track:true,delay:500,showURL:false,showBody:" - ",fade:250});}if($(this).children("ol").children("li").children("img").attr("src").indexOf(nc_downImageWhite)!=-1){$(this).children("ol").children("li").children("img").attr({src:nc_downImage,title:"Close",alt:"Close menu"});$(this).children("ol").children("li").children("img").tooltip({track:true,delay:500,showURL:false,showBody:" - ",fade:250});}}});});function nc_collapseElementFriend(el){el.attr({src:nc_sidewaysImage,title:"Expand",alt:"Expand menu"});el.tooltip({track:true,delay:500,showURL:false,showBody:" - ",fade:250});el.parent("li").parent("ol").parent("div").next("ul").filter(":visible").slideUp("50");}function nc_collapseElement(el){if(el.parent("li").parent("ol").parent("div").parent("li").attr("id").indexOf("selectedElement")>-1){el.attr({src:nc_sidewaysImageWhite,title:"Expand",alt:"Expand menu"});el.tooltip({track:true,delay:500,showURL:false,showBody:" - ",fade:250});}else{el.attr({src:nc_sidewaysImageWhite,title:"Expand",alt:"Expand menu"});el.tooltip({track:true,delay:500,showURL:false,showBody:" - ",fade:250});}el.removeClass("csMenuExpanded");el.parent("li").parent("ol").parent("div").next("ul").filter(":visible").slideUp("50");}function nc_expandElement(el){if(el.parent("li").parent("ol").parent("div").parent("li").attr("id").indexOf("selectedElement")>-1){el.attr({src:nc_downImageWhite,title:"Close",alt:"Close menu"});el.tooltip({track:true,delay:500,showURL:false,showBody:" - ",fade:250});}else{el.attr({src:nc_downImageWhite,title:"Close",alt:"Close menu"});el.tooltip({track:true,delay:500,showURL:false,showBody:" - ",fade:250});}el.addClass("csMenuExpanded");el.parent("li").parent("ol").parent("div").next("ul").slideDown("100");el.parent("li").parent("ol").parent("div").parent("li").parent("ul").children("li").children("div").children("ol").children("li").children("img").not(".currentElement").removeClass("csMenuExpanded");}function collapseFriends(){$(".currentElement").parents("ul").siblings("div").children("ol").children("li").children("img").addClass("elementSibilings");nc_collapseElementFriend($(".cNavMenuImage").not(".currentElement, .elementSibilings"));$(".elementSibilings").removeClass("elementSibilings");}function restoreExpaneded(){nc_restoreSubElements($(".cNavMenuImage.currentElement"));}function nc_restoreSubElements(el){var expanded=el.parent("li").parent("ol").parent("div").next("ul").children("li").children("div").children("ol").children("li").children("img").filter(".csMenuExpanded");if(expanded.length===0){return;}else{nc_restoreElement(expanded);nc_restoreSubElements(expanded);}}function nc_restoreElement(el){if(el.parent("li").parent("ol").parent("div").parent("li").attr("id").indexOf("selectedElement")>-1){if(el.parent("li").parent("ol").parent("div").parent("li").children("ul").length!==0){el.attr({src:nc_downImageWhite,title:"Close",alt:"Close menu"});el.tooltip({track:true,delay:500,showURL:false,showBody:" - ",fade:250});}else{el.attr({src:nc_leafImageWhite});el.tooltip({track:true,delay:500,showURL:false,showBody:" - ",fade:250});}}else{el.attr({src:nc_downImage,title:"Close",alt:"Close menu"});el.tooltip({track:true,delay:500,showURL:false,showBody:" - ",fade:250});}el.parent("li").parent("ol").parent("div").next("ul").slideDown("100");}
