var tab_Latacz = Array();

var Latacz = Class.create({

  initialize: function(name,ile,gora) {
	this.name  = name;
	this.wtop;
	this.wleft;
	this.wwidth;
	this.wheight;
	this.top;
	this.left;
	this.width;
	this.height;
	this.elm;
	this.ok = false;
	this.gora = gora;
	this.obj;
	this.w0 = 43;	
	eval("var extname = latacz_" + this.name);
	tab_Latacz.push(extname);
	this.winleft = document.viewport.getDimensions().width;
	//this.winleft = 980;
  },
  go: function(gora) {
	this.gora = gora;
	this.win();
	this.elm = $(this.name);
	this.width = 0;
	this.elm.setStyle({position:'absolute',top:'100px',width: this.w0 + 'px', height:'200px'});	
	this.top = this.wtop;
	this.left = document.viewport.getDimensions().width - this.w0;
	this.height = this.wheight;
	this.ustaw();
	eval("var extname = latacz_" + this.name);	
	this.elm.observe('mouseover',function() {
		extname.zeruj_latacze();
		extname.rob();
	});
	this.elm.observe('mouseout',function() {
		extname.zeruj_latacze();
		extname.rob();
	});
	this.elm.firstDescendant().hide();
  },

  win: function () {
	this.wtop = document.viewport.getScrollOffsets().top;
	this.wleft = document.viewport.getScrollOffsets().left;
	this.wwidth = document.viewport.getDimensions().width;
	this.wheight = document.viewport.getDimensions().height;
  },
  ustaw: function() {
	this.win();
	this.top = this.wtop + this.gora;
	this.elm.setStyle({top:this.top + 'px',left:this.left + 'px',width:this.width + 'px', 'position':'absolute','top':'0','left':'0'});
  },
  rob: function() {
	var iden = this.name + 'a';
	var s = 100;

	try {
		$(iden).remove();
		}
	catch(err) {
	}

	if(!this.ok) {
		this.left = document.viewport.getDimensions().width - 406 + this.w0;
		//this.width = 440 ;
		this.ok = true;
		this.elm.firstDescendant().show();
	}
	else
	{
		this.left = document.viewport.getDimensions().width - this.w0;
		//this.width = 0;
		this.ok = false;
		this.elm.firstDescendant().hide();
	}
	this.ustaw();
  },
  zeruj_latacze: function() {
	var i = 0;
	var tab = tab_Latacz;
	var ile = tab.length;
	if(!(tab[i] instanceof Latacz)) {
		return false;
	}

	for(i = 0; i < ile; i++) {
		tab[i].ok = true;
		tab[i].rob();
	}
	this.ok = false;
	this.rob();	
  }

});

var MainMenu = Class.create({

  initialize: function(name, tablica) {

	this.name  = name;
	this.tablica = tablica;
	this.mhk_array = Array();
	this.T = false;
	this.TT = false;
	this.tlo;

  },
make: function() {
	var ile = 0;
	var i = 0;
	var a = 0;
	var b= 0;
	ile = this.tablica.length;
		for(i = 0; i < ile; i++) {
			var m;
			eval("var k_" + i + "= document.createElement('div')");
			eval("k_" + i + ".id = 'k_" + i + "'");
			eval ("var k = k_" + i);
			eval ("var klasa = 'k_" + i + "'");
			k.addClassName('mh0');
			k.addClassName(klasa);
			if(i < 1) {
			k.addClassName('mh0_b');
			}

			$(this.name).appendChild(k);
			k.update(this.tablica[i][0]);
			if(i > 0) {
			m = document.createElement('div');
			m.addClassName('mhk');
			m.setOpacity(0.90);
			k.appendChild(m);
			
			this.mhk_array.push(m);
			Event.observe(k,'mouseover',function() {
				  main_menu.zeruj();
				  main_menu.pokaz_tlo();
				  this.style.background = '#f4f4f4';
				  this.style.borderColor = '#000 #000 #f4f4f4 #000';
				  var elms = this.childElements();
				  elms[1].show();
				  /*
				  if(!obr_m) {
				  obr_m = true;
				  s = elms[1].getDimensions();
				  var obr = document.createElement('img');
				  obr.src = '../szklo.gif';
				  obr.setStyle({width:'10px',height:'10px',background:'red url(../image/rog.png) -30px 0 no-repeat',position:'absolute',left:(s.width - 10) + 'px',top:(s.height - 12) + 'px'});
				  elms[1].appendChild(obr);
				  }
				  */
			});
			Event.observe(k,'mouseout',function() {
				
			});
			}
	
			for(a = 1; a < this.tablica[i].length; a++) {
				var n;
				n = document.createElement('div');
				n.addClassName('mh1');
				m.appendChild(n);
				n.update(this.tablica[i][a][0]);
					var r = 0;
					for(b = 1; b < this.tablica[i][a].length; b++) {
						for(c = 0; c < this.tablica[i][a][b].length; c++) {
							var p;
							r += a + b;
							p = document.createElement('div');
							p.addClassName('mh2');	
							n.appendChild(p);
							p.update(this.tablica[i][a][b][c]);
						}
					}	
			}
			
			//

		}
	},
zeruj: function() {
	var i = 0;
	for(i = 0; i < this.mhk_array.length;i++) {	
	try{
		this.mhk_array[i].hide();
		}catch(e) {}
	}
	for(i = 0; i < 4; i++) {
		eval("var k = 'k_" + i + "'");
		$(k).setStyle({background:tab_bg[i],borderColor:'#000000'});	
	}
},
tfalse: function() {
	main_menu.TT = window.clearInterval(main_menu.TT);
	main_menu.T = false;
	main_menu.zeruj();
},
pokaz_tlo: function() {
	this.tlo = document.createElement('div');
	this.tlo.setStyle({background:'url(../image/szklo.gif)',width:'1060px',height:'500px',position:'absolute',top:'0px',left:'-30px',zIndex:'-1'});
	$(this.name).appendChild(this.tlo);
	Event.observe(this.tlo,'mouseover',function() {
			  main_menu.zeruj();
			  this.remove();
	});
}

});
var obr_m = false;
var menu_t = false;
var menu_ti = false;
var tab_bg = Array('#fff568','#c1c576','#c4df9b','#c1d9f5');
var main_menu = new MainMenu('menu_main',menuA); 

