#!/usr/local/bin/perl 

use CGI qw(:standard);
use CGI::Cookie;
$ad_style = param('ad_style') || "white" ;      # ad_style =["white"|"black"]
if ( $ad_style eq "white" ) { $ad_style_white = "checked" ; } else { $ad_style_black = "checked"; }

$author_name = param('author_name') || "" ;      
$author_email = param('author_email') || "" ;      
$author_url = param('author_url') || "" ;      
$sig_string = param('sig_string') || "" ;      
$tag_string = param('tag_string') || "undesign.org" ;
$sig_string =~ s/\"/\'/g ;

if ( $sig_string ne "" )
{
	@sig_string2 = split(/\n/,$sig_string) ;
	for ($i = 0 ; $i <= $#sig_string2 ; $i++ ) 
	{
	$sig_string2[$i] =~ s/\n// ;
	$sig_string2[$i] =~ s/\r// ;
	$sig_string2[$i] =~ s/'/\\'/g;
	$sig_string2[$i] =~ s/^/'/ ;
	$sig_string2[$i] =~ s/$/' + "\\n" + / ;
	}
	
}
$tag_string =~ s/\"/\&quot\;/g ;
$author_name =~ s/\"/\&quot\;/g ;
if ($author_url ne "" && !($author_url =~ m/^http:\/\//) ) { $author_url =~ s/^/http:\/\// ; } 

# variables set by is.cgi to indicate text too long
$whoops = param('whoops') || "" ;
$whoops2 = param('whoops2') || "" ;
if ( $whoops eq "true" ) 
	{
	$whoops_text = '<font FACE="Verdana, Arial, Helvetica, sans-serif" size="1" color="#990000">Whoops!  Due to the global pixel crisis caused by the' ; 
	$whoops_text = $whoops_text . ' <a href="http://www.betterdogfood.com"><font color="#990000">.com (!!)</font></a> crash,' ;
	$whoops_text = $whoops_text . ' we ask you to limit your unslogan to 3 lines and 108 characters.  Thank you' ;
	$whoops_text = $whoops_text . ' for your understanding.</font><br><br>' ;
	}
if ( $whoops2 eq "true" )
	{
	$whoops_text = '<font FACE="Verdana, Arial, Helvetica, sans-serif" size="1" color="#990000">Hmmm ... we really must stress the importance of conserving pixels!' ;
	$whoops_text = $whoops_text . ' We ask you to limit your unslogan to 3 lines and 108 characters.  Thank you once again' ;
	$whoops_text = $whoops_text . ' for your understanding.</font><br><br>' ;
	}
	


        %cookies = fetch CGI::Cookie;
	@jar = (exists($cookies{'user'})) ? $cookies{'user'}->value : ();
        if (($jar[0] ne "") && (($author_name eq "") || ($author_name eq "Anonymous")) ) { $author_name = $jar[0] ; }
        if (($jar[1] ne "") && (($author_email eq "") || ($author_email eq 'nobody@undesign.org')) ) { $author_email = $jar[1] ; }
        if (($jar[2] ne "") && ($author_url eq "")) { $author_url = $jar[2] ; }
	if ($author_name eq "" ) { $author_name = "Anonymous" ; }
	if ($author_email eq "" ) { $author_email = 'nobody@undesign.org' ; }
	if (exists($cookies{'user'})) {
$personal_directory = <<"_____EoI2_____";
	<a href="kalman.cgi" onMouseOver="swapON('viewmine');" onMouseOut='swapOFF("viewmine");'>
	<img src="/images/orbit/buttons/viewmine.gif" border="0" name="viewmine"></a>
_____EoI2_____
	}

	

$stock_view = param('stock_view') || "" ;      # default: start with photos 1 through 9
$ad_left = param('ad_left') || param('ad_left_carry') || "" ;      # default: nothing selected
if ( ( $ad_left ne "") && ($stock_view eq "") )
	{
	$ad_number = $ad_left ;
	$ad_number =~ s/[^0-9]//g ;
	$ad_number =~ s/^0+//g ;
	if ( $ad_number <= 12 ) {
		$stock_view = "1" ;
	} else {
		$stock_view = (int(($ad_number-1)/12)*12) + 1  ;
	}
}


if ( $stock_view eq "" ) { $stock_view = "1" ; } 

# create an array with ads numbered one through .... 
# then assign particular source ads to the list of 9 that are there
# determine if one is checked by looking through the array (display the appropriate list)
# create the side links based on the one that is checked

opendir (STOCK_LIST, "./istock") ;
@stock_list = grep(!/^\.\.?$/, readdir(STOCK_LIST)) ;
# pay attention: add a dummy element to front of array so file names match array subscript
unshift(@stock_list,"aa");
closedir (STOCK_LIST) ;

@stock_checked[0,$#stock_list] = "" ;

if ( $ad_left ne "" ) {
	# extract the number
	$ad_array = substr( $ad_left, 0, 3 );
	$stock_checked[$ad_array] = "checked" ;
	if ( (($stock_view eq 1) && ($ad_array <= 12 )) 
	   || (($stock_view gt 1) && ( $ad_array <= $stock_view + 12)
		&& ($ad_array >= $stock_view))) 
	{
		$onload = "onLoad=\'swap_image(" . '"' . $ad_left . '","'  ;
		if ($stock_view eq 1 ) 
			{ $the_num = $ad_array ; }
		else { $the_num = $ad_array - $stock_view + 1 ; }
		$onload = $onload . sprintf("%d",$the_num) . '","image' . sprintf("%02d",$the_num) ;
		$onload = $onload . '")' . "\'" ;
	}
}

# now create the navigation list for other photos
# format of links:        <A HREF="#">Photos 013 - 024</A><BR><img src="/trans.gif" width="1" height="9" border="0" alt=""><BR>

# we assume database is in multiples of 12 ... sorry

$boilerplate = '<BR><img src="/trans.gif" width="114" height="9" border="0" alt=""><BR>' ;
$a = "</a>" ;
	if ($stock_view eq 1) { $current = 1 ; } else { $current = (($stock_view-1)/12)+1  ; }
for ( $i = 1; $i <= ( $#stock_list / 12) ; $i++  ) {

	if ( $i == $current ) {
		if ( $i == 1 ) {
			push(@navigation_array, ("Photos ", sprintf("%03d",$i), " - ", sprintf("%03d",$i+11), $boilerplate)) ;
		} else {
			push(@navigation_array, ("Photos ", sprintf("%03d",(($i-1)*12)+1), " - ", sprintf("%03d",(($i-1)*12)+12), $boilerplate)) ;
		}

	} else {
		if ( $i == 1 ) {
			$href = '<a href="context.cgi?stock_view=' . $i . '" onClick="switch_photos(' . $i . ');return false">';
			push(@navigation_array, ($href, "Photos ", sprintf("%03d",$i), " - ", sprintf("%03d",$i+11), $a, $boilerplate)) ;
		} else {
			$href = '<a href="context.cgi?stock_view=' . ((($i-1)*12)+1) . '" onclick="switch_photos(' . ((($i-1)*12)+1) . ');return false">';
			push(@navigation_array, ($href, "Photos ", sprintf("%03d",(($i-1)*12)+1), " - ", sprintf("%03d",(($i-1)*12)+12), $a, $boilerplate)) ;
		}
	}
}

print header(-type=>'text/html', -expires=>'now');
print <<"_____EoI2_____";

<HTML>
<HEAD>
<TITLE>undesign - in orbit</TITLE>
<link rel="SHORTCUT ICON" HREF="http://undesign.org/favicon.ico">
<META NAME="Author" CONTENT="media.org">
<META NAME="Keywords" CONTENT="Tibor Kalman,webchick,undesign,Kalle Lasn,adbusters,WWTD,media.org,culture jamming,social responsibility">
<META NAME="Description" CONTENT="Context is everything: Tibor Kalman inspires a plan for all seasons.">
<style type="text/css">
<!--
A:visited {COLOR: #666666; TEXT-DECORATION: underline;}
A:link {COLOR: #666666; TEXT-DECORATION: underline;}
A:hover {COLOR: #333333; TEXT-DECORATION: underline;}

A.white:visited {COLOR: #ffffff; TEXT-DECORATION: none;}
A.white:link {COLOR: #ffffff; TEXT-DECORATION: none;}
A.white:hover {COLOR: #333333; TEXT-DECORATION: underline;}

A.gray:visited {COLOR: #666666; TEXT-DECORATION: none;}
A.gray:link {COLOR: #666666; TEXT-DECORATION: none;}
A.gray:hover {COLOR: #333333; TEXT-DECORATION: underline;}
 -->
</style>
<script type="text/javascript" src="/orbit/js/win.js"></script>
<script Language="JavaScript">
<!--
	var color_image = new Array() ;
	color_image[1] = new Image () ;
	color_image[2] = new Image () ;
	color_image[3] = new Image () ;
	color_image[4] = new Image () ;
	color_image[5] = new Image () ;
	color_image[6] = new Image () ;
	color_image[7] = new Image () ;
	color_image[8] = new Image () ;
	color_image[9] = new Image () ;
	color_image[10] = new Image () ;
	color_image[11] = new Image () ;
	color_image[12] = new Image () ;
	var oldimage ;
function switch_photos (stock_view_value) {
	document.tiborform.stock_view.value = stock_view_value ;
	document.tiborform.action= "context.cgi" ;
	document.tiborform.submit() ;
	return false ;
        }
function count_words() {
	var matchme = new RegExp(".*\\n" , "g") ;
	var line_count = new Array() ;
	line_count = document.tiborform.sig_string.value.match(matchme) ;
	word_count = document.tiborform.sig_string.value.length ;
	if ( line_count != null && line_count.length > 2 )
	{	alert ("Please stay at three or fewer lines ... we're conserving pixels!") ; return ; }
	if ( word_count >= 109 )
	{	alert ("Is this text not a bit wordy for a pithy slogan?  Please limit your saying to 108 characters or less.") ; return ; }
}

function check_email() {
	if ( tiborform.author_email.value.search(/\@/) <= 0 )
		{
		var mesg = "\\nThis does not appear to be a valid email address.\\n\\n" +
		"Please use your real email address so we can mail you a copy of the un-ad you create.\\n\\n" +
		"BTW, undesign.org does not spam or give out your email address to anybody.\\n\\n" +
		"We cool?" ; 
		alert ( mesg ) ; 
		}

}
		

function swap_image(imagename,target,target2) {
	var imagename ;
	var target ;
	var target2 ;
	if ( oldimage ) {
		oldimage.src = oldimagesrc ;
		}
	color_image[target].src = "istock/" + imagename ; 
	theimage = eval ("document." + target2 ) ; 
	oldimage = theimage ;
	oldimagesrc = oldimage.src ;
	theimage.src = eval ("color_image[" + target + "].src") ;
}

	var create_off = new Image() ;
	create_off.src = "/images/orbit/buttons/create_off.gif";
	var viewpublic_off = new Image()  ;
	viewpublic_off.src = "/images/orbit/buttons/viewpublic_off.gif" ;
	var viewmine_off = new Image()  ;
	viewmine_off.src = "/images/orbit/buttons/viewmine_off.gif" ;
function swapON (imagename)
{
	var imagename ;
	the_swap_image = eval ("document." + imagename) ;
	the_old_swap = the_swap_image.src
	the_swap_image.src = eval (imagename + "_off.src") ;

}

function swapOFF (imagename)
{
	var imagename ;
	theimage = eval ("document." + imagename) ;
	theimage.src = the_old_swap  ;

}
// -->
</script>



</HEAD>

<BODY bgcolor="#cccccc" link="#999999" vlink="#999999" alink="#999999" text="#666666" topmargin="0" leftmargin="0" marginwidth="0" marginheight="0" $onload>


<TABLE width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
  <TR><td valign="top" height="80%">
  
<!-- BEGIN HEADER TABLE -->

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0">
  <TR> 
    <TD height="75" align="left" valign="middle" bgcolor="#ffffff">
    
<TABLE width="750" border="0" cellpadding="0" cellspacing="0">
  <TR> 
    <TD height="75" align="left" valign="middle">
		<a href="/" title="undesign. a plan for all seasons."><img src="/images/undesign_sm.gif" width="291" height="50" hspace="20" border="0" alt="UNDESIGN | a plan for all seasons"></a>
	</TD><td align="right" bgcolor="#ffffff">
				<img src="/trans.gif" hspace="2" vspace="0" name="tibor" width="62" height="13" border="0"><a href="/glimpses.html" title="Context is everything." onMouseOver="wwtson()" onMouseOut="wwtsoff()"><img alt="Context is everything." src="/images/orbit/tibor_sm1.gif" hspace="2" vspace="2" width="15" height="15" border="1"></a><a href="/glimpses.html" title="Money isn't everything." onMouseOver="wwtson()" onMouseOut="wwtsoff()"><img alt="Money isn't everything." src="/images/orbit/tibor_sm2.gif" hspace="2" vspace="2" width="15" height="15" border="1"></a><a href="/glimpses.html" title="Consumption is a treatable disease." onMouseOver="wwtson()" onMouseOut="wwtsoff()"><img alt="Consumption is a treatable disease." src="/images/orbit/tibor_sm3.gif" hspace="2" vspace="2" width="15" height="15" border="1"></a><a href="/glimpses.html" title="Good designers (and writers and artists) make trouble." onMouseOver="wwtson()" onMouseOut="wwtsoff()"><img alt="Good designers (and writers and artists) make trouble." src="/images/orbit/tibor_sm4.gif" hspace="2" vspace="2" width="15" height="15" border="1"></a><a href="/glimpses.html" title="I am in search of the simple elegant seductive and maybe even obvious IDEA..." onMouseOver="wwtson()" onMouseOut="wwtsoff()"><img alt="I am in search of the simple elegant seductive and maybe even obvious IDEA..." src="/images/orbit/tibor_sm5.gif" hspace="2" vspace="2" width="15" height="15" border="1"></a><a href="/glimpses.html" title="...with this in my pocket I cannot fail." onMouseOver="wwtson()" onMouseOut="wwtsoff()"><img alt="...with this in my pocket I cannot fail." src="/images/orbit/tibor_sm6.gif" hspace="2" vspace="2" width="15" height="15" border="1"></a><a href="/glimpses.html" title="Culture and design are not about fatter wallets but about creating a future." onMouseOver="wwtson()" onMouseOut="wwtsoff()"><img alt="Culture and design are not about fatter wallets but about creating a future." src="/images/orbit/tibor_sm7.gif" hspace="2" vspace="2" width="15" height="15" border="1"></a><a href="/glimpses.html" title="Wealth is poverty." onMouseOver="wwtson()" onMouseOut="wwtsoff()"><img alt="Wealth is poverty." src="/images/orbit/tibor_sm8.gif" hspace="2" vspace="2" width="15" height="15" border="1"></a><a href="/glimpses.html" title="As soon as you learn, move on." onMouseOver="wwtson()" onMouseOut="wwtsoff()"><img alt="As soon as you learn, move on." src="/images/orbit/tibor_sm9.gif" hspace="2" vspace="2" width="15" height="15" border="1"></a>
	</td><TD width="30" bgcolor="#ffffff"><img src="/trans.gif" width="30" height="1">
	</TD>
  </TR>
</table>

</TD>
</TR>
</table>


<!-- BEGIN CONTENT TABLE -->

<TABLE width="750" border="0" cellpadding="0" cellspacing="0" vspace="0" hspace="0">  
  <TR><TD colspan="12" align="left">&nbsp;</TD></TR>  
  <TR>
    
      <TD width="85"><img src="/trans.gif" width="85" height="1"></TD>
      <TD></TD>
    
      <TD valign="top">&nbsp;</TD>
      <TD></TD>
    
      <TD valign="top">&nbsp;</TD>
      <TD></TD>
    
      <TD valign="top">&nbsp;</TD>
      <TD></TD>
    
      <TD valign="top">&nbsp;</TD>
      <TD></TD>
    
      <TD valign="top" width="30%">&nbsp;</TD>
      <TD></TD>
    
  </TR>
  <TR>
  
<!-- LEFT QUOTE -->

    <TD valign="top" align="right"><a href="/orbit/unmadison.cgi"  title="WWYS? Join our un-advertising campaign today!"><img src="/left_quote.gif" border="0" width="70" height="62" alt="quote"></a></TD>

<!-- BEGIN CORE CONTENT -->

	<TD colspan="9" valign="top" align="center" width="100%">

<img src="/trans.gif" width="1" height="9" border="0" alt=""><br clear="all">
<FONT size="2" FACE="VERDANA,ARIAL,HELVETICA,SANS-SERIF">
Select a photo from the collection, enter a pithy unslogan, create your <b><font color="#999999">UN</font><font color="#666666">AD</font></b>&#151;and <i>voil&#224;!</i>&#151;you're in orbit. At a loss for words? <br>Never fear!
 <a href="/glimpses.html" title="Uninspired? Busy dot-com executive? Ad agency creative director? Click here to generate an unad using a random Tiborism." onMouseOver="wwtson()" onMouseOut="wwtsoff()" onClick="document.tiborisms.submit();return false;">Look to Tibor</a> for inspiration.
 
</FONT>


<FORM method="post" name="tiborform" action="is.cgi">

<P align="CENTER">
<TABLE cellpadding="0" cellspacing="0" border="0" width="100%">
<TR>

<TD align="CENTER" valign="TOP" WIDTH="33%">
<input type="hidden" name="stock_view" value="$stock_view">
<input type="hidden" name="ad_left_carry" value="$ad_left">
<IMG SRC="istock.grey/$stock_list[$stock_view]" name="image01" ALT="iStockPhoto:  $stock_list[$stock_view]" width="140" height="60" border="1" VSPACE="4"><BR>
<input type="radio" name="ad_left" onClick='swap_image("$stock_list[$stock_view]","1","image01")' value="$stock_list[$stock_view]" $stock_checked[$stock_view]></TD>
<TD align="CENTER" valign="TOP" WIDTH="33%">
<IMG SRC="istock.grey/$stock_list[$stock_view+1]" name="image02" ALT="iStockPhoto:  $stock_list[$stock_view+1]" width="140" height="60" border="1" VSPACE="4"><BR>
<input type="radio" name="ad_left" onClick='swap_image("$stock_list[$stock_view+1]","2","image02")' value="$stock_list[$stock_view+1]" $stock_checked[$stock_view+1]></TD>
<TD align="CENTER" valign="TOP" WIDTH="33%">
<IMG SRC="istock.grey/$stock_list[$stock_view+2]" name="image03" ALT="iStockPhoto:  $stock_list[$stock_view+2]" width="140" height="60" border="1" VSPACE="4"><BR>
<input type="radio" name="ad_left" onClick='swap_image("$stock_list[$stock_view+2]","3","image03")' value="$stock_list[$stock_view+2]" $stock_checked[$stock_view+2]></TD>

</TR>

<TR>

<TD align="CENTER" valign="TOP" WIDTH="33%">
<IMG SRC="istock.grey/$stock_list[$stock_view+3]" name="image04" ALT="iStockPhoto:  $stock_list[$stock_view+3]" width="140" height="60" border="1" VSPACE="4"><BR>
<input type="radio" name="ad_left" onClick='swap_image("$stock_list[$stock_view+3]","4","image04")' value="$stock_list[$stock_view+3]" $stock_checked[$stock_view+3]></TD>

<TD align="CENTER" valign="TOP" WIDTH="33%">
<IMG SRC="istock.grey/$stock_list[$stock_view+4]" name="image05" ALT="iStockPhoto:  $stock_list[$stock_view+4]" width="140" height="60" border="1" VSPACE="4"><BR>
<input type="radio" name="ad_left" onClick='swap_image("$stock_list[$stock_view+4]","5","image05")' value="$stock_list[$stock_view+4]" $stock_checked[$stock_view+4]></TD>

<TD align="CENTER" valign="TOP" WIDTH="33%">
<IMG SRC="istock.grey/$stock_list[$stock_view+5]" name="image06" ALT="iStockPhoto:  $stock_list[$stock_view+5]" width="140" height="60" border="1" VSPACE="4"><BR>
<input type="radio" name="ad_left" onClick='swap_image("$stock_list[$stock_view+5]","6","image06")' value="$stock_list[$stock_view+5]" $stock_checked[$stock_view+5]></TD>

</TR>

<TR>

<TD align="CENTER" valign="TOP" WIDTH="33%">
<IMG SRC="istock.grey/$stock_list[$stock_view+6]" name="image07" ALT="iStockPhoto:  $stock_list[$stock_view+6]" width="140" height="60" border="1" VSPACE="4"><BR>
<input type="radio" name="ad_left" onClick='swap_image("$stock_list[$stock_view+6]","7","image07")' value="$stock_list[$stock_view+6]" $stock_checked[$stock_view+6]></TD>

<TD align="CENTER" valign="TOP" WIDTH="33%">
<IMG SRC="istock.grey/$stock_list[$stock_view+7]" name="image08" ALT="iStockPhoto:  $stock_list[$stock_view+7]" width="140" height="60" border="1" VSPACE="4"><BR>
<input type="radio" name="ad_left" onClick='swap_image("$stock_list[$stock_view+7]","8","image08")' value="$stock_list[$stock_view+7]" $stock_checked[$stock_view+7]></TD>

<TD align="CENTER" valign="TOP" WIDTH="33%">
<IMG SRC="istock.grey/$stock_list[$stock_view+8]" name="image09" ALT="iStockPhoto:  $stock_list[$stock_view+8]" width="140" height="60" border="1" VSPACE="4"><BR>
<input type="radio" name="ad_left" onClick='swap_image("$stock_list[$stock_view+8]","9","image09")' value="$stock_list[$stock_view+8]" $stock_checked[$stock_view+8]></TD>

</TR>

<TR>

<TD align="CENTER" valign="TOP" WIDTH="33%">
<IMG SRC="istock.grey/$stock_list[$stock_view+9]" name="image10" ALT="iStockPhoto:  $stock_list[$stock_view+9]" width="140" height="60" border="1" VSPACE="4"><BR>
<input type="radio" name="ad_left" onClick='swap_image("$stock_list[$stock_view+9]","10","image10")' value="$stock_list[$stock_view+9]" $stock_checked[$stock_view+9]></TD>

<TD align="CENTER" valign="TOP" WIDTH="33%">
<IMG SRC="istock.grey/$stock_list[$stock_view+10]" name="image11" ALT="iStockPhoto:  $stock_list[$stock_view+10]" width="140" height="60" border="1" VSPACE="4"><BR>
<input type="radio" name="ad_left" onClick='swap_image("$stock_list[$stock_view+10]","11","image11")' value="$stock_list[$stock_view+10]" $stock_checked[$stock_view+10]></TD>

<TD align="CENTER" valign="TOP" WIDTH="33%">
<IMG SRC="istock.grey/$stock_list[$stock_view+11]" name="image12" ALT="iStockPhoto:  $stock_list[$stock_view+11]" width="140" height="60" border="1" VSPACE="4"><BR>
<input type="radio" name="ad_left" onClick='swap_image("$stock_list[$stock_view+11]","12","image12")' value="$stock_list[$stock_view+11]" $stock_checked[$stock_view+11]></TD>

</TR>

</TABLE>

<P align="CENTER">
<TABLE cellpadding="5" cellspacing="0" border="0" width="440"> 

<TR>
<TD align="RIGHT">
<FONT size="2" FACE="VERDANA,ARIAL,HELVETICA,SANS-SERIF">
Your name
</FONT></TD>
<TD align="LEFT">
<INPUT TYPE="TEXT" NAME="author_name" VALUE="$author_name" MAXLENGTH="100" size="40"></TD>
</TR>

<TR>
<TD align="RIGHT">
<FONT size="2" FACE="VERDANA,ARIAL,HELVETICA,SANS-SERIF">
Your email
</FONT></TD>
<TD align="LEFT">
<INPUT TYPE="TEXT" NAME="author_email" VALUE="$author_email" onChange="check_email()" MAXLENGTH="70" SIZE="40"></TD>
</TR>

<TR>
<TD align="RIGHT">
<FONT size="2" FACE="VERDANA,ARIAL,HELVETICA,SANS-SERIF">
Your URL
</FONT></TD>
<TD align="LEFT">
<INPUT TYPE="TEXT" NAME="author_url" VALUE="$author_url" MAXLENGTH="100" SIZE="40"></TD>
</TR>

<TR>
<TD align="RIGHT" valign="top">
<FONT size="2" FACE="VERDANA,ARIAL,HELVETICA,SANS-SERIF">
Your unslogan
</FONT></TD>
<TD align="LEFT">
<script>
var isMac = navigator.userAgent.indexOf("Mac") != -1

if (isMac) {

	document.write (
'<TEXTAREA NAME="sig_string" wrap="physical" ROWS="3" COLS="45" onChange="count_words();">' +
@sig_string2
'</TEXTAREA>') ;
} else {
	document.write (
'<TEXTAREA NAME="sig_string" wrap="physical" ROWS="3" COLS="40" onChange="count_words();">' +
@sig_string2
'</TEXTAREA>') ;
}
</script>
<noscript>
<TEXTAREA NAME="sig_string" wrap="physical" ROWS="3" COLS="40" onChange="count_words();">$sig_string</TEXTAREA>
</noscript>

<br clear="all"><br>
<INPUT TYPE="hidden" NAME="whoops" VALUE="$whoops">
<INPUT TYPE="hidden" NAME="whoops2" VALUE="$whoops2">
$whoops_text


</TD>
</TR>

<TR>
<TD align="RIGHT">
<FONT size="2" FACE="VERDANA,ARIAL,HELVETICA,SANS-SERIF">
Your tagline
</FONT></TD>
<TD align="LEFT">
<INPUT TYPE="TEXT" NAME="tag_string" VALUE="$tag_string" MAXLENGTH="20" SIZE="20"></TD>
</TR>

<TR>
<TD align="RIGHT">
<br></TD>
<TD align="LEFT">
<FONT size="2" FACE="VERDANA,ARIAL,HELVETICA,SANS-SERIF">
<input type="radio" name="ad_style" value="white" $ad_style_white> white background<br>
<input type="radio" name="ad_style" value="black" $ad_style_black> black background
</FONT>
</td>
</TR>

</TABLE>

<br>
<TABLE cellpadding="3" cellspacing="0" border="0">
	<TR>
	<TD valign="TOP">
<script Language="JavaScript">
document.write (
	'<a href="javascript:document.tiborform.submit()" onMouseOver="swapON(\\'create\\');" onMouseOut="swapOFF(\\'create\\');">' +
	'<img src="/images/orbit/buttons/create.gif" border="0" name="create"></a>') 
</script>
<noscript>
<INPUT TYPE="image" alt="create unad" src="/images/orbit/buttons/create.gif">
</noscript>
	</TD>
</FORM>	
	<TD valign="TOP">
	<a href="tiborocity.cgi" onMouseOver="swapON('viewpublic');" onMouseOut="swapOFF('viewpublic');">
	<img src="/images/orbit/buttons/viewpublic.gif" border="0" name="viewpublic"></a>
	</TD>
	<TD valign="TOP">
$personal_directory
	</TD>
</TR></TABLE>


<BR></TD>

<TD width="10">
<IMG SRC="/trans.gif" WIDTH="10" HEIGHT="1" border="0" alt=""></TD>

<TD align="LEFT" valign="TOP" width="134" BGCOLOR="#cccccc">
<FONT size="1" FACE="VERDANA,ARIAL,HELVETICA"><B>
	<TABLE cellpadding="0" cellspacing="0" width="134" border="0">
	<TR>
	<TD valign="TOP" width="134">
<img src="/trans.gif" width="1" height="9" border="0" alt=""><br clear="all">
	<font FACE="Verdana, Arial, Helvetica, sans-serif" size="1" color="#666666">

Navigate through the collection using the links below. 

<!--	The images for this unexperiment were kindly
	 provided by <a href="/undesigners/livingstone.html">Bruce Livingstone</a> of Webcore Labs.
-->	 
	 
	</font>
	</TD>
	</TR>
	</TABLE>
	
	<TABLE cellpadding="10" cellspacing="0" width="134" border="0">
	<TR>
	<TD align="LEFT" valign="TOP" width="134">
	<FONT size="1" FACE="VERDANA,ARIAL,HELVETICA"><B>
	
	<BR>
	
@navigation_array

<BR>
	</b>
		
	<P align="center"><a href="/orbit/credits.html" onClick="showWIN(375,425,'/orbit/credits.html');return false;"><font color="#999999"><IMG alt="5oclock" border="0" height="49" width="49" src="/images/orbit/clocks/5oclock_anim.gif" vspace="4"></a><BR>
	[ <a href="/orbit/credits.html" onClick="showWIN(375,425,'/orbit/credits.html');return false;"><b>take 5</b></a> ]</p>
	</FONT></TD>
	</TR>
	</TABLE>

<FORM method="post" name="tiborisms" action="tiborism.cgi">
<input type="hidden" name="author_name" value="$author_name">
<input type="hidden" name="author_email" value="$author_email">
<input type="hidden" name="author_url" value="$author_url">
</FORM>


<br clear="all"><br>
<br><br>
</TD>
   
<!-- RIGHT QUOTE -->

	<TD valign="top" align="left" nowrap><a href="/orbit/unmadison.cgi"  title="WWYS? Join our un-advertising campaign today!"><img src="/right_quote.gif" border="0" width="70" height="62" alt="quote"></a></TD>

	<TD width="10">&nbsp;</TD>
   
</TR></TABLE>

</td></tr><tr><td valign="top" bgcolor="#ffffff">


<!-- BEGIN FOOTER TABLE -->

<br>
<TABLE width="98%" border="0" cellpadding="0" cellspacing="0"><TR> 
	<TD width="85" bgcolor="#ffffff"><img src="/trans.gif" width="85" height="1"></td>
     <TD nowrap align="left" valign="top" bgcolor="#ffffff">
		<br clear="all">
		<A HREF="/" class="gray" title="undesign. a plan for all seasons."><font FACE="Verdana, Arial, Helvetica, sans-serif" size="1" color="#999999">&lt;&lt; home </font></a>
		<br clear="all">
		</TD>
	<TD width="100%" align="center" valign="top" bgcolor="#ffffff">
		<br clear="all">
		<A HREF="http://jam.media.org/" class="gray" title="meet the undesigners."><font FACE="Verdana, Arial, Helvetica, sans-serif" size="1" color="#999999">[ <b>\&amp;\*\$\#\@~!</b> ] </font></a>
		<br clear="all">
	</TD>
     <TD nowrap align="right" valign="top" bgcolor="#ffffff">
		<br clear="all">
		<A HREF="/orbit/" class="gray" title="undesign in orbit."><font FACE="Verdana, Arial, Helvetica, sans-serif" size="1" color="#999999">orbit &gt;&gt;</font></a>
		<img src="/trans.gif" width="30" height="1"> 
		<br clear="all">
		</TD>
  </TR></table>
  <br><br>
  
</td></tr></table>

  
  </BODY>
</HTML>
_____EoI2_____
