var howtoplay;
var start;
var scoreHigh;
var gameDiv;
var paohangDiv;
var closeDiv;
var c;
var s1;
var IMGLabI;
var interval0;
var interval1;
var interval2;
var interval3;
var interval4;
var interval5;
var interval6;
var selectLab0;
var isFrist = 0;
var bb = 0;
var timeout;
var dd = 0;
var MyDiv;
var zanting;
var left;
var right;
var isZanTing = 0;
var intervalLeft;
var intervalRight;
var zantingDiv;
var zantingImg;
var MyscoreNum = 0;
var timeDiv;
var timeinterval;
var jixuImg;
var isGameOver = 0;
var bianliang = 0;
var lef;
var maxScoreImg;
var texiaointerval;
var maxScore = 0;
var scoreFlag;//类似于过关参数

var luck = 0;

var tt = 0;
var daojuImg;
var daojuRandom;
var daojuinterval;
var ssss = 0;

var sound;

var ssaa;

var numImgs = new Array();

var $=function(obj){return typeof(obj)=="string"?document.getElementById(obj):obj;};//获得对象的方法

function initDIV(){
	createBigDIV();
}

function DaoJuImg(){
	daojuImg = new Array();
	for(var i = 0; i < 3; i++){
		daojuImg[i] = new daojuImgClass(i);
	}
	daojuRandom = new daojuImgClass(5);
}

function daojuImgClass(obj){
	var temp;
	var num;
	var fg;
	this.type = 0;
	this.isStart = 0;
	this.left = 417 + (obj * 44);
	this.top = 444;
	this.width = 33;
	this.height = 32;
	this.i = obj;
	num = this.i;
	this.setType = setType;
	this.setStart = setStart;
	this.setLeft = setLeft;
	this.setTop = setTop;
	this.setWidth = setWidth;
	this.setHeight = setHeight;
	this.addtime = addtime;
	this.clodelete = clodelete;
	this.rowsdelete = rowsdelete;

	var sa = document.createElement('img');
	sa.src = 'images/daoju/daojutime.gif';
	sa.style.position = 'absolute';
	sa.style.left = this.left;
	sa.style.top = this.top;
	sa.style.display = 'none';
	sa.style.cursor = 'pointer';
	c.appendChild(sa);

	function setType(obj){
		this.type = obj;
		if(this.type == 0){
			sa.src = 'images/daoju/daojuleft.gif';
			sa.onclick = rowsdelete;
		}else if(this.type == 1){
			sa.src = 'images/daoju/daojushang.gif';
			sa.onclick = clodelete;
		}else if(this.type == 2){
			sa.src = 'images/daoju/daojutime.gif';
			sa.onclick = addtime;
		}
	}

	function clodelete(){
		temp = Math.round(Math.random() * 100) % 8;
		fg = createRowAndCol(0, temp);

		timeout = setTimeout('for(var i = 8; i < 16; i++){IMGLabI[i][' + temp + '].isBomb = 1;}ChangeLab();', 400);

		sa.style.display = 'none';
		daojuImg[num].isStart = 0;
	}

	function rowsdelete(){
		temp = Math.round(Math.random() * 100) % 8;
		fg = createRowAndCol(1, temp);	
		
		timeout = setTimeout('for(var j = 0; j < 8; j++){IMGLabI[' + (temp + 8) + '][j].isBomb = 1;}ChangeLab();', 400);

		sa.style.display = 'none';
		daojuImg[num].isStart = 0;
	}

	function addtime(){
		if(timeDiv.offsetWidth > 20){
			timeDiv.style.width = timeDiv.offsetWidth - 20;
			timeDiv.style.left = timeDiv.offsetLeft + 20;
		}
		sa.style.display = 'none';
		daojuImg[num].isStart = 0;
	}

	function setStart(obj){
		this.isStart = obj;
		if(this.isStart == 0){
			sa.style.display = 'none';
		}else{
			sa.style.display = 'block';
		}
	}

	function setLeft(obj){
		this.left = obj;
		sa.style.left = obj;
	}

	function setTop(obj){
		this.top = obj;
		sa.style.top = obj;
	}

	function setWidth(obj){
		this.width = obj;
		sa.style.width = obj;
	}

	function setHeight(obj){
		this.height = obj;
		sa.style.height = obj;
	}
}



