/*
 * Copyright 2009 Raffaele Cassia <raffaele83@gmail.com>
 */



function closeBOX() {
	$S('modalBG').display = 'none';
	$S('modalBOX').display = 'none';
	return false;
}

function modalBOX(v) {
	
	//pgs = getPageSizeWithScroll();
	//$S('modalBG').height = pgs[1] + 'px';
	$S('modalBG').display = 'block';

	$('modalBOX').innerHTML = loadingimg;
	$S('modalBOX').display = 'block';

	putIncenter();

	sendRequest(v, handleRequest);

	return false;
}

function nextRequest(v) {
	$('modalBOX').innerHTML = loadingimg;
	putIncenter();
	sendRequest(v, handleRequest);
	// $('modalBOX').innerHTML = v;
}

function handleRequest(req) {
	$('modalBOX').innerHTML = req.responseText;
	putIncenter();
}

function putIncenter() {
	var d = document;
	var rootElm = (d.documentelement && d.compatMode == 'CSS1Compat') ? d.documentelement : d.body;
	var vpw = GetWidth();
	var vph = GetHeight();
	var myDiv = d.getElementById('modalBOX');
	var w = 300; // larghezza div
	var h = myDiv.offsetHeight;
	myDiv.style.left = Math.round((vpw - w) / 2) + 'px';
	myDiv.style.top = Math.round((vph - h) / 2) + 'px';
	// myDiv.style.top = Math.round(rootElm.scrollTop + (vph)/2 ) + 'px'; //
	// solo se position: absolute
	// myDiv.style.top = '50px';
	// alert(self.innerHeight +' '+ rootElm.clientHeight);
	// alert(vph);
}
