var bezpiecznik=0;
var bezpiecznik2=0;
var bezpiecznik3=0;

function infobox(opcja1,czas,wysokosc){

	if(wysokosc==undefined){wysokosc=100;}
	var moveplus= document.getElementById(opcja1);
	for(l=0;l<60;l++){
	  var time=l*12;
	  setTimeout(function(){infobox_open(opcja1,czas,wysokosc);},time);
	}

}

function infobox2(opcja1,czas,wysokosc){

	if(wysokosc==undefined){wysokosc=100;}
	var opcja2=opcja1+"_content";
	var napis=document.getElementById(opcja2);
	napis.style.display='none';

	var moveplus= document.getElementById(opcja1);
	for(l=0;l<75;l++){
	  var time=l*12;
	  setTimeout(function(){infobox_close(opcja1,czas,wysokosc);},time);
	}

}

function infobox3(opcja1,czas){

	var opcja2=opcja1+"_out";
	var napis=document.getElementById(opcja2);

	var moveplus= document.getElementById(opcja1);
	for(l=0;l<100;l++){
	  var time=l*12;
	  setTimeout(function(){infobox_finish(opcja2,czas);},time);
	}

}


function infobox_open(opcja1,czas,wysokosc){

	if(wysokosc==undefined){wysokosc=100;}
	var moveplus= document.getElementById(opcja1);


		//spowolnienie
		var roznica=wysokosc-parseInt(moveplus.style.height);
		step=4;
		if(roznica<50){step=3;}
		if(roznica<25){step=2;}
		if(roznica<10){step=1;}

		//CZAS NA WSTRZYMANIE
		if(roznica<1 && bezpiecznik==0){

			//POKAZUJE ZAWARTOŚĆ
			step=0;
			var opcja2=opcja1+"_content";
			var napis=document.getElementById(opcja2);
			napis.style.display='block';

			setTimeout(function(){infobox2(opcja1,czas,wysokosc);},czas);
		}

		if(roznica<1){step=0;bezpiecznik=1;}

	moveplus.style.height = parseInt(moveplus.style.height) + step + "px";

}


function infobox_close(opcja1,czas,wysokosc){

	if(wysokosc==undefined){wysokosc=100;}
	var moveplus= document.getElementById(opcja1);

		//spowolnienie
		var roznica=parseInt(moveplus.style.height)
		step=1;
		if(roznica>10){step=1;}
		if(roznica>25){step=2;}
		if(roznica>50){step=3;}

		//CZAS NA WSTRZYMANIE
		if(roznica<1 && bezpiecznik2==0){

			//ZAKOŃCZENIE
			step=0;
			bezpiecznik=0;
			bezpiecznik2=0;
			moveplus.style.display='none';

			infobox3(opcja1,czas);

		}

		if(roznica<1){step=0;bezpiecznik2=1;}

	moveplus.style.height = parseInt(moveplus.style.height) - step + "px";

}

function infobox_finish(opcja2,czas){

		var moveplus= document.getElementById(opcja2);

		//spowolnienie
		var roznica=parseInt(moveplus.style.height)


		var step=1;
		if(roznica>10){step=1;}
		if(roznica>25){step=2;}
		if(roznica>50){step=3;}


		//CZAS NA WSTRZYMANIE
		if(roznica<1 && bezpiecznik3==0){

			//ZAKOŃCZENIE
			step=0;
			bezpiecznik=0;
			bezpiecznik2=0;

			moveplus.style.height='0px';
			moveplus.style.display='none';

			

		}
		if(roznica<1){step=0;bezpiecznik3=1;}
		moveplus.style.height = parseInt(moveplus.style.height) - step + "px";

}