function createNumImg(){
	for(var i = 0; i < 6; i++){
		createNumImg1(i);
	}
}

function createRowAndCol(objtype, objnum){
	
	//IMGLabJ[j].setLeft(3 + j * IMGLabJ[j].width);
	//IMGLabJ[j].setTop(2 + (8 - 16) * 44);
	if(objtype == 0){
		ssaa = document.createElement('img');
		ssaa.src = 'images/texiao/shuzhede.gif';
		ssaa.style.position = 'absolute';
		ssaa.style.left = objnum * 44 + 176;
		ssaa.style.top = 75;
		ssaa.style.cursor = 'pointer';
		c.appendChild(ssaa);
	}else{
		ssaa = document.createElement('img');
		ssaa.src = 'images/texiao/hengzhede.gif';
		ssaa.style.position = 'absolute';
		ssaa.style.left = 176;
		ssaa.style.top = 75 + objnum * 44;
		ssaa.style.cursor = 'pointer';
		c.appendChild(ssaa);
	}

	setTimeout('de()', 400);

	return ssaa;
}

function de(){
		ssaa.style.display = 'none';
}

function JiXuImg(){
	jixuImg = document.createElement('img');
	jixuImg.src = 'images/ky/jixu.jpg';
	jixuImg.style.position = 'absolute';
	jixuImg.style.left = 229 + c.offsetLeft;
	jixuImg.style.top = 443 + c.offsetTop;
	jixuImg.style.display = 'none';
	jixuImg.onclick = MyZanTing;
	jixuImg.style.cursor = 'pointer';
	document.body.appendChild(jixuImg);
}

function createD(){
	timeDiv = document.createElement('div');
	timeDiv.style.position = 'absolute';
	timeDiv.align = 'center';
	timeDiv.id = 'timeDiv';
	timeDiv.style.width = 20;
	timeDiv.style.height = 8;
	timeDiv.style.left = c.offsetLeft + zanting.offsetLeft + 515;
	timeDiv.style.top = c.offsetTop + zanting.offsetTop + 48;
	timeDiv.style.display = 'none';
	timeDiv.style.background = '#335B74';

	document.body.appendChild(timeDiv);
}

function changeScoreNum(){
	for(var j = 0; j < 6; j++){
		numImgs[j].style.display = 'none';
	}
	for(var i = 6 - (MyscoreNum + '').length; i < 6; i++){
		numImgs[i].style.display = 'block';
		numImgs[i].src = 'images/scorenum/' + (MyscoreNum + '').substr(i - (6 - (MyscoreNum + '').length), 1) + '.gif';
	}
}

function createNumImg1(obj){

	numImgs[obj] = document.createElement('img');
	numImgs[obj].src = 'images/scorenum/0.gif';
	numImgs[obj].style.position = 'absolute';
	numImgs[obj].style.left = c.offsetLeft + zanting.offsetLeft + (obj * 12) + 60;
	numImgs[obj].style.top = c.offsetTop + zanting.offsetTop + 300;
	numImgs[obj].style.display = 'none';
	document.body.appendChild(numImgs[obj]);
}

function ZanTingImg(){
	zantingImg = document.createElement('img');
	zantingImg.src = 'images/ky/zanting.gif';
	zantingImg.style.position = 'absolute';
	zantingImg.style.left = c.offsetLeft + zanting.offsetLeft + 260;
	zantingImg.style.top = c.offsetTop + zanting.offsetTop + 320;
	zantingImg.style.display = 'none';
	document.body.appendChild(zantingImg);
}

