/* 春节停售天数 */
/* 春节后－12月31日，设置为7，1月1日－春节前设置为 0 */
var Issue_Stop_Spring = 0;
/* 设置 2010 年的春节 */
var Issue_Spring = new Date(2010,1,14,0,0,1);

/* 山东11选5，有时候系统出问题，就需要跳过若干期 */
/* 这里就是跳过期数 */
var Issue_Faild_d11 = 3;

/* 号球透明度常数 */

var opKill		= 15;
var opLock		= 25;
var opNormal	= 40;
var opSelect	= 100;

function clsGame()
{
	this.id = 1167;
	this.name = "双色球";
	this.domain = 2;
	this.path = "/fucai/ssq/";
	this.alias = "ssq";
	this.type = 0;
	this.select = 33;
	this.result = 6;
	this.special = 0;
	this.type_2 = 0;
	this.select_2 = 16;
	this.result_2 = 1;
	this.special_2 = 0;
	this.sale = 3;
	this.days = ".1.1..1";
	this.IssueFirst_Hour = 18;
	this.IssueFirst_Minute = 55; 
	this.IssueOffset = 0;
	this.IssueOfDay = 1;
	this.IssueFirst = 0;
	this.IssueDelay = 0;
	this.sum_min = 0;
	this.sum_max = 0;
	this.lastopen = "0000000";
	this.lastcode = "00000000000000";
	this.nextopen = "0000000";
	this.nextdate = new Date();
	this.dServer = new Date();
}

var game = new clsGame();

function UserClass () 
{
	this.id = 0;
	this.cNickname = "";
	this.fMoney = 0.0;
	this.iScore = 0;
	this.iLuck = 0;
	this.Code = "";
	this.Command = "";
}

var user = new UserClass();

var $ = function (id) { return "string" == typeof id ? document.getElementById(id) : id; };

Date.prototype.DateAdd = function(mode,num,dStart){
	if(!/[\-]?[\d]+/g.test(num)) return this;
	var base =60*60*24*1000.0;
	var result = dStart.getTime();
	switch(mode){
		case "y":
			result += base*num*365.0;
			break;
		case "m":
			result += base*num*30.0;
			break;
		case "w":
			result += base*num*7.0;
			break;
		case "d":
			result += base*num;
			break;
		case "h":
			result += base*num / 24.0;
			break;
		case "n":
			result += base*num / 24.0 / 60.0;
			break;
		default:
			result += base*num;
	}
	return(new Date(result));
}

Date.prototype.DateDiff = function(mode,dDtart,dEnd){
	try{
		dDtart.getYear();
	}catch(e){
		return(0);
	}
	var base = 24*60*60*1000;
	var result = Math.abs(dEnd - dDtart);
	switch(mode){
		case "y":
			result /= base * 365.0;
			break;
		case "m":
			result /= base * 365.0 / 12.0;
			break;
		case "w":
			result /= base * 7.0;
			break;
		case "h":
			result /= base / 24.0;
			break;
		case "n":
			result /= base / 24.0 / 60.0;
			break;
		default:
			result /= base;
			break;
	}
	return(Math.floor(result));
}

Date.prototype.getWeekDay = function() 
{
	var rsl = this.getDay() - 1;
	if(rsl<0) rsl = 6;
	return rsl;
}

String.prototype.Trim=function() { return this.replace(/(^\s*)|(\s*$)/g,""); }
String.prototype.Ltrim = function() { return this.replace(/(^\s*)/g, ""); }
String.prototype.Rtrim = function() { return this.replace(/(\s*$)/g, ""); }

String.prototype.NoSplit = function()
{
	var rsl = this;
	if(rsl.substr(rsl.length-1,1)<"0" || rsl.substr(rsl.length-1,1)>"9") {
		return rsl.substr(0,rsl.length-1);
	}
	return rsl;
}

String.prototype.replaceAll = function(s1,s2)
{    
	return this.replace(new RegExp(s1,"gm"),s2);    
}

String.prototype.PureDigital = function()
{
	var rsl = this;
	return rsl.replace(/[^\d]/gi, "");
}

function I9(n)
{
	var vn = "" + n;
	var vr = "";
	for(var i=0; i<9-vn.length; i++) vr += "0";
	return vr+vn;
}

function I6(n)
{
	var vn = "" + n;
	var vr = "";
	for(var i=0; i<6-vn.length; i++) vr += "0";
	return vr+vn;
}

function I3(n)
{
	var vn = "" + n;
	var vr = "";
	for(var i=0; i<3-vn.length; i++) vr += "0";
	return vr+vn;
}

