/* -----------------------------------------------------------------------*/
document.getElementsByClassName = function (className) {
    var i, j, eltClass;
    var AllObj   = document.getElementsByTagName ? document.getElementsByTagName("*") : document.all;
    var ClassObj = new Array();
    for (i = 0; i < AllObj.length; i++) {
        eltClass = AllObj[i].className.split(/\s+/);
        for (j = 0; j < eltClass.length; j++) {
            if (eltClass[j] == className) {
                ClassObj.push(AllObj[i]);
                break;
            }
        }
    }
    return ClassObj;
}

/* -----------------------------------------------------------------------*/
AddEvent(window, "load", function() {
    var NaviObj = document.getElementsByClassName('naviMenu');
    for (var i=0; i<NaviObj.length; i++) {
        AddEvent(NaviObj[i], "mouseover", function(){

//window.alert(this.tagName);
//window.alert(event.srcElement.tagName);
            if (window.createPopup){
                var ActiveID = event.srcElement.id.substr(5,event.srcElement.id.length);
            }else{
                var ActiveID = this.id.substr(5,this.id.length);
            }
            if (ActiveID){
                var NaviObj = document.getElementsByClassName('naviMenu');
                for (var i=0; i<NaviObj.length; i++) {
                    if (NaviObj[i].id){
                        var NaviContentId = NaviObj[i].id.substr(5,NaviObj[i].id.length);
                        var NaviContent = document.getElementById(NaviContentId);
                        if (NaviContent){
                            if (NaviContent.id == ActiveID){
                                NaviContent.style.display= "block"
                            }else{
                                NaviContent.style.display= "none"
                            }
                        }
                    }
                }
            }
        });
        eltClass = NaviObj[i].className.split(/\s+/);
        for (j=0; j<eltClass.length; j++) {
            if (eltClass[j] == 'open') {
                var NaviContentId = NaviObj[i].id.substr(5,NaviObj[i].id.length);
                var NaviContent = document.getElementById(NaviContentId);
                if (NaviContent){
                    NaviContent.style.display= "block"
                }
            }
        }
    }
});

/* -----------------------------------------------------------------------*/
function AddEvent(targetObj, eventName, eventHandler) {
    if (document.addEventListener){
        targetObj.addEventListener(eventName, eventHandler, false);
        return;
    }
    if (document.attachEvent){
        targetObj.attachEvent("on"+eventName, eventHandler);
    }
}