function createBigDIV(){//实例化外层DIV
	c = document.createElement('div');
	c.style.position = 'absolute';
	c.align = 'center';
	c.id = 'BigDiv';
	c.style.width = 572;
	c.style.height = 545;
	c.style.left = (document.body.offsetWidth - 572) / 2;
	c.style.top = (document.body.offsetHeight - 545) / 2;
	
	document.body.appendChild(c);
	c.innerHTML = '<img src="images/ky/index.jpg">';

	howtoplay = toumingDIV('howtoplay',	126, 404, 75, 40, Howtoplay);
	c.appendChild(howtoplay);

	start = toumingDIV('start', 222, 404, 115, 35, Start);
	c.appendChild(start);

	scoreHigh = toumingDIV('scoreHigh', 357, 404, 75, 40, ScoreHigh);
	c.appendChild(scoreHigh);

	gameDiv = toumingDIV('gameDiv', 363, 6, 80, 30, GameDiv);
	c.appendChild(gameDiv);

	paohangDiv = toumingDIV('paohangDiv', 445, 6, 80, 30, PaohangDiv);
	c.appendChild(paohangDiv);

	closeDiv = toumingDIV('closeDiv', 536, 7, 25, 25, CloseDiv);
	c.appendChild(closeDiv);

	aa();
	ZanTing();
	ZanTingImg();
	createNumImg();
	createD();
	JiXuImg();
}

function toumingDIV(obj,  objleft, objright, objwidth, objheight, objmethod){
	var c1 = document.createElement('div');
	c1.style.position = 'absolute';
	c1.style.filter = 'alpha(opacity:10)';
	c1.onclick = objmethod;
	c1.onmouseover = function(){
		c1.style.filter = 'alpha(opacity:0)';
	};
	c1.onmouseout = function(){
		c1.style.filter = 'alpha(opacity:10)';
	};
	c1.id = obj;
	c1.style.cursor = 'pointer';
	c1.style.width = objwidth;
	c1.style.height = objheight;
	c1.style.left = objleft;
	c1.style.top = objright;
	c1.style.background = 'white';
	return c1;
}

function MySound(){
	sound = document.createElement('bgSound');
	sound.src = 'sound/20090610111936211662.wma';
	sound.loop = '-1';

	document.body.appendChild(sound);
}

function ZanTing(){
	zanting = document.createElement('div');
	zanting.style.position = 'absolute';
	zanting.id = 'zantingDiv';
	zanting.style.width = 358;
	zanting.style.height = 358;
	zanting.style.left = c.offsetLeft + 183;
	zanting.style.top = c.offsetTop + 79;
	zanting.style.background = '#C6D5D2';
	zanting.style.overflow = 'hidden';//超出边界隐藏
	//zanting.style.filter = 'alpha(opacity:0)';
	zanting.style.display = 'none';
	//s1.innerHTML = '<img src="images/ky/GameStartDIV.jpg">';
	document.body.appendChild(zanting);


	left = document.createElement('img');
	left.src = 'images/ky/left.gif';
	left.style.position = 'absolute';
	left.style.width = 199;
	left.style.height = 357;
	left.style.left = -199;
	left.style.top = 0;
	zanting.appendChild(left);

	right = document.createElement('img');
	right.src = 'images/ky/right.gif';
	right.style.position = 'absolute';
	right.style.width = 199;
	right.style.height = 357;
	right.style.left = 358;
	right.style.top = 0;
	zanting.appendChild(right);
}

function MyZanTing(){
	if(isGameOver == 0){
		if(isZanTing == 0){
			isZanTing = 1;
			zanting.style.display = 'block';
			intervalLeft = setInterval('leftMoveright()', 10);
			jixuImg.style.display = 'block';
		}else{
			isZanTing = 0;
			zantingImg.style.display = 'none';
			intervalRight = setInterval('leftMoveLeft()', 10);
			jixuImg.style.display = 'none';
		}
	}
}

function leftMoveright(){
	if(left.offsetLeft < 0){
		left.style.left = left.offsetLeft + 4;
	}

	if(right.offsetLeft > 159){
		right.style.left = right.offsetLeft - 4;
	}

	if(left.offsetLeft >= 0 && right.offsetLeft <= 159){
		clearInterval(intervalLeft);
		zantingImg.style.display = 'block';
	}
}

function leftMoveLeft(){
	if(left.offsetLeft > -199){
		left.style.left = left.offsetLeft - 4;
	}

	if(right.offsetLeft < 358){
		right.style.left = right.offsetLeft + 4;
	}

	if(left.offsetLeft <= -199 && right.offsetLeft >= 358){
		clearInterval(intervalRight);
		zanting.style.display = 'none';
	}
}

function Howtoplay(){
	alert('1.5版本后实现');
}

