function positionMenu(){
	var paras = $A(document.getElementsByClassName('level2', $('menu')));
	
	var i = 1;
	
	paras.each(function(item) {
		var parent = item.ancestors()[0];
		if(parent.tagName == 'TD'){
			parent = item.ancestors()[5];
		}
		var parentOffset = Position.cumulativeOffset(parent)[0];
		var parentWidth = parent.getWidth();
		var parentCenter = parentOffset + (0.5 * parentWidth);

    	var width = 0;
    	var x = $A(item.getElementsByClassName('level2-item'));
    	x.each(function(item2) {
    		width += item2.getWidth();
    		if(parent.id != 'X1'){
    			//width += 28; 
    		}
    		if(i==6){
    			//alert('id=' + parent.id);
    			//alert('left=' + item2.getStyle('left'));
    		}
    	});
   	
    	var positionLeft = 0;
    	positionLeft = parentCenter - (width / 2);
    	while(positionLeft+width > 860 ){
    		positionLeft-= 10
    	}
    	if(positionLeft < 0) positionLeft = 0;
    	positionLeft = parseInt(positionLeft);
 	
    	item.style.paddingLeft = positionLeft+'px';
    	
    	if(i==6){
    		//alert('positionLeft=' + positionLeft + ', width=' + width);
    	}
    	i++;
  	});
  	
  	
 /* 	przesunięcie 3 poziomu menu przy układzie poziomym - dla pionowego układu wyłączone
 
  	paras = $A(document.getElementsByClassName('level3', $('menu')));
	paras.each(function(item) {
		var parent = item.ancestors()[0];
		if(parent.tagName == 'TD'){
			parent = item.ancestors()[5];
		}
		var parentOffset = Position.cumulativeOffset(parent)[0];
		var parentWidth = parent.getWidth();
		var parentCenter = parentOffset + (0.5 * parentWidth);

  
		
		var width = 0;
    var x = $A(item.getElementsByClassName('level3-item'));
    	x.each(function(item2) {
    		width += item2.getWidth();   		
    	});
			
			
   	
    	var positionLeft = 0;
    	positionLeft = parentCenter - (width / 2);
    	while(positionLeft+width > 900 ){
    		positionLeft-= 10
    	}
    	if(positionLeft < 0) positionLeft = 0;
    	positionLeft = parseInt(positionLeft);
   	
    	item.style.paddingLeft = positionLeft+'px';
		
   // 	document.write(parent.tagName);
   // 	document.write(" - ");
   // 	document.write(parentOffset);
   // 	document.write(" - ");
   // 	document.write(parentWidth);
   // 	document.write(" - ");
   // 	document.write(width);
   // 	document.write(" - ");
   // 	document.write(positionLeft);
	 //  	document.write("<br/>");
	   	
  	});
		
		*/
}

function uncheckFirstLevel(){
	paras = $A(document.getElementsByClassName('X1', $('menu')));
	paras.each(function(item) {
		item.className = 'X1_';
	});

	paras = $A(document.getElementsByClassName('X2', $('menu')));
	paras.each(function(item) {
		item.style.visibility = 'hidden';
	});

	paras = $A(document.getElementsByClassName('X3', $('menu')));
	paras.each(function(item) {
		item.style.visibility = 'hidden';
	});
	$('fake').style.visibility = 'visible';
}
function checkFirstLevel(){
	paras = $A(document.getElementsByClassName('X1_', $('menu')));
	paras.each(function(item) {
		item.className = 'X1';
	});

	paras = $A(document.getElementsByClassName('X2', $('menu')));
	paras.each(function(item) {
		item.style.visibility = 'visible';
	});

	paras = $A(document.getElementsByClassName('X3', $('menu')));
	paras.each(function(item) {
		item.style.visibility = 'visible';
	});
	$('fake').style.visibility = 'hidden';
}
function uncheckSecondLevel(){
	paras = $A(document.getElementsByClassName('X2', $('menu')));
	paras.each(function(item) {
		item.className = 'X2_';
	});

	paras = $A(document.getElementsByClassName('X3', $('menu')));
	paras.each(function(item) {
		item.style.visibility = 'hidden';
	});
}
function checkSecondLevel(){
	paras = $A(document.getElementsByClassName('X2_', $('menu')));
	paras.each(function(item) {
		item.className = 'X2';
	});

	paras = $A(document.getElementsByClassName('X3', $('menu')));
	paras.each(function(item) {
		item.style.visibility = 'visible';
	});
}