	var smsfal_ow=0;
	var smsfal_reload=false;

	function smsfal_addnewitem(s) {
		var d=document.getElementById('smsfal_content');
		if (d) {
			var tmp_span = document.createElement('span')
			var tmp_text = document.createTextNode(s);
			tmp_span.appendChild(tmp_text);
			tmp_span.className='smsfal';
			//alert('elotte:'+get_smsfal_ow());
			d.appendChild(tmp_span);

			var tmp_newsfow=get_smsfal_ow();
			//alert('utána:'+tmp_newsfow);
			var tmp_firstchildow=d.childNodes[0].offsetWidth;
			//alert('elso elem:'+tmp_firstchildow);
			var ml=parseInt(d.style.marginLeft);
			//alert('ml:'+ml);
			if (tmp_firstchildow<Math.abs(ml)) {
				//elso leszedheto
				//alert('elso leszedése elott...');
				d.removeChild(d.childNodes[0]);
				ml+=tmp_firstchildow;
				d.style.marginLeft=ml;
				//alert('elso leszedve.');
			}			
	                //smsfal_ow=0;
			d.style.width=10000;
			smsfal_ow=get_smsfal_ow();
			d.style.width=smsfal_ow;
		}
	}

	function smsfal_loadnewitem() {
		sc('cmd=srv_smsfal');
		//smsfal_addnewitem('bla '+Math.round(Math.random()*100));
	}

	function smsfal_scroll() {
		smsfal_reload=false;
		var df=document.getElementById('smsfal');
		var d=document.getElementById('smsfal_content');
		if ((df)&&(d)) {
			var dfw=parseInt(df.offsetWidth);
			var ml=parseInt(d.style.marginLeft);
			if (!ml) {ml=0;}
			if (smsfal_ow==0) {
				d.style.width=10000;
				smsfal_ow=get_smsfal_ow();
				d.style.width=smsfal_ow;				
			}
			ml-=2;
			if (Math.abs(ml)>smsfal_ow-dfw-100) {
				smsfal_reload=true;
			}
			d.style.marginLeft=ml;
		}
		if (smsfal_reload) {
			smsfal_loadnewitem();
			window.setTimeout('smsfal_scroll()', 50);
		} else {
			window.setTimeout('smsfal_scroll()', 50);
		}
	}
		
	function get_smsfal_ow() {
		var d=document.getElementById('smsfal_content');
		var ow=0;
		if (d) {
			for (var i=0; d.childNodes[i]; i++) {
				if (d.childNodes[i].offsetWidth) {
					ow+=d.childNodes[i].offsetWidth;
				}
			}
		}
		return ow;
	} 

	function init_smsfal() {
		window.setTimeout('smsfal_loadnewitem()', 100);
		window.setTimeout('smsfal_loadnewitem()', 100);
		window.setTimeout('smsfal_scroll()', 4000);
	}

	XBrowserAddHandler(window,'load','init_smsfal');