function setPopup( obj ) {
	if ( document.popup )
		document.popup.hide();
	
	obj.show();
	document.popup = obj;
}

function zoomImage( filename, h ) {
	$('ZoomImage').src = "/_res/img/products/" + filename;
	//if ( h < 480 )
	//	$('ZoomImage').parentNode.style.height = h + "px"; // (FIXME) poor man's max-height... can be removed when no more IE6
	
	setPopup( $('ProductImageZoomPopup') );
	return false;
}

function popupHelp( url, obj, rightalign ) {
	var div = $('HelpPopup');
	var iframe = $('HelpPopupFrame');
	
	var _t = iframe.src.split("/");
	if ( _t[_t.length-1] != url )
		iframe.src = "/help/" + url;
	
	var p = $(obj).positionedOffset();
	var x = p[0];
	var y = p[1];
	
	div.style.top = ( y + obj.offsetHeight + 4 ) + "px";
	div.style.left = ( rightalign ? x + obj.offsetWidth - iframe.width - 2 : x ) + "px";
	
	setPopup( div );
	return false;
}
