{literal} dt = 0; ab = 0; defaultTextId = 'statustext'; defaultTextStr = '<#Hover over input labels for help#>'; ps_helpwin = null; // help text is not reset to 'default' after the timeout like normal 'status text' function statusTextHelp(v,t,id) { // statusText(t,id); if (!t) { t = '<#No help available#>'; } textid = (ps_helpwin == null) ? 'helptext' : 'helpwintext'; if (v != '') { statusText('' + v + "
" + t + '
', textid); } else { statusText("" + t + '
', textid); } } function textHelp(t,id) { if (!t) { t = '<#No help available#>'; } textid = (ps_helpwin == null) ? 'helptext' : 'helpwintext'; statusText(t, textid); } function statusText(t,id) { if (!id) id = defaultTextId; clearTimeout(dt); clearTimeout(ab); web.write(t,id); // window.status = t; return false; } function notext(id, secs) { if (!id) id = defaultTextId; if (!secs) secs = 3000; dt = window.setTimeout('defaulttext(\''+id+'\')',secs); } function defaulttext(id) { if (!id) id = defaultTextId; statusText(defaultTextStr,id); // ab = setTimeout("autoblurb()", 5000); } function autoblurb() { {/literal} statusText("<#Powered by PsychoStats#> v{$info.version}");{literal} dt = window.setTimeout('defaulttext()',5000); } function mouseout(e) { if (!e) e = window.event; window.alert(this.className); } {/literal} var oldTab = '{$s|escape:'quotes'}'; {literal} function toggleFormTab(t,ot) { if (!ot) ot = oldTab; form = 'form_'; tab = 'tab_' ob = web.getObj(form + ot); b = web.getObj(form + t); if (ob) ob.style.display = 'none'; if (b) b.style.display = 'block'; ob = web.getObj(tab + ot); b = web.getObj(tab + t); if (ob) ob.className = ''; if (b) b.className = 'selected'; oldTab = t; // set the section so when the form reloads the last section will be visible if (document.forms['config'] && document.forms['config'].elements.s) { document.forms['config'].elements.s.value = t; } } defaulttext('helptext'); notext('statustext',1); // 1 msec (instant) {/literal}