/*
	@ID: Horizontal Menu Dynamic 
	@Author: dam-nh
	@Date: 31/12/2007
	@Website: http://vnhpt.com
	@Email: damnh@vnhpt.com
	@Description: Display Dynamic Menu
*/
/*
Example

	MENU.init({divMenuID:["cssmenu"],offset:0});
	or MENU.init({divMenuID:["cssmenu1","cssmenu1"],offset:0});
	or MENU.init({divMenuID:"cssmenu",offset:0});

*/
var MENU = function() {
	var divMenuID;
	var offset;
	var me;
	return {
		init: function(object){
			MENU.divMenuID =(typeof(object.divMenuID)=='string')?{0:object.divMenuID}:((typeof(object.divMenuID)=='object')?object.divMenuID:{0:'divMenuID'});
			MENU.offset=(typeof(object.offset)=='number')?object.offset:0;
			me = MENU;
		},
		processDisplay: function(){
			if(!me) return;
			for(var i in me.divMenuID){
				if(document.getElementById(me.divMenuID[i])!==null){
				
					var ulTag = document.getElementById(me.divMenuID[i]).getElementsByTagName("ul");
					for(var j=0; j < ulTag.length; j++){
						ulTag[j].style.top = ulTag[j].parentNode.offsetHeight+me.offset+"px";
						ulTag[j].parentNode.onmouseover=function(){this.getElementsByTagName("ul")[0].style.visibility="visible";}
						ulTag[j].parentNode.onmouseout=function(){this.getElementsByTagName("ul")[0].style.visibility="hidden";}
					}
				}
			}
		},
		onWindowLoaded: function(){
			if(window.addEventListener){
				window.addEventListener("load", MENU.processDisplay, false);
			}else if(window.attachEvent){
				window.attachEvent("onload", MENU.processDisplay)
			}			
		}
	}
}();
MENU.onWindowLoaded();
