

function shopListManager(settings)
  {
    settings = jQuery.extend({
      
      con: new Object(),
      multiple: true,
      session_id: '',
      disabledItem: new Array(),
      script: '/ajax.php',
      scriptManager: './scripts/components/package/shop/ajax/ajax.Shop.ShopListManager.php',
      pathLoader: '/templates/admin/common/images/filemanager/spinner.gif',
      
      classLoading: 'sm_loader',
      classActive: 'sm_active',
      classSelected: 'item_selected',
      classHover: 'item_hover',
      
      labelLoading: 'Načítání ...',
      
      itemNo: 0
    
    },settings);
		
		show();
		
		function show()
      {
        settings.Id = "default_manager";
        resizeManager();
        settings.con.append('<div class="table_manager" id="'+settings.Id+'"><div id="basement"></div></div>');
        showList($("#basement"));
        $(window).resize(function(){resizeManager();});
      }
		
		function showList(in_obj)
      {
        in_obj.html('<div class="'+settings.classLoading+'"><img src="'+settings.pathLoader+'" /><span>' + settings.labelLoading + '</span></div>');
        
        in_obj.slideDown("fast", function(){
          $.post(settings.script, {'PHPSESSID':settings.session_id, script: settings.scriptManager}, function(data) {
						
						in_obj.html(data);
            
            initializeLists(in_obj);
            
            in_obj.find(".row_item").each(function(){
              if(in_array($(this).find("input:checkbox").attr("value"), settings.disabledItem)){$(this).find("input:checkbox").attr("disabled", true);}
            });
            
					});
				});
			}
    
    function selectItem(obj)
      {
        if(!settings.multiple)
          {
            settings.con.find("input:checkbox").attr("checked", false);
            settings.con.find(".item").removeClass(settings.classSelected);
          }
        obj.find("input:checkbox").attr("checked", true);
        obj.addClass(settings.classSelected);
        settings.selectedItem = obj.find("input:checkbox").val();
      }
    
    //**********************************************************************************************************************************
		
    function resizeManager()
      {
        settings.width = settings.con.width();
        settings.height = settings.con.height();
      }
  }

function EnableDeliverAdress()
  {
    if($('#switch_del_dif').attr('checked') == false){$('#block_order_address_deliver input, #block_order_address_deliver select').attr('disabled', true);}
    else{$('#block_order_address_deliver input, #block_order_address_deliver select').attr('disabled', false);}
  }