+sub sub_entry {
+ my $self = shift;
+ my $IND = $self->{-parent}->{-IND};
+ my $name = $self->{-base};
+ my $title = $self->{-title};
+
+ $self->{-parent}->{-numofsubs}++;
+ print $IND Tr(td(a({-href=>$name.'/index.html'},$name)),
+ td(a({-href=>$name.'/index.html'},$title))),"\n";
+}
+
+sub endsublist {
+ my $self = shift;
+ my $IND = $self->{-IND};
+
+ print $IND end_table,"\n",br({-clear=>'all'}),hr,"\n\n";
+}
+
+sub startimglist {
+ my $self = shift;
+ my $IND = $self->{-IND};
+ my $first = $self->{-firstimg}->{-base};
+ my $slideref = sprintf(".html/%s-slide.html",$first);
+
+ print $IND h2("Images"),"\n",
+ a({-href=>$slideref,
+ -onClick=>"return run_slideshow(-1);"},
+ 'Slideshow'),
+ start_div({-id=>"slideshowWindow",-class=>"slideshowWindow"}),
+ div({-id=>"slideshowContainer",
+ -class=>"slideshowContainer"},""),
+ start_div({-id=>"slideshowControls",
+ -class=>"slideshowControls"}),
+ a({-href=>"#",-onClick=>"show.previous();return false;"},
+ "Prev"),
+ a({-href=>"#",-onClick=>"show.play();return false;"},
+ "Play"),
+ a({-href=>"#",-onClick=>"show.stop();return false;"},
+ "Stop"),
+ a({-href=>"#",-onClick=>"show.next();return false;"},
+ "Next"),
+ a({-href=>"#",-onClick=>"stop_slideshow();return false;"},
+ "Exit"),
+ end_div,
+ end_div,
+ "\n";
+}
+
+sub img_entry {
+ my $self = shift;
+ my $IND = $self->{-parent}->{-IND};
+ my $name = $self->{-base};
+ my $title = $self->{-info}->{'Comment'};
+ $title = $name unless ($title);
+ my $thumb = $self->{$sizes[0]}->{'url'};
+ my $info = $self->{-info};
+ my ($w, $h) = dim($info);
+
+ my $i=0+$self->{-parent}->{-numofimgs};
+ $self->{-parent}->{-numofimgs}++;
+
+ print $IND a({-name=>$i}),"\n",
+ start_table({-class=>'slide'}),start_Tr,start_td,"\n",
+ div({-class=>'slidetitle',-id=>$name},
+ a({-href=>".html/$name-info.html",
+ -title=>'Image Info',
+ -class=>'infoBox'},
+ $title)),"\n",
+ div({-class=>'slideimage',-id=>$name},
+ a({-href=>".html/$name-static.html",-title=>$title,
+ -id=>$name,
+ -OnClick=>"return run_slideshow(".$i.");"},
+ img({-src=>$thumb}))),"\n",
+ start_div({-class=>'varimages',-id=>$i});
+ foreach my $sz(@sizes) {
+ my $src=$self->{$sz}->{'url'};
+ my $w=$self->{$sz}->{'dim'}->[0];
+ my $h=$self->{$sz}->{'dim'}->[1];
+ print $IND a({-href=>$src,-style=>"display: none;",
+ -class=>($sz == 640)?"slideshowThumbnail":"",
+ -title=>"Reduced to ".$w."x".$h},
+ $w."x".$h)," ";
+ }
+ print $IND a({-href=>$name,
+ -title=>'Original'},$w."x".$h),
+ end_div,"\n",
+ end_td,end_Tr,end_table,"\n";
+}
+
+sub endimglist {
+ my $self = shift;
+ my $IND = $self->{-IND};
+
+ print $IND br({-clear=>'all'}),hr,"\n\n";
+}
+
+sub infotable {
+ my $self = shift;
+ my $info = $self->{-info};
+ my $msg='';