var lenyiloMenuk = new Array();
var lenyiloZarni = new Array(), lenyiloNyitni = new Array();
LenyiloInit();

var loaded = false;
addEvent(window, 'load', function(){loaded = true;});


function LenyiloInit(){
	var gms = document.getElementsByTagName('div');
	var main;
	if(gms.length){
		for(var i = 0; i < gms.length; i++){
			if(gms[i].className == 'glossymenu' && !gms[i].loaded){
				gms[i].loaded = true;
				main = null;
				if(!lenyiloMenuk.length){
					var t = new Array();
					t['main'] = gms[i].parentNode;
					lenyiloMenuk.push(t);
					main = lenyiloMenuk[lenyiloMenuk.length - 1];
				}else{
					for(var j = 0; j < lenyiloMenuk.length; j++){
						if(lenyiloMenuk[j]['main'] == gms[i].parentNode){
							main = lenyiloMenuk[j];
							break;
						}
					}
					if(!main){
						var t = new Array();
						t['main'] = gms[i].parentNode;
						lenyiloMenuk.push(t);
						main = lenyiloMenuk[lenyiloMenuk.length - 1];
					}
				}
				var ma = gms[i].getElementsByTagName('a')[0];
				var mm = ma.parentNode;
				var div = getFirstElementByClass('submenu', gms[i]);
				div = div ? div : getFirstElementByClass('subopen', gms[i]);
				var pm = document.createElement('div');
				pm.className = 'statusicon ' + (div.className == 'submenu' ? 'plus' : 'minus');
				mm.insertBefore(pm, ma);
				pm.main = main;
				pm.div = div;
				div.pm = pm;
				main.push(div);
				
				pm.onclick = function(){
					if(this.div.className == 'submenu'){
						lenyiloNyitni['div'] = this.div;
						this.className = this.className.replace('plus','minus');
					}else{
						lenyiloZarni['div'] = this.div;
						this.className = this.className.replace('minus','plus');
					}
					/*for(var i = 0; i < this.main.length; i++){
						var d = this.main[i];
						if(lenyiloNyitni && d.className == 'subopen'){
							lenyiloZarni['div'] = d;
							d.pm.className = d.pm.className.replace('minus','plus');
							break;
						}
					}*/
					if(lenyiloNyitni['div']) setTimeout('LenyiloNyit()', 1);
					if(lenyiloZarni['div']) setTimeout('LenyiloZar()', 1);
					return false;
				}
			}
		}
	}
	if(!loaded) setTimeout('LenyiloInit()',100);
} 

function LenyiloNyit(){
	var h = 0, h_to = 0;
	if(lenyiloNyitni['div']){
		if(lenyiloNyitni['div'].className == 'submenu'){
			lenyiloNyitni['div'].className = 'subresize';
			lenyiloNyitni['h'] = lenyiloNyitni['div'].offsetHeight;
			lenyiloNyitni['div'].style.height = '0px';
			lenyiloNyitni['p'] = 0;
			lenyiloNyitni['s'] = 3;
		}
		if(lenyiloNyitni['div'].className == 'subresize'){
			h = lenyiloNyitni['div'].offsetHeight;
			h_to = h + lenyiloNyitni['s'];
			h_to = h_to > lenyiloNyitni['h'] ? lenyiloNyitni['h'] : h_to;
			lenyiloNyitni['div'].style.height = h_to + 'px';
			if(h_to == lenyiloNyitni['h']){
				lenyiloNyitni['div'].className = 'subopen';
				lenyiloNyitni['div'].style.height = '';
				lenyiloNyitni = new Array();
			}
		}
	}
	if(lenyiloNyitni['div']){
		lenyiloNyitni['p']++;
		lenyiloNyitni['s'] += lenyiloNyitni['p'];
		setTimeout('LenyiloNyit()', 20);
	}
}

function LenyiloZar(){
	var h = 0, h_to = 0;
	if(lenyiloZarni['div']){
		if(lenyiloZarni['div'].className == 'subopen'){
			lenyiloZarni['div'].className = 'subresize';
			lenyiloZarni['h'] = lenyiloZarni['div'].offsetHeight;
			lenyiloZarni['p'] = 0;
			lenyiloZarni['s'] = 3; 
		}
		if(lenyiloZarni['div'].className == 'subresize'){
			h = lenyiloZarni['div'].offsetHeight;
			h_to = h - lenyiloZarni['s'];
			h_to = h_to < 0 ? 0 : h_to;
			lenyiloZarni['div'].style.height = h_to + 'px';
			if(h_to == 0){
				lenyiloZarni['div'].className = 'submenu';
				lenyiloZarni['div'].style.height = '';
				lenyiloZarni = new Array();
			}
		}
	}
	if(lenyiloZarni['div']){
		lenyiloZarni['p']++;
		lenyiloZarni['s'] += lenyiloZarni['p'];
		setTimeout('LenyiloZar()', 20);
	}
}
