var commentsON = false;
function goCommentsForm() {
	if(commentsON) {
		closeCommentsWin();
		return false;
	}
	try {
		var frmdiv = $('commentsFormDiv');
		
		var w = parseInt(frmdiv.style.width);
		var h = getHeight(frmdiv);
		var win = Array(xClientWidth(),xClientHeight());
		var ws = Array(xScrollTop(),xScrollLeft());
		var newL = (win[0] - w)/2 + ws[1];
		frmdiv.style.left = newL+'px';
		var newT = (win[1] - h )/2 + ws[0];
		Effect.Appear(frmdiv);
		xSlideTo(frmdiv,newL, newT, 1000);
		Event.observe(window,'scroll',centerComments);
		Event.observe(window,'resize',centerComments);
	} catch(e) {
		return true;
	}
	commentsON = true;
	return false;
}

function getHeight(el) {
	var o = $(el);
	var changed = false;
	if (o.style.display == 'none') {
		o.style.display = 'block';
		changed = true;
	}
	var h = xHeight(el);
	if (changed) o.style.display = 'none';
	return h;	
}


function getWidth(el) {
	var o = $(el);
	var changed = false;
	if (o.style.display == 'none') {
		o.style.display = 'block';
		changed = true;
	}
	var w = xWidth(el);
	if (changed) o.style.display = 'none';
	return w;	
}

function centerComments() {
	if (!commentsON) return;
	var frmdiv = $('commentsFormDiv');
	var newL = (xClientWidth() - getWidth(frmdiv))/2 + xScrollLeft();
	var newT = (xClientHeight() - getHeight(frmdiv))/2 + xScrollTop();
	xSlideTo(frmdiv,newL,newT, 500);
}

function closeCommentsWin() {
	if (!commentsON) return;
	commentsON = false;
	var frmdiv = $('commentsFormDiv');
	xSlideTo(frmdiv,parseInt(frmdiv.style.left), -400, 1000);
	Effect.Fade(frmdiv);
	return false;
}





