text: (function(StoryShow){
  	'use strict';
  
  	StoryShow.items.visible = StoryShow.createItem(null, {
  		left: 0,
  		right: 0,
  		top: 0,
  		bottom: 0,
  		width: 0,
  		height: 0,
  		backgroundColor: 'transparent',
  		paddingLeft: 0,
  		paddingRight: 0,
  		paddingTop: 0,
  		paddingBottom: 0,
  		fadeInTime: 0,
  		fadeOutTime: 0,
  		time: 0,
  	}, {
  		init: function(item){
  			var properties = item.properties;
  			var div = document.createElement('div');
  			div.style.position = 'absolute';
  			div.style.margin = 'auto';
  			div.style.left = properties.left + 'px';
  			div.style.right = properties.right + 'px';
  			div.style.top = properties.top + 'px';
  			div.style.bottom = properties.bottom + 'px';
  			div.style.width = properties.width + 'px';
  			div.style.height = properties.height + 'px';
  			div.style.backgroundColor = properties.backgroundColor;
  			div.style.paddingLeft = properties.paddingLeft + 'px';
  			div.style.paddingRight = properties.paddingRight + 'px';
  			div.style.paddingTop = properties.paddingTop + 'px';
  			div.style.paddingBottom = properties.paddingBottom + 'px';
  			div.style.opacity = 0;
  			return div;
  		},
  		start: function(item, div){
  			return;
  		},
  		frame: function(item, div){
  			var properties = item.properties;
  			var aniTime = item.time.current;
  			if(aniTime > properties.time) {
  				return false;
  			} else if(aniTime < properties.fadeInTime) {
  				div.style.opacity = aniTime / properties.fadeInTime;
  			} else if(aniTime > properties.time - properties.fadeOutTime) {
  				div.style.opacity = (properties.time - aniTime) / properties.fadeOutTime;
  			} else {
  				div.style.opacity = 1;
  			}
  		},
  		pause: function(item, div){
  			return;
  		},
  		play: function(item, div){
  			return;
  		},
  		destroy: function(item){
  			return;
  		}
  	});
  
  })( (this.exports || this).StoryShow );
  