function fixCards() {
	var cardblocks = $$(".rowblock-bottom");
	
	for (var i=0; i<cardblocks.length; i++) {
		var cardblock = cardblocks[i];

		Element.extend(cardblock);
		
		var cards = cardblock.getElementsByClassName("card");
		for (var j=0; j<cards.length; j++) {
			var card = cards[j];
			
			Element.extend(card);
			card.onmouseover = onCardFocus;
			card.onmouseout = onCardLeave;
		}
	}
}

/* IE forever...
   1. emulate div hover
   2. avoid background flicker
*/
var cardToModify;
function onCardFocus() {
	if (cardToModify != null && cardToModify != this) {
		doCardLeave(cardToModify);
	}
	
	doCardFocus(this);
	cardToModify = null;
}

function onCardLeave(card) {
	cardToModify = this;
	setTimeout("doCardLeave(null)", 10);
}

function doCardFocus(card) {
	if (card.className.substr(card.className.length-6) != '-hover') {
		card.className += '-hover';
	}
}

function doCardLeave(cardToLeave) {
	var card = (cardToLeave == null ? cardToModify : cardToLeave);
	if (card == null) {
		return;
	}
	
	if (card != null && card.className.substr(card.className.length-6) == '-hover') {
		card.className = card.className.substr(0, card.className.length-6)
	}
		
	if (cardToLeave != null) {
		cardToModify = null;
	}
}

function country() {
	ul = document.getElementById('topmenu_orszaglista');
	
	if (ul.className == 'hide') {
		ul.className = '';
	}
	else {
		ul.className = 'hide';
	}
	
	return false;
}

function onLoginboxLoad() {
	if (document.form_loginbox) {
		document.form_loginbox.user.value = "név";
		document.form_loginbox.passwd.value = "jelszó";
	}
}

function onLoginboxUserFocus() {
	var user = document.form_loginbox.user;
	user.value = "";
	user.className = "normal";
}

function onLoginboxUserBlur() {
	var user = document.form_loginbox.user;
	if (!user.value) {
		user.value = "név";
		user.className = "empty";
	}
}

/* IE forever... (2) */
function onLoginboxPasswdFocus() {
	var passwd = document.form_loginbox.passwd;
	if (passwd.type == "password") {
		passwd.value = "";
	}
	else {
		var newpasswd = document.createElement('input');
		
		newpasswd.name = "passwd";
		newpasswd.value = "";
		newpasswd.type = "password";
		newpasswd.onfocus = onLoginboxPasswdFocus;
		newpasswd.onblur = onLoginboxPasswdBlur;
		
		passwd.parentNode.replaceChild(newpasswd, passwd);
		document.form_loginbox.passwd = newpasswd;
		setTimeout("document.form_loginbox.passwd.focus()", 1);
	}
}

function onLoginboxPasswdBlur() {
	var passwd = document.form_loginbox.passwd;
	if (!passwd.value) {
		var newpasswd = document.createElement('input');
		
		newpasswd.name = "passwd";
		newpasswd.value = "jelszó";
		newpasswd.className = "empty";
		newpasswd.onfocus = onLoginboxPasswdFocus;
		
		passwd.parentNode.replaceChild(newpasswd, passwd);
		document.form_loginbox.passwd = newpasswd;
	}
}
function onInit() {
	fixCards();
	onLoginboxLoad();

}
onInit();
