	var mLLastAct = 0;
	var mLTab = new Array();
	function mLProp(flag, time)
	{
		this.flag = flag;
		this.time = time;
	}
	function mLInit(id, flag)
	{
		var mLNewDate = new Date();
		mLTab[id] = new mLProp(flag, mLNewDate.getTime());
		if(flag) {
			document.getElementById('mlid_'+id).style.display = 'inline';
			if(id == mLLastAct) {
			
			} else {
				if(mLLastAct) {
					mLTab[mLLastAct] = new mLProp(0, mLNewDate.getTime());
					document.getElementById('mlid_'+mLLastAct).style.display = 'none';
				}
			}
			mLLastAct = id;
		}
	}
	function mLTimeStamp()
	{
		var mLNewDate = new Date();
		var q = mLNewDate.getTime();
		var qq = 0;
		for(var id in mLTab) {
			if(mLTab[id].flag == 0) {
				qq = q - mLTab[id].time;
				if(qq > 300) {
					document.getElementById('mlid_'+id).style.display = 'none';
				}
			}
		}
	}
	setInterval("mLTimeStamp()", 100);

