jQuery.fn.pixartInfo=function(){
	
	$(this).each(function(){
		if($(this).data('pixart-info-init') != true){
			$(this).data('pixart-info-init',true);
			var html = $(this).html();
			$(this).html('<div style="position:absolute" ></div>' );
			
			var launcher = $('<div  class="info-box-button pixart-ui-icon pixart-ui-icon-info pngFix" ></div>');
			var row = $('<div class="info-box-row" > </div>');
			var description = $('<div class="info-box-description" ></div>');
			
			$(this).children().append(launcher);
			$(this).children().append(row);
			$(this).children().append(description);
			
			description.html(html).hide();
			
			if(jQuery.trim(html)=='') $(this).hide();
			
			launcher.hover(
					function(){
						
						var pixartInfo = $(this).parents('.pixart-info:eq(0)');
						
						if(pixartInfo.attr('onFade'))return;
						else pixartInfo.attr('onFade',true);
						
						var description = pixartInfo.find('.info-box-description:eq(0)');
						if(pixartInfo.attr('runtime-content'))eval('description.html('+pixartInfo.attr('runtime-content')+')');
						
						if(description.html()=='')return;
						description.fadeIn('fast',function(){ $(this).parents('.pixart-info:eq(0)').removeAttr('onFade'); });
						$(this).nextAll('.info-box-row').fadeIn('fast');
						$(this).addClass('pixart-ui-icon-info-hover');
						
						
						$('.pixart-info').filter(':not(*[onFade])').each(function(){
							
							var description = $(this).find('.info-box-description:eq(0)');
							description.fadeOut('fast',function(){ $(this).removeData('onFade'); });
							$(this).find('.info-box-row:eq(0)').fadeOut('fast');
							$(this).find('.info-box-button:eq(0)').removeClass('pixart-ui-icon-info-hover');
						});
						
					},
					function(){
						
						var description = $(this).nextAll('.info-box-description:eq(0)');
						if(description.data('onFade'))return;
						else description.data('onFade',true);
						description.fadeOut('fast',function(){ $(this).removeData('onFade'); });
						
						$(this).nextAll('.info-box-row').fadeOut('fast');
						$(this).removeClass('pixart-ui-icon-info-hover');
					}
			);
			
		};
		var launcher = $(this).children().find('div[class*="info-box-button"]');
		var pixartInfo = launcher.parents('.pixart-info:eq(0)');
		var description = pixartInfo.find('.info-box-description:eq(0)');
		var caratteristica = $(this).parent().parent().find('*[role="caratteristica"]');
		if(pixartInfo.attr('runtime-content')) eval('description.html('+pixartInfo.attr('runtime-content')+')');
		description.hide();
		if(description.html()=='' || caratteristica.attr('disabled')) description.parents('.pixart-info:eq(0)').hide();		
		else description.parents('.pixart-info:eq(0)').show();
	});		
};