function addeffect (snd) {
	var srgx = new RegExp("(http.+\/).+(\_[0-9]{1,3}\.png)");
	var srew = 'mckvo';
	var ssrc = snd.src;
	var sres = srgx.exec(ssrc);
	var snew = sres[1]+srew+sres[2];
	snd.src = snew;
}

function deleffect (snd) {
	var srgx = new RegExp("(http.+\/).+(\_[0-9]{1,3}\.png)");
	var srew = 'mckv';
	var ssrc = snd.src;
	var sres = srgx.exec(ssrc);
	var snew = sres[1]+srew+sres[2];
	snd.src = snew;
}

var smActiveLast = 0;
var smActiveId = 0;
var smEvent = null;

function submenuCreate(id) {
	if (id != smActiveId) { submenuTimedOut(smActiveId); }

	var tNow   = new Date();
	var tTicks = tNow.getMilliseconds();
	var smObj  = submenuGet(id);

	if (smObj == null) { return false; }

	smActiveLast = tTicks;
	smActiveId = id;
	smObj.style.display='block';
	submenuUpdateTimer(0);
}

function submenuDestroy(id) {
	submenuUpdateTimer(id);
}

function submenuUpdateTimer(id) {
	if (smEvent != null) { clearTimeout(smEvent); }
	if (id > 0) {
		smEvent = setTimeout("submenuTimedOut("+(id)+")",500);
	}
}

function submenuTimedOut(id) {
	var smObj  = submenuGet(id);
	if (smObj == null) { return false; }
	smObj.style.display='none';
}

function submenuGet(id) {
	var smoReal = 0;
	var smoAll = document.getElementsByTagName('div');
	for (var smoAt = 0;smoAt < smoAll.length;smoAt++) {
		if (smoAll[smoAt].className == 'vasubmenu') {
			smoReal++;
			if (smoReal == id) {
				return smoAll[smoAt];
			}
		}			
	}
	return null;
}
