/** 
 * 确认提示框
 * @id ConfirmMessageBox
 * @param {String} title 提示框的标题
 * @param {String} msg 提示信息
 * @param {Function} yesFun 确认回调 
 * @param {Function} noFun 取消回调
 * @id {ConfirmMessageBox}.obj.open 打开对话框
 * @param {Object} param 打开对话框时传递的参数对象 yesFun noFun中可以调用这个对象
 * @id {ConfirmMessageBox}.obj.close 关闭对话框
*/
JTK.require('JTK.Dom');
JTK.require('JTK.Style');
var ConfirmMessageBox = function(title, msg, yesFun, noFun){
	var d = new Date();
	var time = d.getTime();
	if(!yesFun){
		var yesFun = function(){};
	}
	if(!noFun){
		var noFun = function(){};
	}
	var param = {};		//open时传的参数
	var box = JTK.Dom.createElement('div');
	JTK.Style.setClass(box, "hidBox");	//隐藏提示框
	var template = 
	'<div class="tanchu400">' +
		'<div class="tanchu400_top"></div>' +
		'<div class="tanchu400_mid">' +
			'<div class="tanchu400_mid_title">' +
				'<span>' + title + '</span>' +
				'<a class="closeme" href="###"><img src="'+skinsImgPath+'/common/colose.gif"/></a>' +
			'</div>' +
			'<div class="tanchu400_mid_dialogcontent">' +
				'<div class="tanchu400_mid_dialogcontent_left">' +
					'<p><span class="font12">' + msg + '</span></p>' +
				'</div>' +
				'<div class="tanchu400_mid_dialogcontent_right"></div>' +
			'</div>' +
			'<div class="tanchu400_mid_opt">' +
				'<div class="tanchu400_mid_opt_box2">' +
					'<div class="btn_box">' +
						'<div class="btnl"></div>' +
						'<div class="btn"><a class="closeme yesButton'+time+'" href="###">确定</a></div>' +
						'<div class="btnr"></div>' +
					'</div>' +
					'<div class="btn_box">' +
						'<div class="btnl"></div>' +
						'<div class="btn"><a class="closeme noButton'+time+'" href="###">取消</a></div>' +
						'<div class="btnr"></div>' +
					'</div>' +
				'</div>' +
			'</div>' +
		'</div>' +
		'<div class="tanchu400_bot"></div>' +
	'</div>';
	box.innerHTML = template;
	JTK.Dom.appendTo(document.body, box);
	var mb = new MessageBox();
	//打开窗口
	var _open = function(param1){
		param = param1;
		mb.open($(box));
	}
	//关闭窗口
	var _close = function(){
		mb.close($(box));
	}
	$(".closeme").mousedown(function(){
		mb.close($(box));
	});
	$(".yesButton"+time).mousedown(function(){
		yesFun(param);
	});
	$(".noButton"+time).mousedown(function(){
		noFun(param);
	});
	return {
		open : function(param){
			_open(param);
		},
		close : function(){
			_close();
		}
	}
}
