document.write("<div id='miniMessage' style='width:2px;height:2px;position:absolute;border:2px solid #43495f;display:none;overflow:hidden;background:#FFF;z-index:20'>\
<div id='miniBack' style='position:absolute;top:3px;left:0px;width:12%;z-index:2000;background-color:#43495f;font-size: 12px;font-color:#FFFFFF'><font color='white'>培训系统</font></div>\
<div id='miniDrag' style='position:absolute;top:0px;left:0px;width:100%;background-color:#43495f;height:18px;display:none;' onselectstart='return false'>&nbsp;</div>\
<div style='position:absolute;top:0px;right:10px;background-color:#43495f;'><img id='miniImage' src='images/msg_min.gif' width='16' height='16' align='top'  style='cursor:pointer;' alt='' /> <img src='images/msg_close.gif' width='16' align='top' height='16' style='cursor:pointer;' onclick='miniMessage.close();' /></div>\
<div id='innerObj' style='position:absolute;left:0px;top:18px;width:100%;height:100%'></div>\
</div>");

var drag = function(evt){
	var move_obj = document.getElementById("miniMessage");
	if (!evt){
		evt = window.event;
	}
	clearTimeout(window.__MINIMESSAGE);
	var mLeft = evt.clientX - parseInt(move_obj.style.left);
	var mTop = evt.clientY - parseInt(move_obj.style.top);
	document.onmousemove = function(){
		clearTimeout(window.__MINIMESSAGE);
		evt = window.event || arguments[0];
		var _m_l = evt.clientX - mLeft;
		var _m_t = evt.clientY - mTop;
		
		if (_m_l < 0){
			_m_l = 0;
		}else if (_m_l > (document.body.clientWidth - miniMessage.minibWidth)){
			_m_l = document.body.clientWidth - miniMessage.minibWidth;
		}
		
		if (_m_t < 0){
			_m_t = 0;
		} else if (_m_t > (document.body.clientHeight - miniMessage.minibHeight)){
			_m_t = document.body.clientHeight - miniMessage.minibHeight;
		}

		move_obj.style.left = _m_l + "px";
		move_obj.style.top = _m_t + "px";
	}
	document.onmouseup = function(){
		document.onmousemove = null;
		miniMessage.miniTop = parseInt(move_obj.style.top) - miniMessage.dom.scrollTop;
		clearTimeout(window.__MINIMESSAGE);
		miniMessage.onscrolling();
	}
}
var miniMessage = {
	"minisWidth" : 280,		
	"minisHeight" : 195,
	"minibWidth" : 850,		
	"minibHeight" : 620,
	"miniTop" : 0,			
	"miniObj" : document.getElementById("miniMessage"),
	"miniDrag": document.getElementById("miniDrag"),
	"innerObj": document.getElementById("innerObj"),
	"miniClose" : function(){},
	"miniType" : null,
	"miniFile" : null,
	"dom"	: document.documentElement ? document.documentElement : document.body,
	"showMiniMessage" : function(mFile, mType){
		clearTimeout(window.__MINIMESSAGE);
		this.miniObj.style.display = "";
		if (mFile != null && mFile != ""){
			this.miniFile = mFile;
		}
		if (mType != null && mType != ""){
			this.miniType = mType;
		}
		if (this.miniType == "big"){
			this.__big_message();
			var _top = document.body.clientHeight / 2 - this.miniObj.offsetHeight / 2 + document.body.scrollTop;
			var _left = document.body.clientWidth / 2 - this.miniObj.offsetWidth  /2 + document.body.scrollLeft;

			if (_top < 0){
				_top = 0;
			}
			if (_left < 0){
				_left = 0;
			}
			
			this.miniObj.style.top	= _top  + "px";
			this.miniObj.style.left	= _left  + "px";
			this.miniTop = parseInt(this.miniObj.style.top) - document.body.scrollTop
			this.miniDrag.style.display = "";
			document.getElementById("miniBack").style.width = "12%";
			//document.getElementById("miniDrag").style.cursor = "move";
			//this.miniDrag.onmousedown = function(){
				//drag(arguments[0]);
			//}
		}
		else{
			this.miniType = "small";
			document.getElementById("miniBack").innerHTML = "";
			document.getElementById("miniDrag").style.display = "";
			document.getElementById("miniDrag").style.cursor = "";
			this.__small_message();
			this.miniObj.style.left	= document.body.clientWidth - this.miniObj.offsetWidth + document.body.scrollLeft  + "px";
		}
		
		this.innerObj.innerHTML = "<iframe width='100%' height='100%' scrolling='no' frameborder='0' src='" + mFile + "'></iframe>";
		document.getElementById("miniImage").src = "images/msg_min.gif";
		document.getElementById("miniImage").onclick = function(){
			miniMessage.minimize();
		}
		this.onscrolling();
	},
	"__big_message" : function(){
		this.miniObj.style.width = this.minibWidth + "px";
		this.miniObj.style.height = this.minibHeight + "px";	
	},
	"__small_message" : function(){
		this.miniObj.style.width = this.minisWidth + "px";
		//this.miniObj.style.height = this.minisHeight + "px";
		var i = 2;
		window.__MINISHOW = setInterval(function(){
			var _mini_h = 26 * i;
			if (_mini_h >= 195){
				miniMessage.miniObj.style.height = "195px";
				clearInterval(window.__MINISHOW);
				return;
			}
			miniMessage.miniObj.style.height = _mini_h + "px";
			i++;
		},100);
	},
	"onscrolling" : function(){
		if (this.miniType == "" || this.miniType == null || this.miniType == "small" || arguments[0] == "minimize"){
			this.miniObj.style.top	= document.body.clientHeight  - this.miniObj.offsetHeight  + document.body.scrollTop + "px";
			this.miniObj.style.left	= document.body.clientWidth - this.miniObj.offsetWidth   + document.body.scrollLeft + "px";
		}
		if (this.miniType == "big"){
			this.miniObj.style.top	= this.miniTop + document.body.scrollTop  + "px";
			//this.miniObj.style.top	= document.body.clientHeight / 2 - this.miniObj.offsetHeight / 2 + document.body.scrollTop  + "px";
			//this.miniObj.style.left	= document.body.clientWidth / 2 - this.miniObj.offsetWidth  /2 + document.body.scrollLeft  + "px";
		}
		window.__MINIMESSAGE = setTimeout("miniMessage.onscrolling('" + arguments[0] + "')", 10);
	},
	"close" : function(){
		clearTimeout(window.__MINIMESSAGE);
		this.miniClose();
		this.reset();
	},
	"reset" : function(){
		this.miniFile = null;
		this.miniType = null;
		this.miniDrag.style.cursor = 'default';
		this.miniDrag.onmousedown = null;
		this.innerObj.innerHTML = "";
		this.miniObj.style.display = "none";
	},
	"minimize" : function(){
		clearTimeout(window.__MINIMESSAGE);
		if (this.miniType == "big"){
			this.miniDrag.style.display = "";
			this.__mize_big_message();
			this.__mize_mouse();
		}
		else{
			this.__mize_small_message();
			this.onscrolling("minimize");
		}
	},
	"__mize_mouse" : function(){
		var url = this.miniFile;
		var type = this.miniType;
		document.getElementById("miniDrag").style.cursor = "";
		this.miniDrag.onmousedown = "none";
		document.getElementById("miniBack").style.width = "20%";
		document.getElementById("miniImage").src = "images/msg_max.gif";
		document.getElementById("miniImage").onclick = function(){
			miniMessage.showMiniMessage(url,type);
		}
	},
	"__mize_big_message" : function(){
		with (this.miniObj.style){
			width	= this.minisWidth + "px";
			height	= "22px";
			top		= document.body.clientHeight  - this.miniObj.offsetHeight  + document.body.scrollTop + "px";
			left	= 0 + "px";
		}
	},
	"__mize_small_message" : function(){
		var i = 1;
		window.__MINISHOW = setInterval(function(){
			var _mini_h = 195 - 26 * i;
			if (_mini_h <= 26){
				miniMessage.miniObj.style.height = "26px";
				miniMessage.__mize_mouse();
				clearInterval(window.__MINISHOW);
				return;
			}
			miniMessage.miniObj.style.height = _mini_h + "px";
			i++;
		},100);
	}
}
function topMessage(url,type){
			miniMessage.showMiniMessage(url, type);
}