function Messages(){
	this.orgWidth = 0;
	this.opacity = 99;
	window.messageObj = this;
}

Messages.prototype.showByChangeWidth = function (divName, originalWidth, targetWidth){
	if(this.orgWidth != targetWidth){
		this.orgWidth = originalWidth;
		var id = document.getElementById(divName);
		if(this.orgWidth < targetWidth){
			this.orgWidth += 5;
			window.setTimeout("messageObj.showByChangeWidth('"+divName+"', "+this.orgWidth+", "+targetWidth+")",15);
		}else{
			this.orgWidth = targetWidth;
		}
		id.style.width = this.orgWidth+"px";
	}
	return 0;
};

Messages.prototype.hideByChangeWidth = function (divName, originalWidth, targetWidth){
	if(this.orgWidth != targetWidth){
		this.orgWidth = originalWidth;
		var id = document.getElementById(divName);
		if(this.orgWidth > targetWidth){
			this.orgWidth -= 5;
			window.setTimeout("messageObj.hideByChangeWidth('"+divName+"', "+this.orgWidth+", "+targetWidth+")",15);
		}else{
			this.orgWidth = targetWidth;
		}
		id.style.width = this.orgWidth+"px";
	}
	return 0;
};

Messages.prototype.showByChangeOpacity = function (divName, displayStyle){
	var div = document.getElementById(divName);
	if(displayStyle){
		div.style.display = displayStyle;
	}else{
		div.style.display = "block";
	}
	if((this.opacity + 10) < 99){
		this.opacity += 10;
		if(displayStyle){
			window.setTimeout("messageObj.showByChangeOpacity('"+divName+"','"+displayStyle+"')", 90);
		}else{
			window.setTimeout("messageObj.showByChangeOpacity('"+divName+"')", 90);
		}
	}else{
		this.opacity = 99;
	}
	if(window.innerHeight){
		div.style.opacity = "."+this.opacity;
	}else if(document.documentElement && document.documentElement.clientWidth){
		div.style.zoom = "1";
		div.style.filter = "alpha(opacity="+this.opacity+")";
	}
	return 0;
};

Messages.prototype.hideByChangeOpacity = function (divName){
	var div = document.getElementById(divName);
	if((this.opacity - 10) >= 10){
		this.opacity -= 10;
		if(window.innerHeight){
			div.style.opacity = "."+this.opacity;
		}else if(document.documentElement && document.documentElement.clientWidth){
			div.style.zoom = "1";
			div.style.filter = "alpha(opacity="+this.opacity+")";
		}
		window.setTimeout("messageObj.hideByChangeOpacity('"+divName+"')", 50);
	}else{
		this.opacity = 0;
		div.style.display = "none";
	}
	return 0;
};

Messages.prototype.showByChangeMargin = function (divName, originalMargin, targetMargin, from){
	if(from == "left"){
		originalMargin += 5;
		if(originalMargin < targetMargin){
			window.setTimeout("messageObj.showByChangeMargin('"+divName+"', "+originalMargin+", "+targetMargin+", '"+from+"')", 15);
		}else{
			originalMargin = targetMargin;
		}
	}else if(from == "right"){
		originalMargin -= 10;
		if(originalMargin > targetMargin){
			window.setTimeout("messageObj.showByChangeMargin('"+divName+"', "+originalMargin+", "+targetMargin+", '"+from+"')", 15);
		}else{
			originalMargin = targetMargin;
		}
	}
	var id = document.getElementById(divName);
	id.style.marginLeft = originalMargin+"px";
	return 0;
};
