$(document).ready(function() {
	$("img.info").mouseover(function(){

		var id = $(this).attr("id");
		var elePos = $(this).position();
		var elePosLeft = elePos.left;
		var elePosTop = elePos.top;
		
		var viewportLeft = $(window).scrollLeft();
		var viewportTop = $(window).scrollTop();
		var viewportRight = viewportLeft + $(window).width();
		var viewportBottom = viewportTop + $(window).height();
		
		var eleWidth = $(this).width();
		var eleHeight = $(this).height();
		
		var eleSpaceLeft = elePos.left - viewportLeft;
		var eleSpaceRight = $(window).width()-eleWidth-eleSpaceLeft;
		
		var eleSpaceTop = elePos.top - viewportTop;
		var eleSpaceBottom = $(window).height()-eleHeight-eleSpaceTop;
		
		var infoBoxPosTop = eleSpaceTop+$(window).scrollTop();
		var infoBoxPosLeft = eleSpaceLeft+$(window).scrollLeft();
		
		var posHeight = 0;
		var posWidth = 0;
		
		if (eleSpaceBottom < eleSpaceTop) {
			$("#"+infoLayerId).css('bottom',$(window).height()-infoBoxPosTop+'px');	
			posHeight= eleSpaceTop;
		}
		else {
			$("#"+infoLayerId).css('top',infoBoxPosTop+eleHeight+'px');	
			posHeight = eleSpaceBottom;
		}
				
		if (eleSpaceRight < eleSpaceLeft) {
			$("#"+infoLayerId).css('right',$(window).width()-infoBoxPosLeft+'px');	
			posWidth = eleSpaceLeft;	
		}
		else {
			$("#"+infoLayerId).css('left',eleWidth+infoBoxPosLeft+'px');	
			posWidth = eleSpaceRight;
		}
		
		if (posWidth < infoBoxTargetWidth) $("#<?=infoLayerId?>").css('width',posWidth+'px');	
		else $("#"+infoLayerId).css('width',infoBoxTargetWidth+'px');
		$("#"+infoLayerId).css('position','absolute');
		
			$("#"+infoLayerId).show('fast', function () {
					//xajax_getInfoText(id);
					eval("xajax_".concat(layer_xajax_func).concat("('").concat(id).concat("');")); 
			});
	});
	
	$("img.info").mouseout(function(){
		$("#"+infoLayerId).hide('fast', function() {
					$("#"+infoLayerId).html('');
					$("#"+infoLayerId).css('top','');
					$("#"+infoLayerId).css('bottom','');
					$("#"+infoLayerId).css('left','');
					$("#"+infoLayerId).css('right','');
					$("#"+infoLayerId).css('background-image','url(pix/ajax-loader.gif)');
			});	
	});

});
