//(function($){
//	$.metallica = function(click_object, entry_id){
//		var window_x, window_y; // coord of window
//		var mouse_x, mouse_y; // coord of mouse
//		
//		// init
//		window_x = click_object.pageX;
//		window_y = click_object.pageY;
//		
//		
//		// display popup window
//		$("#metallica_wrapper_" + entry_id).css('top', window_y).css('left', window_x).fadeIn(50);
//		
//		// close
//		$("#metallica_close_" + entry_id).click(function(){$("#metallica_wrapper_" + entry_id).fadeOut(50);});
//		
//		// drag title
//		$("#metallica_title_" + entry_id).mousedown(function(e){
//			mouse_x = e.pageX;
//			mouse_y = e.pageY;
//			$().mousemove(mouseMove).mouseup(mouseUp);
//			return false;
//		});
//		
//		function mouseMove(e){
//			window_x += e.pageX - mouse_x;
//			window_y += e.pageY - mouse_y;
//			$("#metallica_wrapper_" + entry_id).css('top', window_y).css('left', window_x);
//			mouse_x = e.pageX;
//			mouse_y = e.pageY;
//			return false;
//		}
//		
//		function mouseUp(){
//			$().unbind('mousemove', mouseMove).unbind('mouseup', mouseUp);
//		}
//	}
//})(jQuery);

(function($){
	$.metallica = function(click_object, entry_id, object_name_prefix){
		if(object_name_prefix == undefined){
			object_name_prefix = 'metallica';
		}
		
		var window_x, window_y; // coord of window
		var mouse_x, mouse_y; // coord of mouse
		
		// init
		window_x = click_object.pageX;
		window_y = click_object.pageY;
		
		
		// display popup window
		$("#" + object_name_prefix + "_wrapper_" + entry_id).css('top', window_y).css('left', window_x).fadeIn(50);
		
		// close
		$("#" + object_name_prefix + "_close_" + entry_id).click(function(){$("#" + object_name_prefix + "_wrapper_" + entry_id).fadeOut(50);});
		
		// drag title
		$("#" + object_name_prefix + "_title_" + entry_id).mousedown(function(e){
			mouse_x = e.pageX;
			mouse_y = e.pageY;
			$().mousemove(mouseMove).mouseup(mouseUp);
			return false;
		});
		
		function mouseMove(e){
			window_x += e.pageX - mouse_x;
			window_y += e.pageY - mouse_y;
			$("#" + object_name_prefix + "_wrapper_" + entry_id).css('top', window_y).css('left', window_x);
			mouse_x = e.pageX;
			mouse_y = e.pageY;
			return false;
		}
		
		function mouseUp(){
			$().unbind('mousemove', mouseMove).unbind('mouseup', mouseUp);
		}
	}
})(jQuery);