function I2(n)
{
	return (n<10) ? "0" + n : n;
}

function parseInteger(v)
{
	return parseInt(v, 10);
}

function Message(strMsg,mtype)
{
	if(mtype==null || mtype=="") mtype="操作";
    alert("请注意！" + mtype + "错误提示：\n\n" + strMsg + "\n\n走进幸运之门，走近幸运大奖！\n幸运之门彩票网 50018.COM\n1999-2010(C)");
}

function CombineNumber(u, v)
{
	if(u<v) return 0;
	if(u==v) return 1;
	var n = 1;
	for(var i = u - v + 1; i <= u; i++) n *= i;
	for(var i = 2; i<=v; i++) n /= i;
	return n;
}

function SubmitBefore(formName)
{
	/*
	var result = false;
	var obj = document.getElementsByName("SubmitRequired");
	if(obj!=null) { 
		for(var i=0; i<obj.length; i++) {
			obj[i].innerHTML = "<input type=hidden id='FormCertify' name='FormCertify' value=''><input type=hidden id='FormTimeStamp' name='FormTimeStamp' value=''>";
		}
		var rv = AjaxPost("/Include/Security.aspx");
		formName.FormCertify.value = rv;
		var rs = AjaxPost("/Include/SecurityTime.aspx");
		formName.FormTimeStamp.value = rs;
		result = true;
	}
	return result;
	
	var result = false;
	$("SubmitRequired").innerHTML = "<input type=hidden id='FormCertify' name='FormCertify' value=''><input type=hidden id='FormTimeStamp' name='FormTimeStamp' value=''>";

	runAjax("POST", "/Include/Security.aspx", "", ajaxCallback)
	var rv1 = ajaxResult;
	$("FormCertify").value = rv1;

	runAjax("POST", "/Include/SecurityTime.aspx", "", ajaxCallback)
	var rv2 = ajaxResult;
	$("FormTimeStamp").value = rv2;

	if(rv1!="" && rv2!="") result = true;
	return result;
	*/
	return true;
}

function RandString()
{
	var v = new Date();
	var t_y = v.getYear();
	var t_m = I2(v.getMonth()+1);
	var t_d = I2(v.getDate());
	var t_h = I2(v.getHours());
	var t_n = I2(v.getMinutes());
	var t_s = I2(v.getSeconds());
	return t_m + "-" + t_d + " " + t_h + ":" + t_n + ":" + t_s;
}


function RandHref(vr)
{
	var v;
	if(vr.indexOf("?")>=0) {
		v = vr + "&";
	}
	else {
		v = vr + "?";
	}
	v += "rand=" + Math.floor(Math.random() * 65536) + Math.floor(Math.random() * 65536) + Math.floor(Math.random() * 65536);
	return v;
}

/*
function AjaxBase(href,params)
{
	var result;
	var XMLHTTP;
	if (window.ActiveXObject){
		XMLHTTP = new ActiveXObject("Microsoft.XMLHTTP");
	    if(!XMLHTTP) XMLHTTP = new ActiveXObject("MSXML2.XMLHTTP");
	}else if(window.XMLHttpRequest){
		XMLHTTP = new xmlHttpRequest();
	}
	XMLHTTP.Open("POST",href,false);
	XMLHTTP.setRequestHeader("Content-Length", params.length );   
	XMLHTTP.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=gb2312"); 
	XMLHTTP.Send(params);
	if(XMLHTTP.readyState==4) {
		if(document.defaultCharset=="utf-8" && navigator.userLanguage=="zh-cn") {
			result = unescape(XMLHTTP.responseText);
		}
		else {
			result = XMLHTTP.responseText; 
		}
	}
	else {
		result = "";
	}
	delete XMLHTTP;
	return result.replace("\r\n","");
}

function AjaxXML(href,params)
{
	return AjaxBase(href,params);
}

function AjaxPost(href)
{
	return AjaxBase(RandHref(href),"");
}

function AjaxGet(href,obj)
{
	obj.innerHTML = AjaxBase(RandHref(href),"");
}
*/


// ie and Firefox 通用的Ajax代码

var ajaxHttp = null;
var ajaxType = -1;
var ajaxResult = "";

function getAjax()
{
	if(ajaxType>=0) return;
    try
    {
        ajaxHttp = new ActiveXObject("Microsoft.XMLHTTP");
        ajaxType = 1;
    }
    catch(e)
    {
        try
        {
            ajaxHttp = new ActiveXObject("Msxml2.XMLHTTP");
            ajaxType = 1;
        }
        catch(e)
        {
            try
            {
                ajaxHttp = new XMLHttpRequest();
                ajaxType = 2;
            }
            catch(e)
            {
                ajaxHttp = null;
                ajaxType = 0;
            }
        }
    }
}

