﻿// JScript 文件
function InitAjax()
{
    var ajax=false;
	try
	{
	    ajax = new ActiveXObject("Msxml2.XMLHTTP"); 
	}
	catch(e)
	{
	   try
	   {
		   ajax = new ActiveXObject("Microsoft.XMLHTTP"); 
	   }
	   catch(E)
	   {
		   ajax = false; 
	   }
	}
	if(!ajax && typeof XMLHttpRequest!='undefined')
	{
		ajax = new XMLHttpRequest(); 
	}
	return ajax;
}

if (!window.XMLHttpRequest)
{
	window.XMLHttpRequest = function()
	{
		var xmlHttp = null;
		var ex;
		try
		{
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP.4.0");
		}
		catch (ex)
		{
			try
			{
				xmlHttp = new ActiveXObject("MSXML2.XMLHTTP");
			}
			catch (ex)
			{
				try
				{
					xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (ex)
				{}
			}
		}
		return xmlHttp;
	}
}
function get_object(idname)
{

	if (document.getElementById)
	{ 
		return document.getElementById(idname);
	}
	else if(document.all)
	{
		return document.all[idname];
	}
	else if(document.layers)
	{
		return document.layers[idname];
	}
	else
	{
		return null;
	}
}


function XHR(callback)
{
	switch(typeof(callback))
	{
		case "function":
		case "string":
			break; 

		default:
			return null;
	}
	//*/

	var xml_method = 0;
	var http = new XMLHttpRequest();
	if (http == null)
	{
		return null;
	}

	http.onreadystatechange = function(){
		/* 	0: Uninitialized
			1: Loading
			2: Loaded
			3: Interactive
			4: Finished */
			
		if(http.readyState == 4)
		{
			try
			{
				var ret = http.responseText; 
				if (typeof(callback)=="function")
				{
					callback(ret); 
				}
				else if(typeof(callback)=="string")
				{
					var lc = callback.indexOf("(");
					var rc = callback.indexOf(")");
					//alert("callback: "+lc+" "+rc);
					if ((lc<0)&&(rc<0))
					{
						s = callback+"(ret)";
					}
					else
					{
						var a = "";
						a = (rc-lc<2)?"":",";
						r = /\)/g;
						s = callback.replace(r ,a+"ret)");
					}
					//alert(s);
					eval(s);
				}
				//http = null;
			}
			catch(e)
			{
				//alert(e.description);
			}
		}
	};

	this.get = function(url){
		try
		{
			//alert('a');
			//*
			http.open('get', url, true);
			http.setRequestHeader("If-Modified-Since","0");
			http.send(null);
			

			//*/
		}
		catch(e)
		{
			//alert(e.description);
		}
	};

	this.post = function(url,args){
		try
		{
			http.open('post', url, true);
			http.setRequestHeader("Method", "POST " + url + " HTTP/1.1");
			http.setRequestHeader("If-Modified-Since","0");
			http.setRequestHeader("Charset","GB2312");
			http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			//*
			var arg_g_arr = args.split("&");
			for(key in arg_g_arr)
			{
				value_arr = arg_g_arr[key].split("=");
				value_arr[1] = encodeURI(value_arr[1]);
				arg_g_arr[key] = value_arr.join("=");
			}
			args = arg_g_arr.join("&");
			//alert(args);
			//*/
			http.send(args);
		}
		catch(e)
		{
			//alert(e.description);
		}
	};
}
function GetNewsMode()
{
    var url  = "newsmode.aspx";
    var y    = new XHR("re_GetNewsMode");
    y.get(url);
    return false;
}
function re_GetNewsMode(ret)
{
alert(ret);
get_object('NewsMode').innerHTML=ret;
}

function testcheck()
{
alert(1);
     //var url  = "http://user.0579.cn/passport2.aspx"; 
 var url  = "ajax/ajax_checkusername.aspx"; 
   var y    = new XHR("re_testcheck");
    try{
    y.get(url);
    }catch(e)
    {
    alert(e.message);
    }
    alert(2);
   // return false;
}

function re_testcheck(ret)
{
alert(4);
alert(ret);
}


function CheckUser(uname)
{
    var url  = "ajax/ajax_checkusername.aspx?uname="+escape(uname);
    var y    = new XHR("re_CheckUser");
    y.get(url);
    return false;
}
function re_CheckUser(ret)
{
 if(ret==-99)
 {
  alert('您输入的网名已经有人在使用，请重试！');
 }
 else if(ret==-98)
 {
  alert('您输入的网名不能为空，请重试！');
 }
  else if(ret==-97)
 {
  alert('您输入的网名必须大于3个字符且小于20个字符，请重试！');
 }
   else if(ret==-96)
 {
  alert('您输入的网名不能与您的宽带账号相同，请重试！');
 }
 else if(ret!=0)
 {
 alert('系统忙请稍后');
 }
 else
 {
    alert('恭喜您，您输入的网名可用！');
 }
}


