__section__
default
__description__
You should describe stuff here.
__title__
Useless title to template
__page__
firehose
__lang__
en_US
__name__
list
__seclev__
10000
__template__
[% IF env.script_name == "/firehose.pl" || form.ssi %]
<script type="text/javascript">
  YAHOO.slashdot.SlashBoxApp = function()
    {
      return {
          init: function()
            {
              var slashboxes_container = document.getElementById('slashboxes');
              var block_titles = YAHOO.util.Dom.getElementsByClassName('title', 'div', slashboxes_container);

              for ( i=0; i<block_titles.length; ++i)
                {
                  var inner_title = block_titles[i];
                  var sb = inner_title.parentNode;
                  // var inner_title = YAHOO.util.Dom.getElementsByClassName('title', 'div', sb)[0];
                  
                  if ( ! sb.id )
                    sb.id = inner_title.id + "-container";

                  var dd = new YAHOO.slashdot.SlashBox(sb.id, "slashboxes");
                  dd.setHandleElId(inner_title.id);
                  dd.setXConstraint(0,0);
                }
              // var t0 = new YAHOO.util.DDTarget("slashboxes", "slashboxes");
            }
        };
    } ();

YAHOO.util.Event.addListener(window, "load", YAHOO.slashdot.SlashBoxApp.init);
</script>
[% ua = env.HTTP_USER_AGENT %]

<div id="slashboxes">
[% UNLESS user.noboxes %]
  [% IF slashboxes && !(form.smalldevices || form.embed || (constants.smalldevices_ua_regex && ua.match(constants.smalldevices_ua_regex)));
    slashboxes %]
  [% END %]
[% END %]
</div>
<div id="message">
	<div class="content">
		<p>
		[% PROCESS rand_mesg %]
		</p>
	</div>
</div>
[% END %]
<div id="messagearea"></div>
[% login_block = BLOCK;
   this_fhfilter = form.fhfilter | fixparam;
   PROCESS userlogin_cover
	return_url = gSkin.rootdir _ '/firehose.pl?section=' _ form.section _
		'&color=' _ form.color _
		'&mode=' _ form.mode _
		'&duration=' _ form.duration _
		'&fhfilter=' _ this_fhfilter _
		'&skipmenu=' _ form.skipmenu _
		'&skippop=' _ form.skippop _
		'&no_saved=1';
   END; # login_block
   IF form.skipmenu || options.skipmenu;
	IF user.is_anon; login_block; END;
   ELSE;
     PROCESS nodnix_menus %]
<div class="firemenu">
[% theupdatetime = Slash.timeCalc(Slash.db.getTime(), "%H:%M"); %]
[% refresh_text = "";
   IF !user.is_anon;
   	refresh_text = '<span style="font-size:60%">(<span id="pauseorplay">Paused</span> <span id="local_last_update_time">' _ theupdatetime _ '</span><span id="gmt_update_time"></span>)</span><span id="busy" class="hide"><img src="' _ constants.imagedir _ '/spinner.gif" alt="*"></span>';
   END;
%]
[% PROCESS titlebar title="$constants.sitename Firehose $refresh_text" %]
[% PROCESS autocomplete %]
<div class="submenu">
<div id="message_area">
</div>
	[% IF !user.is_anon %]
		[% PROCESS firehose_tabs tabs = options.tabs options = options %]
                <div class="advpref" align="right"><a href="#" id="fh_adv_pref_toggle" onclick="firehose_toggle_advpref(); return false" title="Firehose preferences"></a></div>
		[% PROCESS adv_pref_firehose options = options %]
	[% END %]
        [% IF user.is_anon %]
                [% login_block %]
<div class="subdue" onclick="show_login_box()">
        [% END %]
        <form action="[% gSkin.rootdir %]/firehose.pl" method="get" name="firehoseform">
                <fieldset>
                        <legend>Firehose</legend>
  [% startdate = "";
     start_mode = "";
     IF options.duration == 7 && !options.startdate;
        start_mode = "latest";
     ELSIF options.duration == 1 && options.startdate;
         start_mode = "day";
     ELSIF options.duration == -1 && !options.startdate;
         start_mode = "all";
     END;

     IF options.startdate;
         startdate = options.startdate.substr(5, 2) _ '/' _ options.startdate.substr(8,2) _ '/' _ options.startdate.substr(0, 4);
     END;
  %]
                        [% PROCESS datewidget id='fhcalendar' init='firehose_calendar_init' date=startdate start_mode = start_mode %]
