﻿function setHdrLayout(layout_name) {
    var sParams = 'name=HdrLayout&value=' + layout_name;
    dmtAjax.Post("/ajax/Setting.aspx",
        sParams,
        handleSettingResponse
        );
}

function setSkin(skin_name) {
    var sParams = 'name=Skin&value=' + skin_name;
    dmtAjax.Post("/ajax/Setting.aspx",
        sParams,
        handleSettingResponse
        );
}


function setMenu(menu_settings) {
    var sParams = 'name=Menu&value=' + menu_settings;
    dmtAjax.Post("/ajax/Setting.aspx",
        sParams,
        handleSettingResponse
        );
}

function setMenuFlow(flow) {
    var sParams = 'name=MenuFlow&value=' + flow;
    dmtAjax.Post("/ajax/Setting.aspx",
        sParams,
        handleSettingResponse
        );
}

function handleSettingResponse(sResponse) {
    var aBlockSeg = sResponse.split(dmtAjaxBlockMarker);
    var aSection = aBlockSeg[1].split(dmtAjaxSectionMarker);
    window.location.href = window.location.href;
}

function setShowInfo(show_info_value) {
    var sParams = 'name=ShowInfo&value=' + show_info_value;
    dmtAjax.Post("/ajax/Setting.aspx",
        sParams,
        handleSettingResponse
        );
}

function setSetting( setting_name, setting_value ) {
    var sParams = 'name=' + setting_name + '&value=' + setting_value;
    dmtAjax.Post("/ajax/Setting.aspx",
        sParams,
        handleSettingResponse
        );
}

function onSearchKeyDown(evt) {
    if (!evt) {
        evt = window.event;
    }
    var key_code;
    if (typeof (evt.keyCode) == 'number') { key_code = evt.keyCode; } // DOM
    else if (typeof (evt.which) == 'number') { key_code = evt.which; } // NS4
    else if (typeof (evnt.charCode) == 'number') { key_code = evt.charCode } // NS 6+, Moz
    switch (key_code) {
        case 13:
            evt.returnValue = false;
            evt.cancel = true;
            break;
        default:
            break;
    }
}

function onSearchKeyUp(evt) {
    if (!evt) {
        evt = window.event;
    }
    var key_code;
    if (typeof (evt.keyCode) == 'number') { key_code = evt.keyCode; } // DOM
    else if (typeof (evt.which) == 'number') { key_code = evt.which; } // NS4
    else if (typeof (evnt.charCode) == 'number') { key_code = evt.charCode } // NS 6+, Moz
    switch (key_code) {
        case 13:
            var aUrlPathQueryString = document.location.href.split('?');
            var sUrl = aUrlPathQueryString[0];
            if (sUrl.indexOf("/AllPresentations") != -1) {
                sUrl = sUrl.split("/AllPresentations")[0];
            }
            document.location.href = sUrl + "?search=" + document.getElementById('txtSearch').value;
            break;
        default:
            break;
    }
}

function NewWindow(url) {
    window.open(url);
}

function NoNavWindow(url) {
    window.open(url,'fullscreen' );
}



function MediaPage(media_seg) {
    NewWindow(document.location + '/' + media_seg);
}

function envchk() {
    var divMsg = document.getElementById('msg-div');
    if (divMsg.style.display == 'block') {
        divMsg.style.display = 'none';
    }
    else {
        divMsg.innerHTML = '<iframe'
    + ' frameborder="0"'
    + ' scrolling="0"'
    + ' style="'
    + 'width: 870px;'
    + 'height:300px;'
    + 'padding-left: 85px;'
    + '"'
    + ' src="/envchk.html"'
    + '>'
    + '</iframe>';
        divMsg.style.display = 'block';
        scroll_top();
    }
}

function focusPlayer() {
    document.getElementById('divTitle').innerHTML = 'focusPlayer()';
    var elPlayer = document.embeds['binaryPlayer'];
    if (elPlayer != null) {
        elPlayer.focus();
    }
}

function scroll_top() {
    scroll(0,0);
}

function show_diag(sContent) {
    var divDiag = document.getElementById('divDiag');
    divDiag.innerHTML = sContent;
    divDiag.style.display = 'block';
}