/**
 * @copyright berei laszlo
 */

var statImages = base + "stat/images/";
images = new Array(	statImages + "menu_aktualis_aktiv.jpg",
					statImages + "menu_aktualis_hover.jpg",
					statImages + "menu_galeria_aktiv.jpg",
					statImages + "menu_galeria_hover.jpg",
					statImages + "menu_kapcsolat_aktiv.jpg",
					statImages + "menu_kapcsolat_hover.jpg",
					statImages + "menu_kereses_aktiv.jpg",
					statImages + "menu_kereses_hover.jpg",
					statImages + "menu_kezdooldal_aktiv.jpg",
					statImages + "menu_kezdooldal_hover.jpg",
					statImages + "menu_kyokushin_aktiv.jpg",
					statImages + "menu_kyokushin_hover.jpg",
					statImages + "menu_okkh_aktiv.jpg",
					statImages + "menu_okkh_hover.jpg",
					statImages + "loader.gif",
					statImages + "popup_background.png",
					statImages + "popup_bottom.png"
					);

function ImagePreloader() {
	p   = new Array();
	
	for(i=0;i<images.length;i++)
	{
	  p[i]= new Image();
	  p[i].src = images[i];
	}
}

function imgHover(where) {
	
	obj = $(where);

	menuImages = new Array();
	var a;
	menuImages = obj.getElementsByTagName('img');
	
	for(a=0; a<menuImages.length;a++) {
		Event.observe(menuImages[a],'mouseover', imgChange, false);
		Event.observe(menuImages[a],'mouseout', imgBack, false);
	}
}

function imgChange() {
	
	if (this.id !== "_aktiv") {
		
		imageName = "menu_"+ this.id;		
		this.src = statImages + imageName + "_hover.jpg";
	}
}

function imgBack() {
	
	if (this.id !== "_aktiv") {
		
		imageName = "menu_" + this.id;
		this.src = statImages + imageName + ".jpg";
	}
}

function loginChange() {
	
	if (this.value == "Nick") {
		this.value = "";
	}
	if (this.value == "Password") {
		this.value = "";
	}
	
	this.style.color = "#000000";
	this.style.background = "#BEB28C";
}

function loginBack() {
	
	if (this.value == "" && this.id == "nick") {
		this.value = "Nick";
	}
	if (this.value == "" && this.id == "password") {
		this.value = "Password";
	}
	
	this.style.color = "#AA3B30";
	this.style.background = "#ffffff";
}


function kapcsolatForm(e) {
	
	var nev = this.nev.value;
    var email = this.email.value;
    var uzenet = this.uzenet.value;
    var targy = this.nev.value;
    
    if (nev.length < 4) {
        alert("Név mezőt kötelező kitölteni!");
        Event.stop(e);
        return false;
    }
    else if (uzenet.length < 10) {
        alert("Üzenet mezőt kötelező kitölteni!");
        Event.stop(e);
        return false;
    }
    else if (targy.length < 4) {
        alert("Tárgyat kötelező beírni!");
        Event.stop(e);
        return false;
    }
    else if (email.length < 6) {
        alert("Email mezőt kötelező kitölteni!");
        Event.stop(e);
        return false;
    }
    else if (captcha.length < 6) {
    	alert("Ellenőrző karaktereket kötelező beírni!");
        Event.stop(e);
        return false;
    }
	
}

function profilCheck() {

    var nev = $('nev').value;
    var regijelszo = $('regijelszo').value;
    var ujjelszo = $('jelszo').value;
    var ujjelszo2 = $('jelszo2').value;
    
    if (nev.length < 6) {
        alert("Név legalább 6 betűből álljon!");
        return false;
    }
    else if (regijelszo.length > 0 && (ujjelszo.length < 1 || ujjelszo !== ujjelszo2)) {
        alert("A régi jelszavad be kell írni, illetve a két új jelszónak egyeznie kell!");
        return false;
    }
}

function regCheck(e) {

    nev = $('nev').value;
    nick = $('rnick').value;
    jelszo = $('jelszo').value;
    jelszo2 = $('jelszo2').value;
    email = $('email').value;
    captcha = $('captcha').value;
    
    if (nev.length < 6) {
        alert("Név legalább 6 betűből álljon!");
        Event.stop(e);
        return false;
    }
    else if (nick.length < 4) {
    	alert("Nick név legalább 4 betűből álljon!");
   	 	Event.stop(e);
        return false;
    }
    else if (jelszo.length < 4 || jelszo !== jelszo2) {
        alert("Jelszó legalább 4 betűből álljon, illetve a 2 jelszónak egyeznie kell!");
        Event.stop(e);
        return false;
    }
    else if (email.length < 6) {
        alert("Email mezőt kötelező kitölteni!");
        Event.stop(e);
        return false;
    }
    else if (captcha.length < 6) {
    	alert("A képen látható karaktereket kötelező beírni!");
        Event.stop(e);
        return false;
    }
}

