+}
+
+
+
+
+/* -------------------- MAIN ------------------------ */
+
+/* get globals */
+sqgetGlobalVar('username', $username, SQ_SESSION);
+sqgetGlobalVar('key', $key, SQ_COOKIE);
+sqgetGlobalVar('delimiter', $delimiter, SQ_SESSION);
+sqgetGlobalVar('onetimepad', $onetimepad, SQ_SESSION);
+
+sqgetGlobalVar('fold', $fold, SQ_GET);
+sqgetGlobalVar('unfold', $unfold, SQ_GET);
+
+/* end globals */
+
+// open a connection on the imap port (143)
+$imapConnection = sqimap_login($username, $key, $imapServerAddress, $imapPort, 10); // the 10 is to hide the output
+
+/**
+ * Using stristr since older preferences may contain "None" and "none".
+ */
+if (isset($left_refresh) && ($left_refresh != '') &&
+ !stristr($left_refresh, 'none')){
+ $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 = '';
+}
+
+/**
+ * $advanced_tree and $oldway are boolean vars which are default set to default
+ * SM behaviour.
+ * Setting $oldway to false causes left_main.php to use the new experimental
+ * way of getting the mailbox-tree.
+ * Setting $advanced tree to true causes SM to display a experimental
+ * mailbox-tree with dhtml behaviour.
+ * It only works on browsers which supports css and javascript. The used
+ * javascript is experimental and doesn't support all browsers. It is tested on
+ * IE6 an Konquerer 3.0.0-2.
+ * In the function ListAdvancedBoxes there is another var $use_folder_images.
+ * setting this to true is only usefull if the images exists in ../images.
+ *
+ * Feel free to experiment with the code and report bugs and enhancements
+ * to marc@its-projects.nl
+ **/
+
+$advanced_tree = false; /* set this to true if you want to see a nicer mailboxtree */
+$oldway = false; /* default SM behaviour */
+
+if ($advanced_tree) {
+$xtra .= <<<ECHO
+<script language="Javascript" TYPE="text/javascript">
+
+<!--
+
+ function hidechilds(el) {
+ id = el.id+".0000";
+ form_id = "mbx[" + el.id +"F]";
+ if (document.all) {
+ ele = document.all[id];
+ if (ele) {
+ if(ele.style.display == "none") {
+ ele.style.display = "block";
+ ele.style.visibility = "visible"
+ el.src="../images/minus.gif";
+ document.all[form_id].value=0;
+ } else {
+ ele.style.display = "none";
+ ele.style.visibility = "hidden"
+ el.src="../images/plus.gif";
+ document.all[form_id].value=1;
+ }
+ }
+ } else if (document.getElementById) {
+ ele = document.getElementById(id);
+ if (ele) {
+ if(ele.style.display == "none") {
+ ele.style.display = "block";
+ ele.style.visibility = "visible"
+ el.src="../images/minus.gif";
+ document.getElementById(form_id).value=0;
+ } else {
+ ele.style.display = "none";
+ ele.style.visibility = "hidden"
+ el.src="../images/plus.gif";
+ document.getElementById(form_id).value=1;
+ }
+ }
+ }
+ }
+
+ function preload() {
+ if (!document.images) return;
+ var ar = new Array();
+ var arguments = preload.arguments;
+ for (var i = 0; i<arguments.length; i++) {
+ ar[i] = new Image();
+ ar[i].src = arguments[i];
+ }
+ }
+
+ function buttonover(el,on) {
+ if (!on) {
+ el.style.borderColor="blue";}
+ else {
+ el.style.borderColor="orange";}
+ }