function bejelentkezes (str) {
	if (typeof (str) == 'undefined') str = '';
	var html = '<h1>Bejelentkezés</h1>'+
				'<form name="bejelentkezes" action="http://forum.wormsarmageddon.hu/index.php?action=login2&amp;redirect=http://wmb.wormsarmageddon.hu'+str+'" method="post" onsubmit="return bej_ell();">'+
				'<table border="0" cellpaddding="0" cellspacing="0" style="display: table;">'+
				'<tr>'+
				'<td>Felhasználói név:</td>'+
				'<td><input type="text" name="user" maxlength="30" /></td>'+
				'</tr>'+
				'<tr>'+
				'<td>Jelszó:</td>'+
				'<td><input type="password" name="passwrd" maxlength="30" /></td>'+
				'</tr>'+
				'<tr>'+
				'<td>Bejelentkezve marad:</td>'+
				'<td><input type="checkbox" class="jegyezzmeg" name="cookielength" value="-1" /></td>'+
				'</tr>'+
				'<tr>'+
				'<td colspan="2" class="submit"><input type="submit" value="Bejelentkezés" /><input type="hidden" name="hash_passwrd" value="" /></td>'+
				'</tr>'+
				'</table>'+
				'</form>';
	document.getElementById('main').innerHTML = html;
	document.bejelentkezes.user.focus();
}

function bej_ell () {
	if (document.bejelentkezes) {
		if (document.bejelentkezes.user.value == "") {
			document.bejelentkezes.user.focus();
			return false;
		}
		if (document.bejelentkezes.passwrd.value == "") {
			document.bejelentkezes.passwrd.focus();
			return false;
		}
		return true;
	}
	return false;
}

// IE vagy normális böngésző
if (window.XMLHttpRequest)
	xmlhttp = new XMLHttpRequest();
else
	xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
function ajax (fajl, str, callb, post) {
	xmlhttp.abort();
	// Ezzel térünk vissza
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			callb(xmlhttp.responseText);
		}
	}
	// IE szivató
	if (post == 1) {
		xmlhttp.open('POST',fajl,true);
		xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
		xmlhttp.send(str);
	}
	else {
		var ido = new Date;
		xmlhttp.open('GET',fajl+'?'+str+'&ido='+ido.getMinutes()+ido.getSeconds(),true);
		xmlhttp.send();
	}
}

