// スライド処理用
var speed = 2.6;

var coverPos = 0;
var consolePos = 0;
var padPos = 50;

var openCover = false;
var openPad = false;

var coverTarget;
var consoleTarget;
var padTarget;

var timerID;

// カバーの処理
function coverSlider(move) {
//	if (document.getElementById("cover") != undefined) {
		if (move == "off") {
			coverTarget = 0;
			consoleTarget = openPad ? -35 : 0;
			padTarget = openPad ? 195 : 50;
			openCover = false;
			movePDA();
		}
		if (move == "on") {
			coverTarget = -380;
			consoleTarget = openPad ? 0 : 50;
			padTarget = openPad ? 230 : 110;
			openCover = true;
			movePDA();
		} else {
			return false;
		}
//	} else {
//		return false;
//	}
}


function consoleSlider(move) {
//	if (document.getElementById("console") != undefined) {
		if (move == "off") {
			coverTarget = openCover ? -380 : 0;
			consoleTarget = openCover ? 50 : 0;
			padTarget = openCover ? 110 : 50;
			openPad = false;
			movePDA();
		}
		if (move == "on") {
			coverTarget = openCover ? -380 : 0;
			consoleTarget = openCover ? 0:-35;
			padTarget = openCover ? 230: 195;
			openPad = true;
			movePDA();
		} else {
			return false;
		}
//	} else {
//		return false;
//	}
}

function movePDA() {
	coverPos   += (coverTarget - coverPos) / speed;
	consolePos += (consoleTarget - consolePos) / speed;
	padPos     += (padTarget - padPos) / speed;

	var flgCnt = 0;
	if (Math.abs(coverTarget - coverPos) < 1) {
		coverPos = coverTarget;
		flgCnt++;
	}
	if (Math.abs(consoleTarget - consolePos) < 1) {
		consolePos = consoleTarget;
		flgCnt++;
	}
	if (Math.abs(padTarget - padPos) < 1) {
		padPos = padTarget;
		flgCnt++;
	}
	
	document.getElementById("cover").style.top = coverPos + 'px';
	document.getElementById("console").style.top = consolePos + 'px';
	document.getElementById("pad").style.top = padPos + 'px';
	
	if (flgCnt < 3) timerID = setTimeout("movePDA()",6);
}
