/*
			RANDOMIMAGE SZKRIPT
			verzio: 0.0.0.5
*/

/* 
		GLOBALIS VALTOZOK
*/
var riArray = new Array();

/* 
		FUGGVENYEK
*/
function riAdd(riName, riSrc, riWidth, riHeight, riAlt, riBorder)
{
	// argumentumszam ellenorzes:
	if (riAdd.arguments.length < 2) return "!ERR";
	
	// riArray inicializalasa
	if (riArray[riName] == null) riArray[riName] = new Array();
	var length = riArray[riName].length;
	riArray[riName][length] = new Array();

	// uj bejegyzes:
	riArray[riName][length]["!SRC"] = riSrc;
	riAdd.arguments.length > 2 ? riArray[riName][length]["!WIDTH"]  = riWidth  : riArray[riName][length]["!WIDTH"]  = "!NONE";
	riAdd.arguments.length > 3 ? riArray[riName][length]["!HEIGHT"] = riHeight : riArray[riName][length]["!HEIGHT"] = "!NONE";
	riAdd.arguments.length > 4 ? riArray[riName][length]["!ALT"]    = riAlt    : riArray[riName][length]["!ALT"]    = "!NONE";
	riAdd.arguments.length > 5 ? riArray[riName][length]["!BORDER"] = riBorder : riArray[riName][length]["!BORDER"] = "!NONE";

	// visszateres:
	return "!OK";
}
function riRandomPrint(riName)
{
	// argumentumszam ellenorzes:
	if (riRandomPrint.arguments.length < 1) return "!ERR";	
	// van -e bejegyzes?
	if (riArray[riName] == null) return "!ERR";

	// printeles, visszateres...
	return riPrint(riName, maRandom(riArray[riName].length));
}

function maRandom(maxValue)
{
	if (maRandom.arguments.length == 0) return "!ERR";
	return (parseInt(Math.random() * maxValue + 1) -1);
}
function htPrpCode(htPrpName, htPrpValue)
{
	// argumentumszam ellenorzes:
	if (htPrpCode.arguments.length < 2) return "!ERR";

	// kod osszealiitas, ha htPrpValue erteke !NONE akkor !NONE a visszateres...
	if (htPrpValue == "!NONE") return "!NONE";
	// kulonben $htPrpName = "$htPrpValue":
	return (htPrpName + " = \"" + htPrpValue + "\"");
}
function htTagCode(riArr)
{
	// argumentumszam ellenorzes:
	if (htTagCode.arguments.length < 1) return "!ERR";

	// segedvaltozok definialasa, inicializalasa:
	var tCode = "";
	var pCode;

	// kod osszeallitasa:
	tCode += "<IMG";
	for (var i in riArr)
	{
		var prp = i+ ""; // a biztonsag kedveert...
		if (riArr[prp]!=null && prp.charAt(0) == "!")
		{
			pCode = htPrpCode(prp.substr(1), riArr[prp]);
			if (pCode!="!NONE") tCode += " " + pCode;
		}
	}
	tCode += ">";

	// visszateres:
	return tCode;
}
function riPrint(riName, riRowID)
{
	// argumentumszam ellenorzes:
	if (riPrint.arguments.length < 2) return "!ERR";
	// riRowID ellenorzes:
	if (riRowID<0 || riRowID>riArray[riName].length) return "!ERR";

	// printeles, visszateres...
	document.write(htTagCode(riArray[riName][riRowID]));
	return "!OK";
}