var gnaviAlpha = new function(){

	/* get item */
	var menu = [];
	//menu[n]       : navi
	//menu[n].a     : navi's link
	//menu[n].child : navi's child	
	(function(){
		var naviP = document.getElementById('mgzHeadNavi');
		var naviC = document.getElementById('mgzHeadNaviChild');	
		var li = naviP.getElementsByTagName('li');
		var cnt = 0;
		for(i=0; i<li.length; i++){
			//if(li[i].className=='naviParent'){			
				menu[cnt] = li[i];
				menu[cnt].a = menu[cnt].getElementsByTagName('a')[0];
				menu[cnt].num = menu[cnt].id.replace('mgzHeadNavi','');
				menu[cnt].child = document.getElementById('mgzHeadNaviChild'+menu[cnt].num);
				menu[cnt].pops  = document.getElementById('mgzHeadNaviPop'  +menu[cnt].num);
				menu[cnt].timer = -1;
				if(menu[cnt].child){kmsEFF.alpha(menu[cnt].child, 0);}
				if(menu[cnt].pops ){kmsEFF.alpha(menu[cnt].pops , 0);}
				cnt++;
			//}
		}
	})();

	var save = -1;
	/* event set */
	(function(){
		for(i=0; i<menu.length; i++){
			menu[i].a.i = i;
			if(menu[i].child){menu[i].child.i = i;}
			if(menu[i].pops ){menu[i].pops.i = i;}

			//menu
			menu[i].a.onmouseover = function(){
				PopOn(this.i);
				if(menu[this.i].child){childOn(this.i);}
			}
			menu[i].a.onmouseout = function(){
				PopOff(this.i);
				if(menu[this.i].child){
					var id = this.i;
					childOff(this.i);
				}		
			}
			
			//pop
			menu[i].pops.onmouseover = function(){
				PopOn(this.i);
				if(menu[this.i].child){childOn(this.i);}
			}
			menu[i].pops.onmouseout = function(){
				PopOff(this.i);
				if(menu[this.i].child){childOff(this.i);}
			}
			
			//child
			if(menu[i].child){
				menu[i].child.onmouseover = function(){
					PopOn(this.i);
					childOn(this.i);
				}
				menu[i].child.onmouseout = function(){
					PopOff(this.i);
					childOff(this.i);
				}
			}
			
			
		}
		
		
	})();	

	/* move func */
	function childOn(id){
		menu[id].child.style.display = 'block';
		kmsEFF.alphaAnime(
			menu[id].child,
			kmsEFF.getAlpha(menu[id].child),
			100,
			0.2
		);
	}
	function childOff(id){
		kmsEFF.alphaAnime(
			menu[id].child,
			kmsEFF.getAlpha(menu[id].child),
			0,
			0.2,
			function(){	menu[id].child.style.display = 'none';}
		);
	}
	function PopOn(id){
		if(!menu[id].a.dFlg){menu[id].a.className = 'childOn';}
		menu[id].pops.style.display = 'block';
		kmsEFF.alphaAnime(
			menu[id].pops,
			kmsEFF.getAlpha(menu[id].pops),
			100,
			0.2
		);
	}
	function PopOff(id){
		if(!menu[id].a.dFlg){menu[id].a.className = '';}
		kmsEFF.alphaAnime(
			menu[id].pops,
			kmsEFF.getAlpha(menu[id].pops),
			0,
			0.2,
			function(){	menu[id].pops.style.display = 'none';}
		);
	}
}

function PopupWin(Url,WinName,Width,Height) {
	window.open(Url,WinName,'toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width='+Width+',height='+Height+'');
}