<?
   
echo( "<form method=post action={$SERVER['PHPSELF']}>" );

   echo( 
"Photo: <select name=image>" );
   
printf"<option%s>beach"$_REQUEST['image'] == 'beach' " selected" "" );
   
printf"<option%s>pier"$_REQUEST['image'] == 'pier' " selected" "" );
   
printf"<option%s>flower"$_REQUEST['image'] == 'flower' " selected" "" );
   
printf"<option%s>yosemite"$_REQUEST['image'] == 'yosemite' " selected" "" );
   echo( 
"</select><p>" );

   echo( 
"Size: <select name=size>" );
   
printf"<option%s>32"$_REQUEST['size'] == 32 " selected" "" );
   
printf"<option%s>64"$_REQUEST['size'] == 64 " selected" "" );
   
printf"<option%s>128"$_REQUEST['size'] == 128 " selected" "" );
   
printf"<option%s>256"$_REQUEST['size'] == 256 " selected" "" );
   
printf"<option%s>512"$_REQUEST['size'] == 512 " selected" "" );
   
printf"<option%s>1024"$_REQUEST['size'] == 1024 " selected" "" );
   echo( 
"</select><p>" );

   echo( 
"Outline: <select name=outline><option value=>None" );
   
printf"<option value=000000%s>Black"$_REQUEST['outline'] == '000000' " selected" "" );
   
printf"<option value=666666%s>Dark Grey"$_REQUEST['outline'] == '666666' " selected" "" );
   
printf"<option value=cccccc%s>Light Grey"$_REQUEST['outline'] == 'cccccc' " selected" "" );
   
printf"<option value=ff0000%s>Red"$_REQUEST['outline'] == 'ff0000' " selected" "" );
   
printf"<option value=00ff00%s>Green"$_REQUEST['outline'] == '00ff00' " selected" "" );
   
printf"<option value=0000ff%s>Blue"$_REQUEST['outline'] == '0000ff' " selected" "" );
   echo( 
"</select><p>" );

   echo( 
"Background: <select name=background>" );
   
printf"<option value=ffffff%s>White"$_REQUEST['background'] == 'ffffff' " selected" "" );
   
printf"<option value=000000%s>Black"$_REQUEST['background'] == '000000' " selected" "" );
   
printf"<option value=ff0000%s>Red"$_REQUEST['background'] == 'ff0000' " selected" "" );
   
printf"<option value=00ff00%s>Green"$_REQUEST['background'] == '00ff00' " selected" "" );
   
printf"<option value=0000ff%s>Blue"$_REQUEST['background'] == '0000ff' " selected" "" );
   echo( 
"</select><p>" );

   echo( 
"Paper: <select name=paper><option value=>None" );
   
printf"<option value=ffffff%s>White"$_REQUEST['paper'] == 'ffffff' " selected" "" );
   
printf"<option value=000000%s>Black"$_REQUEST['paper'] == '000000' " selected" "" );
   
printf"<option value=ff0000%s>Red"$_REQUEST['paper'] == 'ff0000' " selected" "" );
   
printf"<option value=00ff00%s>Green"$_REQUEST['paper'] == '00ff00' " selected" "" );
   
printf"<option value=0000ff%s>Blue"$_REQUEST['paper'] == '0000ff' " selected" "" );
   echo( 
"</select><p>" );

   echo( 
"Border: <select name=border>" );
   
printf"<option%s>None"$_REQUEST['border'] == 'None' " selected" "" );
   
printf"<option%s>4px"$_REQUEST['border'] == '4px' " selected" "" );
   
printf"<option%s>8px"$_REQUEST['border'] == '8px' " selected" "" );
   
printf"<option%s>16px"$_REQUEST['border'] == '16px' " selected" "" );
   
printf"<option%s>2%%"$_REQUEST['border'] == '2%' " selected" "" );
   
printf"<option%s>4%%"$_REQUEST['border'] == '4%' " selected" "" );
   
printf"<option%s>8%%"$_REQUEST['border'] == '8%' " selected" "" );
   echo( 
"</select><p>" );

   
$available_shadows = array( "drop_shadow_1" );

   echo( 
"Shadow: <select name=shadow><option value=>None" );
   for( 
$i 0$available_shadows[$i]; $i++ )
      
