emailuis/emailui/data/html/header.js
branchRCL_3
changeset 16 b5fbb9b25d57
parent 10 f5907b1a1053
child 22 d620048b4810
equal deleted inserted replaced
14:b13141f05c3d 16:b5fbb9b25d57
     2 var displayImagesHidden = false;
     2 var displayImagesHidden = false;
     3 var previousPageYOffset = -1;
     3 var previousPageYOffset = -1;
     4 var setScrollPositionInterval;
     4 var setScrollPositionInterval;
     5 
     5 
     6 function collapseHeader(sendEvent) {
     6 function collapseHeader(sendEvent) {
     7 	if (sendEvent) {
     7     if (sendEvent) {
     8     	location.href = "cmail://collapseHeader/";
     8         location.href = "cmail://collapseHeader/";
     9     	}
     9         }
    10     collapsed = true;
    10     collapsed = true;
    11 	handleHeaderDisplay( "header_table", "table_initial" );
    11     handleHeaderDisplay('expanded_header', 'collapsed_header');
    12 	updateHeader();
    12     updateHeader();
    13 	}
    13     }
    14 
    14 
    15 function expandHeader(sendEvent) {
    15 function expandHeader(sendEvent) {
    16 	if (sendEvent) {
    16     if (sendEvent) {
    17 	    location.href = "cmail://expandHeader/";
    17         location.href = "cmail://expandHeader/";
    18     	}
    18         }
    19 	collapsed = false;
    19     collapsed = false;
    20 	handleHeaderDisplay( "table_initial", "header_table" )
    20     handleHeaderDisplay('collapsed_header', 'expanded_header');
    21 	parent.document.getElementById('email_frameSet').rows = "40%, *";
    21     updateHeader();
    22 	}
    22     }
    23 
    23 
    24 function updateHeader() {
    24 function updateHeader() {
    25     var rows = "40%, *";
    25     var rows = "40%, *";
    26 	if (collapsed) {
    26     if (collapsed) {
    27     	if (displayImagesHidden || (parent.header_frame.g_autoLoadImages != 0) || (parent.hiddenCount == 0)) {
    27         if (displayImagesHidden || (parent.header_frame.g_autoLoadImages != 0) || (parent.hiddenCount == 0)) {
    28             rows = "10%, *";
    28             rows = "10%, *";
    29         } else {
    29         } else {
    30             rows = "17%, *";
    30             rows = "17%, *";
    31 	    }
    31             }
    32 	}
    32         }
    33     parent.document.getElementById('email_frameSet').rows = rows;
    33     parent.document.getElementById('email_frameSet').rows = rows;
    34     }
    34     }
    35 
    35 
    36 function handleHeaderDisplay( tableToHide, tableToShow ) {
    36 function handleHeaderDisplay( tableToHide, tableToShow ) {
    37 	document.getElementById(tableToShow).style.display = "";
    37     document.getElementById(tableToHide).style.display = 'none';
    38 	document.getElementById(tableToHide).style.display = "none";
    38     document.getElementById(tableToShow).style.display = '';
    39 	}
    39     }
    40 
    40 
    41 function init(scrollPos) {
    41 function init(scrollPos) {
    42 	if (document.getElementById("table_initial").style.display != "none") {
    42     if (document.getElementById('collapsed_header').style.display != 'none') {
    43     	    collapseHeader(false);
    43         collapseHeader(false);
    44 	} else {
    44     } else {
    45 	    expandHeader(false);
    45         expandHeader(false);
    46 	}
    46     }
    47     window.scrollTo(0, scrollPos);
    47     window.scrollTo(0, scrollPos);
    48 	setScrollPositionInterval = setInterval("updateScrollPosition()", 500);
    48     setScrollPositionInterval = setInterval("updateScrollPosition()", 500);
    49     }
    49     }
    50 
    50 
    51 function displayImagesButtonPressed() {
    51 function displayImagesButtonPressed() {
    52     hideDisplayImagesButton();
    52     hideDisplayImagesButton();
    53     parent.restoreImages("body_frame");
    53     parent.restoreImages("body_frame");