﻿function menu_hideShow()
{
    var ul_children = document.getElementById('ideen').childNodes;
    
    /*Finner alle LI-element inne i UL-tagen og legg den til i li_elements-array'en */
    var li_elements = new Array();
    for(var i=0;i<ul_children.length;i++){
        if(ul_children[i].tagName == 'LI'){
            li_elements.push(ul_children[i]);
        }
    }
    /*Skjul alle elementer*/
    for(var i=0;i<ul_children.length;i++){
        if(ul_children[i].tagName == 'LI'){
            var li_children = ul_children[i].childNodes;
            for(var j=0;j<li_children.length;j++){
                if(li_children[j].tagName == 'UL'){
                    li_children[j].style.display = 'none';
                }
            }
        }
    }
    
    /*Vis dette element*/
    var menyid = parseInt(getURLParam("menyid"));
    var menyid2 = parseInt(getURLParam("menyid2"));       
    
    if(!isNaN(menyid)){
        var index = menyid-1;

        showElements(li_elements[index].childNodes);
        
        if(isNaN(menyid2)){
            li_elements[index].className = 'menu_li_alternate';
        }
        else{
            var index2 = menyid2-1;
            var li_li = li_elements[index].getElementsByTagName('LI');
            li_li[index2].className = 'menu_li_alternate_secondLevel';
        }
    }
}

/*Itererer gjennom ein tabell av elementer og viser alle UL-tager*/
function showElements(li_children){
    for(var j=0;j<li_children.length;j++){
        if(li_children[j].tagName == 'UL'){
            li_children[j].style.display = 'block';
        }
    }
}

function getURLParam(strParamName){
    var strReturn = "";
    var strHref = window.location.href;
    if ( strHref.indexOf("?") > -1 ){
        var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
        var aQueryString = strQueryString.split("&");
        for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
            if (aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1 ){
                var aParam = aQueryString[iParam].split("=");
                strReturn = aParam[1];
                break;
            }
        }
    }
    return unescape(strReturn);
}

function visAlleBarn(node) {
    var element_tabell=node.childNodes;
    ut ="Fant " + element_tabell.length + " tagger:\n"
    for (var i=0;i<element_tabell.length;i++) {
        ut += element_tabell[i].tagName + "\n"
    }
    window.alert(ut);
}

function changeColorToOrange(element){
    element.style.color = 'rgb(237,129,21)';
}
function changeColorToWhite(element){
    element.style.color = 'White';
}