﻿
/* for rollovers 
function secondaryRollover(submenuID) {
    strSubmenuID = "submenu" + submenuID;
    clearTimeout(this["timeout" + submenuID]);
    bCurrentSubmenuState = this["bSubmenuState" + submenuID];
    if(bCurrentSubmenuState != 1) {
        this["timeout" + submenuID] = window.setTimeout('Effect.BlindDown(\''+strSubmenuID+'\', { duration: .2, queue: \'end\'}); setSubmenuState('+submenuID+',1);',200); 
    }
}

function secondaryRollout(submenuID) {
    strSubmenuID = "submenu" + submenuID;
    bCurrentSubmenuState = this["bSubmenuState" + submenuID];
    if(bCurrentSubmenuState == 1) {
        this["timeout" + submenuID] = window.setTimeout('Effect.BlindUp(\''+strSubmenuID+'\', {duration:.2, queue: \'end\'}); setSubmenuState('+submenuID+',0);',250); 
    }else{
        clearTimeout(this["timeout" + submenuID]);
    }
}

function tertiaryRollover(submenuID) {
    clearTimeout(this["timeout" + submenuID]);
    this["bSubmenuState" + submenuID] = 1;
    setSubmenuState(submenuID,1);
}

function tertiaryRollout(submenuID) {
    secondaryRollout(submenuID);
}

end for rollovers
*/


// for onclick
function menuAction(submenuID, actionType) {
    strSubmenuID = "submenu" + submenuID;
    bCurrentSubmenuState = this["bSubmenuState" + submenuID];
    
    //slide(0) or appear(1)
    switch(actionType) {
        case 0:
            if(bCurrentSubmenuState != 1) {
                new Effect.BlindDown(strSubmenuID, { duration: .2, queue: 'end'});
                setSubmenuState(submenuID,1);
                swapNavArrow(submenuID, "img_arrowDown.gif");
            }else{
                new Effect.BlindUp(strSubmenuID, { duration: .2, queue: 'end'});
                setSubmenuState(submenuID,0);
                swapNavArrow(submenuID, "img_arrowRight.gif");
            }
            break;
        case 1:
            new Effect.Appear(strSubmenuID, { duration: 0, queue: 'end'});
            setSubmenuState(submenuID,1);
            swapNavArrow(submenuID, "img_arrowDown.gif");
            break;
    }
    
}


function setSubmenuState(submenuID, state) {
    this["bSubmenuState" + submenuID] = state;
}

function swapNavArrow(submenuID, image) {
    eNavArrow = document.getElementById("navArrow" + submenuID);
    oldSrc = eNavArrow.src;
    path = oldSrc.substr(0,oldSrc.lastIndexOf("/"));
    newSrc = path + "/" + image;
    eNavArrow.src = newSrc;
}