function OtworzOkno(url, breite, hoehe) 
{
	links = (screen.width/2)-(breite/2);
	oben = (screen.height/2)-(hoehe/2);
	window.open(url,"popup","height="+hoehe+",width="+breite+",status = no,toolbar = no,alwaysRaised=yes,menubar = no,resizable = no,titlebar = no,scrollbars = no,fullscreen = no,top ="+oben+",left ="+links);
	return false;
}
function SprawdzUpload(obrazek)
{
	if ( obrazek.value == "")
	{
		alert("Wybierz plik!");
		return false; 
	}
	var wzor1 = /\.bmp$/;
	if ( obrazek.value.match(wzor1) == null )
	{
		alert("Obrazek powinien być typu BMP");
		return false;
	}
	return true;
}
function pokazZakryj(typ)
{
	if (typ == "wgrany")
	{
		var sciezka = "upload/obraz.bmp";
	} else {
		var sciezka = "upload/obraz.bmp_wynik.bmp";
	}
	$("#zakryj").css({opacity:0.95}).fadeIn("slow").html('<div><img src="'+sciezka+'" alt=""/></div>'); 
	$("#zakryj").click(function(){$(this).fadeOut("fast")}); return false; 
}
$(document).ready
(
	function()
	{
		$("#w_prawo").click
		(
			function()
			{
				$("#deszyfr").val($("#szyfr").val());
				return false;
			}
		);
		$("#w_lewo").click
		(
			function()
			{
				$("#szyfr").val($("#deszyfr").val());
				return false;
			}
		);
		$("#odczytaj").click
		(
			function()
			{
				var docelowe = window.document.form1.zrodlo.value;
			    $.post
			    (
					'skrypt.php', { pytanie: 'odczytaj' },
					function(data)
					{
						$("#"+docelowe).val(data);	
					}
				)
				return false;			
			}
		);
		$("#zapisz").click
		(
			function()
			{
				var docelowe = window.document.form1[window.document.form1.zrodlo.value].value;
				if (docelowe == "" )
				{
					alert("Podaj tekst !!");
					return false;
				}
				$.post( 
				   'skrypt.php', { pytanie: "zapisz", tekst:docelowe },
					function(data)
					{	
						$("#wynikos").html('<button onclick="pokazZakryj(\'zapisany\'); return false;">Pokaż zapisany obraz</button> <button onclick="OtworzOkno(\'download.php\',100,100); return false;">Zapisz obraz</button>');
					}
				)
				return false;			
			}
		);
		$("#szyfruj").click
		(
			function()
			{
				var t = $("#szyfr").val()
				t = t.toLowerCase();
				if (t == "")
				{
					alert("Podaj tekst do szyfrowania !");
					return false;
				}
				var k = window.document.form1.kluczos.value;
				k = k.toLowerCase();
				if (k == "")
				{
					alert("Podaj Klucz !");
					return false;
				}
				if ( (window.document.form1.metoda[0].checked == false) && (window.document.form1.metoda[1].checked == false) )
				{
					alert("Wybierz metodę szyfrowania !");
					return false;
				}
				if ( window.document.form1.metoda[0].checked == true )
				{
					$.post( 
					   'playfair.php', { typ: "szyfruj", klucz: k, tekst: t },
						function(data)
						{	
							$("#deszyfr").val(data);
						}
					)
				}
				else
				{
					$.post( 
					   'vigenere.php', { typ: "szyfruj", klucz: k, tekst: t },
						function(data)
						{	
							$("#deszyfr").val(data);
						}
					)
				}
				return false;			
			}
		);
		// deszyfruj
		$("#deszyfruj").click
		(
			function()
			{
				var t = $("#deszyfr").val()
				t = t.toLowerCase();
				if (t == "")
				{
					alert("Podaj tekst do deszyfrowania !");
					return false;
				}
				var k = window.document.form1.kluczos.value;
				k = k.toLowerCase();
				if (k == "")
				{
					alert("Podaj Klucz !");
					return false;
				}
				if ( (window.document.form1.metoda[0].checked == false) && (window.document.form1.metoda[1].checked == false) )
				{
					alert("Wybierz metodę deszyfrowania !");
					return false;
				}
				if ( window.document.form1.metoda[0].checked == true )
				{
					$.post( 
					   'playfair.php', { typ: "deszyfruj", klucz: k, tekst: t },
						function(data)
						{	
							$("#szyfr").val(data);
						}
					)
				}
				else
				{
					$.post( 
					   'vigenere.php', { typ: "deszyfruj", klucz: k, tekst: t },
						function(data)
						{	
							$("#szyfr").val(data);
						}
					)
				}
				return false;			
			}
		);
	}
);