var WpsCommonLog = {
    Loging: true,
    requestMethd: 3,//1为iframe 2为ajax 3为图片
    logServer: 'http://58.68.150.213',
    LogPage: {
        '1': 'au.gif',//
        '2': 'at.gif' //
    },
    init: function(){
        //if (KliveConfig != undefined && KliveConfig.Loging != undefined) {
            //WpsCommonLog.Loging = KliveConfig.Loging;
        //}
    },
    log: function(logOpts){
        var opts = '';
        if (WpsCommonLog.Loging) {
            window.setTimeout(function(){
                if (typeof logOpts == 'string') {
                    opts = eval('(' + logOpts + ')');
                }
                else {
                    opts = logOpts;
                }
                var url = WpsCommonLog.createRequestUrl(opts);
                switch (WpsCommonLog.requestMethd) {
                    case 1:
                        WpsCommonLog.iframeRequest(url);
                        break;
                    case 2:
                        WpsCommonLog.jqueryAjaxRequest(url);
                        break;
                    case 3:
                        WpsCommonLog.ImgRequest(url);
                        break;
                    default:
                }
            }, 0);
        }
    },
    getClientIP: function(){
        return '';
    },
    getBrowseVersion: function(){
        if ($.browser.msie) {
            return $.browser.version;
        }
        else {
            var bv = window.navigator.userAgent.split(' ');
            return bv.pop();
        }
    },
    getUnixTimestamp: function(){
        return Math.round(new Date().getTime() / 1000);
    },
    getUserLoginID: function(){
        return window.WSUserId? window.WSUserId: KliveConfig.userEmail;//email
    },
    getCurrentUrl: function(){
        var url = window.location.href;
        return url;
        //return '/fileviewer/';
    },
    createRequestUrl: function(opts){
        var pageCode = opts.pageCode;
        var requestParams = '';
        // var clientIp = WpsCommonLog.getClientIP();
        //var bversion = WpsCommonLog.getBrowseVersion();
        // var timestamp = WpsCommonLog.getUnixTimestamp();
        if (pageCode != undefined) {
            switch (pageCode) {
                case '1':
                    var LoginID = WpsCommonLog.getUserLoginID();
                    var url = (opts.url == undefined) ? WpsCommonLog.getCurrentUrl() : opts.url;
                    var fromUrl = (opts.fromurl == undefined) ? WpsCommonLog.getCurrentUrl() : opts.fromurl;
                    requestParams = {
                        'loginid': LoginID,
                        'url': url,
                        'fromurl': fromUrl,
                        'action': opts.action.toUpperCase()
                    }
                    break;
                case '2':
                    requestParams = {
                        'rid': opts.randomid,
                        'url': opts.url
                    }
                    break;
            }
            return WpsCommonLog.logServer + '/' + WpsCommonLog.LogPage[pageCode] + '?' + $.param(requestParams);
        }
    },
    //用iframe的方式访问
    iframeRequest: function(url){
        var iframeId = 'wpsCommonLogRequest';
        var iframeObj = document.getElementById(iframeId);
        if (iframeObj) {
            iframeObj.src = url;
        }
        else {
            var createFrame = document.createElement('iframe');
            createFrame.id = iframeId;
            createFrame.src = url;
            createFrame.style.display = 'none';
            document.body.appendChild(createFrame);
        }
    },
    //用img的方式
    ImgRequest: function(url){
        var ImgId = 'wpsImgCommonLogRequest';
        if ($("#" + ImgId).length > 0) {
            $("#" + ImgId).attr('src', url);
        }
        else {
            $(document.body).append('<img style="display:none" id="' + ImgId + '">');
            $("#" + ImgId).attr('src', url);
        }
        //$("#" + ImgId).attr('src', '');
    },
    //用jquery的get
    jqueryAjaxRequest: function(url){
        $.get(url);
    }
}
/*
 $(document).ready(function(){
 WpsCommonLog.log({
 pageCode: '1',
 'url': 'aa.html',
 'fromurl': 'bb.html',
 'action': 'delete'
 });
 
 WpsCommonLog.log({
 pageCode: '2',
 'url': 'http://xlive.wps.cn/fileivewer/',
 'randomid': '234234'
 });
 });
 */

