//------------------------------------------------------------------------------------------------------------------------------------------------------
// Tört KB-ot váltja MB-ra két tizedesjeggyel vagy kerekíti KB-ra egy tizedesjegyig
//------------------------------------------------------------------------------------------------------------------------------------------------------
function KBtoMB(vValue) {
	vValue = vValue.toFixed(1);
	
	if(vValue >= 1024) {
		vValue = vValue / 1024;
		vValue = vValue.toFixed(2);
	}
	
	return vValue;
}

//------------------------------------------------------------------------------------------------------------------------------------------------------
// KB értékből visszad egy mértékegységgel ellátott stringet (KB v. MB)
//------------------------------------------------------------------------------------------------------------------------------------------------------
function MakeFileSize(vValue) {
	if(vValue >= 1024) {
		return KBtoMB(vValue) + " MB";
	} else {
		return KBtoMB(vValue) + " KB";
	}
}

//------------------------------------------------------------------------------------------------------------------------------------------------------
// Másodpercből (tört is lehet) visszaad egy XmXs formátumú idő stringet
//------------------------------------------------------------------------------------------------------------------------------------------------------
function MakeTime(vValue) {
	vValue = parseInt(vValue);
	
	if(vValue >= 60) {
		var minute = parseInt(vValue / 60);
		var second = vValue % 60;
		
		return minute + "m" + second + "s";
	} else {
		return vValue + "s";
	}
}

//------------------------------------------------------------------------------------------------------------------------------------------------------
// Time stringből visszaadja a másodperceket
//------------------------------------------------------------------------------------------------------------------------------------------------------
function GetSeconds(vValue) {
	var vMins = (vValue.match(/[0-9]+m/)) ? parseInt(vValue.match(/[0-9]+m/)) : 0;
	var vSeconds = (vValue.match(/[0-9]+s/)) ? parseInt(vValue.match(/[0-9]+s/)) : 0;
	
	return vMins * 60 + vSeconds;
}

//------------------------------------------------------------------------------------------------------------------------------------------------------
// Visszaadja a file kiterjesztését
//------------------------------------------------------------------------------------------------------------------------------------------------------
function GetFileExtension(vSource) {
	vSource = String(vSource.replace(/\?[0-9]+$/, ""));
	var vBaseName = String(vSource.match(/[^\/]+$/));
	var vFileExtension = String(vBaseName.match(/[^\.]+$/));
	
	return vFileExtension;
}

var Top100s = new Array();
//------------------------------------------------------------------------------------------------------------------------------------------------------
// Feltölti a Top100-as logokat tartalmazó tömböt (ebből tudjuk meg, hogy melyik logo jelent meg az oldalon)
//------------------------------------------------------------------------------------------------------------------------------------------------------
function SetUpTop100() {
	if(document.getElementById("kids")) {
		Top100s.push("kids");
	}
	
	if(document.getElementById("girls")) {
		Top100s.push("girls");
	}
	
	if(document.getElementById("boys")) {
		Top100s.push("boys");
	}
	
	StartTop100();
}

var Top100Interval;
//------------------------------------------------------------------------------------------------------------------------------------------------------
// A Top100-as logok léptetését indítja el
//------------------------------------------------------------------------------------------------------------------------------------------------------
function StartTop100() {
	Top100Interval = setInterval("HandleTop100()", 3000);
}

//------------------------------------------------------------------------------------------------------------------------------------------------------
// A Top100-as logok léptetését állítja le és eltűnteti az össze Top100-as logo-t
//------------------------------------------------------------------------------------------------------------------------------------------------------
function StopTop100() {
	clearInterval(Top100Interval);
	
	for(var i in Top100s) {
		document.getElementById(Top100s[i]).style.display = "none";
	}
}

//------------------------------------------------------------------------------------------------------------------------------------------------------
// A Top100-as logok megjelenését lépteti (egyik eltűnik, következő megjelenik)
//------------------------------------------------------------------------------------------------------------------------------------------------------
function HandleTop100() {
	var x = null;
	
	for(var i in Top100s) {
		var oDiv = document.getElementById(Top100s[i]);
		
		x = (oDiv.style.display == "block") ? parseInt(i) : x;
	}
	
	if(Top100s.length == 1) {
		AutoTop100(document.getElementById(Top100s[0]));
	} else if(Top100s.length > 1) {
		if(x == null) {
			Top100(document.getElementById(Top100s[0]).parentNode, "block");
		} else if(Top100s[x + 1]) {
			Top100(document.getElementById(Top100s[x]).parentNode, "none");
			Top100(document.getElementById(Top100s[x + 1]).parentNode, "block");
		} else if(x != 0) {
			Top100(document.getElementById(Top100s[x]).parentNode, "none");
			Top100(document.getElementById(Top100s[0]).parentNode, "block");
		}
	}
}

//------------------------------------------------------------------------------------------------------------------------------------------------------
// Top 100-as logo-t jeleníti meg / rejti el (automatikusan ismeri fel, hogy mit csináljon)
//------------------------------------------------------------------------------------------------------------------------------------------------------
function AutoTop100(oDiv) {
	oDiv.style.display = (oDiv.style.display == "none") ? "block" : "none";
}

//------------------------------------------------------------------------------------------------------------------------------------------------------
// Top 100-as logo-t jeleníti meg / rejti el
//------------------------------------------------------------------------------------------------------------------------------------------------------
function Top100(oDiv, vDisplay) {
	var InnerDiv = oDiv.firstChild;
	
	InnerDiv.style.display = vDisplay;
}

var Flags = new Array("ar", "au", "at", "by", "br", "bg", "cl", "cn", "co", "hr", "cz", "dk", "fi", "fr", "de", "hu", "in", "id", "it", "jp", "mx", "nl", "no", "ph", "pl", "pr", "ro", "ru", "cs", "sk", "za", "es", "se", "tw", "th", "tr", "ua", "uk", "us", "ve");
var FlagNum = 0;
//------------------------------------------------------------------------------------------------------------------------------------------------------
// Főoldalra mutató zászlót váltogatja
//------------------------------------------------------------------------------------------------------------------------------------------------------
function SwitchFlag() {
	FlagNum++;
	
	if(!Flags[FlagNum]) {
		FlagNum = 0;
	}
	
	document.getElementById("flag").src = document.getElementById("flag").src.replace(/[^\/]+$/, Flags[FlagNum] + ".gif");
	
	setTimeout("SwitchFlag()", 200);
}

//------------------------------------------------------------------------------------------------------------------------------------------------------
// Megnyit egy júzert nyomtatásra
//------------------------------------------------------------------------------------------------------------------------------------------------------
function PrintUser(id) {
	window.open("print_user.php?id=" + id, null, "width=600, height=400, top=" + (screen.height - 400) / 2 + ", left=" + (screen.width - 580) / 2 + ", location=0, resizable=0, scrollbars=1");
}