printf"<option%s>{$available_shadows[$i]}"$_REQUEST['shadow'] == $available_shadows[0] ? " selected" "" );
   echo( 
"</select><p>" );

   echo( 
"Shadow X Offset: <select name=shadowx>" );
   
printf"<option%s>None"$_REQUEST['shadowx'] == 'None' " selected" "" );
   
printf"<option%s>4px"$_REQUEST['shadowx'] == '4px' " selected" "" );
   
printf"<option%s>8px"$_REQUEST['shadowx'] == '8px' " selected" "" );
   
printf"<option%s>16px"$_REQUEST['shadowx'] == '16px' " selected" "" );
   
printf"<option%s>2%%"$_REQUEST['shadowx'] == '2%' " selected" "" );
   
printf"<option%s>4%%"$_REQUEST['shadowx'] == '4%' " selected" "" );
   
printf"<option%s>8%%"$_REQUEST['shadowx'] == '8%' " selected" "" );
   echo( 
"</select><p>" );

   echo( 
"Shadow Y Offset: <select name=shadowy>" );
   
printf"<option%s>None"$_REQUEST['shadowy'] == 'None' " selected" "" );
   
printf"<option%s>4px"$_REQUEST['shadowy'] == '4px' " selected" "" );
   
printf"<option%s>8px"$_REQUEST['shadowy'] == '8px' " selected" "" );
   
printf"<option%s>16px"$_REQUEST['shadowy'] == '16px' " selected" "" );
   
printf"<option%s>2%%"$_REQUEST['shadowy'] == '2%' " selected" "" );
   
printf"<option%s>4%%"$_REQUEST['shadowy'] == '4%' " selected" "" );
   
printf"<option%s>8%%"$_REQUEST['shadowy'] == '8%' " selected" "" );
   echo( 
"</select><p>" );

   
$available_overlays = array( "aged_wood_frame""blue_swirl_frame""blue_metallic_frame""driftwood_frame""simple_pine_frame""red_metallic_frame""cement_frame""wavy_blue_frame""yellow_red_gradient_frame""cityscape_frame""cloud_frame""cosmos_frame""denim_frame""fish_frame""green_swirl_frame""green_yellow_frame""poker_frame""purple_swirl_frame""red_swirl_frame""bug_frame""spring_flowers_frame""stone_frame""white_stucco_frame""yellow_swirl_frame""blue_letter_block_frame""carpentry_frame""fire_frame""pink_letter_block_frame""plane_frame""red_rose_frame""yellow_rose_frame""coin_frame" );

   for( 
$o 1$o <= 3$o++ )
   {
      echo( 
"Overlay {$o}: <select name=overlay{$o}>" );
      
printf"<option value='' %s>None"$_REQUEST["overlay{$o}"] == 'None' " selected" "" );
      
      for( 
$i 0$available_overlays[$i]; $i++ )
         
printf"<option%s>{$available_overlays[$i]}"$_REQUEST["overlay{$o}"] == $available_overlays[$i] ? " selected" "" );
      echo( 
"</select><p>" );
   }

   echo( 
"<input type=submit value=Go>" );
   echo( 
"</form>" );

   if( 
$_REQUEST['image'] )
   {
      echo( 
"<table border=0 cellspacing=0 cellpadding=20><tr bgcolor={$_REQUEST['background']}><td>" );
      
$x "<img src=\"thumb.php?image={$_REQUEST['image']}.jpg&size={$_REQUEST['size']}&outline={$_REQUEST['outline']}&paper={$_REQUEST['paper']}&border={$_REQUEST['border']}&background={$_REQUEST['background']}&shadow={$_REQUEST['shadow']}&shadowx={$_REQUEST['shadowx']}&shadowy={$_REQUEST['shadowy']}";
      for( 
$i 1$i <= 5$i++ )
         if( 
$_REQUEST["overlay{$i}"] )
            
$x .= "&overlay{$i}={$_REQUEST["overlay{$i}"]}";
      
$x .= '">';
      echo( 
$x );
      echo( 
"<p>" );
      echo( 
htmlentities$x ) );
      echo( 
"</td></tr></table>" );
   }
?>