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"); |