<html><head><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta><meta></head><body style="word-wrap: break-word; margin:0;" lang="en-US" onfocusout="parent.setEmailRange();">
<button onclick="call()"><img src="new_clicktodial_icon" style="width: 16px; height: 16px;"></button>
<script>
function call(context) {
    var debugMode = false;
    var parts = window.frameElement.id.split('_');
    var id = parts[1];
    var entity = window.parent.Xrm.Page.data.entity;
    var contextId = entity.getId();
    contextId = contextId.replace(/({|})/g, '');

    if (id === "click2dial") {
        // temp hack for backward compatibility.
        id = "telephone1";
    }

    var phone = entity.attributes.get(id).getValue();

    var myUrl = window.location.href;
    var maUrl = localStorage.getItem('ma_url');
    var mapanelNextGen = localStorage.getItem('mapanelNextGen') === 'true';
    // for local set: ma_url in LS to "https://127.0.0.1:8282"
    if (maUrl === undefined || maUrl === null) {
        //if (myUrl.indexOf('https://8x8inc.crm.dynamics.com/') >= 0) {
            //maUrl = 'https://cloud8-staging.8x8.com/mapanelweb/public';
        //} else {
            maUrl = mapanelNextGen ? 'https://cloud8.8x8.com/mashell/public' : 'https://cloud8.8x8.com/mapanelweb/public';
        //}
    }

    localStorage.setItem('click2dial',phone);
    var c2dUrl;
    if (mapanelNextGen) {
        c2dUrl = maUrl + '/click2dial.html?phone='+phone + '&contextId=' + contextId;
    } else {
        c2dUrl = maUrl + '/launcher/click2dial.html?phone='+phone + '&contextId=' + contextId;
    }
    if(debugMode) {
        console.log('c2d url:', c2dUrl);
    }
    window.open(c2dUrl, 'click2dial launcher', 'width=1px,height=1px');
}
</script>
</body></html>