- /*
- Locate the first displayable form element
- */
- switch ( $module ) {
- default:
- $js = '<script language="JavaScript" type="text/javascript">' .
- "\n<!--\n" .
- "function checkForm() {\n".
- "var f = document.forms.length;\n".
- "var i = 0;\n".
- "var pos = -1;\n".
- "while( pos == -1 && i < f ) {\n".
- "var e = document.forms[i].elements.length;\n".
- "var j = 0;\n".
- "while( pos == -1 && j < e ) {\n".
- "if ( document.forms[i].elements[j].type == 'text' ) {\n".
- "pos = j;\n".
- "}\n".
- "j++;\n".
- "}\n".
- "i++;\n".
- "}\n".
- "if( pos >= 0 ) {\n".
- "document.forms[i-1].elements[pos].focus();\n".
- "}\n".
- "$xtra\n".
- "}\n";
- if ($compose_new_win == '1') {
- if (!preg_match("/^[0-9]{3,4}$/", $compose_width)) {
- $compose_width = '640';
- }
- if (!preg_match("/^[0-9]{3,4}$/", $compose_height)) {
- $compose_height = '550';
- }
- $js .= "function comp_in_new() {\n".
- " var newwin = window.open(\"".$base_uri."src/compose.php\"".
- ", \"compose_window\",
- \"width=".$compose_width.",height=$compose_height".
- ",scrollbars=yes,resizable=yes\");\n".
- "}\n";
- }
- $js .= "// -->\n".
- "</script>\n";
- $onload = "onLoad=\"checkForm();\"";
- displayHtmlHeader ('Squirrelmail', $js);
- break;
-
+ if( $javascript_on || strpos($sHeaderJs, 'new_js_autodetect_results.value') ) {
+ $sJsBlock = '<script src="'. SM_PATH .'templates/default/js/default.js" type="text/javascript" language="JavaScript"></script>' ."\n";
+ if ($sHeaderJs) {
+ $sJsBlock .= "\n<script language=\"JavaScript\" type=\"text/javascript\">" .
+ "\n<!--\n" .
+ $sHeaderJs . "\n\n// -->\n</script>\n";
+ }
+ displayHtmlHeader ('SquirrelMail', $sJsBlock);
+ } else {
+ /* do not use JavaScript */
+ displayHtmlHeader ('SquirrelMail');
+ $sBodyTagJs = '';