|  | @ -42,6 +42,8 @@ var Chats = { | 
		
	
		
			
				|  |  |                 delay = 20; |  |  |                 delay = 20; | 
		
	
		
			
				|  |  | 
 |  |  | 
 | 
		
	
		
			
				|  |  |                 items[i].addEventListener('touchstart', function(event) { |  |  |                 items[i].addEventListener('touchstart', function(event) { | 
		
	
		
			
				|  |  |  |  |  |                     if (MovimTpl.menuDragged) return; | 
		
	
		
			
				|  |  |  |  |  | 
 | 
		
	
		
			
				|  |  |                     Chats.startX = event.targetTouches[0].pageX; |  |  |                     Chats.startX = event.targetTouches[0].pageX; | 
		
	
		
			
				|  |  |                     Chats.startY = event.targetTouches[0].pageY; |  |  |                     Chats.startY = event.targetTouches[0].pageY; | 
		
	
		
			
				|  |  | 
 |  |  | 
 | 
		
	
	
		
			
				|  | @ -49,6 +51,8 @@ var Chats = { | 
		
	
		
			
				|  |  |                 }, true); |  |  |                 }, true); | 
		
	
		
			
				|  |  | 
 |  |  | 
 | 
		
	
		
			
				|  |  |                 items[i].addEventListener('touchmove', function(event) { |  |  |                 items[i].addEventListener('touchmove', function(event) { | 
		
	
		
			
				|  |  |  |  |  |                     if (MovimTpl.menuDragged) return; | 
		
	
		
			
				|  |  |  |  |  | 
 | 
		
	
		
			
				|  |  |                     Chats.translateX = parseInt(event.targetTouches[0].pageX - Chats.startX); |  |  |                     Chats.translateX = parseInt(event.targetTouches[0].pageX - Chats.startX); | 
		
	
		
			
				|  |  |                     Chats.translateY = parseInt(event.targetTouches[0].pageY - Chats.startY); |  |  |                     Chats.translateY = parseInt(event.targetTouches[0].pageY - Chats.startY); | 
		
	
		
			
				|  |  | 
 |  |  | 
 | 
		
	
	
		
			
				|  | @ -67,9 +71,7 @@ var Chats = { | 
		
	
		
			
				|  |  |                         moveX = moveX < 0 ? (moveX + delay) : (moveX - delay); |  |  |                         moveX = moveX < 0 ? (moveX + delay) : (moveX - delay); | 
		
	
		
			
				|  |  | 
 |  |  | 
 | 
		
	
		
			
				|  |  |                         if (Chats.slideAuthorized) { |  |  |                         if (Chats.slideAuthorized) { | 
		
	
		
			
				|  |  |                             this.style.transform = 'matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, ' |  |  |  | 
		
	
		
			
				|  |  |                                 + moveX |  |  |  | 
		
	
		
			
				|  |  |                                 +', 0, 0, 1)'; |  |  |  | 
		
	
		
			
				|  |  |  |  |  |                             this.style.transform = 'translateX(' + (moveX) + 'px)'; | 
		
	
		
			
				|  |  |                         } |  |  |                         } | 
		
	
		
			
				|  |  |                     } else { |  |  |                     } else { | 
		
	
		
			
				|  |  |                         this.style.transform = ''; |  |  |                         this.style.transform = ''; | 
		
	
	
		
			
				|  | @ -78,6 +80,8 @@ var Chats = { | 
		
	
		
			
				|  |  |                 }, true); |  |  |                 }, true); | 
		
	
		
			
				|  |  | 
 |  |  | 
 | 
		
	
		
			
				|  |  |                 items[i].addEventListener('touchend', function(event) { |  |  |                 items[i].addEventListener('touchend', function(event) { | 
		
	
		
			
				|  |  |  |  |  |                     if (MovimTpl.menuDragged) return; | 
		
	
		
			
				|  |  |  |  |  | 
 | 
		
	
		
			
				|  |  |                     this.classList.add('moving'); |  |  |                     this.classList.add('moving'); | 
		
	
		
			
				|  |  | 
 |  |  | 
 | 
		
	
		
			
				|  |  |                     if (Math.abs(Chats.translateX) > this.offsetWidth/2 && Chats.slideAuthorized) { |  |  |                     if (Math.abs(Chats.translateX) > this.offsetWidth/2 && Chats.slideAuthorized) { | 
		
	
	
		
			
				|  | 
 |