Ignore:
Timestamp:
06/18/08 11:28:42 (16 years ago)
Author:
niltonneto
Message:

Versionamento 1.222
Ver changelog de alterações no Trac.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/js/abas.js

    r271 r320  
    1111function alternate_border(ID) 
    1212{ 
     13        if (! Element('border_id_'+ID)) 
     14                return false; // Not possible to alternate 
    1315        Element("footer_menu").style.display = (ID != "0" ? 'none' : ''); 
    1416        var len = BordersArray.length; 
     
    1618        { 
    1719                m = document.getElementById(BordersArray[i].border_id); 
    18                 if (m.className == 'menu-sel') 
     20                if ((m)&&(m.className == 'menu-sel')) 
    1921                { 
    2022                        m.className = 'menu'; 
     
    4345 
    4446        m = Element("border_id_"+ID); 
    45         m.className = 'menu-sel'; 
     47        if (m) 
     48                m.className = 'menu-sel'; 
    4649        if(Element("font_border_id_" + ID)) 
    4750                Element("font_border_id_" + ID).className = 'font-menu-sel'; 
    4851        var c = Element("content_id_"+ID) 
    49         c.style.display = ''; 
     52        if (c) 
     53                c.style.display = ''; 
    5054 
    5155        body = document.getElementById('body_'+ ID); 
     
    6872                window_DropDownContacts.style.visibility = 'hidden'; 
    6973        } 
    70          
     74 
     75        if (typeof(ID) == 'number') 
     76        { 
     77                current_folder = openBox.tab_folder[ID]; 
     78                numBox=ID; 
     79        } 
    7180        return ID; 
    7281} 
     
    8998        else{ 
    9099                var ID = id_value; 
    91                 if (document.getElementById("border_id_"+id_value+"_r")) // Edit message? if yes treat like new 
     100                if (document.getElementById("border_id_"+id_value+"_r")) // Edit message? if yes treat like new in dragdrop case 
    92101                                        var id_value = null; 
    93102        } 
     
    123132        parent_bb.insertBefore(td, bb); 
    124133         
    125         if(id_value && id_value.match(/_r$/))    
     134        if((typeof(id_value) == 'string') && id_value.match(/_r$/))      
    126135                _dragArea.makeDragged(td, id_value,td.value); 
    127136 
     
    139148                 
    140149        div.style.height = document.body.clientHeight - offset - (is_ie ? 76 : 86); 
    141         div.style.overflow = "auto"; 
     150        div.style.overflow = "hidden"; 
    142151 
    143152        if(!is_ie) { 
     
    187196        if(!ID) 
    188197                return false; 
     198 
     199        Element("border_id_" + ID).onclick = null; 
    189200         
    190201        if (msg_sent == 'false') 
     
    205216                                        else 
    206217                                        { 
    207                                                 if (! newMessageTab.toPreserve[ID]) 
    208                                                         cExecute ("$this.imap_functions.delete_msgs&folder="+newMessageTab.imapBox[ID]+"&msgs_number="+newMessageTab.imapUid[ID],function(data){ return }); 
     218                                                if (newMessageTab.imapBox[ID] && ! newMessageTab.toPreserve[ID]){ 
     219                                                        delete_msgs(newMessageTab.imapBox[ID], newMessageTab.imapUid[ID].toString(), 0) 
     220                                                        } 
     221                                                        //cExecute ("$this.imap_functions.delete_msgs&folder="+newMessageTab.imapBox[ID]+"&msgs_number="+newMessageTab.imapUid[ID],function(data){ return }); 
    209222                                                Element('to_'+ID).focus(); 
    210223                                        } 
     
    224237        { 
    225238                m = document.getElementById(BordersArray[i].border_id); 
    226                 if (m.className == 'menu-sel') 
     239                if ((m) && (m.className == 'menu-sel')) 
    227240                        border_selected = BordersArray[i].border_id; 
    228241        } 
     
    237250 
    238251        // Remove TD, title 
    239         border = document.getElementById('border_id_' + ID); 
     252        border = Element('border_id_' + ID); 
    240253        border.parentNode.removeChild(border); 
    241254        // Remove Div Content 
    242         content = document.getElementById('content_id_' + ID); 
     255        content = Element('content_id_' + ID); 
    243256        content.parentNode.removeChild(content); 
    244257         
     
    247260        for (i=0;i<BordersArray.length;i++) 
    248261        { 
    249                 if (document.getElementById(BordersArray[i].border_id) != null){ 
     262                if (Element(BordersArray[i].border_id) != null){ 
    250263                        new_BordersArray[j] = BordersArray[i]; 
    251264                        j++;     
     
    255268                Element("footer_menu").style.display = ''; 
    256269        BordersArray = new_BordersArray; 
    257 } 
     270        return true; 
     271} 
Note: See TracChangeset for help on using the changeset viewer.