+ /* Set the parent box to the current next box. */
+ $parbox = $nextbox;
+}
+
+/**
+ * Create the link for a parent folder that will allow that
+ * parent folder to either be collapsed or expaned, as is
+ * currently appropriate.
+ */
+function create_collapse_link($boxnum) {
+ global $boxes;
+ $mailbox = urlencode($boxes[$boxnum]['unformatted']);
+
+ /* Create the link for this collapse link. */
+ $link = '<a target="left" style="text-decoration:none" ' .
+ 'href="left_main.php?';
+ if ($boxes[$boxnum]['collapse'] == SM_BOX_COLLAPSED) {
+ $link .= "unfold=$mailbox\">+";
+ } else {
+ $link .= "fold=$mailbox\">-";
+ }
+ $link .= '</a>';
+
+ /* Return the finished product. */
+ return ($link);
+}
+
+/**
+ * This simple function checks if a box is another box's parent.
+ */
+function is_parent_box($curbox_name, $parbox_name) {
+ global $delimiter;
+
+ /* Extract the name of the parent of the current box. */
+ $curparts = explode($delimiter, $curbox_name);
+ $curname = array_pop($curparts);
+ $actual_parname = implode($delimiter, $curparts);
+ $actual_parname = substr($actual_parname,0,strlen($parbox_name));
+
+ /* Compare the actual with the given parent name. */
+ return ($parbox_name == $actual_parname);
+}
+
+
+/* -------------------- MAIN ------------------------ */
+
+global $delimiter, $default_folder_prefix;
+
+// open a connection on the imap port (143)
+$imapConnection = sqimap_login($username, $key, $imapServerAddress, $imapPort, 10); // the 10 is to hide the output
+
+
+if (isset($left_refresh) && ($left_refresh != 'none') && ($left_refresh != '')) {
+ $xtra = "\n<META HTTP-EQUIV=\"Expires\" CONTENT=\"Thu, 01 Dec 1994 16:00:00 GMT\">\n" .
+ "<META HTTP-EQUIV=\"Pragma\" CONTENT=\"no-cache\">\n".
+ "<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"$left_refresh;URL=left_main.php\">\n";
+} else {
+ $xtra = '';
+}
+
+displayHtmlHeader( 'SquirrelMail', $xtra );