﻿
var baseID;

function CEGetCurrentControl() {
    //debugger;
    baseID = document.getElementById('CEBaseID').value;

    if (baseID != '') {

        var xmlForm = document.getElementById(baseID + '_xmlForm').value;


        var ddlSelect = document.getElementById(baseID + '_lbNavSelect');

        if (ddlSelect != null) {
            if (ddlSelect.selectedIndex > -1) {

                var position = document.getElementById(baseID + '_txtItemPosition');
                if (position != null)
                { position.value = (ddlSelect.selectedIndex + 1); }

                //  debugger;

                /* 
                var lang = window.navigator.language;
                var l = navigator.userlanguage;
                window.alert(l);
                window.alert(lang);
                */

                if (xmlForm != null) {
                    var items = xmlForm.split('^');
                    var item = items[ddlSelect.selectedIndex];

                    if (item != null) {
                        var cf = item.split("¬");
                        if (cf != null) {

                            // debugger;				 
                            document.getElementById(baseID + '_txtECPhrase').value = cf[0];

                            document.getElementById(baseID + '_hdECPhrase').value = cf[0];

                            document.getElementById(baseID + '_txtECCss').value = cf[2];

                            document.getElementById(baseID + '_txtECEmbeddedId').value = cf[7];

                            document.getElementById(baseID + '_txtECInline').value = cf[3];

                            document.getElementById(baseID + '_txtECAttribute').value = cf[6];

                            var x = document.getElementById(baseID + '_ddlECType');
                            for (var i = 0; i < x.length; i++) {
                                if (x.options[i].value == cf[1]) {
                                    x.options[i].selected = true;
                                    break;
                                }
                            }

                            if (cf[1] != '') {
                                if (cf[1] == "Literal") {

                                    document.getElementById(baseID + '_txtECText').value = cf[4];
                                    document.getElementById(baseID + '_txtECValue').value = cf[0];

                                }
                                else {

                                    document.getElementById(baseID + '_txtECValue').value = cf[4];

                                    if (cf[0] != '') {
                                        // Call the web service 
                                        var service = new MPYA.CM.SupportServices.SupportService();
                                        service.GetTranslation(cf[0], GetTranslationOnSuccess, OnError);

                                        document.getElementById(baseID + '_txtECPhrase').value = cf[0];
                                        document.getElementById(baseID + '_hdECPhrase').value = cf[0];
                                    }
                                    else {

                                        document.getElementById(baseID + '_txtECText').value = cf[0];
                                    }


                                }

                            }

                        }
                    }

                }

            }

        }
    }
}


function GetTranslationOnSuccess(result) {
    //debugger;

    document.getElementById(baseID + '_txtECText').value = result;
}

function OnError(result) {
    alert(result.get_message());

}


function SetTemplateName() {

    var baseID = document.getElementById('CEBaseID').value;

    if (baseID != '') {

        var ddl = document.getElementById(baseID + '_ddlTemplates');
        if (ddl != null) {
            if (ddl.selectedIndex > 0) {
                var txt = document.getElementById(baseID + '_txtTemplate');
                if (txt != null)
                { txt.value = ddl.options[ddl.selectedIndex].value; }

            }


        }
    }
}