function SetWinHeight(obj)
{

 var win=obj;
 if (document.getElementById)
 {
  if (win && !window.opera)
  {
   if (win.contentDocument && win.contentDocument.body.offsetWidth)
   { 
    win.width = win.contentDocument.body.offsetWidth;}
   else if(win.Document && win.Document.body.scrollWidth)
   {
    win.width = win.Document.body.scrollWidth;
    }else
    {
    }
   
  }
 }
}


function hdbm(tid, hid) {
    var bmphone, bmmsg;
    bmphone = document.getElementById("bmphone").value.replace(" ","");
    bmmsg = document.getElementById("bmmsg").value.replace(" ", "");
    if (bmphone == "") {
        alert("请输入您的联系方式");
        return false;
    }
    var url = "ajax/ajax_hdbm.aspx?tid=" + tid + "&hid=" + hid + "&bmphone=" + escape(bmphone) + "&bmmsg=" + escape(bmmsg);
    var y = new XHR("re_hdbm");
    y.get(url);
    return false;
}

function re_hdbm(ret) {
      if (ret == "0") {
        alert("报名成功,请等待楼主审核!");
        document.getElementById("showbm").style.display = "none";
    }
    else if (ret == "-1")
        alert("您尚未登陆,请登陆后重试!");
    else if (ret == "-2")
        alert("未知的错误1!");
    else if (ret == "-3")
        alert("报名已满!");
    else if (ret == "-4") {
        alert("您已经报名,不能重复报名!");
        document.getElementById("showbm").style.display = "none";
    }
    else if (ret == "-5")
        alert("未知的错误2!");
    else if (ret == "-6") {
    alert("报名已经截止!");
    document.getElementById("showbm").style.display = "none";
    }
    else
        alert("未知的错误!");
}

function ScreenClean() {
    var objScreen = document.getElementById("ScreenOver");
    if (objScreen) objScreen.style.display = "none";
    var allselect = gname("select");
    for (var i = 0; i < allselect.length; i++)
        allselect[i].style.visibility = "visible";
    get_object("ShowLight").style.display = "none";
}
function gname(name) { return document.getElementsByTagName ? document.getElementsByTagName(name) : new Array() }
var get_e_src = function(e) { if (e) return e.target; if (window.event) return window.event.srcElement; return null; }
function gid(id) { return document.getElementById ? document.getElementById(id) : null; }
function Browser() { var ua, s, i; this.isIE = false; this.isNS = false; this.isOP = false; this.isSF = false; ua = navigator.userAgent.toLowerCase(); s = "opera"; if ((i = ua.indexOf(s)) >= 0) { this.isOP = true; return; } s = "msie"; if ((i = ua.indexOf(s)) >= 0) { this.isIE = true; return; } s = "netscape6/"; if ((i = ua.indexOf(s)) >= 0) { this.isNS = true; return; } s = "gecko"; if ((i = ua.indexOf(s)) >= 0) { this.isNS = true; return; } s = "safari"; if ((i = ua.indexOf(s)) >= 0) { this.isSF = true; return; } }

function ScreenConvert() {
    var browser = new Browser();
    var objScreen = gid("ScreenOver");
    if (!objScreen)
        var objScreen = document.createElement("div");
    var oS = objScreen.style; objScreen.id = "ScreenOver";
    oS.display = "block";
    oS.top = oS.left = oS.margin = oS.padding = "0px";
    if (document.body.clientHeight) {
        var wh = document.body.clientHeight + "px";
    }
    else if (window.innerHeight) {
        var wh = window.innerHeight + "px";
    } else {
        var wh = "100%";
    }
    oS.width = "100%";
    oS.height = wh;
    oS.position = "absolute";
    oS.zIndex = "3";
    if ((!browser.isSF) && (!browser.isOP)) {
        oS.background = "#181818";
    }
    else {
        oS.background = "#F0F0F0";
    }
    oS.filter = "alpha(opacity=40)";
    oS.opacity = 40 / 100;
    oS.MozOpacity = 40 / 100;
    document.body.appendChild(objScreen);
    var allselect = gname("select");
    for (var i = 0; i < allselect.length; i++)
        allselect[i].style.visibility = "hidden";
}


function BaomingWindows(hid) {
    var url = "ajax/ajax_hdbmwindwos.aspx?hid="+hid;
    var y = new XHR("re_BaomingWindows");
    //  alert(url);
    y.get(url);
    return false;
}

