#!/usr/bin/perl -- -*-perl-*-
#######################################################
# Copyright 1997 by Oliver Jörns
#######################################################
# params
# title OPTIONAL TITLE
# n OPTIONAL NUMBER
# m MAX NOT OPTIONAL IF pathlocal is 0
# l OPTIONAL LANGUAGE default english
# f OPTIONAL FOLDER
# ad add number, only pass in when folder gets passed in too

@pvFolders = ('Preview-1','Preview-2','Preview-3','Preview-4');
@pvAdNmbrs = (0,6,12,18,24);
$FORM{'m'} = 6;

$picPath = 'http://www.sunbond.de/x-club/feet';

#######################################################

require "ad.pl";

# Parse Form Contents
&parse_form;

# Return HTML Page
&return_html;

sub parse_form {

   $buffer=$ENV{'QUERY_STRING'};

   # Split the name-value pairs

   @pairs = split(/&/, $buffer);

   foreach $pair (@pairs) {

      ($name, $value) = split(/=/, $pair);
      # Un-Webify plus signs and %-encoding
      $value =~ tr/+/ /;
      $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
      $value =~ s/<!--(.|\n)*-->//g;

      $FORM{$name} = $value;

   }
}

sub return_html {
	if ($FORM{'l'} eq 'de') {
		$lang = 'ger';
	} else {
		$lang = $FORM{'l'};
	}

	if ($FORM{'f'} ne '') {
		$f=$FORM{'f'};
		$ad=$FORM{'ad'};
	} else {
		srand();
		$fH=int(rand(scalar(@pvFolders)));
		$f = $pvFolders[$fH];
		$ad = $pvAdNmbrs[$fH];
	}
	$picPath = "$picPath/$f";

	if ($FORM{'title'} ne '') {
		$title = $FORM{'title'};
	} else {
		$title = $f;	
	}

    print "Content-type:text/html\n\n";     #Mime-Typ ausgeben

		print "<HTML>\n";

		print "<HEAD>\n";
		print "	<TITLE>x-feet</TITLE>\n";
		print "</HEAD>\n";

		print "<BODY TEXT=#ff003f BGCOLOR=#ffbf7f>\n";

		print "<H2><CENTER><IMG SRC=/gpicts/logo.gif WIDTH=100 HEIGHT=100 ALIGN=BOTTOM BORDER=0><BR>\n";
		if ($lang eq 'ger') {
			print "x-feet Vorschaugallery</CENTER></H2>\n";
		} else {
			print "X-FEET preview gallery</CENTER></H2>\n";
		}

		if ($FORM{'n'} ne '') {
			$n=$FORM{'n'};
			$m=$FORM{'m'};
		} else {
			if($FORM{'m'} ne '') {
				$m=$FORM{'m'};
			} else {
				# figure out max
				$m=1;
				while (-e "../$picPath/$m\.jpg") {
					$m++;
				}
				$m--;
			}
			$n=1;
			$FORM{'n'} = 1;
		}
		if ($n>0 && $n<=$m) {
			#not needed
    	} else {
			$n=1;
		}
		$modelImg="$picPath/$n\.jpg";


		$n++;
		if ($n<=$m) {
			if ($FORM{'l'} eq 'de') {
				print "<P><CENTER><A HREF=\"/cgi-bin/preview.pl?l=$FORM{'l'}\&n=$n&m=$m&f=$f&ad=$ad\"><FONT SIZE=\"+1\">N&auml;chstes Bild</FONT></A> oder <A HREF=/fuss_bilder_de.html>Mehr Information &uuml;ber x-feet</A></CENTER></P>\n";
			} elsif ($FORM{'l'} eq 'ger') {
				print "<P><CENTER><A HREF=\"/cgi-bin/preview.pl?l=$FORM{'l'}\&n=$n&m=$m&f=$f&ad=$ad\"><FONT SIZE=\"+1\">N&auml;chstes Bild</FONT></A> oder <A HREF=/fuss_bilder.html>Mehr Information &uuml;ber x-feet</A></CENTER></P>\n";
				#print "<P><A HREF=\"/cgi-bin/preview.pl?l=$FORM{'l'}\&n=$n&m=$m&f=$f&ad=$ad\&title=$title\">N&Auml;CHTES BILD</A></P>\n";
			} else {
				print "<P><CENTER><A HREF=\"/cgi-bin/preview.pl?l=$FORM{'l'}\&n=$n&m=$m&f=$f&ad=$ad\"><FONT SIZE=\"+1\">Next image</FONT></A> or <A HREF=/feet_pictures.html>More about X-FEET</A></CENTER></P>\n";
				#print "<P><A HREF=\"/cgi-bin/preview.pl?l=$FORM{'l'}\&n=$n&m=$m&f=$f&ad=$ad\&title=$title\">NEXT IMAGE</A></P>\n";
    		}
    	} else {
			$n=1;
			if ($FORM{'l'} eq 'de') {
				print "<P><CENTER><A HREF=/fuss_bilder_de.html>Mehr Information &uuml;ber x-feet</A></CENTER></P>\n";
			} elsif ($FORM{'l'} eq 'ger') {
				print "<P><CENTER><A HREF=/fuss_bilder.html>Mehr Information &uuml;ber x-feet</A></CENTER></P>\n";
				#print "<P><A HREF=\"/cgi-bin/preview.pl?l=$FORM{'l'}\&n=$n&m=$m&f=$f&ad=$ad\&title=$title\">ERSTES BILD</A></P>\n";
			} else {
				print "<A HREF=/feet_pictures.html>More about X-FEET</A></CENTER></P>\n";
				#print "<P><A HREF=\"/cgi-bin/preview.pl?l=$FORM{'l'}\&n=$n&m=$m&f=$f&ad=$ad\&title=$title\">FIRST IMAGE</A></P>\n";
	 		}
		}
		
		print "<H2><CENTER><TABLE BORDER=2 CELLSPACING=2 CELLPADDING=0>\n";
		print "  <TR>\n";
		print "    <TD><IMG SRC=\"$modelImg\" ALIGN=BOTTOM BORDER=0></TD>\n";
		print "  </TR>\n";
		print "</TABLE></CENTER></H2>\n";

		#$n=1;
		#while ($n<=$m) {
		#	print "<A HREF=\"/cgi-bin/preview.pl?l=$FORM{'l'}\&n=$n&m=$m&f=$f&ad=$ad\&title=$title\">$n</A> ";
		#	if ($n<$m) {
		#		print "- \n";
		#	}
		#	$n++;
		#}
		
		#&show_ad($FORM{'n'}+$ad,"$FORM{'l'}", 1);
				
		print "</CENTER>\n";
		print "</BODY>\n";
	print "</HTML>\n";

}