function runAjax(method, url, pars, runfunc)
{
    getAjax();
    if(ajaxType == 0)
    {
        alert("您的浏览器不支持XMLHTTP，无法完成此操作");
    }
    else
    {
        ajaxHttp.open(method, url, false);
        if(method == "POST")
        {
            ajaxHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        }
        else
        {
            ajaxHttp.setRequestHeader("Content-Type", "text/xml;charset=GB2312");
        }
        if(ajaxType == 1)
        {
            ajaxHttp.onreadystatechange = runfunc;
        }
        else
        {
            ajaxHttp.onload = runfunc;
            ajaxHttp.onerror = runfunc;
        }
        ajaxHttp.send(pars);
    }
}

function ajaxCallback()
{
	var htmlcode = "";
	if(ajaxType == 1)
	{
		if(ajaxHttp.readyState == 4)
		{
			htmlcode = ajaxHttp.responseText;
		}
	}
	else
	{
		htmlcode = ajaxHttp.responseText;
	}

	if(document.defaultCharset=="utf-8" && navigator.userLanguage=="zh-cn") 
	{
		ajaxResult = unescape(htmlcode);
	}
	else 
	{
		ajaxResult = htmlcode;
	}
}

function AjaxBase(href,params)
{
	ajaxResult = "";
	runAjax("POST", href, params, ajaxCallback);
	return ajaxResult.replace("\r\n","");
}

// 以XML流方式传输数据，提交给href
function AjaxXML(href,params)
{
	return AjaxBase(href,params);
}

// 返回href的结果
function AjaxPost(href)
{
	return AjaxBase(RandHref(href),"");
}

// 将href返回的结果显示到 obj 中
function AjaxGet(href,obj)
{
	obj.innerHTML = AjaxBase(RandHref(href),"");
}



function SwitchSpan(objname)
{
	var obj = document.getElementById(objname);
	var dsp = obj.style.display; 
	obj.style.display = (dsp=='inline') ? 'none': 'inline';
}


function getElementsByName(ctrl, attr, name) 
{ 
	var returns = document.getElementsByName(name); 
	if(returns.length > 0) return returns; 
	returns = new Array(); 
	var e = document.getElementsByTagName(ctrl); 
	for(i = 0; i < e.length; i++) { 
		if(e[i].getAttribute(attr) == name) { 
			returns[returns.length] = e[i]; 
		} 
	} 
	return returns; 
}


var this_refs = document.referrer.toLowerCase() + "";
var this_host = self.location.hostname.toLowerCase();
var this_href = location.href.toLowerCase();

function IsHome()
{
	if(top.location!=self.location) return false;
	return true;
}

function SpecialHref()
{
	if(this_href.indexOf("/caijing/")>=0) {
		var vpath = "";
		if(this_href.indexOf("ssq")>=0) vpath = "ssq";
		if(this_href.indexOf("shijihao")>=0) vpath = "3d";
		if(this_href.indexOf("3d")>=0) vpath = "3d";
		if(this_href.indexOf("p3")>=0) vpath = "p3";
		if(this_href.indexOf("qlc")>=0) vpath = "qlc";
		if(this_href.indexOf("cjdlt")>=0) vpath = "cjdlt";
		if(this_href.indexOf("22x5")>=0) vpath = "22x5";
		if(this_href.indexOf("31x7")>=0) vpath = "31x7";
		if(vpath!="") {
			var g_info = AjaxPost("/Include/jGames.aspx?gamepath=" + vpath);
			var g_array = g_info.split(";");
			game.id = g_array[0];
			game.name = g_array[1];
			game.domain = g_array[2];
			game.path = g_array[3];
			game.alias = g_array[4];
			game.type = g_array[5];
			game.select = g_array[6];
			game.result = g_array[7];
			game.spcial = g_array[8];
			game.type_2 = g_array[9];
			game.select_2 = g_array[10];
			game.result_2 = g_array[11];
			game.special_2 = g_array[12];
			game.sale = g_array[13];
			game.days = g_array[13];
			game.IssueFirst_Hour = g_array[15];
			game.IssueFirst_Minute = g_array[16];
			game.IssueOffset = g_array[17];
			game.IssueOfDay = g_array[18];
			game.IssueFirst = g_array[19];
			game.IssueDelay = g_array[20];
		}
	}
}

SpecialHref();

