+
+var vTreeImg;
+var vTreeDiv;
+var vTreeSrc;
+
+ function fTreeTimeout() {
+ if (vTreeDiv.readyState == "complete")
+ vTreeImg.src = vTreeSrc;
+ else
+ setTimeout("fTreeTimeout()", 100);
+ }
+
+ function hidechilds(img) {
+ id = img.id + ".0000";
+ form_id = "mbx[" + img.id +"F]";
+ if (document.all) { //IE, Opera7
+ div = document.all[id];
+ if (div) {
+ if (div.style.display == "none") {
+ vTreeSrc = "../images/minus.png";
+ style = "block";
+ value = 0;
+ }
+ else {
+ vTreeSrc = "../images/plus.png";
+ style = "none";
+ value = 1;
+ }
+ vTreeImg = img;
+ vTreeDiv = div;
+ if (typeof vTreeDiv.readyState != "undefined") //IE
+ setTimeout("fTreeTimeout()",100);
+ else //Non IE
+ vTreeImg.src = vTreeSrc;
+ div.style.display = style;
+ document.all[form_id].value = value;
+ }
+ }
+ else if (document.getElementById) { //Gecko
+ div = document.getElementById(id);
+ if (div) {
+ if (div.style.display == "none") {
+ src = "../images/minus.png";
+ style = "block";
+ value = 0;
+ }
+ else {
+ src = "../images/plus.png";
+ style = "none";
+ value = 1;
+ }
+ div.style.display = style;
+ img.src = src;
+ document.getElementById(form_id).value = value;
+ }
+ }
+ }
+
+ function buttonover(el,on) {
+ if (!on) {
+// el.style.borderColor="$color[9]";}
+ el.style.background="$color[0]";}
+ else {
+ el.style.background="$color[9]";}
+ }
+
+ function buttonclick(el,on) {
+ if (!on) {
+ el.style.border="groove";}
+ else {
+ el.style.border="ridge";}
+ }
+
+ function hideframe(hide) {
+
+ECHO;
+$xtra .= " left_size = \"$left_size\";\n";
+$xtra .= <<<ECHO
+ if (document.all) {
+ masterf = window.parent.document.all["fs1"];
+ leftf = window.parent.document.all["left"];
+ leftcontent = document.all["leftframe"];
+ leftbutton = document.all["showf"];
+ } else if (document.getElementById) {
+ masterf = window.parent.document.getElementById("fs1");
+ leftf = window.parent.document.getElementById("left");
+ leftcontent = document.getElementById("leftframe");
+ leftbutton = document.getElementById("showf");
+ } else {
+ return false;
+ }
+ if(hide) {
+ new_col = calc_col("20");
+ masterf.cols = new_col;
+ document.body.scrollLeft=0;
+ document.body.style.overflow='hidden';
+ leftcontent.style.display = 'none';
+ leftbutton.style.display='block';
+ } else {
+ masterf.cols = calc_col(left_size);
+ document.body.style.overflow='';
+ leftbutton.style.display='none';
+ leftcontent.style.display='block';
+
+ }
+ }
+
+ function calc_col(c_w) {
+
+ECHO;
+ if ($location_of_bar == 'right') {
+ $xtra .= ' right=true;';
+ } else {
+ $xtra .= ' right=false;';
+ }
+ $xtra .= "\n";
+$xtra .= <<<ECHO
+ if (right) {
+ new_col = '*,'+c_w;
+ } else {
+ new_col = c_w+',*';
+ }
+ return new_col;
+ }
+
+ function resizeframe(direction) {
+ if (document.all) {
+ masterf = window.parent.document.all["fs1"];
+ } else if (document.getElementById) {
+ window.parent.document.getElementById("fs1");
+ } else {
+ return false;
+ }
+
+ECHO;
+ if ($location_of_bar == 'right') {
+ $xtra .= ' colPat=/^\*,(\d+)$/;';
+ } else {
+ $xtra .= ' colPat=/^(\d+),.*$/;';
+ }
+ $xtra .= "\n";
+
+$xtra .= <<<ECHO
+ old_col = masterf.cols;
+ colPat.exec(old_col);
+
+ if (direction) {
+ new_col_width = parseInt(RegExp.$1) + 25;
+
+ } else {
+ if (parseInt(RegExp.$1) > 35) {
+ new_col_width = parseInt(RegExp.$1) - 25;
+ }
+ }
+ masterf.cols = calc_col(new_col_width);
+ }
+
+//-->
+
+</script>
+
+ECHO;
+
+/* style definitions */
+
+$xtra .= <<<ECHO
+
+<style type="text/css">
+<!--
+ body {
+ margin: 0px 0px 0px 0px;
+ padding: 5px 5px 5px 5px;
+ }
+
+ .button {
+ border:outset;
+ border-color: $color[9];
+ background:$color[0];
+ color:$color[6];
+ width:99%;
+ heigth:99%;
+ }
+
+ .mbx_par {
+ font-size:1.0em;
+ margin-left:4px;
+ margin-right:0px;
+ }
+
+ a.mbx_link {
+ text-decoration: none;
+ background-color: $color[0];
+ display: inline;
+ }
+
+ a:hover.mbx_link {
+ background-color: $color[9];
+ }
+
+ a.mbx_link img {
+ border-style: none;
+ }
+
+ .mbx_sub {
+ padding-left:5px;
+ padding-right:0px;
+ margin-left:4px;
+ margin-right:0px;
+ font-size:0.9em;
+ }
+
+ .par_area {
+ margin-top:0px;
+ margin-left:4px;
+ margin-right:0px;
+ padding-left:10px;
+ padding-bottom:5px;
+ border-left: solid;
+ border-left-width:0.1em;
+ border-left-color:$color[9];
+ border-bottom: solid;
+ border-bottom-width:0.1em;
+ border-bottom-color:$color[9];
+ display: block;
+ }
+
+ .mailboxes {
+ padding-bottom:3px;
+ margin-right:4px;
+ padding-right:4px;
+ margin-left:4px;
+ padding-left:4px;
+ border: groove;
+ border-width:0.1em;
+ border-color:$color[9];
+ background: $color[0];
+ }
+
+-->
+
+</style>
+
+ECHO;
+
+}
+
+displayHtmlHeader( 'SquirrelMail', $xtra );
+
+/* If requested and not yet complete, attempt to autocreate folders. */
+if ($auto_create_special && !isset($auto_create_done)) {
+ $autocreate = array($sent_folder, $trash_folder, $draft_folder);
+ foreach( $autocreate as $folder ) {
+ if (($folder != '') && ($folder != 'none')) {
+ if ( !sqimap_mailbox_exists($imapConnection, $folder)) {
+ sqimap_mailbox_create($imapConnection, $folder, '');
+ } else if (!sqimap_mailbox_is_subscribed($imapConnection, $folder)) {
+ sqimap_subscribe($imapConnection, $folder);
+ }
+ }
+ }
+
+ /* Let the world know that autocreation is complete! Hurrah! */
+ $auto_create_done = TRUE;
+ sqsession_register($auto_create_done, 'auto_create_done');
+}
+
+if ($advanced_tree)
+ echo "\n<body" .
+ ' onload="preload(\'../images/minus.png\',\'../images/plus.png\')"' .
+ " bgcolor=\"$color[3]\" text=\"$color[6]\" link=\"$color[6]\" vlink=\"$color[6]\" alink=\"$color[6]\">\n";
+else
+ echo "\n<body bgcolor=\"$color[3]\" text=\"$color[6]\" link=\"$color[6]\" vlink=\"$color[6]\" alink=\"$color[6]\">\n";
+
+do_hook('left_main_before');
+if ($advanced_tree) {
+ /* nice future feature, needs layout !! volunteers? */
+ $right_pos = $left_size - 20;
+/* echo '<div style="position:absolute;top:0;border=solid;border-width:0.1em;border-color:blue;"><div ID="hidef" style="width=20;font-size:12"><A HREF="javascript:hideframe(true)"><b><<</b></a></div>';
+ echo '<div ID="showf" style="width=20;font-size:12;display:none;"><a href="javascript:hideframe(false)"><b>>></b></a></div>';
+ echo '<div ID="incrf" style="width=20;font-size:12"><a href="javascript:resizeframe(true)"><b>></b></a></div>';
+ echo '<div ID="decrf" style="width=20;font-size:12"><a href="javascript:resizeframe(false)"><b><</b></a></div></div>';
+ echo '<div ID="leftframe"><br /><br />';*/
+}
+
+echo "\n\n" . html_tag( 'table', '', 'left', '', 'border="0" cellspacing="0" cellpadding="0" width="99%"' ) .
+ html_tag( 'tr' ) .
+ html_tag( 'td', '', 'left' ) .
+ '<center><font size="4"><b>'. _("Folders") . "</b><br /></font>\n\n";
+
+if ($date_format != 6) {
+ /* First, display the clock. */
+ if ($hour_format == 1) {
+ $hr = 'G:i';
+ if ($date_format == 4) {
+ $hr .= ':s';
+ }
+ } else {
+ if ($date_format == 4) {
+ $hr = 'g:i:s a';