﻿MSLM = {};
MSLM.messengerapi = {
    _getMSNMessengerObject: function() {
        try {
            var objectMSN = new ActiveXObject("MSNMessenger.P4QuickLaunch");
            return objectMSN;
        }
        catch (e) {
            if (jQuery.browser.msie) {
                MSLM.messengerapi._openMSNVersionLayer();
            }
            return null;
        }
    },

    _openMSNVersionLayer: function() {
        MSLM.modal.showByClass('.MSLM_modal_msnversion');
        return false;
    },

    startChatByID: function(pMessengerID) {
        if (typeof (pMessengerID) == 'object') {
            strMessengerID = pMessengerID.data.messengerID;
        }
        else { strMessengerID = pMessengerID; }

        objMessenger = MSLM.messengerapi._getMSNMessengerObject();
        if (objMessenger != null) {
            window.location = 'msnim:chat?contact=' + strMessengerID;
        }
        else {
            // open Layer AddContact and replace [Windows Live ID] with current Messenger ID
            MSLM.modal.showByClass('.MSLM_modal_bodyscouts_chat');
        }

        return false;
    }

};