Ignore:
Timestamp:
04/20/10 15:02:51 (14 years ago)
Author:
niltonneto
Message:

Ticket #1040 - Corrige problemas ao redimensionar altura das divs principais.

File:
1 edited

Legend:

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

    r2133 r2605  
    1 // BEGIN: FUNCTION RESIZE WINDOW 
    21if (!expresso_offline) { 
    32        var _showBar = showBar; 
     
    3231    } 
    3332} 
    34  
     33// BEGIN: FUNCTION RESIZE WINDOW 
    3534function resizeWindow(){ 
    36  
    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; 
     35        var divScrollMain = Element("divScrollMain_"+numBox); 
     36        var table_message = Element("table_message"); 
     37        var content_folders = Element("content_folders"); 
     38        var clientHeight = ((window.innerHeight ? window.innerHeight : document.body.offsetHeight) - 8);         
     39 
     40        if(divScrollMain){ 
     41                divScrollMain.style.height = (clientHeight - (findPosY(divScrollMain) + (table_message.clientHeight ? table_message.clientHeight : table_message.offsetHeight))) + "px"; 
     42        } 
    4443 
    4544        if(typeof(BordersArray) != 'undefined') { 
     
    4746                        var div_scroll = Element("div_message_scroll_"+BordersArray[i].sequence); 
    4847                        var div = Element("content_id_"+BordersArray[i].sequence); 
    49  
    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); 
     48                        if(div){ 
     49                                div.style.height = (clientHeight - (findPosY(div) + (table_message.clientHeight ? table_message.clientHeight : table_message.offsetHeight)+2)) + "px"; 
     50                        } 
     51                        if(div_scroll){ 
     52                                div_scroll.style.height = (clientHeight - (findPosY(div_scroll) + (table_message.clientHeight ? table_message.clientHeight : table_message.offsetHeight)+5)) + "px"; 
     53                        } 
     54                } 
     55        } 
     56 
     57        if(content_folders){ 
     58                var search_div = Element("search_div"); 
     59                var contentFoldersY = findPosY(content_folders); 
     60                content_folders.style.height = (clientHeight - (contentFoldersY + (contentFoldersY > findPosY(search_div) ? 0 : (search_div.clientHeight ? search_div.clientHeight : search_div.offsetHeight) + 5))) + "px"; 
     61        } 
    6462} 
    6563// END: FUNCTION RESIZE WINDOW 
Note: See TracChangeset for help on using the changeset viewer.