﻿// JScript File for NSMenu
function NSMenuDisplay(objImg,moduleId){
    objTd = objImg.parentElement;
    var container = objTd.parentElement.nextSibling.firstChild.firstChild;
    container.style.display="block";
    NSMenuSetStateOpened(container,moduleId);
    objImg.src = objImg.src.replace("plus","minus");
    objImg.onclick = function(){NSMenuHide(objImg,moduleId)};
}


function NSMenuHide(objImg,moduleId){
    objTd = objImg.parentElement;
    var container = objTd.parentElement.nextSibling.firstChild.firstChild;
    //dnn.dom.collapseElement(container,3,function(){alert()});
    container.style.display="none";
    NSMenuSetStateClosed(container,moduleId);
    objImg.src = objImg.src.replace("minus","plus");
    objImg.onclick = function(){NSMenuDisplay(objImg,moduleId)};
}

function NSMenuSetStateOpened(container,moduleId){
    var state = dnn.dom.getCookie("MenuState_"+moduleId);
    state+=container.stateId+",";
    dnn.dom.setCookie("MenuState_"+moduleId,state,null,"/");
}

function NSMenuSetStateClosed(container,moduleId){ 
    var state = dnn.dom.getCookie("MenuState_"+moduleId);
    state =state.replace(","+container.stateId+",",",");
    dnn.dom.setCookie("MenuState_"+moduleId,state,null,"/");
}

function NSMenuNavigateUrl(url){
    window.navigate(url);
}

function NSOnMouseOver(e){
    e.parentElement.className = e.parentElement.className.replace("MenuItem","MenuItemOver");
}

function NSOnMouseOut(e){
    e.parentElement.className = e.parentElement.className.replace("MenuItemOver","MenuItem");
}
