﻿/** 
 * 错误提示框
 * @id manageErrorMessageBox
 * @param {String} title 提示框的标题
 * @param {String} msg1 提示信息第一行
 * @param {String} msg2 提示信息第二行
 * @param {Function} callBack 回调 
 * @param {int} timeoutTime 自动关闭时间
*/
JTK.require('JTK.Dom');
JTK.require('JTK.Style');
var manageMessageBox = function(title, msg1, msg2, callBack, timeoutTime, issucceed){
	if(!timeoutTime){
		var timeoutTime = 6;
	}
	var d = new Date();
	var time = d.getTime();
	if(!callBack){
		var callBack = function(){};
	}
	if(issucceed){
		var ifsucceedicon = '<img src="'+mutualImgPath+'/common/icons_ok.gif" />';
	}else{
		var ifsucceedicon = '<img src="'+mutualImgPath+'/common/icons_no.gif" />';
	}
	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 class="tit">' + ifsucceedicon +
						'<span class="font14b">' +
							msg1 +
						'</span></p>' +
						'<p><b><span class="font18b">' + timeoutTime + '</span>' +
						'秒后自动关闭！' +
							msg2 +
						'</b></p>' +
					'</div>' +
					'<div class="tanchu400_mid_dialogcontent_right"></div>' +
				'</div>' +
				'<div class="tanchu400_mid_opt">' +
					'<div class="tanchu400_mid_opt_box">' +
						'<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 aotoClose = function(){
		timeoutTime = timeoutTime-1;
		$(".font18b").html(timeoutTime);
		if(timeoutTime <= 0){
			_close();	
		}
	}
	var intervalId = setInterval(aotoClose, 1000);
		//打开窗口
	var _open = function(param1){
		param = param1;
		mb.open($(box));
	}
	//关闭窗口
	var _close = function(){
		clearInterval(intervalId);
		callBack();
		mb.close($(box));
	}
	$(".closeme").mousedown(function(){
		_close();
	});

	$(".commonButton"+time).mousedown(function(){
		callBack(param);
	});
	return {
		open : function(param){
			_open(param);
		},
		close : function(){
			_close();
		}
	}
}
