|  | @@ -8,6 +8,7 @@
 | 
	
		
			
			| 8 | 8 |  // Messages flashs
 | 
	
		
			
			| 9 | 9 |  var myMessages = ['info','warning','error','success']; // define the messages types
 | 
	
		
			
			| 10 | 10 |  var window_login_or_subscription_opened = false;
 | 
	
		
			
			|  | 11 | +var popin_opened = false;
 | 
	
		
			
			| 11 | 12 |  
 | 
	
		
			
			| 12 | 13 |  function hideAllMessages()
 | 
	
		
			
			| 13 | 14 |  {
 | 
	
	
		
			
			|  | @@ -2934,10 +2935,7 @@ $(document).ready(function(){
 | 
	
		
			
			| 2934 | 2935 |    });
 | 
	
		
			
			| 2935 | 2936 |    
 | 
	
		
			
			| 2936 | 2937 |    $('a#helpbox_close').live('click', function(){
 | 
	
		
			
			| 2937 |  | -    // Fond gris
 | 
	
		
			
			| 2938 |  | -    $('#fade').fadeOut(1000, function(){$('#fade').remove();});
 | 
	
		
			
			| 2939 |  | -    // On cache le lecteur
 | 
	
		
			
			| 2940 |  | -    $('#helpbox').remove();
 | 
	
		
			
			|  | 2938 | +    close_popin();
 | 
	
		
			
			| 2941 | 2939 |    });
 | 
	
		
			
			| 2942 | 2940 |     
 | 
	
		
			
			| 2943 | 2941 |      // Hide add_tag
 | 
	
	
		
			
			|  | @@ -3034,8 +3032,7 @@ $(document).ready(function(){
 | 
	
		
			
			| 3034 | 3032 |               
 | 
	
		
			
			| 3035 | 3033 |              if (response.status === 'success')
 | 
	
		
			
			| 3036 | 3034 |              {
 | 
	
		
			
			| 3037 |  | -              $('#fade').fadeOut(1000, function(){$('#fade').remove();});
 | 
	
		
			
			| 3038 |  | -              $('#helpbox').remove();
 | 
	
		
			
			|  | 3035 | +              close_popin();
 | 
	
		
			
			| 3039 | 3036 |                $('a.tags_prompt_favorites').trigger('click');
 | 
	
		
			
			| 3040 | 3037 |              }
 | 
	
		
			
			| 3041 | 3038 |  
 | 
	
	
		
			
			|  | @@ -3054,27 +3051,31 @@ $(document).ready(function(){
 | 
	
		
			
			| 3054 | 3051 |  
 | 
	
		
			
			| 3055 | 3052 |  function open_ajax_popin(url, callback)
 | 
	
		
			
			| 3056 | 3053 |  {
 | 
	
		
			
			| 3057 |  | -  $('body').append(
 | 
	
		
			
			| 3058 |  | -    '<div id="helpbox" class="popin_block"><img src="/bundles/muzichcore/img/ajax-loader.gif" alt="loading..." /></div>'
 | 
	
		
			
			| 3059 |  | -  );
 | 
	
		
			
			| 3060 |  | -  open_popin_dialog('helpbox');
 | 
	
		
			
			| 3061 |  | -  JQueryJson(url, {}, function(response){
 | 
	
		
			
			| 3062 |  | -    if (response.status == 'success')
 | 
	
		
			
			| 3063 |  | -    {
 | 
	
		
			
			| 3064 |  | -      $('div#helpbox').html(
 | 
	
		
			
			| 3065 |  | -        '<a href="javascript:void(0);" id="helpbox_close" >'+
 | 
	
		
			
			| 3066 |  | -          '<img src="/bundles/muzichcore/img/1317386146_cancel.png" alt="close" />'+
 | 
	
		
			
			| 3067 |  | -        '</a>'+
 | 
	
		
			
			| 3068 |  | -        response.data
 | 
	
		
			
			| 3069 |  | -      );
 | 
	
		
			
			| 3070 |  | -      
 | 
	
		
			
			| 3071 |  | -      if (callback)
 | 
	
		
			
			|  | 3054 | +  if (!popin_opened)
 | 
	
		
			
			|  | 3055 | +  {
 | 
	
		
			
			|  | 3056 | +    popin_opened = true;
 | 
	
		
			
			|  | 3057 | +    $('body').append(
 | 
	
		
			
			|  | 3058 | +      '<div id="helpbox" class="popin_block"><img src="/bundles/muzichcore/img/ajax-loader.gif" alt="loading..." /></div>'
 | 
	
		
			
			|  | 3059 | +    );
 | 
	
		
			
			|  | 3060 | +    open_popin_dialog('helpbox');
 | 
	
		
			
			|  | 3061 | +    JQueryJson(url, {}, function(response){
 | 
	
		
			
			|  | 3062 | +      if (response.status == 'success')
 | 
	
		
			
			| 3072 | 3063 |        {
 | 
	
		
			
			| 3073 |  | -        callback();
 | 
	
		
			
			|  | 3064 | +        $('div#helpbox').html(
 | 
	
		
			
			|  | 3065 | +          '<a href="javascript:void(0);" id="helpbox_close" >'+
 | 
	
		
			
			|  | 3066 | +            '<img src="/bundles/muzichcore/img/1317386146_cancel.png" alt="close" />'+
 | 
	
		
			
			|  | 3067 | +          '</a>'+
 | 
	
		
			
			|  | 3068 | +          response.data
 | 
	
		
			
			|  | 3069 | +        );
 | 
	
		
			
			|  | 3070 | +
 | 
	
		
			
			|  | 3071 | +        if (callback)
 | 
	
		
			
			|  | 3072 | +        {
 | 
	
		
			
			|  | 3073 | +          callback();
 | 
	
		
			
			|  | 3074 | +        }
 | 
	
		
			
			| 3074 | 3075 |        }
 | 
	
		
			
			| 3075 |  | -    }
 | 
	
		
			
			| 3076 |  | -  });
 | 
	
		
			
			| 3077 |  | -  $('html, body').animate({ scrollTop: 0 }, 'fast');
 | 
	
		
			
			|  | 3076 | +    });
 | 
	
		
			
			|  | 3077 | +    $('html, body').animate({ scrollTop: 0 }, 'fast');
 | 
	
		
			
			|  | 3078 | +  }
 | 
	
		
			
			| 3078 | 3079 |  }
 | 
	
		
			
			| 3079 | 3080 |  
 | 
	
		
			
			| 3080 | 3081 |  function open_connection_or_subscription_window(open_login_part)
 | 
	
	
		
			
			|  | @@ -3133,3 +3134,12 @@ function open_connection_or_subscription_window(open_login_part)
 | 
	
		
			
			| 3133 | 3134 |      });
 | 
	
		
			
			| 3134 | 3135 |    }
 | 
	
		
			
			| 3135 | 3136 |  }
 | 
	
		
			
			|  | 3137 | +
 | 
	
		
			
			|  | 3138 | +function close_popin()
 | 
	
		
			
			|  | 3139 | +{
 | 
	
		
			
			|  | 3140 | +  // Fond gris
 | 
	
		
			
			|  | 3141 | +  $('#fade').fadeOut(1000, function(){$('#fade').remove();});
 | 
	
		
			
			|  | 3142 | +  // On cache le lecteur
 | 
	
		
			
			|  | 3143 | +  $('#helpbox').remove();
 | 
	
		
			
			|  | 3144 | +  popin_opened = false;
 | 
	
		
			
			|  | 3145 | +}
 |