| 
					
				 | 
			
			
				@@ -854,6 +854,9 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.$fav       = $('<div>').addClass('favoris').appendTo(this.$container); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // cartel 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.$cartel       = $('<div>').addClass('cartel').appendTo(this.$container); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.scndCartel_visible = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.cartelSwitchIntervalMS = 7000; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.cartelSwitchInterval = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // hiding 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.hideTimer = false; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -971,6 +974,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       launch(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.clearTimeOutToHide(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.clearIntervalAutoCartelSwitch(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.setSRC(this.historic[this.currentHistoricIndex].audio_url); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.loadNode(this.historic[this.currentHistoricIndex].nid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // emmit new playing doc (e.g.: corpus map nowing that audio played from RandomPlayer) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1139,8 +1143,12 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.$cartel.html(data.rendered).removeClass('loading'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         _$body.trigger({'type':'new-audio-cartel-loaded'}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         initAjaxLinks(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        // and call druapl behaviours 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // init cartel auto switch 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.cartelSwitchInterval = setInterval(this.switchCartel.bind(this), this.cartelSwitchIntervalMS); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // call drupal behaviours (for addtoany) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Drupal.attachBehaviors(this.$cartel); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // open automaticly tha article if needed 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if(this.auto_open_article){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           this.$cartel.find('a.link-article').trigger('click'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           this.auto_open_article = false; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1185,6 +1193,25 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           this.hideTimer = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // cartel 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      switchCartel(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // console.log("switchCartel", this.scndCartel_visible); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (this.scndCartel_visible) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          // return to first cartel 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.$cartel.removeClass('second-visible'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.scndCartel_visible = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          // switch to 2nd cartel 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.$cartel.addClass('second-visible'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.scndCartel_visible = 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      clearIntervalAutoCartelSwitch(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(this.cartelSwitchInterval){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          clearInterval(this.cartelSwitchInterval); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.cartelSwitchInterval = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       hide(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // console.log('AudioPlayer hide()'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.$container_parent.removeClass('audio-player-visible'); 
			 |