﻿// JScript 文件

/**------------------------------------------
 文件名：Utils.JScript
 文件功能描述：GGMM配对函数集合
 Author:dengpeng85@msn.com
 Date:20080411
----------------------------------------------**/
var xmlDom=false;
//var upuww=1;//上几周的标识
//创建XMLHTTP对象实例
function createAjax() {			
    var _xmlhttp;
    try{
        _xmlhttp=new ActiveXObject("MSXML2.XMLHTTP");//高版本的IE7
    }
    catch(e) {
        try {	
            _xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");	//IE的创建方式
        }
        catch (e) {
            try {
                _xmlhttp=new XMLHttpRequest();	//FF等浏览器的创建方式
            }
            catch (e) {
                _xmlhttp=false;		//如果创建失败，将返回false
            }
        }
    }
    return _xmlhttp;	//返回xmlhttp对象实例
}
//获得GGMM的排名
function getGmByOrder(upuww) {		
    var xmlhttp=createAjax();   //创建变量xmlhttp，并将createAjax()函数创建的对象实例赋于它
    if (xmlhttp) {		//如果xmlhttp对象创建成功，则执行条件语句中的程序
        var content=document.getElementById("gmorder");		//获取页面中id为content的对象
        xmlhttp.open('get','Handler.ashx?upuww='+upuww+'&n='+Math.random(),true);	//建立连接
        xmlhttp.onreadystatechange=function() {		//为xmlhttp对象的readyState属性指定事件，改属性值改变时，则会执行其中的程序
            if (xmlhttp.readyState==4 && xmlhttp.status==200) {	//如果xmlhttp.readyState==4并且xmlhttp.status==200时，执行条件中的程序，其中readyState有五个值，4为请求完成，是客户端向服务器提交的数据成功到达，status有N多值-_-!!，其中200为OK，是指服务器向客户端完成发送数据。
                 content.innerHTML=xmlhttp.responseText;//返回其内容
            }
            else {
                content.innerHTML='<center>正在加载中,请稍候...</center>';	//如果服务器没有完成传送，则向用户提示正在传输。
            }
        }
        xmlhttp.send(null);	//向服务器发送请求，因为是get请求，会直接附在URL后面，所以这里括号中的数据为null，IE中也可以不写，但FF就必须加上null，否则会发送失败。
    } 
}  
//初始加载