﻿// JavaScript Document
/*
*创建一个提示性的警示层
*@param	tips的类型,err|war|ok|ajax|sorry,必选
*@param tips消息,字符串,必选
*@param	tips消失时间,毫秒,可选
*@param	tips距浏览器顶端的距离,可选
*/

function tipsAlert(msgStatus,msg,tSetTimeout,iSetTop){
	var defaultMsg = '错误的参数传递!';
	switch(msgStatus.toLowerCase()){
		case "err":
			msgStatus = 'error';
			break;
		case "ok":
			msgStatus = 'ok';
			break;
		case "war":
			msgStatus = 'warning';
			break;
		case "ajax":
			msgStatus = 'loading';
			break;
		case "sorry":
			msgStatus = 'sorry';
			break;
		default:
			msgStatus = 'error';
			msg = defaultMsg;
	}
	if(msg == void 0) msg = '地球很危险滴!';
	if(tSetTimeout == void 0){
		tSetTimeout = 5000;
	}else{
		tSetTimeout = parseInt(parseFloat(tSetTimeout));
	}
	
	/**/
	if (window.innerHeight) { 
	posX = window.pageXOffset; 
	posY = window.pageYOffset; 
	} 
	else if (document.documentElement && document.documentElement.scrollTop) { 
	posX = document.documentElement.scrollLeft; 
	posY = document.documentElement.scrollTop; 
	} 
	else if (document.body) { 
	posX = document.body.scrollLeft; 
	posY = document.body.scrollTop; 
	} 	
	/**/
	var o = document.createElement("div");
	o.id = "tipsAlert";
	
	o.className = msgStatus;
	if(iSetTop != void 0){
		o.style.top = parseInt(parseFloat(iSetTop))  + (posY+100) + "px";
	}else{
		o.style.top = posY + 240 + "px";
	}
	o.style.left = document.body.scrollWidth / 2.5 + "px";
	o.innerHTML = msg;msgStatus
	document.body.appendChild(o);
	
	var closeMe = function(){
		var getMe = document.getElementById(o.id);
		document.body.removeChild(getMe);
		};
	setTimeout(closeMe,tSetTimeout);
	
}