function Start(){
	var s = document.createElement('div');
	s.style.position = 'absolute';
	s.align = 'center';
	s.id = 'GameStartDiv';
	s.style.width = 550;
	s.style.height = 451;
	s.style.left = 9;
	s.style.top = 36;
	s.innerHTML = '<img src="images/ky/GameStartDIV.jpg">';
	c.appendChild(s);

	s1 = document.createElement('div');
	s1.style.position = 'absolute';
	s1.align = 'center';
	s1.id = 'MainFrameDiv';
	s1.style.width = 358;
	s1.style.height = 358;
	s1.style.left = 183;
	s1.style.top = 79;
	s1.style.background = '#C6D5D2';
	s1.style.overflow = 'hidden';//超出边界隐藏
	//s1.innerHTML = '<img src="images/ky/GameStartDIV.jpg">';
	c.appendChild(s1);

	zantingDiv = toumingDIV('zantingDiv', 235, 447, 25, 25, MyZanTing);
	c.appendChild(zantingDiv);
	
	createIMG();
		DaoJuImg();
		MySound();

	changeScoreNum();
	timeDiv.style.display = 'block';
}

function ScoreHigh(){
	alert('1.5版本后实现');
}

function GameDiv(){
	alert('1.5版本后实现');
}

function PaohangDiv(){
	alert('1.5版本后实现');
}

function CloseDiv(){
	window.close();
}

function aa(){
	MyDiv = document.createElement('div');
	MyDiv.style.position = 'absolute';
	MyDiv.align = 'center';
	MyDiv.id = 'MyDiv';
	MyDiv.style.width = 550;
	MyDiv.style.height = 451;
	MyDiv.style.left = 9 + c.offsetLeft;
	MyDiv.style.top = 36 + c.offsetTop;
	MyDiv.style.display = 'none';
	MyDiv.style.background = 'red';
	MyDiv.style.filter = 'alpha(opacity:0)';
	document.body.appendChild(MyDiv);
}

function createIMG(){//生成怪物界面  16行 8列
	IMGLabI = new Array();
	for(var i = 0; i < 16; i++){
		var IMGLabJ = new Array();
		for(var j = 0; j < 8; j++){
			var num = Math.round(Math.random() * 10);
			IMGLabJ[j] = new createIMGLab();
			IMGLabJ[j].setI(i);
			IMGLabJ[j].setJ(j);
			IMGLabJ[j].setType(num < 7? num : num - 3);
			IMGLabJ[j].setLeft(3 + j * IMGLabJ[j].width);
			IMGLabJ[j].setTop(2 + (i - 16) * IMGLabJ[j].height);
			//s1.appendChild(IMGLabJ[j]);
		}
		IMGLabI[i] = IMGLabJ;
	}
	interval0 = setInterval('xiajiangStart()', 10);
	interval1 = setInterval('xiajiangStart()', 10);
	interval2 = setInterval('xiajiangStart()', 10);
	interval3 = setInterval('xiajiangStart()', 10);
	interval4 = setInterval('xiajiangStart()', 10);
	interval5 = setInterval('xiajiangStart()', 10);
}

function xiajiangStart(){
	var num = 0;
	for(var i = 0; i < 16; i++){
		for(var j = 0; j < 8; j++){
			if(IMGLabI[i][j].top < (2 + (i - 8) * IMGLabI[i][j].height)){
				IMGLabI[i][j].setTop(IMGLabI[i][j].top + 2);
			}else{
				num++;
				if(num == 16 * 8){
					if(bb == 0){
						bb = 1;
						clearInterval(interval0);
						clearInterval(interval1);
						clearInterval(interval2);
						clearInterval(interval3);
						clearInterval(interval4);
						clearInterval(interval5);
						selectxiaochu();
						
					}
					
				}

			}
		}
	}
}

