var LeftMenuBestPractices = {};

LeftMenuBestPractices.ChangeContent = function() {
    var request = new CHttpRequest();
    sender = document.getElementById('BestPracticeContentBlock');
    request.QueryString = "AjaxType=HTML&RequestFile=Blocks.LeftMenuBestPractices&MethodName=XGetContent";
    request.AsyncCall = true;
    request.State = sender;

    Element = document.getElementById('BestPracticeContentBlockRecord');
    nCurrentRecordID = Element.getAttribute('record');
    // alert(nCurrentRecordID);
    request.AddProperty("Arguments[CurrentRecordID]", nCurrentRecordID);
    request.OnResponse = LeftMenuBestPractices.ChangeContentent_Callback;
    request.Send();
}

LeftMenuBestPractices.ChangeContentent_Callback = function(request, state) {

    state.disabled = false;
    LeftMenuBestPractices.OpacityEffect('LayerBestPractices', 1, 100, 1000, request.responseText);
}

window.setTimeout("LeftMenuBestPractices.ChangeContent()", 1000);

LeftMenuBestPractices.ChangeText = function(id, value) {
    ShadowContentLayerContainer = document.getElementById(id);
    ShadowContentLayerContainer.innerHTML = value;
}

LeftMenuBestPractices.StyleDisplay = function(id, value) {
    document.getElementById(id).style.display = value;
}

/*  Opacity Effect   */
LeftMenuBestPractices.OpacityEffect = function(id, opacStart, opacEnd, millisec, sText) {
    var speed = Math.round(millisec / 100);
    var timer = 0;
    if (opacStart > opacEnd) { // появяване
        for (i = opacStart; i >= opacEnd; i--) {
            setTimeout("LeftMenuBestPractices.ChangeOpacity(" + i + ",'" + id + "')", (timer * speed));
            timer++;
        }
        setTimeout(" LeftMenuBestPractices.StyleDisplay('LayerBestPractices', 'none')", (timer * speed));
        setTimeout("LeftMenuBestPractices.ChangeContent()", 3000);
       
    } else if (opacStart < opacEnd) { // скриване
        for (i = opacStart; i <= opacEnd; i++) {
            if (i == opacStart) {
                LeftMenuBestPractices.StyleDisplay('LayerBestPractices', 'block');
            }
            setTimeout("LeftMenuBestPractices.ChangeOpacity(" + i + ",'" + id + "')", (timer * speed));
            timer++;
        }
        setTimeout("LeftMenuBestPractices.ChangeText('BestPracticeContentBlock', '"+sText+"')", (timer * speed));
        setTimeout("LeftMenuBestPractices.OpacityEffect('LayerBestPractices', 100, 1, 1000, '')", (timer * speed));
    }
}

LeftMenuBestPractices.ChangeOpacity = function(opacity, id) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
}
