// JavaScript Document

function goTo(addr)
{
	window.location=addr;
}

function returnedAnswer()
{
	response = ajaxreq.responseText;
	//alert(response);
	if(response=="OK")
	{
		//toggleLogFrm();
		alert("Zalogowano!");
		setTimeout("goTo(\"http://www.szkolakatedralna.eu/panel/index.php\");", 100);
		
	}
	else
	{
		alert("Błędne hasło!");
		//if(!confirm("Bledne haslo! Czy chcesz spróbowac ponownie?"))
		//{
			//toggleLogFrm();
		//}
	}
}

function logTOut()
{
	setTimeout("returnedAnswer();", 100);
}

function gotHash()
{
	//alert("gotHash");
	var hash=ajaxreq.responseText;
	//ajaxCallback=false;
	//ajaxreq=false;
	
	//alert(hash);
	parameters="dologin=1";
	//alert(document.forms[0].elements[1].value);
	parameters+="&login="+document.forms[0].elements[0].value+"&passwd="+ (SHA1(SHA1(document.forms[0].elements[1].value)+hash));
	//alert(SHA1(document.forms.logowanie.passwd.value+hash));
	//alert("gotHash");
	ajaxCallback=logTOut;
	ajaxPostRequest("../engine/auth.php", "POST", parameters);
}

function hashTOut()
{
	setTimeout("gotHash();", 100);
}

function checkLog()
	{
		ajaxCallback = hashTOut;
		parameters="hash_req=1";
		ajaxPostRequest("../engine/auth.php", "POST", parameters);
		//alert("OK");
		//parameters="dologin=1";
		//alert(document.forms.logowanie.user.value);
		//parameters+="&login="+document.forms.logowanie.user.value+"&passwd="+(SHA1(document.forms.logowanie.passwd.value));
		//ajaxCallback=returnedAnswer;
		//ajaxPostRequest("../engine/auth.php", "POST", parameters);
		/*try 
			{
				ajaxreq=new XMLHttpRequest();
			} 
		catch (error) 
			{
				try
					{
						ajaxreq=new ActiveXObject("Microsoft.XMLHTTP");
					}
				catch (error)
					{
						return false;
					}
			}
		
		ajaxreq.open("POST", "../engine/auth.php", true);
		//$("content");
		ajaxreq.onreadystatechange=ajaxResponse;
		parameters="dologin=1";
		//alert(document.forms.logowanie.user.value);
		parameters+="&login="+document.forms.logowanie.user.value+"&passwd="+(SHA1(document.forms.logowanie.passwd.value));
		alert(parameters);
		ajaxreq.send(parameters);*/
	}
	
function loggedOff()
{
	if(ajaxreq.responseText=="LoggedOff")
	{
		alert("Wylogowano");
		window.location.reload();
	}
}

function logoff()
{
	ajaxCallback = loggedOff;
	var parameters = "logoff=1";
	ajaxPostRequest("../engine/auth.php", "POST", parameters);
	
}
	
function toggleLogFrm()
	{
		var logfield=$("logging");
		if(logfield)
			{
				/* If on the page, hide it */
				var body = document.getElementsByTagName("body");
				body[0].removeChild(logfield);
				//body[0].style.overflow="scroll";
				
			}
		else
			{
				/* If not on the page, show it */
				var body = document.getElementsByTagName("body");
				var logging = document.createElement("div");
				//logging.className="loggingFrm";
				var loggingForm = document.createElement("div");
				loggingForm.id="logInside";
				logging.id="logging";
				var form = document.createElement("form");
				form.name="logowanie";
				var label1 = document.createTextNode("Uzytkownik: ");
				form.appendChild(label1);
				var usr = document.createElement("input");
				usr.type="text";
				usr.name="user";
				usr.id="user";
				form.appendChild(usr);
				var label2 = document.createTextNode("Haslo: ");
				form.style.color="white";
				form.style.textAlign="center";
				//loggingForm.style.
				form.appendChild(label2);
				var psw = document.createElement("input");
				psw.type="password";
				psw.name="passwd";
				form.appendChild(psw);
				var btn = document.createElement("input");
				btn.type="button";
				btn.name="sender";
				btn.value = "Wyslij";
				btn.onclick = checkLog;
				//var btnTxt = document.createTextNode("Wyslij");
				//btn.appendChild(btnTxt);
				form.appendChild(btn);
				loggingForm.appendChild(form);
				logging.appendChild(loggingForm);
				body[0].appendChild(logging);
				//body[0].style.overflow="hidden";
			}
	}
	
/*function logTout()
{
	setTimeout("checkLog();", 100);//checkLog;
}*/
	
function appendOnClick()
{
	var btn = $("sender");
	if(btn)
	{
		//btn.onclick = logTout;
		//alert(btn.id);
	}
}

//window.onload = appendOnClick;
	