function createIMGLab(){
	this.i = 0;//行位置
	this.j = 0;//列位置
	this.top = 0;//距顶距离
	this.left = 0;//距左距离
	this.width = 44;//宽度
	this.height = 44;//高度
	this.type = 0;//类型 4 6 是道具
	this.isXiaJiang = 0;//是否下降
	this.isBomb = 0;//是否要爆炸

	var ii = this.i;
	var jj = this.j;

	this.setType = setType;
	this.setLeft = setLeft;
	this.setTop = setTop;
	this.setI = setI;
	this.setJ = setJ;
	this.setBorder = setBorder;
	this.IMGClick = IMGClick;
	this.deleteImg = deleteImg;
	this.changeIMG = changeIMG;
	this.changeIMG1 = changeIMG1;

	var s = document.createElement('img');
	s.style.position = 'absolute';
	s.onclick = this.IMGClick;
	s.style.width = this.width;
	s.style.height = this.height;
	s.style.left = this.left;
	s.style.top = this.top;
	s1.appendChild(s);

	function setType(obj){
		this.type = obj;
		s.src = 'images/ky/' + (this.type + 1) + '.jpg';
	}

	function changeIMG(){
		s.src = 'images/ky/' + (this.type + 1) + '.' + (this.type + 1) + '.jpg';
	}

	function changeIMG1(obj){
		s.src = obj;
	}

	function setLeft(obj){
		this.left = obj;
		s.style.left = obj;
	}

	function setTop(obj){
		this.top = obj;
		s.style.top = obj;
	}

	function setI(obj){
		this.i = obj;
		ii = this.i;
	}

	function setJ(obj){
		this.j = obj;
		jj = this.j;
	}

	function setBorder(){
		s.style.border = 'none';
	}

	function IMGClick(){
		if(selectLab0 != null){
			initborder();
			if((selectLab0.i == ii && selectLab0.j == jj - 1) || (selectLab0.i == ii && selectLab0.j == jj + 1) || (selectLab0.i == ii - 1 && selectLab0.j == jj) || (selectLab0.i == ii + 1 && selectLab0.j == jj)){
				selectLab1 = IMGLabI[ii][jj];
				jiaohuan();
			}else{
				selectLab0 = null;
			}
		}else{
			selectLab0 = IMGLabI[ii][jj];
			s.style.border = 'solid 2px orange';
		}
	}
	
	function deleteImg(){
		s.removeNode(true);
	}
}

function jiaohuan(){//交换方法
		var i = selectLab0.i;
		var j = selectLab0.j;
		selectLab0.setI(selectLab1.i);
		selectLab0.setJ(selectLab1.j);
		selectLab1.setI(i);
		selectLab1.setJ(j);
		
		IMGLabI[selectLab0.i][selectLab0.j] = selectLab0;
		IMGLabI[selectLab1.i][selectLab1.j] = selectLab1;

		interval0 = setInterval('move()', 10);
		interval1 = setInterval('move()', 10);
		interval2 = setInterval('move()', 10);
		interval3 = setInterval('move()', 10);
}

function move(){
	if(selectLab0 != null){
		if(selectLab0.left != 3 + selectLab0.j * selectLab0.width){
			if(selectLab0.left > 3 + selectLab0.j * selectLab0.width){
				selectLab0.setLeft(selectLab0.left - 1);
			}else{
				selectLab0.setLeft(selectLab0.left + 1);
			}
		}
		if(selectLab0.top != 2 + (selectLab0.i - 8) * selectLab0.height){
			if(selectLab0.top > 2 + (selectLab0.i - 8) * selectLab0.height){
				selectLab0.setTop(selectLab0.top - 1);
			}else{
				selectLab0.setTop(selectLab0.top + 1);
			}
		}
	}

	if(selectLab1 != null){
		if(selectLab1.left != 3 + selectLab1.j * selectLab1.width){
			if(selectLab1.left > 3 + selectLab1.j * selectLab1.width){
				selectLab1.setLeft(selectLab1.left - 1);
			}else{
				selectLab1.setLeft(selectLab1.left + 1);
			}
		}
		if(selectLab1.top != 2 + (selectLab1.i - 8) * selectLab1.height){
			if(selectLab1.top > 2 + (selectLab1.i - 8) * selectLab1.height){
				selectLab1.setTop(selectLab1.top - 1);
			}else{
				selectLab1.setTop(selectLab1.top + 1);
			}
		}
	}
	if(selectLab0 != null && selectLab1 != null){
		if(selectLab0.left == 3 + selectLab0.j * selectLab0.width && selectLab0.top == 2 + (selectLab0.i - 8) * selectLab0.height){
			if(selectLab1.left == 3 + selectLab1.j * selectLab1.width && selectLab1.top == 2 + (selectLab1.i - 8) * selectLab1.height){
				clearInterval(interval0);
				clearInterval(interval1);
				clearInterval(interval2);
				clearInterval(interval3);
				var a = xiaochuX(selectLab0);
				var b = xiaochuY(selectLab0);
				var c = xiaochuX(selectLab1);
				var d = xiaochuY(selectLab1);
				if(isFrist == 0){
					isFrist = 1;
					if(a == false && b == false){
						if(c == false && d == false){
							jiaohuan();
						}else{
							isFrist = 0;
							selectLab0 = null;
							selectLab1 = null;
							ChangeLab();
						}
					}else{
						isFrist = 0;
						selectLab0 = null;
						selectLab1 = null;
						ChangeLab();
					}
				}else{
					isFrist = 0;
					selectLab0 = null;
					selectLab1 = null;
				}

			}
		}
	}	
}

