/*   OpenSource version 08.0724 write by DaTaiMeo - dataimeo@gmail.com */
var vTimeout_off= 100;

var clsMenu = {

	kStatus: 0,
	activeMenuID: null,
	vAlpha: 9,
	i: 0,
	
	fShow_effect: function(id){
		this.i++;
		document.getElementById(id).style.filter='Alpha(opacity='+(this.i*10)+')';
		if (this.i<this.vAlpha) {
			setTimeout('clsMenu.fShow_effect(\''+id+'\')',1,'JavaScript');
		} 
			else 
				return 
	},

	fHide_effect: function(id){
		this.i++;
		document.getElementById(id).style.filter='Alpha(opacity='+((this.vAlpha-this.i)*10)+')';
		if (this.i<this.vAlpha) {
			setTimeout('clsMenu.fHide_effect(\''+id+'\')',1,'JavaScript');
		} 
			else 
			{ document.getElementById(id).style.display='none';
				return; 
				}
	},
	
	fShow_sub: function(id) {
//		if (this.kStatus==1) {
		document.getElementById(id).style.display='inline';
		this.i=4;
		this.fShow_effect(id);
//		for (var i=1;i<=90;i++) { document.getElementById(id).style.filter='Alpha(opacity='+i+')';}		
//		}
	},

	fHide_sub: function(id) {
		if ((this.kStatus==0)||(id!=this.activeMenuID)) {
		this.i=4;
		this.fHide_effect(id);
//		document.getElementById(id).style.display='none';
		}
	},
	
	fMainMenu_Click: function(id) {
		if (id!=this.activeMenuID) {if (this.activeMenuID!=null) {this.kStatus=0; this.fHide_sub(this.activeMenuID);} }
		this.activeMenuID=id;
		if (this.kStatus==0) {this.kStatus=1;} else {this.kStatus=0;}
		if (this.kStatus==0) {this.fHide_sub(this.activeMenuID);} else {this.fShow_sub(this.activeMenuID);}
	},

	fMainMenu_MouseOver: function(id) {
		if (id!=this.activeMenuID) {if (this.activeMenuID!=null) {this.kStatus=0; this.fHide_sub(this.activeMenuID);} }
		this.activeMenuID=id;
		this.kStatus=1;
		this.fShow_sub(this.activeMenuID);
	},

	fMainMenu_MouseOut: function(id) {
		this.activeMenuID=null;
		this.kStatus=0;
//		this.fHide_sub(id);
		setTimeout('clsMenu.fHide_sub(\''+id+'\')',vTimeout_off,'JavaScript');
	},	

	fSubMenu_Click: function(id) {
		this.activeMenuID=null;
		this.kStatus=0;
		this.fHide_sub(id);
	},	

	fSubMenu_MouseOver: function(id) {
		this.activeMenuID=id;
		this.kStatus=1;
		document.getElementById(id).style.display='inline';
	},	

	fSubMenu_MouseOut: function(id) {
		this.activeMenuID=null;
		this.kStatus=0;
		setTimeout('clsMenu.fHide_sub(\''+id+'\')',vTimeout_off,'JavaScript');
	}	

}