<label><input type="text" class="slashdot-tag-completer" name="fhfilter" value="[% options.fhfilter | strip_attribute %]" size="24" autocomplete="off" onfocus="focusCompleter(this,'[% id %]','[% user.is_admin && !user.firehose_usermode %]','firehose-filter', 0)" id="firehose-filter"></label>
<div id="colorsliderbg">
        <div id="colorsliderthumb"><img src="[% constants.imagedir %]/slidethumb.png" alt="Filter firehose to" id="fh_slider_img" title="Filter firehose to"></div>
</div>
                        <input type="submit" value="Filter" onclick="firehose_set_options('fhfilter'); return false;">
                </fieldset>
        </form>

[% IF user.is_anon %]
</div>
[% END %]
[% IF !user.is_anon %]
[% PROCESS firehose_options %]
[% END %]
</div>
</div>
[% IF !form.embed && (!user.is_admin || (user.is_admin && user.firehose_usermode )) %]
<p style="padding: 1em 1em 0 1em">
The Slashdot Firehose is a collaborative system designed to allow
users to assist our editors in the story selection process.  The hose
contains submissions, RSS Feeds, journals and Slashdot stories, each
color-coded along the color spectrum to indicate popularity.  Red is
hot, violet is not.   Try tagging and voting on the entries below, and
by using the 'feedback' menus.  Please send comments to hose at
cmdrtaco dot net but be forgiving of beta code!
</p>
[% END %]
[% END # form.skipmenu %]
<div id="firehoselist">
[% itemstext %]
[% page = page || "0" %]
</div>
<span id="itemsreturned">
	[% IF itemnum == 0; Slash.getData('noitems', { options => options }, 'firehose'); END %]
</span>
[% PROCESS paginate options = options ulid = "fh-paginate" divid = "fh-pag-div" num_items = itemnum fh_page = fh_page %]
<script type="text/javascript">
	firehose_startdate = '[% options.startdate.replace('-','') %]';
	firehose_issue = '[% options.issue %]';
	firehose_duration = '[% options.duration %]';
	[% IF fh_page == "console.pl" %]
		fh_pageval = 1;
	[% ELSIF fh_page == "users.pl" %]
		fh_pageval = 2;
	[% END %]

	var firehose_action_time = 0;
	var fh_color = '[% options.color || user.firehose_color || "indigo" %]';
	fh_colors = [
		[%- FOREACH color=colors -%]
			"[%- color -%]",
		[% END %]
	];
	var fh_colors_hash = new Array(0);
	for (var i=0; i< fh_colors.length; i++) {
		fh_colors_hash[fh_colors[i]] = i;
	}
	var fh_view_mode = '[% options.mode %]';
	var page = '[% page %]';
	[% IF form.embed %]
	firehose_is_embedded = 1; // defined in common.js
	[% END %]
	fh_is_admin = [% IF user.is_admin && !user.firehose_usermode %]1[% ELSE %]0[% END %];
	var updateIntervalType = [% IF user.is_admin && !user.firehose_usermode %]1[% ELSE %]2[% END %];
	var inactivity_timeout = [% IF user.is_admin && !user.firehose_usermode %]10800[% ELSE %]3600[% END %];
	setFirehoseAction();
	var update_time = '[% refresh_options.maxtime %]';
[% IF refresh_options && refresh_options.maxtime %]
	var maxtime = '[% refresh_options.maxtime %]';
	var insert_new_at = '[% refresh_options.insert_new_at %]';
	[% IF !options.pause %]
		firehose_play();
	[% END %]

fh_ticksize = 15;
firehose_slider_init();



[% END %]
</script>

__version__
$Id: list;firehose;default,v 1.106 2007/11/26 18:26:36 scc Exp $
