var szybkosc = 7;

/*
 * Funkcje obsługi menu 
*/
elementy = new Array(100);

function rozwijaj(element, element2, wys, wys2){
	wys2 = wys2 + szybkosc;
	
	elementy[element] = wys;
	
	document.getElementById(element).style.height=wys2;
	document.getElementById(element2).style.height=wys2;
	
	document.getElementById(element).style.clip="rect(0px 167px "+ wys2 + "px 0px)";
	
	if( wys2 < wys )	
	{setTimeout(function() {rozwijaj(element, element2 ,wys, wys2);}, 50);};
};





function zwijaj(element, element2, wys){
	wys = wys - szybkosc;
	
	if( wys > 0){
		elementy[element] = wys;
		
		document.getElementById(element).style.height=wys;
		document.getElementById(element2).style.height=wys;
	
		document.getElementById(element).style.clip="rect(0px 167px "+ wys + "px 0px)";
		
		setTimeout(function() {zwijaj(element, element2, wys);}, 50);
	}
	else{
		elementy[element] = 0;	
		
		document.getElementById(element).style.display="none";
	};	
};




function pokaz(element, wys){
	var element2 = element+'a';

	zwijajwszystkiepodmenu();
	 
	if( elementy[element] == undefined ){
		elementy[element] = 0;
	};
	
	
	if( elementy[element] == 0 ){
	   document.getElementById(element).style.clip="rect(0px 167px 0px 0px)";	
		document.getElementById(element).style.display="";
		setTimeout(function() {rozwijaj(element, element2 ,wys, 0);}, 50);
	}
	else{
		setTimeout(function() {zwijaj(element, element2 , elementy[element]);}, 50);
	}
};



/*
 * Funkcje obsługi podmenu
*/
elementypodmenu = new Array(100);

function rozwijajpodmenu(element, wys, wys2){
	wys2 = wys2 + szybkosc*2;
	
	elementypodmenu[element] = wys;
	document.getElementById(element).style.height=1000;		
	document.getElementById(element).style.clip="rect(0px 500px "+ wys2 +"px 0px)";
	
  	if( wys2 < wys )	
  	{setTimeout(function() {rozwijajpodmenu(element ,wys, wys2);}, 50);};
};


function zwijajpodmenu(element, wys){
	wys = wys - szybkosc*5;
	
	if( wys > 0){
		elementypodmenu[element] = wys;
		
		document.getElementById(element).style.height=wys;	
		document.getElementById(element).style.clip="rect(0px 500px "+ wys + "px 0px)";
		
		setTimeout(function() {zwijajpodmenu(element, wys);}, 30);
	}
	else{
		elementypodmenu[element] = 0;			
		document.getElementById(element).style.display="none";
	};	
};


function zwijajwszystkiepodmenu(){
	for(var i in elementypodmenu){	 
	  	if( (elementypodmenu[i] != undefined) && (elementypodmenu[i] != 0) ){
			zwijajpodmenu(i, elementypodmenu[i]);
		};
	};	 
};


function zwijajwszystkiepodmenu(element){
	for(var i in elementypodmenu){	 
	  	if( (i != element) && (elementypodmenu[i] != undefined) && (elementypodmenu[i] != 0) ){
			zwijajpodmenu(i, elementypodmenu[i]);
		};
	};	 
};


function pokazpodmenu(element, wys){

	if( elementypodmenu[element] == undefined ){
		elementypodmenu[element] = 0;
	};
	
	//zwijajwszystkiepodmenu(element);
	 
	if( elementypodmenu[element] == 0 ){		
		document.getElementById(element).style.clip="rect(0px 500px 0px 0px)";
		document.getElementById(element).style.display="";
		setTimeout(function() {rozwijajpodmenu(element, wys, 0);}, 50);
	}
	else{
		setTimeout(function() {zwijajpodmenu(element, elementypodmenu[element]);}, 50);
	};
};