function selectxiaochu(){//判断要消除的IMG
	var go = 0;
	for(var i = 15; i >= 8; i--){
		for(var j = 7; j >= 0; j--){
			if(IMGLabI[i][j] != null){
				var a = xiaochuX(IMGLabI[i][j]);
				var b = xiaochuY(IMGLabI[i][j]);
				if(a == true || b == true){
					go = 1;
				}
			}
		}
	}
	if(go == 1){
		clearInterval(timeinterval);
		ChangeLab();
	}else{
		MyDiv.style.display = 'none';
		timeinterval = setInterval('leftTime()', 300);
	}
}

function leftTime(){
	if(isZanTing == 0){
		if(timeDiv.offsetWidth <= 300){
				timeDiv.style.width = timeDiv.offsetWidth + 2;
				timeDiv.style.left = timeDiv.offsetLeft - 2;	
		}else{
			zanting.style.display = 'block';
			zantingImg.src = 'images/ky/GameOver.gif';
			isGameOver = 1;
			intervalLeft = setInterval('leftMoveright()', 10);
			timeout = setTimeout('reStart()', 3000);
		}
	}
}

function ChangeLab(){
	MyDiv.style.display = 'block';
	if(timeinterval != null){
		clearInterval(timeinterval);
	}
	for(var i = 15; i >= 8; i--){
		for(var j = 7; j >= 0; j--){
			if(IMGLabI[i][j] != null){
				if(IMGLabI[i][j].isBomb == 1){
					IMGLabI[i][j].changeIMG();
					maxScore = maxScore + 10;
				}
			}
		}
	}
	//asdasd
	var ff = texiaoImg();
	timeout = setTimeout('cc()', 200);
	texiaointerval = setInterval('bian()', 10);
}

function texiaoImg(){
	lef = document.createElement('img');
	lef.src = 'images/texiao/point.gif';
	lef.style.position = 'absolute';
	lef.style.width = 58;
	lef.style.height = 16;
	lef.style.left = zantingDiv.offsetLeft + 280;
	lef.style.top = zantingDiv.offsetTop - 220;;
	document.body.appendChild(lef);
	
	maxScoreImg = new Array();
	for(var i = 0; i < (maxScore + '').length; i++){
		maxScoreImg[i] = document.createElement('img');
		maxScoreImg[i].src = 'images/bombnum/'+ (maxScore + '').substr(i, 1) +'.gif';
		maxScoreImg[i].style.position = 'absolute';
		maxScoreImg[i].style.width = 14;
		maxScoreImg[i].style.height = 26;
		maxScoreImg[i].style.left = lef.offsetLeft + i * 15;
		maxScoreImg[i].style.top = lef.offsetTop + lef.offsetHeight + 10;
		document.body.appendChild(maxScoreImg[i]);
	}
}

function bian(){
	for(var i = 0; i < (maxScore + '').length; i++){
		if(maxScoreImg[i].offsetWidth < 29){
			maxScoreImg[i].style.width = maxScoreImg[i].offsetWidth + 1;
			maxScoreImg[i].style.left = maxScoreImg[i].offsetLeft + i;
		}

		if(maxScoreImg[i].offsetHeight < 41){
			maxScoreImg[i].style.height = maxScoreImg[i].offsetHeight + 1;
			maxScoreImg[i].style.top = maxScoreImg[i].offsetTop + 2;
		}
	}

	if(lef.offsetLeft > zantingDiv.offsetLeft + 250){
		lef.style.left = lef.offsetLeft - 2;
	}

	if(lef.offsetWidth < 148){
		lef.style.width = lef.offsetWidth + 6;
	}

	if(lef.offsetHeight < 48){
		lef.style.height = lef.offsetHeight + 2;
	}

	bianliang++;
	if(bianliang == 50){
		bianliang = 0;
		lef.style.display = 'none';
		for(var i = 0; i < (maxScore + '').length; i++){
			maxScoreImg[i].style.display = 'none';
		}
		clearInterval(texiaointerval);
		maxScore = 0;
	}
}

