window.smpEl = false;
window.smpCn = false;
window.smpTm = false;
function smpInit()
{    if (!window.smpEl)
    {
        window.smpEl = $('index_smp');
        window.smpCn = $('smp');
    }
    if (window.smpTm)
    {
        window.clearTimeout(window.smpTm);
        window.smpTm = false;
    }
}

function smpShow(h)
{    smpHide();
    if($('adv_lot_1')) $('adv_lot_1').style.display = 'none';
    smpEl.style.display = 'block';
    if (h) smpCn.innerHTML = h;
    smpMoveOn();
}

function smpHide()
{
    smpInit();
    smpCn.innerHTML = '';
    smpEl.style.left = '470px';
    smpEl.style.display = 'none';
    if($('adv_lot_1')) $('adv_lot_1').style.display = 'block';
}

function smpMoveOn()
{	var lf = parseInt(smpEl.style.left);
	if (!lf || IE6 || IE7)
	{		smpEl.style.left = '0px';
		window.smpTm = window.setTimeout(smpMoveOff, 15000);
		return;	}
	smpEl.style.left = lf-5+'px';
	window.setTimeout(smpMoveOn,10);}

function smpMoveOff()
{
	if(IE6 || IE7)
	{
	    smpHide();
        return;
	}
	var lf = parseInt(smpEl.style.left);
	if (lf>469)
	{
	     smpHide();
	     return;
	}
	smpEl.style.left = lf+5+'px';
	window.setTimeout(smpMoveOff,10);
}

function checkSmp()
{	if (window.smpTc) window.clearTimeout(window.smpTc);
	(new CAjax()).req('/smp',function(q){	    window.smpTc = window.setTimeout(checkSmp,60000);
	    if(q)
	    {
	        if(q.indexOf('Can\'t connect')>-1) return;
	        if(q.indexOf('Server shutdown')>-1) return;
	        smpShow(q);
	    }
	});}
window.smpTc = window.setTimeout(checkSmp,10000);