function changeLink() {
	
	this.style.color = "#ffffff";
}

function changeLinkBack() {
	
	this.style.color = "#000000";
}

function kapcsolatFocus() {
	
	this.style.border = "1px solid #C4A36C";
	this.style.background = "#FDD697";
	this.style.color = "#333333";
}

function kapcsolatBlur() {
	
	this.style.border = "1px solid #C3AA80";
	this.style.background = "#EEE0BE";
	this.style.color = "#7A6A2F";
}

function getDate(ho, ev) {
	
	place = $("naptar");
		
	pars = "?ho=" + ho + "&ev=" + ev + "&dummy=" + new Date().getTime();
	
	new Ajax.Request(
				base + 'stat/tools/set_naptar.php',
				{
				method: 'get',
				parameters: pars,
				onCreate: naptarChange,
				onSuccess: function(response){
					content = response.responseText;
					place.update(content);
					onFade("naptar");
					},
				evalScripts: true
				});
	
}

function naptarChange() {
	
	place.style.opacity = '0';
	place.style.filter = 'alpha(opacity=0)';
	$("loader").style.display = "block";
}

function onFade(obj) {
	
	if ($("loader").style.display == "block") {
		$("loader").style.display = "none";
	}
	
	$(obj).style.opacity = '0';
	$(obj).style.filter = 'alpha(opacity=0)';
	
	for (var i=1;i<11;i++) {		
		setTimeout("setFade('" + i + "', '" + obj + "')",100*i);
	}
	return false;
}

function setFade(value, obj) {
	
	opValue = 10;
	filterValue = 100;
	
	if (obj !== "naptar") {
		opValue = 5;
		filterValue = 50;
	}
	
	$(obj).style.opacity = value/opValue;
	$(obj).style.filter = 'alpha(opacity=' + value*filterValue + ')';
}

function writerForm() {
	
	var hozzaszolas = $('hozzaszolasText').value;
	
	if (hozzaszolas.length < 6) {
		alert("Hozzászóláshoz kötelező beírnod!");
        return false;
	}
}

function smilies() {
	
	obj = $("smilies");
	
	smileyImg = new Array();
	var a;
	smileyImg = obj.getElementsByTagName('img');
	
	for(a=0; a<smileyImg.length;a++) {
		Event.observe(smileyImg[a],'click', smileySet, false);
	}
	
}

function smileySet(){
	
	$("hozzaszolasText").value += this.id + " ";
}

function hozzaszolasBlur() {
	Event.observe('hozzaszolasText','focus', kapcsolatFocus);
	Event.observe('hozzaszolasText','blur', kapcsolatBlur);
}

function szotarSet() {
	
	szotarSorok = new Array();
	szotarSorok = $$('div.szavak');
	
	for (i=0; i<szotarSorok.length; i++) {
		Event.observe(szotarSorok[i], 'mouseover', szotarSzinez, false);
		Event.observe(szotarSorok[i], 'mouseout', szotarSzinezVissza, false);
	}
}

function szotarSzinez() {
	
	this.style.borderBottom = "1px solid #AE9B6D";
	this.style.borderTop = "1px solid #AE9B6D";
}

function szotarSzinezVissza() {
	
	this.style.borderBottom = "";
	this.style.borderTop = "";
}

function almenuShow() {
	
	almenuGombok = new Array();
	almenuGombok = $$('img.almenuShow');
	almenuk = new Array("menuGaleria", "menuKyo", "menuOkkh", "menuAktualis");
		
	for (i=0; i<almenuGombok.length; i++) {
		gomb = almenuGombok[i].src;
		kep = gomb.toString();
		Event.observe(almenuGombok[i], 'mouseover', setAlmenu.curry(kep), false);
		Event.observe(almenuGombok[i], 'mouseout', backAlmenu, false);
	}
	
	for (i=0; i<almenuk.length; i++) {
		Event.observe(almenuk[i], 'mouseover', almenuWait, false);
		Event.observe(almenuk[i], 'mouseout', almenuTime, false);
	}
}

var almenuaktiv;

function setAlmenu(obj) {
	
	var Mgaleria = obj.search(/galeria/);
	var Mkyokushin = obj.search(/kyokushin/);
	var Mokkh = obj.search(/okkh/);
	var Maktualis = obj.search(/aktualis/);
	
	if (Mgaleria !== -1 && $("menuGaleria").style.display !== "block") {
		onFade("menuGaleria");
		$("menuGaleria").style.display = "block";
		almenuaktiv=setTimeout("backAlmenu()",5000);
	}
	else if (Mkyokushin !== -1 && $("menuKyo").style.display !== "block") {
		onFade("menuKyo");
		$("menuKyo").style.display = "block";
		almenuaktiv=setTimeout("backAlmenu()",5000);
	}
	else if (Mokkh !== -1 && $("menuOkkh").style.display !== "block") {
		onFade("menuOkkh");
		$("menuOkkh").style.display = "block";
		almenuaktiv=setTimeout("backAlmenu()",5000);
	}
	else if (Maktualis !== -1 && $("menuAktualis").style.display !== "block") {
		onFade("menuAktualis");
		$("menuAktualis").style.display = "block";
		almenuaktiv=setTimeout("backAlmenu()",5000);
	}
}

