    var http_request = false;
    function makeRequest(url,strSend) {
        http_request = false;

        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request) {
            alert('Giving up :( Cannot create an XMLHTTP instance');
            return false;
        }
        http_request.onreadystatechange = alertContents;
        http_request.open('GET', url, true);
        http_request.send(strSend);
    }

    function alertContents() {

        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
             // alert(http_request.responseText);
            } else {
              // alert('There was a problem with the request.');
            }
        }
    }
   
	// url编码
	function encodeUrl(strUrl)
	{
		if(typeof encodeURIComponent == "function")
		{
			return encodeURIComponent(strUrl);
		}
		else
		{
			return escape(strUrl);
		}
	}
 
    //发送参数
    function Send(){
		// 生成日志的URL
		strSendUrlAtom = 'http://atom.f508.com/atom.asp?' ;
		// 生成Session的URL
		strSendUrlSession = 'http://www.f508.com/BaseWebForm.aspx?' ;
		
		// 获取当前页面名称==================================begin
		var strUrl = window.location.pathname ;
		if(strUrl == "/"){
			strUrl = "/Index.aspx" ;
		}
		strUrl = 'url=' + strUrl ;
		// 获取当前页面名称==================================end

		// 加入url
		strSendUrlAtom = strSendUrlAtom  + strUrl ;
		strSendUrlSession = strSendUrlSession  + strUrl ;
		
		// 获得浏览器地址栏参数串,用来分析src和co
		var prm = window.location.search.toLowerCase() ; 
				
		// 分析Src开始==================================begin
		var strSrc = '' ;	// src参数		
		var srcValue;		// src参数值
		var bSrc = 0 ;		// 标识参数中是否含有src参数(0=无，1=有)

		// 有参数串，从参数串分析src参数
		if(prm != "" && prm != null)       
		{
			var src = prm ;	// 浏览器地址栏参数串
			var srcName,i ; 
			
			// 获取src参数
			var num = src.indexOf("?") ; 
			if(num != -1)
			{
				src = src.substr(num + 1);  // 截取“?”后面的参数串 				
				var arrtmp = src.split("&");  // 将各参数分离形成参数数组 
				for(i = 0; i < arrtmp.length; i++){ 
					num = arrtmp[i].indexOf("="); 
					if( num > 0){ 
						srcName = arrtmp[i].substring(0, num);	//取得参数名称 				  
						if(srcName == "src"){
							srcValue = arrtmp[i].substr(num + 1);	//取得参数值 
							bSrc = 1 ; // 参数串有src参数
							break;
						}
					}
				}
			}
		}
		
		// 参数串有src参数
		if(bSrc == 1)
		{			
			strSrc = 'src='+ srcValue ;		
		}								
		else	// 参数串没有src参数时从referrer分析src参数
		{
			strSrc = document.referrer.toLowerCase() ;
						
			if( strSrc != "" && strSrc != null )
			{
				strSrc = strSrc.substr(7) ; // 截取“http://”后面的参数串 	
				
				var num = strSrc.indexOf("/") ; // 取出域名
				if(num != -1)
				{
					strSrc = strSrc.substr(0,num) ;
				}
				
				// 如果域名是本站，则src=''
				if(strSrc.indexOf('f508.com') != -1)
				{
					strSrc = 'src=';
				}
				else
				{
					strSrc = 'src='+ strSrc;
				}
			}
			else	// 没有ref的时候，src＝''
			{
				strSrc = 'src=';
			}								
		}								
		// 分析Src结束==================================end
			
		// 加入src
		strSendUrlAtom = strSendUrlAtom +'&' + strSrc ;
		// 如果参数里没有有src参数，则加入到生成session页面的url中
		if(bSrc == 0) 
		{
			strSendUrlSession = strSendUrlSession +'&' + strSrc ;		
		}
			
		
		// 分析Co开始==================================begin
		var strCo = '' ;	// co参数		
		var coValue;		// co参数值
		var bCo = 0 ;		// 标识参数中是否含有co参数(0=无，1=有)

		// 有参数串，从参数串分析src参数
		if(prm != "" && prm != null)       
		{
			var co = prm ;	// 浏览器地址栏参数串
			var coName,i ; 
			
			// 获取src参数
			var num = co.indexOf("?") ; 
			if(num != -1)
			{
				co = co.substr(num + 1);  // 截取“?”后面的参数串 				
				var arrtmp = src.split("&");  // 将各参数分离形成参数数组 
				for(i = 0; i < arrtmp.length; i++){ 
					num = arrtmp[i].indexOf("="); 
					if( num > 0){ 
						coName = arrtmp[i].substring(0, num);	//取得参数名称 				  
						if(coName == "co"){
							coValue = arrtmp[i].substr(num + 1);	//取得参数值 
							bCo = 1 ; // 参数串有co参数
							break;
						}
					}
				}
			}
		}		

		// 参数串有co参数
		if(bCo == 1)
		{			
			strCo = 'co='+ coValue ;
		}	
		else
		{	
			strCo = 'co=';				
		}
		// 分析Co结束==================================end		
			
		// 加入co
		strSendUrlAtom = strSendUrlAtom +'&' + strCo ;
		// 如果参数里没有有co参数，则加入到生session页面的url中
		if(bCo == 0)
		{
			strSendUrlSession = strSendUrlSession +'&' + strCo ;
		}
						
			
		// 分析ref开始==================================begin		
		var strRef = 'ref=' + document.referrer ;
		var strRef2 = 'ref=' + encodeUrl(document.referrer) ; // 不编码 request的时候取不到 http: 后面的值,因为//
		// 分析ref结束==================================end
		
		// 加入来源refer
		strSendUrlAtom = strSendUrlAtom +'&' + strRef ;
		strSendUrlSession = strSendUrlSession +'&' + strRef2 ;
		
								
		// 分析prm开始==================================begin
		// prm参数
		var strPrm = 'prm=' ;
			
		if(prm != "" && prm != null)    
		{
			// 除去参数的问号
			prm = prm.substr(1)	;	
			strPrm = strPrm + prm ;		
		}
		// 分析prm结束==================================end
									
		// 加入参数prm
		strSendUrlAtom = strSendUrlAtom +'&' + strPrm + "--" ;
		// 如果有参数，则加到生成session的url中
		if(prm != "" && prm != null)   
		{
			strSendUrlSession = strSendUrlSession +'&' + prm ;
		}

		// 调试
		//alert(strSendUrlAtom);
		//alert(strSendUrlSession);
		
		// 访问 BaseWebForm.aspx 生成cookie
		document.write ('<script>document.write(\'<img style="display:none" src="\'+strSendUrlSession+\'" \/>\');<\/script>');

		// 访问atom，生成日志
		document.write ('<script>document.write(\'<img style="display:none" src="\'+strSendUrlAtom+\'" \/>\');<\/script>');
    }
   
    Send();