function cc(){
	clearTimeout(timeout);
	for(var i = 15; i >= 8; i--){
		for(var j = 7; j >= 0; j--){
			if(IMGLabI[i][j] != null){
				if(IMGLabI[i][j].isBomb == 1){
					IMGLabI[i][j].changeIMG1('images/texiao/texiao2.gif');
				}
			}
		}
	}
	timeout = setTimeout('xiaochuLab()', 240);
}

function xiaochuLab(){//消除IMG
	clearTimeout(timeout);
	for(var i = 15; i >= 8; i--){
		for(var j = 7; j >= 0; j--){
			if(IMGLabI[i][j] != null){
				if(IMGLabI[i][j].isBomb == 1){
					if(IMGLabI[i][j].type == 3){
						luck ++;
						if(luck >= 3){
							if(ssss == 0){
								luck = 0;
								var temp = 0;
								for(var k = 0; k < 3; k++){
									if(daojuImg[k].isStart == 0){
										temp = 1;
									}
								}
								if(temp == 1){
									ssss = 1;
									var num1 = -1;
									num1 = Math.round(Math.random() * 10) % 3;
									daojuRandom.setWidth(33);
									daojuRandom.setHeight(34);
									daojuRandom.setLeft(IMGLabI[i][j].left + MyDiv.offsetLeft);
									daojuRandom.setTop(IMGLabI[i][j].top + MyDiv.offsetTop);
									daojuRandom.setStart(1);
									daojuRandom.setType(num1);
									daojuinterval = setInterval('gogogo()', 10);
								}							
							}
						}	
					}
					IMGLabI[i][j].deleteImg();
					IMGLabI[i][j] = null;
					MyscoreNum = MyscoreNum + 10;
					changeScoreNum();
				}
			}
		}
	}
	ssss = 0;
	if(timeDiv.offsetWidth >= 10){
		timeDiv.style.width = timeDiv.offsetWidth - 10;
		timeDiv.style.left = timeDiv.offsetLeft + 10;
	}
	goDown();
}

function gogogo(){
	var fff = null;
	var ii;
	for(var i = 0; i < 3; i++){
		if(daojuImg[i].isStart == 0){
			fff = daojuImg[i];
			ii = i;
			break;
		}
	}
	if(fff != null){
		if(daojuRandom.left != fff.left){
			if(daojuRandom.left > fff.left){
				daojuRandom.setLeft(daojuRandom.left - 2);
			}else if(daojuRandom.left < fff.left){
				daojuRandom.setLeft(daojuRandom.left + 1);
			}
		}

		if(daojuRandom.top != fff.top){
			if(daojuRandom.top > fff.top){
				daojuRandom.setTop(daojuRandom.top - 2);
			}else if(daojuRandom.top < fff.top){
				daojuRandom.setTop(daojuRandom.top + 1);
			}
		}

		if(tt == 35){
			tt = 0;
			daojuRandom.setStart(0);
			daojuImg[ii].setStart(1);
			daojuImg[ii].setType(daojuRandom.type);
			clearInterval(daojuinterval);
		}else{
			tt++;
			daojuRandom.setWidth(daojuRandom.width + 1);
			daojuRandom.setHeight(daojuRandom.height + 1);
		}
	}
}

function huanweizhi(obj){//交换位置
	
}

function goDown(){//判断消除后IMG的位置
	for(var i = 15; i >= 0; i--){
		for(var j = 7; j >= 0; j--){
			if(IMGLabI[i][j] == null){
				var ii = i - 1;
				if(ii >= 0){
					while(IMGLabI[ii][j] == null){
						ii--;
						if(ii < 0){
							break;
						}
					}
				}
				
				if(ii < 0){
					
				}else{
					IMGLabI[i][j] = IMGLabI[ii][j];
					IMGLabI[i][j].setI(i);
					IMGLabI[ii][j] = null;
				}				
			}
		}
	}
	xiaLuoLab();
}

