/*
 Light version - one level
 */
cm = {}
/**
 *
 * @param {Array} menus ids
 */
cm.CM2 = function(instanceName,menus){
    this.waitToHide = 3000
    this.hideTimerId
    this.menus = []
	this.instanceName=instanceName
    this.CM2 = function(menus){
        for (var i = 0; i < menus.length; i++) {
            this.menus[i] = document.getElementById(menus[i])
            for(var j=0;j<this.menus[i].childNodes.length;j++){
				var n1=this.menus[i].childNodes[j]
				if(n1.nodeName=="A"){
				n1.onmouseover=new Function(this.instanceName+".resetHidingTimer()")
				n1.onmouseout=new Function(this.instanceName+".startHidingTimer()")
				}
			}
        }
    };
    this.CM2(menus)
	this.showMenu=function(id){
		this.hideAll()
		for(var i=0;i<this.menus.length;i++){
			var ref=this.menus[i]
			if(ref.id==id){
				ref.style.display="block"
			}
		}
	}
    this.startHidingTimer = function(){
        this.hideTimerId = setTimeout(this.instanceName+".hideAll()", this.waitToHide);
    };
    this.resetHidingTimer = function(){
        clearTimeout(this.hideTimerId);
    }
    this.hideAll = function(){
        for (var i = 0; i < this.menus.length; i++) {
            this.menus[i].style.display = "none"
        }
    }
}

