/*
 * jQuery PopTip Plugin v 0.1
 * 
 *
 * Copyright (c) 2009 Atarimarket
 *
 * Date: 2009-10-13
 * 
 */
//変数

jQuery.fn.extend({
	//吹き出し表示処理
	addPopMessage: function(options) {
		var obj= $(this);
		var pos= obj.offset();
		var addTop=0;
		var addLeft=0;
		
		options = jQuery.extend({ 
			message:'',
			align:'center'
		}, options|| {});
		
		
		//表示IDが既にある場合、削除する。
		if($('.msg_position')){
			$('.msg_position').remove();	
		}
		
		if(!options['message'] || options['message']=='',options['message']== undefined){
			alert('error');
			return false;
		}
		
		//吹き出しを生成する
		$(this).formatPopMessage(options['message'],options['align']);
		
		var pop_object=$('.msg_position');
		
		addTop=(pop_object.outerHeight());
		//addLeft=(obj.outerWidth()/2);
		addLeft=30;
		
		pop_object.css({'top':pos.top-20,'left':pos.left+addLeft-20,'zIndex':10111});
		
		pop_object.animate({'height':'show','top':pos.top-addTop+-5},1250,'easeOutQuint',function(){
			var pop_obj=$(this);
			pop_obj.oneTime(5000, function() {
				pop_obj.removePopMessage();
			});	
		});
		return false;
	},
	//吹き出し型生成
	formatPopMessage: function(m,a) {
		var message = m;
		var align   = (!a)? 'left' : a;
		var upper   = "<div class='msg_position'><table id='msg_table' cellpadding='0' cellspacing='0'><tr><td id='msg_tl'></td><td id='msg_top'></td><td id='msg_tr'></td></tr><tr><td id='msg_body' colspan='3'><div class='msg-inner' style='text-align:"+align+";'>";
		var under   = "</div></td></tr><tr><td id='msg_bl'></td><td id='msg_bottom'></td><td id='msg_br'></td></tr></table></div>";
		$(this).after(upper+message+under);
		return true;
	},
	//吹き出しの削除処理
	removePopMessage: function() {
		var obj=this;
		obj.slideUp(1000,function(){
			$(this).remove();
		});
	}
});	