﻿var w=new Image();w.src="images/wait.gif";var o=new Image();o.src="images/overlay.png";var l=new Image();l.src="images/loadPage.gif";var s=new Image();s.src="images/smallClose.png";var f=new Image();f.src="images/falseLoginBack.png";var rootURL;var closeEvent;
var d = document.body;
var bodyElem = document.id(document.body);var check=function(){var type=this.name;if (type==0){var nextClass="checked";var nextName=1;}else {var nextClass="unchecked";var nextName=0;}this.src="images/"+nextClass+".gif";this.name=nextName;};
function block(id){
	var aPos=$(id).getCoordinates();
	if (Browser.Engine.trident4) var backStyle = {
			"position":"absolute",
			"top":aPos.top,
			"left":aPos.left,
			"width":aPos.width,
			"height":aPos.height,
			"z-index":105,
			"background-color":"#000000",
			"opacity":0.7
		};
	else var backStyle = {
			"position":"absolute",
			"top":aPos.top,
			"left":aPos.left,
			"width":aPos.width,
			"height":aPos.height,
			"z-index":105,
			"background":"url(images/overlay.png) repeat 0 0"
		};
	var block=new Element("div",{
		id:"block",
		styles: backStyle
	}).inject(d);
	var wait=new Element("img",{
		id:"wait",
		src:"images/wait.gif",
		styles:{
			"position":"absolute",
			"top":aPos.top + aPos.height/2 - 8,
			"left":aPos.left + aPos.width/2 - 8,
			"width":16,
			"height":16,
			"z-index":106
		}
	}).inject(d);
};
window.addEvent("domready",function() {
mainZoomer.start();
$$("img.unchecked","img.checked").addEvent("click",check);
$("regisztracio").setStyles({"cursor":"pointer"});
var regisztracio=function() {
	if(Browser.Engine.trident4) {
		$$("select").setStyles({"visibility":"hidden"});
		var position="absolute";
	}
	else var position = "fixed";
	if (Browser.Engine.trident4) var backStyle = {
			"position":position,
			"top":0,
			"left":0,
			"width":bodyElem.getScroll().x + bodyElem.getWidth(),
			"height":bodyElem.getScroll().y + bodyElem.getHeight(),
			"z-index":100,
			"background-color":"#000000",
			"opacity":0.7,
			"cursor":"pointer"
		};
	else var backStyle = {
			"position":position,
			"top":0,
			"left":0,
			"width":bodyElem.getScroll().x + bodyElem.getWidth(),
			"height":bodyElem.getScroll().y + bodyElem.getHeight(),
			"z-index":100,
			"background":"url(images/overlay.png) repeat 0 0",
			"cursor":"pointer"
		};
	var back=new Element("div",{
		styles:backStyle
	}).inject(d);
	var loadPage=new Element("img",{
		src:"images/loadPage.gif",
		styles:{
			"position":"absolute",
			"width":"110px",
			"height":"110px",
			"left":bodyElem.getScroll().x + bodyElem.getWidth()/2 - 55,
			"top":bodyElem.getScroll().y + bodyElem.getHeight()/2 - 55,
			"z-index":101
		}
	}).inject(d);
	if($("closeButton")) {
		var close = $("closeButton");
		close.setStyles({"display":"","visibility":"hidden"});
	}
	else {
		var close=new Element("div",{
			id:"closeButton",
			"class":"fixPNG",
			styles:{
				"position":position,
				"width":"30px",
				"height":"30px",
				"cursor":"pointer",
				"visibility":"hidden",
				"background":"url(images/close.png) no-repeat 0 0",
				"z-index":102
			}
		}).inject(d);
	}
	var content=new Element("div",{
		id:"regFormContent",
		styles:{
			"position":position,
			"z-index":101,
			"visibility":"hidden"
		}
	}).inject(d);
	var ccontent=new Element("div",{
		id:"regFormContent",
		styles:{
			"position":position,
			"z-index":102,
			"visibility":"hidden"
		}
	}).inject(d);
	new Request.JSON({
		url: "regForm.php",
		onComplete: function(obj) {
			if (obj.contentValue==="!OK!") {
				back.dispose();
				content.dispose();
				ccontent.dispose();
				loadPage.dispose();
				close.setStyles({"display":"none"});
				alert("Te már regisztráltál!");
			}
			else {
				rootURL=obj.url;
				var addScript=new Element("script",{
					type:"text/javascript",
					src:obj.addScript
				}).inject(document.body);
				var addStyle=new Element("link",{
					rel:"stylesheet",
					type:"text/css",
					href:obj.addStyle
				}).inject(document.body);
				ccontent.innerHTML=obj.contentValue;
				content.setStyles({
					"width":obj.w + "px",
					"height":bodyElem.getScroll().y + bodyElem.getHeight()*0.9,
					"left":bodyElem.getScroll().x + (bodyElem.getWidth() - obj.w)/2,
					"top":bodyElem.getScroll().y + bodyElem.getHeight()*0.05,
					"overflow":"hidden",
					"background":"url(../images/regFormDivBack.png) repeat-x left top",
					"background-color":obj.bgColor,
					"border":obj.border
				});
				ccontent.setStyles({
					"width":obj.w + "px",
					"height":bodyElem.getScroll().y + bodyElem.getHeight()*0.9-16,
					"left":bodyElem.getScroll().x + (bodyElem.getWidth() - obj.w)/2,
					"top":bodyElem.getScroll().y + bodyElem.getHeight()*0.05+16,
					"overflow":"auto"
				});
				$("closeButton").setStyles({
					left:bodyElem.getScroll().x + (bodyElem.getWidth()/2 + obj.w/2) - 15,
					top:bodyElem.getScroll().y + bodyElem.getHeight()*0.05 - 15
				});
				closeEvent=function(){
					back.dispose();
					content.dispose();
					ccontent.dispose();
					close.setStyles({"display":"none"});
					addStyle.dispose();
					addScript.dispose();
					if(Browser.Engine.trident4)$$("select").setStyles({"visibility":"visible"});
				};
				window.setTimeout(function() {
					loadPage.dispose();
					content.setStyles({"visibility":"visible"});
					ccontent.setStyles({"visibility":"visible"});
					close.setStyles({"visibility":"visible"});
					back.addEvent("click",closeEvent);
					close.addEvent("click",closeEvent);
				},500);
			}
		}
	}).send();
};
$("regisztracio").addEvent("click",regisztracio);
$("newReg").addEvent("click",regisztracio);
var login=function(){
	var data="name="+$("name").value;
	data+="&pasw="+$("pasw").value;
	data+="&snev="+$("snev").name;
	data+="&sjel="+$("sjel").name;
	block("login");
	if ($("falseLogin")) {
		$("falseLogin").dispose();
		$("smallClose").dispose();
	}
	new Request.JSON({
		method:"post",
		url:"belepes.php",
		data:data,
		onComplete:function(obj){
			$("block").dispose();
			$("wait").dispose();
			if(obj==null) alert("Hiba a kérésben! Próbáld meg késöbb!");
			else {
				if(obj.error=="OK"){
                    window.location.href=obj.url;
                }
				else {
					var pos = $("login").getCoordinates();
					var falseLogin=new Element("div",{
						id:"falseLogin",
						styles:{
							"position":"absolute",
							"left":pos.left - 260,
							"top":pos.top,
							"width":248,
							"height":59,
							"background":"url(images/falseLoginBack.png) repeat-x 0 0",
							"border":"1px solid #930000",
							"text-align":"center",
							"padding-top":14,
							"z-index":5
						}
					}).inject(d);
					falseLogin.innerHTML="<strong>"+obj.error+"</strong><br />Amennyiben elfelejtetted a jelszavad<br />használd az <u>elfelejtett jelszó</u> funkciót!";
					var smallClose=new Element("img",{
						id:"smallClose",
						src:"images/smallClose.png",
						styles:{
							"position":"absolute",
							"top":pos.top + 2,
							"left":pos.left - 24,
							"width":12,
							"height":12,
							"cursor":"pointer",
							"z-index":6
						},
						events:{
							click:function(){
								falseLogin.dispose();
								smallClose.dispose();
							}
						}
					}).inject(d);
				}
			}
		}
	}).send();
};
$("loginTable").addEvent("keydown",function(e) {
	if(e.key=="enter") login();
});
$("loginButton").addEvent("click",login);

$("lostPass").addEvent("click",function(){
	var d=document.body;
	var bodyElem=document.id(document.body);
	if(Browser.Engine.trident4) {
		$$("select").setStyles({"visibility":"hidden"});
		var position="absolute";
	}
	else var position = "fixed";
	if (Browser.Engine.trident4) var backStyle = {
			"position":position,
			"top":0,
			"left":0,
			"width":bodyElem.getScroll().x + bodyElem.getWidth(),
			"height":bodyElem.getScroll().y + bodyElem.getHeight(),
			"z-index":100,
			"background-color":"#000000",
			"opacity":0.7,
			"cursor":"pointer"
		};
	else var backStyle = {
			"position":position,
			"top":0,
			"left":0,
			"width":bodyElem.getScroll().x + bodyElem.getWidth(),
			"height":bodyElem.getScroll().y + bodyElem.getHeight(),
			"z-index":100,
			"background":"url(images/overlay.png) repeat 0 0",
			"cursor":"pointer"
		};
	var back=new Element("div",{
		styles:backStyle
	}).inject(d);
	var loadPage=new Element("img",{
		src:"images/loadPage.gif",
		styles:{
			"position":position,
			"width":"110px",
			"height":"110px",
			"left":bodyElem.getScroll().x + bodyElem.getWidth()/2 - 55,
			"top":bodyElem.getScroll().y + bodyElem.getHeight()/2 - 55,
			"z-index":101
		}
	}).inject(d);
	var close=new Element("img",{
		src:"images/closeButton.png",
		styles:{
			"position":position,
			"left":bodyElem.getScroll().x + bodyElem.getWidth()/2 + 178,
			"top":"52px",
			"width":"20px",
			"height":"20px",
			"cursor":"pointer",
			"visibility":"hidden",
			"z-index":102
		}
	}).inject(d);
	var content=new Element("div",{
		id:"lostPassContent",
		styles:{
			"position":position,
			"left":bodyElem.getScroll().x + bodyElem.getWidth()/2 - 200,
			"top":"50px",
			"width":"400px",
			"height":"100px",
			"z-index":101,
			"visibility":"hidden"
		}
	}).inject(d);
	var closeDIV=function(){
		back.dispose();
		content.dispose();
		close.dispose();
		if(Browser.Engine.trident4)$$("select").setStyles({"visibility":"visible"});
	};
	back.addEvent("click",closeDIV);
	close.addEvent("click",closeDIV);
	new Request.JSON({
		url:"lostPass.php",
		onComplete:function(obj,text){
			if(obj==null) alert(text);
			else {
				loadPage.dispose();
				var codeURL=obj.codeURL;
				var passURL=obj.passURL;
				content.innerHTML=obj.content;
				window.setTimeout(function(){
					close.setStyles({"visibility":"visible"});
					content.setStyles({"visibility":"visible"});
					$("sendCode").addEvent("click",function(){
						new Request.JSON({
							method:"post",
							url:codeURL,
							data:"user="+$("user").value,
							onComplete:function(adat){
								$("lostPassError").innerHTML=adat.error;
							}
						}).send();
					});
					$("okButton").addEvent("click",function(){
						new Request.JSON({
							method:"post",
							url:passURL,
							data:"code="+$("code").value,
							onComplete:function(adat){
								$("lostPassError").innerHTML=adat.error;
							}
						}).send();
					});
				},500);
			}
		}
	}).send();
});
if(!Browser.Engine.trident4) $("searchButton").setStyles({"margin-top":"15px"});
});
