function sortable_drag(){ function module_toggle_min_max(div){ var minimized=''; if ($(".module_cont",div.parentNode.parentNode).css('display')=='block'){ $(".module_cont",div.parentNode.parentNode).slideUp("fast"); $(div).removeClass('min-max'); $(div).addClass('selected'); minimized=1; }else{ $(".module_cont",div.parentNode.parentNode).slideDown("slow"); $(div).removeClass('selected'); $(div).addClass('min-max'); minimized=0; } $id_users_module=div.parentNode.parentNode.parentNode.id; if ($id_users_module){ $id_users_module=$id_users_module.split('module_id_users_modules'); if ($id_users_module[1]) setTimeout(function(){ myajax_Request({url:'index.php?c=ajax&s=&template=blank&id_page=1&act=main_controlpanel_layout_minimize&minimized='+minimized+'&id_users_modules='+$id_users_module[1]}); },600); } return false; } $(".module_toggle2 a.min-max").livequery("click",function(){ //alert($(".module_cont",this.parentNode).css('display')); module_toggle_min_max(this); }); $(".module_toggle2 a.selected").livequery("click",function(){ //alert($(".module_cont",this.parentNode).css('display')); module_toggle_min_max(this); }); $('a#customise').livequery('click',function(){ if ($('#main_controlpanel').css('display') == 'none') { /*if (BrowserDetect.browser=="Safari"){ $('#main_controlpanel').css({display:'block'}); } else{*/ $('#main_controlpanel').slideDown("fast"); // } } else { $('#main_controlpanel').slideUp("fast"); } }); //cancel button $("#main_controlpanel #cancel_control_panel").livequery("click",function(){ $('#main_controlpanel').slideUp("fast"); }); // templates $('#main_controlpanel ul#othersettings a').livequery('click',function(){ $('#main_controlpanel ul#othersettings a').removeClass('active'); $(this).addClass('active'); // $("#default_template").html($(this).value); document.getElementById('default_template').value=$(this).text(); document.template_changed=true; }); $('#main_controlpanel ul#settings li input').livequery('click',function(){ if (this.checked==true) $(this.parentNode).addClass('active'); else $(this.parentNode).removeClass('active'); }) $('#main_controlpanel #save_control_panel').livequery('click',function(){ myajax_Form(document.main_controlpanel_form,{ submission_url:'index.php', success:'location.href=location.href', errors:'settings.div=\'\'', lightbox_errors:true, loader_eval:'document.main_controlpanel_form.act.value=\'main_controlpanel_layout\'; document.getElementById(\'save_control_panel\').disabled=true; document.getElementById(\'save_control_panel\').value=\'Saving...\';', done:'document.getElementById(\'save_control_panel\').disabled=false; document.getElementById(\'save_control_panel\').value=\'Save\';' }); }); $('#main_controlpanel #reset_control_panel').livequery('click',function(){ LightBox({msg:'

Reset

Are you sure? All of your settings will be deleted!',mode:'confirm',confirm:function(){ myajax_Form(document.main_controlpanel_form,{ submission_url:'index.php', success:'location.href=location.href', errors:'settings.div=\'\'', lightbox_errors:true, loader_eval:'document.main_controlpanel_form.act.value=\'main_controlpanel_layout_reset\'; document.getElementById(\'reset_control_panel\').disabled=true; document.getElementById(\'reset_control_panel\').value=\'Reseting...\';', done:'document.getElementById(\'reset_control_panel\').disabled=false; document.getElementById(\'reset_control_panel\').value=\'Reset\';' }); }}); }); var sortableChange = function(e, ui){ if(ui.sender){ var w = ui.element.width(); ui.placeholder.width(w); } }; var els = ['.groupWrapper']; var $els = $(els.toString()); $els.sortable({ items: '> .module_toggle2', handle: '.module_toggle2_handle', cursor: 'move', //cursorAt: { top: 2, left: 2 }, // opacity: 0.8, // helper: 'clone', delay: 0, revert:true, appendTo: 'body', //placeholder: 'clone', placeholder: 'sortHelper', // placeholderElement: '.module_toggle2', // forcePlaceholderSize:true, scroll:false, sort:function(e,ui){ //ui.placeholder.height(100); ui.placeholder.height(ui.helper.height()); ui.placeholder.width(ui.helper.width()); }, connectWith: els, start: function(e,ui) { ui.helper.css("width", ui.item.width()); ui.helper.css("height", ui.item.height()); }, change: function(e,ui){ sortableChange(e,ui); // alert(ui.Clone.height); // updateColumnHeights(e,ui); }, stop: function(){ $.ajax({ type:'GET', url:'index.php?left='+$("#col_left").sortable('toArray')+"&right="+$("#col_right").sortable('toArray')+'&id_page=1&c=ajax&template=blank&act=main_controlpanel_layout_order' }); } }); } $(document).ready(sortable_drag);