function almenuWait() {
	
	clearTimeout(almenuaktiv);
	this.style.display = "block";
}

function backAlmenu() {
	
	clearTimeout(almenuaktiv);
	$("menuGaleria").style.display = "none";
	$("menuAktualis").style.display = "none";
	$("menuKyo").style.display = "none";
	$("menuOkkh").style.display = "none";
}

function dropCurrent(obj) {
	
	$(obj).style.display = "none";
}

function almenuTime() {
		
	dropTime = setTimeout("dropCurrent('" + this.id + "')",3000);
}

function Events() {
	imgHover('menupontok');
	almenuShow();
	
	Event.observe('menupontok','mouseover', imgHover.curry('menupontok'), false);
 	Event.observe('elozo_honap','mouseover', changeLink, false);
 	Event.observe('elozo_honap','mouseout', changeLinkBack, false);
 	Event.observe('kov_honap','mouseover', changeLink, false);
 	Event.observe('kov_honap','mouseout', changeLinkBack, false);
}

Event.observe(window,'load', function() {
	url = window.location;
 	str = url.toString();
	 	
 	var loginstatus = $("loginstatus").value;
 	var loginresult = $("loginresult").value;
 	var kapcsolat = str.search(/kapcsolat/);
 	var profil = str.search(/profil/);
 	var regisztracio = str.search(/regisztracio/);
 	var jelszo = str.search(/elfelejtett-jelszo/);
 	var szotar = str.search(/japan-magyar/);
 	var kereses = str.search(/kereses/);
 	
 	if (loginstatus == 0) {
 		Event.observe('nick','focus', loginChange, false);
 		Event.observe('nick','blur', loginBack, false);
 		Event.observe('password','focus', loginChange, false);
 		Event.observe('password','blur', loginBack, false);
 	}
	if (kapcsolat !== -1) {
		Event.observe('kapcsolatForm','submit', kapcsolatForm);
		Event.observe('nev','focus', kapcsolatFocus);
		Event.observe('nev','blur', kapcsolatBlur);
		Event.observe('email','focus', kapcsolatFocus);
		Event.observe('email','blur', kapcsolatBlur);
		Event.observe('targy','focus', kapcsolatFocus);
		Event.observe('targy','blur', kapcsolatBlur);
		Event.observe('uzenet','focus', kapcsolatFocus);
		Event.observe('uzenet','blur', kapcsolatBlur);
		Event.observe('captcha','focus', kapcsolatFocus);
		Event.observe('captcha','blur', kapcsolatBlur);
	}
	if (profil !== -1) {
        Event.observe('nev','focus', kapcsolatFocus);
        Event.observe('nev','blur', kapcsolatBlur);
        Event.observe('regijelszo','focus', kapcsolatFocus);
        Event.observe('regijelszo','blur', kapcsolatBlur);
        Event.observe('jelszo','focus', kapcsolatFocus);
        Event.observe('jelszo','blur', kapcsolatBlur);
        Event.observe('jelszo2','focus', kapcsolatFocus);
        Event.observe('jelszo2','blur', kapcsolatBlur);
    }
    if (regisztracio !== -1) {
    	Event.observe('rnick','focus', kapcsolatFocus);
        Event.observe('rnick','blur', kapcsolatBlur);
		Event.observe('nev','focus', kapcsolatFocus);
        Event.observe('nev','blur', kapcsolatBlur);
        Event.observe('jelszo','focus', kapcsolatFocus);
        Event.observe('jelszo','blur', kapcsolatBlur);
        Event.observe('jelszo2','focus', kapcsolatFocus);
        Event.observe('jelszo2','blur', kapcsolatBlur);
        Event.observe('email','blur', kapcsolatBlur);
        Event.observe('email','focus', kapcsolatFocus);
        Event.observe('captcha','blur', kapcsolatBlur);
        Event.observe('captcha','focus', kapcsolatFocus);
        Event.observe('regForm','submit', regCheck);
    }
    if (jelszo !== -1) {
    	Event.observe('rnick','focus', kapcsolatFocus);
        Event.observe('rnick','blur', kapcsolatBlur);
        Event.observe('email','blur', kapcsolatBlur);
        Event.observe('email','focus', kapcsolatFocus);
    }
    if (loginresult == 1) {
    	alert("Hibás felhasználónév vagy jelszó!");
    }
    if (szotar !== -1) {
    	szotarSet();
    }
    if (kereses !== -1) {
		Event.observe('keres','blur', kapcsolatBlur);
        Event.observe('keres','focus', kapcsolatFocus);
    }
  }
);
