var threads = new Array();
var objs = new Array();

function startInterval(obj, callback, interval)
{
	var pos = objs.push(obj) - 1;
	threads[pos] = setInterval('objs['+pos+'].'+callback, interval);
	return pos;
}

function startTimeout(obj, callback, interval)
{
	var pos = objs.push(obj) - 1;
	//objs[pos].update();
	threads[pos] = setTimeout('objs['+pos+'].'+callback, interval);

	return pos;
}

function stopTimeout(pos)
{
	clearTimeout(threads[pos]);
	objs[pos] = null;
}

function stopInterval(pos)
{
	clearInterval(threads[pos]);
	objs[pos] = null;
}