function encode (str) {  
	return encodeURIComponent(str).replace(/!/g, '%21').replace(/'/g, '%27').replace(/\(/g, '%28').replace(/\)/g, '%29').replace(/\*/g, '%2A');
}

var hibakep = new Image();
hibakep.src = '/kepek/hiba.png';
var sikerkep = new Image();
sikerkep.src = '/kepek/siker.png';

function letezik (mi, szam) {
	if (mi != 'email' && mi != 'user' && mi != 'jateknev' && mi != 'msn' && mi != 'biz_szam') return false;
	if (document.regisztracio) eval ('var ertek = document.regisztracio.'+mi+'.value;');
	else if (document.adatmodosit) eval ('var ertek = document.adatmodosit.'+mi+'.value;');
	else return false;
	var kep = document.getElementById('ell_'+mi);
	if (ertek == "") {
		kep.src = "/kepek/felkialto.png";
		kep.title = "Gyors ellenőrzés";
		return false;
	}
	if (mi == 'email' || mi == 'msn') {
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		if(reg.test(ertek) == false) {
			kep.src = hibakep.src;
			kep.title = 'A megadott érték helytelen!';
			return false;
		}
	}
	ertek = encode(ertek);
	if (mi == 'biz_szam') var param = mi+'='+ertek+'&szam='+parseInt(szam);
	else var param = mi+'='+ertek;
	ajax ('/ajax/letezik.php', param, function (data) {
		if (data == 1) {
			kep.src = sikerkep.src;
			kep.title = "";
		}
		else {
			kep.src = hibakep.src;
			if (mi == 'biz_szam') kep.title = 'A megadott érték helytelen!';
			else kep.title = 'A megadott értéket valaki már használja!';
		}
	});
}

function maszkBe(html) {
	var maszk = document.getElementById('maszk');
	maszk.innerHTML = '<div id="alert"></div>';
	var alert = document.getElementById('alert');
	alert.style.marginTop = parseInt($(window).height() / 3) + "px";
	alert.innerHTML = '<table cellpadding="0" cellspacing="0" border="0"><tr><td>'+html+'</td></tr></table>';
	$("#maszk").fadeTo(200, 0.95);
}

function maszkKi(func) {
	var maszk = document.getElementById('maszk');
	var alert = document.getElementById('alert');
	$("#maszk").fadeTo(200, 0, function () {
		maszk.style.display = 'none';
		maszk.removeChild(alert);
		if (func) {
			func();
		}
	});
}
function costumAlert(hibaszoveg) {
	maszkBe('<p>' + hibaszoveg + '</p><p><input type="button" value="Ok" onclick="maszkKi();" /></p>');
}
function costumConfirm(kerdes, ftrue, ffalse) {
	maszkBe('<p><img src="/kepek/kerdojel.png" alt="" /> ' + kerdes + '</p><p><input type="button" id="costumConfirmTrue" value="Igen" /> <input type="button" id="costumConfirmFalse" value="Nem" /></p>');
	$("#maszk #costumConfirmTrue").click(function () {
		if (ftrue) {
			maszkKi(ftrue);
			ftrue = 0;
		}
		else maszkKi();
	});
	$("#maszk #costumConfirmFalse").click(function () {
		if (ffalse) {
			maszkKi(ffalse);
			ffalse = 0;
		}
		else maszkKi();
	});
};

function szerkeszt_megsem(id) {
	document.getElementById('uzi'+id).innerHTML = document.getElementById('ujuzivissza').innerHTML;
	document.getElementById('ujuzivissza').innerHTML = '';
	return true;
}

function szerkeszt (id) {
	if(isNaN(parseInt(id))) return false;
	var obj = document.getElementById('uzi'+id);
	document.getElementById('ujuzivissza').innerHTML = obj.innerHTML;
	var seged = obj.innerHTML;
	// sortörés
	seged = seged.replace (/\r/gi, '');
	seged = seged.replace (/\n/gi, '');
	seged = seged.replace (/<br>/gi, "\r");
	// ASCII kód visszalakítása
	seged = seged.replace (/&lt;/gi, '<');
	seged = seged.replace (/&gt;/gi, '>');
	seged = seged.replace (/&quot;/gi, '"');
	seged = seged.replace (/&#39;/gi, "'");
	seged = seged.replace (/&amp;/gi, "&");
	// javascript tageket nagy kezdőbetűvel olvassa be.. legyenek kisbetűsek az A tagek!
	seged = seged.replace (/<A/g, '<a');
	seged = seged.replace (/<\/A>/g, '</a>');
	// <a href="link" target="_blank">nev</a>
	seged = seged.replace (/<a href=\"/g, '');
	seged = seged.replace (/\" target=\"_blank\">link<\/a>/g, '');
	seged = seged.replace (/\" target=_blank>link<\/a>/g, '');
	obj.innerHTML = '<form action="" method="post"><textarea name="ujuzi" rows="6">'+seged+'</textarea><br /><input type="submit" name="utsouzimod" value="Módosítás" /> <input type="button" value="Mégsem" onclick="szerkeszt_megsem('+id+')" /></form>';
	return true;
}

function oldal(o, a) {
	if (a == 1) {
		ajax('/ajax/chat.php', 'oldal='+o, function (data) {
			$('#uzifal').html(data);
		});
	}
	else {
		$('#uzifal').fadeTo(200, 0.0, function () {
			ajax('/ajax/chat.php', 'oldal='+o, function (data) {
				$('#uzifal').html(data);
				$('#uzifal').fadeTo(200, 1.0);
			});
		});
	}
}

var esemeny = 1;
var vege = 1;
var toltes = new Image();
toltes.src = '/kepek/toltes.gif';
function esemenyek () {
	if (vege == 0) return false;
	vege = 0;
	var seged = '<img id="toltes" src="'+toltes.src+'" alt="" />';
	var el = document.getElementById('esemenylista');
	el.innerHTML += seged;
	ajax ('/ajax/esemenyek.php', 'esemeny='+esemeny, function (data) {
		el.removeChild(document.getElementById('toltes'));
		el.innerHTML += '<div id="seged'+esemeny+'" style="margin:0; padding:0; display: none;">'+data+'</div>';
		$('#seged'+esemeny).fadeTo(800, 1.0);
		vege = 1;
		esemeny++;
	});
}

function lenyit(div) {
	var tr = document.getElementById('tr'+div);
	var td = document.getElementById(div);

	if (tr.style.display == 'none' || tr.style.display == '') {
		tr.style.display = 'table-row';
		$(td).fadeTo(1000, 1.0);
		ajax ('/ajax/replaykomment.php', 'replayid='+div, function (data) {
			$('#'+div+'komm').html(data);
			return true;
		});
	}
	else {
		$(td).fadeTo(500, 0.0, function () {
			$('#'+div+'komm').html('.:: Betöltés ::.');
			tr.style.display = 'none';
			return true;
		});
	}
}

var vegek = 1;
function repl_komment (id) {
	if (vegek == 0) return false;
	vegek = 0;
	var komment = document.getElementById(id).value;
	if (komment != '') {
		var div = id.substr (0, id.length-3);
		$('#'+div+'komm').html('.:: Küldés ::.');
		ajax ('/ajax/replaykomment.php', 'replayid='+div+'&komment='+encode(komment), function (data) {
			ajax ('/ajax/replaykomment.php', 'replayid='+div, function (data) {
				$('#'+div+'komm').html(data);
				document.getElementById(id).value = '';
				vegek = 1;
				return true;
			});
		}, 1);
	}
}
