

function getClientWidth()
{
  return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth:document.body.clientWidth;
}

function getClientHeight()
{
  return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;
}




var pleft, ptop, i,
	allIDs, movingID,
	makeVisibleIDDs,
	elsToFind, numElsToFind, sklyanNum;

var iksA, iksB;
	iksA=0;
	iksB=0;

var gameStage=0;
	

function adjastCoordAll() {
var i;
	for(i=0;i<allIDs.length;i++) {
		adjastCoord(allIDs[i]);
	}

	for(i=0;i<makeVisibleIDDs.length;i++) {
		document.getElementById(makeVisibleIDDs[i]).style.visibility = "visible";
	}
}	




function adjastCoord(objID) {
	document.getElementById(objID).style.top = 
		document.getElementById(objID).offsetTop + ptop;
	document.getElementById(objID).style.left = 
		document.getElementById(objID).offsetLeft + pleft;
}




function move(objID) {

	if(gameStage == 1) {
	movingID = objID;

	/* 
		Удалить предмет с панели.
	*/

	setTimeout(moving, 20);	

	/*
		Исчезли все?  
	*/

	// .............

	}
}

function moving() {
var height;
	height = document.getElementById(movingID).offsetHeight;

	if( height > 5) {
		document.getElementById(movingID).style.height = height - 5;
		document.getElementById(movingID).style.top =
			document.getElementById(movingID).offsetTop + 10;
		setTimeout(moving, 20);	
	} else {
		document.getElementById(movingID).style.height = 0;

		// Спрятать элемент из списка для поиска //

		if (document.getElementById(movingID).className == "sklyanka") {
			sklyanNum = sklyanNum - 1;
			if (sklyanNum > 0) {
				document.getElementById("elexNum").innerHTML = sklyanNum;
			} else {
				document.getElementById("lstElexirs").style.visibility = "hidden";
				document.getElementById("lstElexirs").style.display = "none";
			}	
		} else {
			document.getElementById("lst_"+movingID).style.visibility = "hidden";
			document.getElementById("lst_"+movingID).style.display = "none";
		}	

		
		// Пометить элемент в глобальном массиве как найденный //
		numElsToFind = numElsToFind - 1;

		// и проверить условие завершения //

		if(numElsToFind == 0) {
//			alert("!!! КОНЕЦ ИГРЫ !!!");
			stageEnd();
		}

		// ;alksjdf;kjas;dkjf;asdj ............ //

	}

}

<!-- ******** -->

function switchVisibility(tohide, toshow) {
	document.getElementById(tohide).style.visibility = "hidden";
	document.getElementById(toshow).style.visibility = "visible";
}


function showWitch() {

	document.getElementById("vedma").style.visibility = "visible";

	setTimeout(showingW, 40);	


}


function hideWitch() {

	setTimeout(hiddingW, 40);	

}

function showingW() {
	if(document.getElementById("vedma").offsetLeft< pleft+180)
	{
		document.getElementById("vedma").style.left =
			document.getElementById("vedma").offsetLeft+10;
		setTimeout(showingW, 40);
	}
}

function hiddingW() {
	if(document.getElementById("vedma").offsetLeft> pleft+26)
	{
		document.getElementById("vedma").style.left =
			document.getElementById("vedma").offsetLeft-10;
		setTimeout(hiddingW, 40);
	}
	else
	{
		document.getElementById("vedma").style.visibility = "hidden";
		document.getElementById("gardina").style.zIndex = 10;
	}
}

//absolute; top:215; left:180


function showIntro() {
		
	switchVisibility('playButton', 'textblock1');
	showWitch();	

}

function gameStart() {

	document.getElementById("gameRules").style.visibility = "hidden";

	hideWitch();
	
	document.getElementById("svitok").style.visibility = "visible";
	document.getElementById("svitokText").style.visibility = "visible";


	gameStage = 1;
}



function stageEnd() {
	showWitch();
	document.getElementById("textblockFinal1").style.visibility = "visible";
}


