/* 春节停售天数 */
/* 春节后－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();

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;
}

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),"");
}

function SwitchSpan(objname)
{
	var obj = document.getElementById(objname);
	var dsp = obj.style.display; 
	obj.style.display = (dsp=='inline') ? 'none': 'inline';
}

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();
