function needfps(link,needsrc,needcel)
{
	if(needsrc && srcfps.search(/^[1-3][0-9](\.\d+)?$/)<0)
	{
	while(1){
		efpees=window.prompt('Ponieważ udostępniający nie podał FPS musisz zrobić to za niego\nNajczęściej spotykane wartości to: 23.976, 24, 25','25');
		if(efpees==null)
		{
			window.alert('Konwersja anulowana');
			return 0;
		}
		if(efpees.search(/^[1-3][0-9](\.\d+)?$/)<0)
			window.alert('Dane nieprawidłowe. Proszę poprawić!');
		else
			break;		
	}
	srcfps=efpees;
	}
	if(needcel)
	{
	while(1){
		efpees=window.prompt('Podaj ilość klatek na sekundę (FPS) pliku docelowego\nNajczęściej spotykane wartości to: 23.976, 24, 25','25');
		if(efpees==null)
		{
			window.alert('Konwersja anulowana');
			return 0;
		}
		if(efpees.search(/^[1-3][0-9](\.\d+)?$/)<0)
			window.alert('Dane nieprawidłowe. Proszę poprawić!');
		else
			break;
		
	}
	celfps=efpees;
	}
	outs=(needsrc?'_' + srcfps:'') + (needcel?'_' + celfps:'') + '.z';
	window.location.href=link.toString().replace(/\.z/,outs);
}