Ignore:
Timestamp:
07/08/10 17:52:20 (14 years ago)
Author:
amuller
Message:

Ticket #1135 - Aplicando alterações do branches 2.0 no branches 2.2

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2/expressoMail1_2/js/common_functions.js

    r1899 r3018  
    3535function resizeWindow(){ 
    3636 
    37         var bar = Element("toolbar"); 
    38         var offset = 0; 
    39         if(bar.style.visibility != 'hidden')  
    40                 offset = (bar.offsetHeight ? bar.offsetHeight :  bar.clientHeight);      
    41  
    42         var screenHeight = document.body.clientHeight ? document.body.clientHeight : document.body.offsetHeight; 
    43         var defaultHeight = screenHeight - offset; 
     37        var divScrollMain = Element("divScrollMain_"+numBox);  
     38        var table_message = Element("table_message");  
     39        var content_folders = Element("content_folders");  
     40        var clientHeight = ((window.innerHeight ? window.innerHeight : document.body.offsetHeight) - 8);  
     41        var clientWidth = window.innerWidth ? window.innerWidth : document.body.offsetWidth; 
     42 
     43        if(divScrollMain){  
     44                divScrollMain.style.height = (clientHeight - (findPosY(divScrollMain) + (table_message.clientHeight ? table_message.clientHeight : table_message.offsetHeight))) + "px";  
     45        }  
    4446 
    4547        if(typeof(BordersArray) != 'undefined') { 
     
    4850                        var div = Element("content_id_"+BordersArray[i].sequence); 
    4951 
    50                         // This comented code cause/avoid (!?) Firefox to stuck some request 
    51                         if(div) 
    52 //                              div.setAttribute("style","height: "+parseInt(defaultHeight - 90)+"px;"); 
    53                                 div.style.height = defaultHeight - 90; 
    54                         if(div_scroll) 
    55 //                              div_scroll.setAttribute("style","height: "+parseInt(defaultHeight - 130)+"px;"); 
    56                                 div_scroll.style.height = defaultHeight - 130; 
    57                 } 
    58         } 
    59  
    60         if(Element('content_folders')) 
    61                 Element('content_folders').style.height = defaultHeight - (is_ie ? 165 : 150); 
    62         if(Element("divScrollMain_"+numBox)) 
    63                 Element("divScrollMain_"+numBox).style.height   = defaultHeight - (is_ie ? 111 : 110); 
     52                        if(div){  
     53                                div.style.height = (clientHeight - (findPosY(div) + (table_message.clientHeight ? table_message.clientHeight : table_message.offsetHeight)+2)) + "px";  
     54                                 div.style.width = (clientWidth - (findPosX(div)+10)) + "px";  
     55                        }  
     56                        if(div_scroll){  
     57                                div_scroll.style.height = (clientHeight - (findPosY(div_scroll) + (table_message.clientHeight ? table_message.clientHeight : table_message.offsetHeight)+5)) + "px";  
     58                                div_scroll.style.width = (clientWidth - (findPosX(div_scroll)+15)) + "px";  
     59                        }  
     60                }  
     61        }  
     62 
     63        if(content_folders){  
     64                var search_div = Element("search_div");  
     65                var contentFoldersY = findPosY(content_folders);  
     66                content_folders.style.height = (clientHeight - (contentFoldersY + (contentFoldersY > findPosY(search_div) ? 0 : (search_div.clientHeight ? search_div.clientHeight : search_div.offsetHeight) + 5))) + "px";  
     67        }  
    6468} 
    6569// END: FUNCTION RESIZE WINDOW 
     
    9094// Translate words and phrases using user language from eGroupware. 
    9195function get_lang(_key) { 
     96        if (typeof(_key) == 'undefined')  
     97                return false;  
    9298        var key = _key.toLowerCase(); 
    9399        if(array_lang[key]) 
     
    116122        remove_className(tr_message, 'tr_msg_unread'); 
    117123        remove_className(tr_message, 'selected_msg'); 
     124        Element("td_message_unseen_"+msg_number).innerHTML = "<img src ='templates/"+template+"/images/seen.gif' title='"+get_lang('Seen')+"'>";  
    118125        connector.purgeCache(); 
    119126        return true; 
     
    131138        remove_className(tr_message, 'selected_msg'); 
    132139        add_className(tr_message, 'tr_msg_unread'); 
     140        Element("td_message_unseen_"+msg_number).innerHTML = "<img src ='templates/"+template+"/images/unseen.gif' title='"+get_lang('Unseen')+"'>";  
    133141} 
    134142 
     
    215223        } 
    216224        if(new_file_name) 
    217                 params = "&newfilename="+new_file_name; 
     225                params = "&newfilename="+escape(new_file_name); 
    218226        if(encoding) 
    219227                params += "&encoding="+encoding; 
     
    862870        } 
    863871} 
     872 
     873function borkb(size){  
     874        kbyte = 1024;  
     875        mbyte = kbyte*1024;  
     876        gbyte = mbyte*1024;  
     877        if (!size)  
     878                size = 0;  
     879        if (size < kbyte)  
     880                return size + ' B';  
     881        else if (size < mbyte)  
     882                return parseInt(size/kbyte) + ' KB';  
     883        else if (size < gbyte)  
     884                if (size/mbyte > 100)  
     885                        return (size/mbyte).toFixed(0) + ' MB';  
     886                else  
     887                        return (size/mbyte).toFixed(1) + ' MB';  
     888        else  
     889                return parseInt(size/gbyte).toFixed(1) + ' GB';  
     890}  
    864891 
    865892function validate_date(date){ 
Note: See TracChangeset for help on using the changeset viewer.