function re_BaomingWindows(ret) {
    // ScreenConvert();
    //alert(ret);
    get_object('ShowLight').style.display = "block";
    get_object('ShowLight').innerHTML = ret;
}
function ScreenCleanbaoming() {
    get_object('ShowLight').style.display = "none";
    return false;
}

function allselect() {
    var obj = document.getElementsByName("hdbm_index"); //獲取多選框數組
    var objLen = obj.length; //獲取數據長度
    if (document.getElementById("isall").checked) {
        for (i = 0; i < objLen; i++) {
            obj[i].checked = true;
        }

    }
    else {
        for (i = 0; i < objLen; i++) {
            obj[i].checked = false;
        }
    }
}
function bmmanage(order, hid) {
    var obj = document.getElementsByName("hdbm_index"); //獲取多選框數組
    var objLen = obj.length; //獲取數據長度
    var selectvalue = "";
    for (i = 0; i < objLen; i++) {
        if (obj[i].checked) {
            if (selectvalue == "") {
                selectvalue = obj[i].value;
            } else {
                selectvalue = selectvalue + "," + obj[i].value;
            }
        }
    }
    if (selectvalue == "") {
        alert("请先选择报名者");
        return false;
    } else {
       // alert(selectvalue);
    }
    var url = "ajax/ajax_hdbmManage.aspx?hid=" + hid + "&order=" + order + "&selectvalue=" + selectvalue;
   // alert(url);
    var y = new XHR("re_bmmanage");
    y.get(url);
    return false;
}
function re_bmmanage(ret) {
    alert(ret);
    ScreenCleanbaoming();
}



function postalbum() {
    var pselect = document.getElementsByName("S_Order");
    if (pselect[0].checked) {
        get_object("aname").style.display = "block";
        get_object("alist").style.display = "none";
    } else {
    get_object("alist").style.display = "block";
    get_object("aname").style.display = "none";
    }

}

function delphoto(pid) {
   // alert(pid);
    var url = "ajax/ajax_photoorder.aspx?pid=" + pid;
    // alert(url);
    var y = new XHR("re_delphoto");
    y.get(url);
    return false;
}
function re_delphoto(ret) {
    alert('删除成功');
    window.location.reload();
}

function upphinfo(pid) {
   // alert(pid);
    var url = "ajax/ajax_photoorder.aspx?pid=" + pid + "&aname=" + escape(get_object("p_" + pid).value);
   // alert(url);
    // alert(url);
    var y = new XHR("re_upphinfo");
    y.get(url);
    return false;
}
function re_upphinfo(ret) {
    alert('照片描述修改成功');
}


function show_trid() {
    if (get_object('trid4').style.display == "") {
        get_object('trid4').style.display = "none";
        get_object('trid5').style.display = "none";
        get_object('trid6').style.display = "none";
        get_object('trid7').style.display = "none";
       // get_object('trid8').style.display = "none";
    } else {
    get_object('trid4').style.display = "";
    get_object('trid5').style.display = "";
    get_object('trid6').style.display = "";
    get_object('trid7').style.display = "";
    //get_object('trid8').style.display = "";
    get_object('showcyh_list').style.display = "none";
    }
}

function show_trid_lou() {
    if (get_object('trid3').style.display == "") {
        get_object('trid3').style.display = "none";
        get_object('trid4').style.display = "none";
        get_object('trid5').style.display = "none";
        get_object('trid6').style.display = "none";
//        get_object('trid7').style.display = "none";
//        get_object('trid8').style.display = "none";
//        get_object('trid9').style.display = "none";
    } else {
        get_object('trid3').style.display = "";
        get_object('trid4').style.display = "";
        get_object('trid5').style.display = "";
        get_object('trid6').style.display = "";
//        get_object('trid7').style.display = "";
//        get_object('trid8').style.display = "";
//        get_object('trid9').style.display = "";
        get_object('showcyh_list').style.display = "none";
    }
}

var MarginTop = 0;     //浮动层离浏览器顶部的距离
//实时设置浮动层的位置
//alert(document.getElementById("append_parent").style.margin-top);
function Move() {
    //
    document.getElementById("append_parent").style.top = (document.documentElement.scrollTop + MarginTop) + "px";

    //document.getElementById("append_parent").style.left = (document.documentElement.clientWidth - MarginLeft) + "px";
    setTimeout("Move();", 100);

}


function get_2010_carhd() {
    alert(1);
    var url = "ajax/ajax_2010_carhd.aspx";
    var y = new XHR("re_get_2010_carhd");
    //  alert(url);
    y.get(url);
    return false;
}

function re_get_2010_carhd(ret) {
    // ScreenConvert();
    //alert(ret);
    get_object('new2010hdlist').innerHTML = ret;
}


