| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -28,10 +28,14 @@ Group.prototype._create = function() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  label.appendChild(inner); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  this.dom.inner = inner; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  var group = document.createElement('div'); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  group.className = 'group'; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  group['timeline-group'] = this; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  this.dom.group = group; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  var foreground = document.createElement('div'); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  foreground.className = 'group'; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  foreground['timeline-group'] = this; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  this.dom.foreground = foreground; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  this.dom.background = document.createElement('div'); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  this.dom.axis = document.createElement('div'); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					}; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					/** | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -39,7 +43,7 @@ Group.prototype._create = function() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					 * @return {HTMLElement} foreground | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					 */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Group.prototype.getForeground = function getForeground() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  return this.dom.group; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  return this.dom.foreground; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					}; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					/** | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -47,7 +51,7 @@ Group.prototype.getForeground = function getForeground() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					 * @return {HTMLElement} background | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					 */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Group.prototype.getBackground = function getBackground() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  return this.itemSet.getBackground(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  return this.dom.background; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					}; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					/** | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -55,7 +59,7 @@ Group.prototype.getBackground = function getBackground() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					 * @return {HTMLElement} axis | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					 */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Group.prototype.getAxis = function getAxis() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  return this.itemSet.getAxis(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  return this.dom.axis; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					}; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					/** | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -81,8 +85,16 @@ Group.prototype.show = function show() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    this.itemSet.getLabelSet().appendChild(this.dom.label); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  if (!this.dom.group.parentNode) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    this.itemSet.getForeground().appendChild(this.dom.group); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  if (!this.dom.foreground.parentNode) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    this.itemSet.getForeground().appendChild(this.dom.foreground); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  if (!this.dom.background.parentNode) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    this.itemSet.getBackground().appendChild(this.dom.background); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  if (!this.dom.axis.parentNode) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    this.itemSet.getAxis().appendChild(this.dom.axis); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					}; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -94,8 +106,16 @@ Group.prototype.hide = function hide() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    this.dom.label.parentNode.removeChild(this.dom.label); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  if (this.dom.group.parentNode) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    this.dom.group.parentNode.removeChild(this.dom.group); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  if (this.dom.foreground.parentNode) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    this.dom.foreground.parentNode.removeChild(this.dom.foreground); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  if (this.dom.background.parentNode) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    this.dom.background.parentNode.removeChild(this.dom.background); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  if (this.dom.axis.parentNode) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    this.dom.axis.parentNode.removeChild(this.dom.axis); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					}; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
 |