function xiaLuoLab(){//就是下降
	interval0 = setInterval('moveAll()', 10);
	interval1 = setInterval('moveAll()', 10);
	interval2 = setInterval('moveAll()', 10);
	interval3 = setInterval('moveAll()', 10);
	interval4 = setInterval('moveAll()', 10);
}

function moveAll(){
	var num = 0;
	for(var i = 15; i >= 0; i--){
		for(var j = 7; j >= 0; j--){
			if(IMGLabI[i][j] != null && IMGLabI[i][j].top < 2 + (IMGLabI[i][j].i - 8) * IMGLabI[i][j].height){
				IMGLabI[i][j].setTop(IMGLabI[i][j].top + 1);
				num ++;
			}	
		}
	}
	if(num == 0){
		if(dd == 0){
			dd++;
		}else{
			dd++;
			if(dd == 5){
				dd = 0;
				clearInterval(interval0);
				clearInterval(interval1);
				clearInterval(interval2);
				clearInterval(interval3);
				clearInterval(interval4);
				buquan();
			}	
		}
	}
}

function buquan(){
	for(var i = 7; i >= 0; i--){
		for(var j = 0; j < 8; j++){
			if(IMGLabI[i][j] == null){
				var num = Math.round(Math.random() * 10);
				IMGLabI[i][j] = new createIMGLab();
				IMGLabI[i][j].setI(i);
				IMGLabI[i][j].setJ(j);
				IMGLabI[i][j].setType(num < 7? num : num - 3);
				IMGLabI[i][j].setLeft(3 + j * IMGLabI[i][j].width);
				IMGLabI[i][j].setTop(2 + (i - 8) * IMGLabI[i][j].height);
			}
		}
	}
	timeout = setTimeout('selectxiaochu()', 300);
}

function xiaochuX(obj){//横着消
	var left = 0;
	var right = 0;

	for(var j = obj.j; j > 0; j--){
		if(IMGLabI[obj.i][j - 1] != null && IMGLabI[obj.i][j].type == IMGLabI[obj.i][j - 1].type){
			left++;
		}else{
			break;
		}
	}

	for(var j = obj.j; j < 7; j++){
		if(IMGLabI[obj.i][j + 1] != null && IMGLabI[obj.i][j].type == IMGLabI[obj.i][j + 1].type){
			right++;
		}else{
			break;
		}
	}

	if(left + right >= 2){
		for(var j = obj.j; j >= obj.j - left; j--){
			IMGLabI[obj.i][j].isBomb = 1;
		}

		for(var j = obj.j + 1; j <= obj.j + right; j++){
			IMGLabI[obj.i][j].isBomb = 1;
		}

		return true;
	}else{
		return false;
	}
}

function xiaochuY(obj){//竖着消
	var shang = 0;
	var xia = 0;

	for(var i = obj.i; i > 8; i--){
		if(IMGLabI[i - 1][obj.j] != null && IMGLabI[i][obj.j].type == IMGLabI[i - 1][obj.j].type){
			shang++;
		}else{
			break;
		}
	}

	for(var i = obj.i; i < 15; i++){
		if(IMGLabI[i + 1][obj.j] != null && IMGLabI[i][obj.j].type == IMGLabI[i + 1][obj.j].type){
			xia++;
		}else{
			break;
		}
	}

	if(shang + xia >= 2){
		for(var i = obj.i; i >= obj.i - shang; i--){
			IMGLabI[i][obj.j].isBomb = 1;
		}

		for(var i = obj.i + 1; i <= obj.i + xia; i++){
			IMGLabI[i][obj.j].isBomb = 1;
		}
		return true;
	}else{
		return false;
	}
}

function initborder(){//重置边框
	for(var i = 0; i < 16; i++){
		for(var j = 0; j < 8; j++){
			if(IMGLabI[i][j] != null){
				IMGLabI[i][j].setBorder();				
			}
		}
	}
}

function reStart(){
	window.location.reload();
}

function xingxingtexiao(){
	
}