/*世界杯竞猜开始*************************/
var guessgid;
function get_guess(gid) {
    guessgid = gid;
    var url = "ajax/ajax_guess.aspx?GID="+gid;
    var y = new XHR("re_get_guess");
    y.get(url);
    return false;
}

function re_get_guess(ret) {
    // ScreenConvert();
    //alert(ret);
    get_object('guesscontent').innerHTML = ret;
    gettimer(guessgid);
}


   // alert(document.getElementsByName('cast').length);

    function getSum(v) {

        var itemcount = document.getElementsByName('cast').length;

        for (var i = 1; i <= itemcount; i++) {
            //alert(v.id)
            if (v.id != "cast" + i) {
                clearitem("cast" + i);
           }
       }

       // alert(v.value);
       var svalue = v.value.split(',');

       if (svalue.length != 4) {
           document.getElementById("submit").innerHTML = "<font color=red><b>无效的参数</b></font>";
           return;
       }
       if (svalue[0] != "0") {

           document.getElementById("sum").innerHTML = svalue[0] + "*" + svalue[1] + "=" + svalue[0] * svalue[1];

           document.getElementById("submit").innerHTML = "<input id=guesscast type=button onclick=\"castok('" + v.value + "')\" value=\"投注\" />";
       } else {
       document.getElementById("sum").innerHTML = "";
       document.getElementById("submit").innerHTML = "";
   } 
       

    }

    function clearitem(v) {
        document.getElementById(v).selectedIndex = 0;
    }


    function castok(vv) {
       
        var itemcount = document.getElementsByName('cast').length;
        //alert(itemcount);
        for (var i = 1; i <= itemcount; i++) {

            if (document.getElementById("cast" + i).value == vv) {
               // alert(vv);
                //处理此投注
                document.getElementById("submit").innerHTML = "<font color=red><b>正在下注..</b></font>";
                var url = "ajax/ajax_guessorder.aspx?v=" + vv;
                var y = new XHR("re_castok");
                y.get(url);
                return false;

            } 
        }

    }

    function re_castok(ret) {
        // ScreenConvert();
        //alert(ret);
        if (ret == 1) {
            getloglist(guessgid);//日志
            ret = "下注成功";;
        }         get_object('submit').innerHTML = "<font color=red><b>" + ret + "</b></font> ";
    }


    function getloglist(gid) {
        var url = "ajax/ajax_guessloglist.aspx?gid=" + gid + "&type=1"; //type=1 记录
        var y = new XHR("re_getloglist");
        y.get(url);
    }
    function re_getloglist(ret) {
        //alert(ret);
        get_object('guesslist').innerHTML = ret;
    }




        var time_now_server, time_now_client, time_server_client, timerID;

        var deadline;

    function gettimer(gid) {
        var url = "ajax/ajax_guessloglist.aspx?gid=" +gid+"&type=2";//type=2 获取的是倒计时时间
        var y = new XHR("re_gettimer");
        y.get(url);
    }

    function re_gettimer(ret) {
        //alert(ret);
          deadline = new Date(ret.split(',')[1]);
         time_now_server = new Date(ret.split(',')[0]); //这里改下就ok
        time_now_server = time_now_server.getTime();
        time_now_client = new Date();
        time_now_client = time_now_client.getTime();
        time_server_client = time_now_server - time_now_client;
        setTimeout("tttimer()", 1000);
    }


    function tttimer() {

            var time_now, time_distance, str_time;
            var int_day, int_hour, int_minute, int_second;
            var time_now = new Date();
            time_now = time_now.getTime() + time_server_client;
            time_distance = deadline - time_now;

            if (time_distance > 0) {
                int_day = Math.floor(time_distance / 86400000)
                time_distance -= int_day * 86400000;
                int_hour = Math.floor(time_distance / 3600000)
                time_distance -= int_hour * 3600000;
                int_minute = Math.floor(time_distance / 60000)
                time_distance -= int_minute * 60000;
                int_second = Math.floor(time_distance / 1000)

                if (int_hour < 10)
                    int_hour = "0" + int_hour;
                if (int_minute < 10)
                    int_minute = "0" + int_minute;
                if (int_second < 10)
                    int_second = "0" + int_second;

                str_time = int_day + " 天 " + int_hour + ":" + int_minute + ":" + int_second;


                //window.status = str_time;
                //document.write(str_time);
                get_object('timer').innerHTML = str_time;
                setTimeout("tttimer()", 1000);
            } else {
                get_object('timer').innerHTML = "竞猜已截止";
                clearTimeout();
            }

       

    }
    
    

    /*世界杯竞猜结束*************************/