var go_edit = false;
var JQD = (function($, window, document, undefined) {

  return {
    go: function() {
      for (var i in JQD.init) {
        JQD.init[i]();
      }
    },
    tools:{
        save_default:function(){
            conect({
                url:templates_dir + 'admin/save_default.php'
            })
        },
        seting: function(){
            conect({
                url:templates_dir+'admin/decktop.php',
                action:function(data){
                    is_modal('Настройки',data);

                }
            });
        },
        getsort: function(){
            if(go_edit) 
                go_edit = false;
            
            else go_edit = true;

        }
    },
    init: {
      desktop: function() {        
        
        $('.sortable').live('mouseenter', function() {
            if(go_edit){

                $('.sortable').sortable('enable');
                
                $(this).die('mouseenter').sortable({
                axis:'x',
                containment:'.block_sortable',
                start:function(event,ui){
                    $(ui.item).addClass('set_edit');
                },
                stop:function(event,ui){
                    $(ui.item).removeClass('set_edit');
                    
                    id = '';
                    
                    $(this).find('>*').each(function(index){
                        id += $(this).attr('id') + ',';
                    });
                    
                    saveSeting({type:'sortable',name:'block',more:id});
                }
                });
            }
            else{
                $('.sortable').sortable('disable'); 
            }
        });

        
        $('.block').live('contextmenu',function(e){
            
            var tags = ['a', 'input', 'select', 'textarea'];

            if (!$(e.target).closest(tags).length) {
                if(goAdmin) menu.open({name:'desktop',x:e.pageX,y:e.pageY},{'Настройки':'JQD.tools.seting()','Сортировать':'JQD.tools.getsort()','Сохранить':'JQD.tools.save_default()'});
                else menu.open({name:'desktop',x:e.pageX,y:e.pageY},{'Настройки':'JQD.tools.seting()','Сортировать':'JQD.tools.getsort()'});
                return false;
            }
            else{
                return true;
            }
        });
        
      }
    }
  };
})(jQuery, this, this.document);

jQuery(document).ready(function() {
  JQD.go();
});
