
/**
 * @author Richard Halupczok
 */
//NAVIGATION
//Navigation
var NAV = {
    //DIV BOX
    div_nav: document.getElementById("nav"),
    div_subnav: document.getElementById("subnav"),
    setNav: function(){
        this.setTopMenue();
    },
    setTopMenue: function(){
        var html = '<div id="navleft">';
        
        for (var i = 0; i < ML.navObj.nav.length; i++) {
            var p = ML.navObj.nav[i];
            //DIV Punkt
            if (p.value === ML.value) {
                html += '<div class="navpunkt navaktiv" onclick="CL.gotoURL(\'' + p.link + '\')">' + p.label + '</div>';
                this.setSubMenue(p);
            }
            else {
                html += '<div class="navpunkt" onclick="CL.gotoURL(\'' + p.link + '\')">' + p.label + '</div>';
                if (this.checkValue(p)) {
                    this.setSubMenue(p);
                }
            }
            //DIV Trennstrich 
            if (i != ML.navObj.nav.length - 1) {
                html += '<div class="navtrenn">|</div>'
            }
        };
        
        html += '</div><div id="navright"><a href="#">FACEBOOK</a></div>';
        this.div_nav.innerHTML = html;
    },
    setSubMenue: function(_obj){
        for (var i = 0; i < _obj.subnav.length; i++) {
            var p = _obj.subnav[i];
			if (p.value === ML.value) {
               this.div_subnav.innerHTML += '<div class="subnavpunkt navaktiv" onclick="CL.gotoURL(\'' + p.link + '\')">' + p.label + '</div>';
            } else {
				this.div_subnav.innerHTML += '<div class="subnavpunkt" onclick="CL.gotoURL(\'' + p.link + '\')">' + p.label + '</div>';
			}
            
            if (i != _obj.subnav.length - 1) {
                this.div_subnav.innerHTML += '<div class="navtrenn">|</div>';
            }
        };
            },
    checkValue: function(_obj){
        var ok = false;
        for (var i = 0; i < _obj.subnav.length; i++) {
            var p = _obj.subnav[i];
            if (p.value == ML.value) {
                ok = true;
            }
        };
        return ok;
    }
};
// LOADER - COM ANFRAGEN

// NAVIGATION
var loadNav = function(){
    ML.navRQ = ML.request();
    ML.navRQ.open('get', 'file/nav.json', true);
    ML.navRQ.onreadystatechange = listenerNavComplete;
    ML.navRQ.send(null);
};

var listenerNavComplete = function(){
    if (ML.navRQ.readyState == 4) {
        ML.navObj = jsonParse(ML.navRQ.responseText);
        NAV.setNav();
    }
};
loadNav();


