1 var collapsed = true; |
1 var collapsed = is_header_expanded_visible; |
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 } |
|
10 collapsed = true; |
|
11 handleHeaderDisplay( "header_expanded", "header_collapsed" ); |
|
12 showTable( "header_collapsed_2" ); |
|
13 hideTable( "to_table" ); |
|
14 hideTable( "cc_table" ); |
|
15 hideTable( "bcc_table" ); |
|
16 hideTable( "header_expanded_2" ); |
|
17 handleHeaderDisplay( "to_expanded", "to_collapsed" ); |
|
18 handleHeaderDisplay( "cc_expanded", "cc_collapsed" ); |
|
19 handleHeaderDisplay( "bcc_expanded", "bcc_collapsed" ); |
|
20 if (sendEvent) { |
|
21 handleHeaderDisplay( "attachments_expanded", "attachments_collapsed" ); |
9 } |
22 } |
10 collapsed = true; |
23 updateHeader(); |
11 handleHeaderDisplay('expanded_header', 'collapsed_header'); |
|
12 updateHeader(); |
|
13 } |
24 } |
14 |
25 |
15 function expandHeader(sendEvent) { |
26 function initHeader() { |
16 if (sendEvent) { |
27 |
17 location.href = "cmail://expandHeader/"; |
28 if (typeof(is_header_expanded_visible) !== "undefined" && !is_header_expanded_visible) { |
18 } |
29 handleHeaderDisplay( "header_expanded", "header_collapsed" ); |
19 collapsed = false; |
30 } |
20 handleHeaderDisplay('collapsed_header', 'expanded_header'); |
31 |
21 updateHeader(); |
32 if (typeof(is_header_collapsed_visible) !== "undefined" && !is_header_collapsed_visible) { |
|
33 hideTable( "header_collapsed" ); |
|
34 } |
|
35 |
|
36 if (typeof(is_header_collapsed_2_visible) !== "undefined" && !is_header_collapsed_2_visible) { |
|
37 hideTable( "header_collapsed_2" ); |
|
38 } |
|
39 |
|
40 if (typeof(is_header_expanded_2_visible) !== "undefined" && !is_header_expanded_2_visible) { |
|
41 hideTable( "header_expanded_2" ); |
|
42 } |
|
43 |
|
44 if (typeof(is_to_table_visible) !== "undefined") { |
|
45 if (!is_to_table_visible) { |
|
46 hideTable( "to_table" ); |
|
47 handleHeaderDisplay( "to_expanded", "to_collapsed" ); |
|
48 } else { |
|
49 if (typeof(is_to_expanded_visible) !== "undefined" ) { |
|
50 if (is_to_expanded_visible) { |
|
51 handleHeaderDisplay( "to_collapsed", "to_expanded" ); |
|
52 } else { |
|
53 handleHeaderDisplay( "to_expanded", "to_collapsed" ); |
|
54 } |
|
55 } else { |
|
56 handleHeaderDisplay( "to_expanded", "to_collapsed" ); |
|
57 } |
|
58 } |
22 } |
59 } |
23 |
60 |
|
61 if (typeof(is_cc_table_visible) !== "undefined") { |
|
62 if (!is_cc_table_visible) { |
|
63 hideTable( "cc_table" ); |
|
64 handleHeaderDisplay( "cc_expanded", "cc_collapsed" ); |
|
65 } else { |
|
66 if (typeof(is_cc_expanded_visible) !== "undefined" ) { |
|
67 if (is_cc_expanded_visible) { |
|
68 handleHeaderDisplay( "cc_collapsed", "cc_expanded" ); |
|
69 } else { |
|
70 handleHeaderDisplay( "cc_expanded", "cc_collapsed" ); |
|
71 } |
|
72 } else { |
|
73 handleHeaderDisplay( "cc_expanded", "cc_collapsed" ); |
|
74 } |
|
75 } |
|
76 } |
|
77 |
|
78 |
|
79 if (typeof(is_bcc_table_visible) !== "undefined") { |
|
80 if (!is_bcc_table_visible) { |
|
81 hideTable( "bcc_table" ); |
|
82 handleHeaderDisplay( "bcc_expanded", "bcc_collapsed" ); |
|
83 } else { |
|
84 if (typeof(is_bcc_expanded_visible) !== "undefined" ) { |
|
85 if (is_bcc_expanded_visible) { |
|
86 handleHeaderDisplay( "bcc_collapsed", "bcc_expanded" ); |
|
87 } else { |
|
88 handleHeaderDisplay( "bcc_expanded", "bcc_collapsed" ); |
|
89 } |
|
90 } else { |
|
91 handleHeaderDisplay( "bcc_expanded", "bcc_collapsed" ); |
|
92 } |
|
93 } |
|
94 } |
|
95 |
|
96 if (typeof(is_header_expanded_2_visible) !== "undefined" && !is_header_expanded_2_visible) { |
|
97 hideTable( "attachments_expanded" ); |
|
98 } |
|
99 |
|
100 if (typeof(is_attachments_expanded_visible) !== "undefined" && is_attachments_expanded_visible) { |
|
101 handleHeaderDisplay( "attachments_collapsed" , "attachments_expanded" ); |
|
102 } else { |
|
103 handleHeaderDisplay( "attachments_expanded", "attachments_collapsed" ); |
|
104 } |
|
105 } |
|
106 |
|
107 function expandHeader(sendEvent) { |
|
108 if (sendEvent) { |
|
109 location.href = "cmail://expandHeader/"; |
|
110 } |
|
111 collapsed = false; |
|
112 handleHeaderDisplay( "header_collapsed", "header_expanded" ) |
|
113 hideTable( "header_collapsed_2" ); |
|
114 showTable( "to_table" ); |
|
115 showTable( "cc_table" ); |
|
116 showTable( "bcc_table" ); |
|
117 showTable( "header_expanded_2" ); |
|
118 parent.document.getElementById('email_frameSet').rows = "30%, *"; |
|
119 } |
|
120 |
24 function updateHeader() { |
121 function updateHeader() { |
25 var rows = "40%, *"; |
122 var rows = "30%, *"; |
26 if (collapsed) { |
123 if (collapsed) { |
27 if (displayImagesHidden || (parent.header_frame.g_autoLoadImages != 0) || (parent.hiddenCount == 0)) { |
124 if (displayImagesHidden || (parent.header_frame.g_autoLoadImages != 0) || (parent.hiddenCount == 0)) { |
28 rows = "10%, *"; |
125 rows = "10%, *"; |
29 } else { |
126 } else { |
30 rows = "17%, *"; |
127 rows = "19%, *"; |
31 } |
128 } |
32 } |
129 } |
33 parent.document.getElementById('email_frameSet').rows = rows; |
130 parent.document.getElementById('email_frameSet').rows = rows; |
34 } |
131 } |
35 |
132 |
|
133 function showTable( tableToShow ) { |
|
134 if (document.getElementById(tableToShow) != null) { |
|
135 document.getElementById(tableToShow).style.display = ""; |
|
136 } |
|
137 } |
|
138 |
|
139 function hideTable( tableToHide ) { |
|
140 if (document.getElementById(tableToHide) != null) { |
|
141 document.getElementById(tableToHide).style.display = "none"; |
|
142 } |
|
143 } |
|
144 |
36 function handleHeaderDisplay( tableToHide, tableToShow ) { |
145 function handleHeaderDisplay( tableToHide, tableToShow ) { |
37 document.getElementById(tableToHide).style.display = 'none'; |
146 showTable(tableToShow); |
38 document.getElementById(tableToShow).style.display = ''; |
147 if (document.getElementById(tableToShow) != null) { |
|
148 hideTable(tableToHide); |
|
149 } else { |
|
150 showTable(tableToHide); |
39 } |
151 } |
|
152 } |
40 |
153 |
41 function init(scrollPos) { |
154 function init(scrollPos) { |
42 if (document.getElementById('collapsed_header').style.display != 'none') { |
155 /*if (document.getElementById("header_collapsed").style.display != "none") { |
43 collapseHeader(false); |
156 collapseHeader(false); |
44 } else { |
157 } else { |
45 expandHeader(false); |
158 expandHeader(false); |
46 } |
159 }*/ |
|
160 |
|
161 initHeader(); |
47 window.scrollTo(0, scrollPos); |
162 window.scrollTo(0, scrollPos); |
48 setScrollPositionInterval = setInterval("updateScrollPosition()", 500); |
163 setScrollPositionInterval = setInterval("updateScrollPosition()", 500); |
49 } |
164 } |
50 |
165 |
51 function displayImagesButtonPressed() { |
166 function displayImagesButtonPressed() { |
52 hideDisplayImagesButton(); |
167 hideDisplayImagesButton(); |
53 parent.restoreImages("body_frame"); |
168 parent.restoreImages("body_frame"); |