var mA_Box_hl_image, mA_Box_timer = 0, mA_Box_TIME = 7000;

var t=setTimeout("TempOnReady();",5000);


function TempOnReady()
{
    if (document.getElementById('uxMArticleBox')) 
    { 
        mA_Box_Init(); mA_Box_timer = setTimeout(mA_Box_Refresh, mA_Box_TIME);
    }
}
function mA_Box_HL_Init(imgEl) { mA_Box_hl_image = imgEl; }

var mA_Box_hl, mA_Box_Idx = 0;

function mA_Box_HL(el, eIdx, imgUrl,articleUrl) { try {
    mA_Box_Idx = eIdx;
    if (!Ext.get(el)) return;

    if (mA_Box_hl && mA_Box_hl != Ext.get(el)) mA_Box_hl.removeClass('current');
    mA_Box_hl = Ext.get(el);
    mA_Box_hl.addClass('current');

    if (mA_Box_hl_image && imgUrl) {
        Ext.get(mA_Box_hl_image).removeAllListeners();
        Ext.get(mA_Box_hl_image).addListener('click', function() {
            location.href = articleUrl; //location.href = imgUrl;
        });
        mA_Box_hl_image.style.backgroundImage = 'url(\'' + imgUrl + '\')';
    }
} catch (e) {} }
function mA_Box_Init() {
    mA_Box_HL_Init(Ext.select('div.MArticle_Box img', false, document.body).elements[0]);
    mA_Box_HL(Ext.select('div.MArticle_Box dl', false, document.body).elements[0], 0);
    var t=setTimeout("mA_Box_timer = setTimeout(mA_Box_Refresh, mA_Box_TIME);",5000); 
}

function mA_Box_Refresh(){
    // var biz = new MArticle(); var _r = biz.getBoxHtml(); if (_r.isSuccess) {  document.getElementById('uxMArticleBox').innerHTML = _r.html; mA_Box_Init(); mA_Box_timer = setTimeout(mA_Box_Refresh, mA_Box_TIME); } return false;
    if (++mA_Box_Idx == 4) mA_Box_Idx = 0;
    Ext.select('div.MArticle_Box dl', false, document.body).elements[mA_Box_Idx].onmouseover();
    mA_Box_timer = setTimeout(mA_Box_Refresh, mA_Box_TIME);
}

function mA_Box_StopRefresh() { if (mA_Box_timer == 0) return; clearTimeout (mA_Box_timer); mA_Box_timer = 0; }
function mA_Box_StartRefresh() { if (mA_Box_timer != 0) return; mA_Box_timer = setTimeout(mA_Box_Refresh, mA_Box_TIME); }

function setCurrent(liEl) {
    var idx, nIdx = 0, pEl = liEl.parentNode.childNodes, dEl = liEl.parentNode.parentNode.getElementsByTagName('div');
    if (!pEl) return;
    for (idx = 0; idx < pEl.length; idx++) { var t = Ext.get(pEl[idx]);
        if (t) {
            if (pEl[idx] == liEl) { t.addClass('current'); Ext.get(dEl[nIdx]).addClass('current'); }
            else { t.removeClass('current'); Ext.get(dEl[nIdx]).removeClass('current'); }
            nIdx++;
        }
    }
}

