$.fn.mailcsere = function()
{
this.each(
    function()
	{
	var emailcim = $(this).text();
	emailcim = emailcim.replace(/\(kukac\)/gi,'@');
	emailcim = emailcim.replace(/\(pont\)/gi,'.');
	$(this).text(emailcim);
//	alert(emailcim);
	return this;
	});

}
function takaro(im)
    {
    if (!$("#takarolap").size())
	$(im).parent().append('<div id="takarolap"></div>');
    tl = $('#takarolap');
    $(tl).width($(im).width()+4);
    $(tl).height($(im).height()+4);
    $(tl).attr('title',$(im).attr('title'));
    o = $(im).offset();
    $(tl).css({background:'red',opacity:'0.01',position:'absolute',top: (o.top-1)+'px',left: (o.left-1)+'px',zIndex:'10000'});
    }

$(document).ready(function(){
/*$("div.galcont div.kep img").each(function(){
    vertal(this,80);
    $(this).load(function(){
	    vertal(this,80);
	});
    
});*/
    $(".email").mailcsere();
    $("#header").find("h1, h3").each(function(){
	text = $(this).text();
	f = text.substring(0,1);
	mar = text.substring(1);
	$(this).html('<big>'+f+'</big>'+mar);
    });
    $("div#aktiv_kep").each(function(){
    im = $(this).find('img');
    takaro(im);
    $(im).load(function(){
	    takaro(this);
	});
    });
    $("#menusor_cont").check_alms();
});
$.fn.check_alms = function()
    {
    $(this).find(">span").each(function(){
	if ($(this).find(".almenu-list").size())
	    {
	    var am = $(this).find(".almenuk");
	    $(am).hide();
	    $(this).hover(
		function(){$(am).show();},
		function(){$(am).hide();}
		);
	    }
    });
    }    
function vertal(im,size)
    {
    if (size == undefined || !size)
	return;
    $(im).css({marginTop: (size-$(im).height())/2+'px'});
    }
/*if ($.browser.msie)
    {
    $(document).ready(function(){
	C_height();
    });
    $(window).resize(function(){
	C_height();
    });
    }
*/
function C_height()
    {
    $("#main_cont").css({height: 'auto'});
    var h = document.body.clientHeight;
    if ($("#left_cont").height()+380 < h)
	$("#main_cont").height(h-400);
//    else 
//	alert($("#left_cont").height()+'+375='+($("#left_cont").height()+375)+' < '+h);
//    $("#wrapper").height()
    }
function ered_effekt(n1,n2,n3,n4,v)
    {
    if (v==undefined)
	v = '';
    var th = [];
    var ts = [];
    for (i = 1; i <= 16; i++)
	{
	if (i != n1 && i != n2 &&i != n3 &&i != n4)
	    th[th.length] = '.colag'+v+'-'+i;
	else
	    ts[ts.length] = '.colag'+v+'-'+i;
	}
    $(th.join(', ')).hide();
    $(ts.join(', ')).show();
    }

function passcheck(){
    var err = '';
    if ($('#regpass1').val().match(/ /gi))
	err += 'A jelszóban szóköz található!<br/>';
    if ($('#regpass1').val().match(/[űőŰŐ]/gi))
	err += 'A kérlek a jelszóban az ő, Ő, ű, Ű karakterek ne szerepeljelenk!<br/>';
    if ($('#regpass1').val().length < 3)
	err += 'A jelszó minimum 3 karakter lehet!<br/>';
    if ($('#regpass1').val().length > 10)
	err += 'A jelszó maximum 10 karakter lehet!<br/>';
    if ($('#regpass1').val() != $('#regpass2').val())
	err += 'A két jelszó nem egyezik!<br/>';
    if (err)
	$('#regpasserror').html(err).show();
    else
	$('#regpasserror').hide();
}	
function mailcheck(){
    var err = '';
    if (!$('#regmail1').val().match(/^([\w-]+(\.[\w-]+)*)@(([\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(\.[a-z]{2})?)$/i))
	err += 'Az email-cím formátuma nem megfelelő!<br/>';
    if ($('#regmail1').val() != $('#regmail2').val())
	err += 'A két email-cím nem egyezik!<br/>';
    if (err)
	$('#regmailerror').html(err).show();
    else
	$('#regmailerror').hide();
}	
function nevcheck(){
    var err = '';
    if ($('#regnev').val().match(/^ .*$/i) || $('#reglogin').val().match(/^.* $/i))
	err += 'A neved nem kezdődhet és nem végződhet szóközzel!<br/>';
    if ($('#regnev').val().length < 5)
	err += 'A neved minimum 5 karaker lehet!<br/>';
    if ($('#regnev').val().length > 150)
	err += 'A neved maximum 150 karaker lehet!<br/>';
    if (err)
	$('#regneverror').html(err).show();
    else
	$('#regneverror').hide();
}	
function logincheck(){
    var err = '';
    var v = $('#reglogin').val();
    if (v.match(/^ .*$/i) || $('#reglogin').val().match(/^.* $/i))
	err += 'A felhasználó neved nem kezdődhet és nem végződhet szóközzel!<br/>';
    if (v.length < 3)
	err += 'A neved minimum 3 karaker lehet!<br/>';
    if (v.length > 15)
	err += 'A neved maximum 15 karaker lehet!<br/>';
    if (err)
	$('#regloginerror').html(err).show();
    else{
	$('#regloginerror').hide();
	loginexists();
	}
}	
function loginexists(){
    err='';
    if (!$('#regloginerror:visible').size())
	{
	$.ajax({type: 'POST', url: 'ajax.php', data:'logincheck=1&chk='+$('#reglogin').val(),dataType: 'script'});
	}
}	
function regsend(){
    var err = '';
    logincheck();
    nevcheck();
    passcheck();
    mailcheck();
    if ($('#regloginerror:visible').size() || $('#regneverror:visible').size() || $('#regpasserror:visible').size() || $('#regmailerror:visible').size())
	err += 'Nincs minden mező megfelelően kitöltve!';
    if (err)
	$('#regsenderror').html(err).show();
    else{
	$('#regsenderror').hide();
	$.ajax({type:'POST',url:'ajax.php',data:{regnewuser:1,login:$('#reglogin').val(),
	nev:$('#regnev').val(),pass:$('#regpass1').val(),mail:$('#regmail1').val()},dataType:'script'});
	}
    return false;
}

function login(){
    user = $('#login_fld').val();
    passw = $('#pass_fld').val();
    $.ajax({type:'POST',url:'ajax.php',data:{log_in:1,login:user,pass:passw},dataType:'script'});
}

function logout(){
    $.ajax({type:'POST',url:'ajax.php',data:{log_out:1},dataType:'script'});
}
