var theId = "";

function openZoomBox(id) {
	document.getElementById("nero").style.display = "block";
	document.getElementById(id).style.display = "block";
	if (document.getElementById("banner") != null) document.getElementById("banner").style.display = "none";
	if (document.getElementById("launcher") != null) document.getElementById("launcher").style.display = "none";

	if(document.addEventListener) {
		document.addEventListener('keydown', onKey, false);
	} else {
		document.attachEvent('onkeydown', onKey);
	}
	
	theId = id;
}

function closeZoomBox(id) {
	document.getElementById("nero").style.display = "none";
	document.getElementById(id).style.display = "none";
	if (document.getElementById("banner") != null) document.getElementById("banner").style.display = "inline";
	if (document.getElementById("launcher") != null) document.getElementById("launcher").style.display = "inline";

	if(document.removeEventListener) {
		document.removeEventListener('keydown', onKey, false);
	} else {
		document.detachEvent('onkeydown', onKey);
	}
	theId = "";
}

function initZoomBox2d(pic, w, h) {
	document.getElementById("zoomBoxImg").width = w + 'px';
	document.getElementById("zoomBoxCnt").width = w + 'px';
	document.getElementById("zoomBoxImg").height = h + 'px';
	document.getElementById("zoomBoxCnt").height = h + 'px';
	document.getElementById("zoomBoxCnt").style.marginTop = '-' + (h / 2) + 'px';
	document.getElementById("zoomBoxCnt").style.marginLeft = '-' + (w / 2) + 'px';
	document.getElementById("zoomBoxX").style.left = (w - 101) + 'px';
	
	document.getElementById("zoomImg").src = "";
	document.getElementById("zoomImg").src = pic;
	
	openZoomBox("zoomBoxCnt");
}

function initZoomBox(pic, w) {
	initZoomBox2d(pic, w, 430);
}

function initZoomBox2(w, id1, id2) {
	document.getElementById(id1).width = w + 'px';
	document.getElementById(id1).style.marginLeft = '-' + (w / 2) + 'px';
	document.getElementById(id2).style.left = (w - 56) + 'px';
		
	openZoomBox(id1);
}

function onKey(event){	switch (event.keyCode){
		case 27: if (theId != "") closeZoomBox(theId); break;
	}
}

