var iWidth;
var iHeight;
var Sys = {};
var Open = new Date(); 
var xmlHttp = window.XMLHttpRequest?(new XMLHttpRequest()):(new ActiveXObject("Microsoft.XMLHTTP"));

var GUID = newGuid();

function newGuid()
{
    var guid = "";
    for (var i = 1; i <= 32; i++){
      var n = Math.floor(Math.random()*16.0).toString(16);
      guid +=   n;
      if((i==8)||(i==12)||(i==16)||(i==20))
        guid += "-";
    }
    return guid;    
}

function getScreen()
{
    iWidth   =   screen.width;   
    iHeight   =   screen.height;
    return iWidth+"*"+iHeight;
}

function getNvaigator()
{
    var ua = navigator.userAgent.toLowerCase();
    if (window.ActiveXObject)
        Sys.ie = ua.match(/msie ([\d.]+)/)[1]
    else if (document.getBoxObjectFor)
        Sys.firefox = ua.match(/firefox\/([\d.]+)/)[1]
    else if (window.MessageEvent && !document.getBoxObjectFor)
        Sys.chrome = ua.match(/chrome\/([\d.]+)/)[1]
    else if (window.opera)
        Sys.opera = ua.match(/opera.([\d.]+)/)[1]
    else if (window.openDatabase)
        Sys.safari = ua.match(/version\/([\d.]+)/)[1];
        
    //以下进行测试
    if(Sys.ie) return "IE:"+Sys.ie;
    if(Sys.firefox) return  "Firefox:"+Sys.firefox;
    if(Sys.chrome) return "Chrome:"+Sys.chrome;
    if(Sys.opera) return 'Opera:'+Sys.opera;
    if(Sys.safari) return 'Safari:'+Sys.safari;
}

function milliseconds()
{
    var Close = new Date();
    var o = (Open.getHours() * 3600 + Open.getMinutes() * 60 + Open.getSeconds()) * 1000 + Open.getMilliseconds();
    var n = (Close.getHours() * 3600 + Close.getMinutes() * 60 + Close.getSeconds()) * 1000 + Close.getMilliseconds();
    return n-o;
}

function GetReferrer()
{
    var referrer = document.referrer;
    if(!referrer) return "-";
    else return referrer;
}

function BBSLog(type,pid,id)
{
    var bbsid=id;
    var bbstype=type;
    var bbspid=pid;
    var resolution = getScreen();
    var navigator = getNvaigator();
    //得到来源
    var referrerurl = document.referrer;
        if(!referrerurl) referrerurl = "-";
    
    var compose = referrerurl.split('?');
        
    //var time = 2000;
    //alert(iWidth+":"+iHeight+";"+ navigator+";"+time);
    checkUserInput(resolution,navigator,bbsid,bbstype,bbspid,compose[0],escape(compose[1]));
    
}


function execute(url) {
	xmlHttp.open("Get", url, true);
	xmlHttp.onreadystatechange = function(){  
    if (xmlHttp.readyState == 4)  
        if (xmlHttp.status == 200)  
            var text=xmlHttp.responseText; 
    };  
    xmlHttp.send(null);
    //alert(xmlHttp);
}

function checkUserInput(res,nav,bbsid,bbstype,bbspid,referrerurl,param)
{
    var url = "http://bbs.log.mplife.com/BBSLog.aspx?resolution="+res+"&nav="+nav+"&referrerurl="+referrerurl+"&param="+param+"&bbsid="+bbsid+"&bbstype="+bbstype+"&bbspid="+bbspid;
    document.write('<iframe MARGINWIDTH=0 MARGINHEIGHT=0 HSPACE=0 VSPACE=0 FRAMEBORDER=0 SCROLLING=no src=\"'+ url +'\" height=0 width=0></iframe>');
    //execute(url);
}

function checkUserInputDB(res,nav,time,guid,articleid,referrerurl,param)
{
    var url = "CMSLogEnd.aspx?resolution="+res+"&nav="+nav+"&time="+time+"&referrerurl="+referrerurl+"&param="+param+"&guid="+guid+"&articleid="+articleid;
    execute(url);
}

