
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                

if(typeof vp=="undefined"){
var vp={};}
vp.nav=function(){};vp.nav.lastSection=null;vp.nav.timeoutId=null;vp.nav.cancelWatchForInactivity=function(){
clearTimeout(vp.nav.timeoutId);};vp.nav.init=function(){
var oNav=vp.ui.get("divNav");var cDivs=oNav.getElementsByTagName("div");for(var i=0,iLen=cDivs.length;i<iLen;i++){
if(vp.ui.hasClass(cDivs[i],"menu-section-body")){
var oTitleDiv=cDivs[i].getElementsByTagName("div")[0];if(oTitleDiv&&oTitleDiv.className=="menu-section-title"){
var oMenu=cDivs[i].getElementsByTagName("ul")[0];if(oMenu){
if(oMenu.getElementsByTagName("li").length){
oTitleDiv.vpMenu=oMenu;}
vp.events.add(oTitleDiv,"mouseover",vp.nav.toggleSectionHighlight);vp.events.add(oTitleDiv,"mouseout",vp.nav.toggleSectionHighlight);vp.ui.addClass(oMenu,"flyout");oMenu.style.position="absolute";vp.ui.collapse(oMenu);document.body.insertBefore(oMenu,document.body.firstChild);vp.ui.hide(oMenu);vp.ui.expand(oMenu);var iWidth=vp.ui.getWidth(oMenu);var cItems=oMenu.getElementsByTagName("li");for(var j=0,iLen2=cItems.length;j<iLen2;j++){
vp.events.add(cItems[j],"mouseover",vp.nav.toggleMenuItemHighlight);vp.events.add(cItems[j],"mouseout",vp.nav.toggleMenuItemHighlight);vp.events.add(cItems[j],"click",vp.nav.navigate);vp.ui.setWidth(cItems[j],vp.ui.getWidth(cItems[j]));}
}
}
}
}
};vp.nav.displayMenu=function(oEvent){
oEvent=vp.events.getEvent(oEvent);var oTarget=oEvent.target;while(oTarget.tagName.toLowerCase()!="div"){
oTarget=oTarget.parentNode;}
var oMenu=oTarget.vpMenu;vp.nav.reset();vp.ui.addClass(oTarget,"flyout-active");vp.nav.lastSection=oTarget;if(oMenu){
var oRect=vp.ui.getRect(oTarget);vp.ui.moveTo(oMenu,oRect.left+oRect.width,oRect.top);vp.ui.show(oMenu);vp.uilib.showShadow(oMenu);}
vp.nav.cancelWatchForInactivity();};vp.nav.navigate=function(oEvent){
oEvent=vp.events.getEvent(oEvent);vp.nav.reset();var oTarget=oEvent.target;if(oTarget.tagName.toLowerCase()!="a"){
oTarget=oTarget.getElementsByTagName("a")[0];if(oTarget.click){
oTarget.click();}else{
var sTarget=oTarget.target;if(sTarget===null||sTarget===""){
sTarget="_blank";}
if(typeof oTarget.onclick=="function"){
oTarget.onclick();}
window.open(oTarget.href,sTarget);}
}
};vp.nav.reset=function(){
if(vp.nav.lastSection!==null){
if(vp.nav.lastSection.vpMenu){
vp.ui.hide(vp.nav.lastSection.vpMenu);vp.uilib.hideShadow();}
vp.ui.removeClass(vp.nav.lastSection,"flyout-active");vp.nav.lastSection=null;}
};vp.nav.toggleMenuItemHighlight=function(oEvent){
oEvent=vp.events.getEvent(oEvent);var oTarget=oEvent.realTarget;if(oTarget.tagName.toLowerCase()!="li"){
while(oTarget&&oTarget.tagName.toLowerCase()!="li"){
oTarget=oTarget.parentNode;}
}
if(oEvent.type=="mouseout"){
vp.ui.removeClass(oTarget,"current");vp.nav.watchForInactivity();}else{
vp.ui.addClass(oTarget,"current");vp.nav.cancelWatchForInactivity();}
};vp.nav.toggleSectionHighlight=function(oEvent){
oEvent=vp.events.getEvent(oEvent);var bLinkRelated=oEvent.relatedTarget&&oEvent.relatedTarget.tagName&&(oEvent.relatedTarget.tagName.toLowerCase()=="a"||oEvent.realTarget.tagName.toLowerCase()=="a");if(oEvent.type=="mouseout"){
if(!bLinkRelated){
vp.nav.watchForInactivity();}
}else{
if(!bLinkRelated){
vp.nav.displayMenu(oEvent);}
}
};vp.nav.watchForInactivity=function(oEvent){
vp.nav.cancelWatchForInactivity();vp.nav.timeoutId=setTimeout(vp.nav.reset,200);};
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
