<?php // $Revision: 2.1.2.18 $

/************************************************************************/
/* phpAdsNew 2                                                          */
/* ===========                                                          */
/*                                                                      */
/* Copyright (c) 2000-2005 by the phpAdsNew developers                  */
/* For more information visit: http://www.phpadsnew.com                 */
/*                                                                      */
/* This program is free software. You can redistribute it and/or modify */
/* it under the terms of the GNU General Public License as published by */
/* the Free Software Foundation; either version 2 of the License.       */
/************************************************************************/



// Register input variables
phpAds_registerGlobal ('codetype', 'what', 'acid', 'source', 'target', 'withText', 'template', 'refresh',
					   'uniqueid', 'width', 'height', 'website', 'ilayer', 'popunder', 'left', 'top', 'timeout',
					   'transparent', 'resize', 'block', 'raw', 'hostlanguage', 'submitbutton', 'generate',
					   'layerstyle', 'delay', 'delay_type', 'blockcampaign', 'toolbars', 'location', 'menubar',
					   'status', 'resizable', 'scrollbars', 'hpostype', 'hposleft', 'hposright', 'vpostype',
					   'vpostop', 'vposbottom');

// Load translations
@require ("../language/english/invocation.lang.php");
if ($phpAds_config['language'] != 'english' && file_exists("../language/".strtolower($phpAds_config['language'])."/invocation.lang.php"))
	@require ("../language/".strtolower($phpAds_config['language'])."/invocation.lang.php");
	



/*********************************************************/
/* Generate bannercode                                   */
/*********************************************************/

function phpAds_GenerateInvocationCode()
{
	global $phpAds_config;
	global $codetype, $what, $acid, $source, $target;
	global $withText, $template, $refresh, $uniqueid;
	global $width, $height, $website, $ilayer;
	global $popunder, $left, $top, $timeout, $delay, $delay_type;
	global $transparent, $resize, $block, $blockcampaign, $raw;
	global $hostlanguage, $toolbars, $location, $menubar, $status;
	global $hpostype, $hposleft, $hposright, $vpostype, $vpostop, $vposbottom;
	global $resizable, $scrollbars;
	
	// Check if affiliate is on the same server
	if (isset($website) && $website != '')
	{
		$server_phpads   = parse_url($phpAds_config['url_prefix']);
		$server_affilate = parse_url($website);
		$server_same 	 = (@gethostbyname($server_phpads['host']) == 
							@gethostbyname($server_affilate['host']));
	}
	else
		$server_same = true;
	
	
	// Always make sure we create non-SSL bannercodes
	$phpAds_config['url_prefix'] = str_replace ('https://', 'http://', $phpAds_config['url_prefix']);
	
	
	// Clear buffer
	$buffer = '';
	
	$parameters = array();
	$uniqueid = 'a'.substr(md5(uniqid('', 1)), 0, 7);
	if (!isset($withText)) $withText = 0;
	
	
	// Set parameters
	if (isset($what) && $what != '')
		$parameters['what'] = "what=".str_replace (",+", ",_", $what);
	
	if (isset($acid) && strlen($acid) && $acid != '0')
		$parameters['acid'] = "clientid=".$acid;
	
	if (isset($source) && $source != '')
		$parameters['source'] = "source=".urlencode($source);
	
	
	// Remote invocation
	if ($codetype=='adview')
	{
		if (isset($uniqueid) && $uniqueid != '')
			$parameters[] = "n=".$uniqueid;	
		
		$buffer .= "<a href='".$phpAds_config['url_prefix']."/adclick.php";
		$buffer .= "?n=".$uniqueid;
		$buffer .= "'";
		if (isset($target) && $target != '')
			$buffer .= " target='".$target."'";
		else
			$buffer .= " target='_blank'";
		$buffer .= "><img src='".$phpAds_config['url_prefix']."/adview.php";
		if (sizeof($parameters) > 0)
			$buffer .= "?".implode ("&amp;", $parameters);
		$buffer .= "' border='0' alt=''></a>\n";
	}
	
	
	// Set parameters
	if (isset($target) && $target != '')
		$parameters['target'] = "target=".urlencode($target);
	
	
	// Remote invocation with JavaScript
	if ($codetype=='adjs')
	{
		if (isset($withText) && $withText != '0')
			$parameters['withText'] = "withText=1";
		
		if (isset($block) && $block == '1')
			$parameters['block'] = "block=1";
		
		if (isset($blockcampaign) && $blockcampaign == '1')
			$parameters['blockcampaign'] = "blockcampaign=1";
		
		$buffer .= "<script language='JavaScript' type='text/javascript' src='".$phpAds_config['url_prefix']."/adx.js'></script>\n";
		$buffer .= "<script language='JavaScript' type='text/javascript'>\n";
		$buffer .= "<!--\n";
		$buffer .= "   if (!document.phpAds_used) document.phpAds_used = ',';\n";
		$buffer .= "   phpAds_random = new String (Math.random()); phpAds_random = phpAds_random.substring(2,11);\n";
		$buffer .= "   \n";
		$buffer .= "   document.write (\"<\" + \"script language='JavaScript' type='text/javascript' src='\");\n";
		$buffer .= "   document.write (\"".$phpAds_config['url_prefix']."/adjs.php?n=\" + phpAds_random);\n";
		if (sizeof($parameters) > 0)
			$buffer .= "   document.write (\"&amp;".implode ("&amp;", $parameters)."\");\n";
		$buffer .= "   document.write (\"&amp;exclude=\" + document.phpAds_used);\n";
		$buffer .= "   if (document.referrer)\n";
		$buffer .= "      document.write (\"&amp;referer=\" + escape(document.referrer));\n";
		$buffer .= "   document.write (\"'><\" + \"/script>\");\n";
		$buffer .= "//-->\n";
		$buffer .= "</script>";
		
		if (isset($parameters['withText']))
			unset ($parameters['withText']);
		
		if (isset($parameters['block']))
			unset ($parameters['block']);
		
		if (isset($parameters['blockcampaign']))
			unset ($parameters['blockcampaign']);
		
		if (isset($parameters['target']))
			unset ($parameters['target']);
		
		if (isset($uniqueid) && $uniqueid != '')
			$parameters['n'] = "n=".$uniqueid;	
		
		$buffer .= "<noscript><a href='".$phpAds_config['url_prefix']."/adclick.php";
		$buffer .= "?n=".$uniqueid;
		$buffer .= "'";
		if (isset($target) && $target != '')
			$buffer .= " target='".$target."'";
		else
			$buffer .= " target='_blank'";
		$buffer .= "><img src='".$phpAds_config['url_prefix']."/adview.php";
		if (sizeof($parameters) > 0)
			$buffer .= "?".implode ("&amp;", $parameters);
		$buffer .= "' border='0' alt=''></a></noscript>\n";
	}
	
	// Remote invocation for iframes
	if ($codetype=='adframe')
	{
		if (isset($refresh) && $refresh != '')
			$parameters['refresh'] = "refresh=".$refresh;
		
		if (isset($resize) && $resize == '1')
			$parameters['resize'] = "resize=1";
		
		$buffer .= "<iframe id='".$uniqueid."' name='".$uniqueid."' src='".$phpAds_config['url_prefix']."/adframe.php";
		$buffer .= "?n=".$uniqueid;
		if (sizeof($parameters) > 0)
			$buffer .= "&amp;".implode ("&amp;", $parameters);
		$buffer .= "' framespacing='0' frameborder='no' scrolling='no'";
		if (isset($width) && $width != '' && $width != '-1')
			$buffer .= " width='".$width."'";
		if (isset($height) && $height != '' && $height != '-1')
			$buffer .= " height='".$height."'";
		if (isset($transparent) && $transparent == '1')
			$buffer .= " allowtransparency='true'";
		$buffer .= ">";
		
		
		if (isset($refresh) && $refresh != '')
			unset ($parameters['refresh']);
		
		if (isset($resize) && $resize == '1')
			unset ($parameters['resize']);
		
		if (isset($uniqueid) && $uniqueid != '')
			$parameters['n'] = "n=".$uniqueid;	
		
		if (isset($parameters['target']))
			unset ($parameters['target']);
		
		
		if (isset($ilayer) && $ilayer == 1 &&
			isset($width) && $width != '' && $width != '-1' &&
			isset($height) && $height != '' && $height != '-1')
		{
			$buffer .= "<script language='JavaScript' type='text/javascript'>\n";
			$buffer .= "<!--\n";
			$buffer .= "   document.write (\"<nolayer>\");\n";
			
			$buffer .= "   document.write (\"<a href='".$phpAds_config['url_prefix']."/adclick.php";
			$buffer .= "?n=".$uniqueid;
			$buffer .= "'";
			if (isset($target) && $target != '')
				$buffer .= " target='".$target."'";
			else
				$buffer .= " target='_blank'";
			$buffer .= "><img src='".$phpAds_config['url_prefix']."/adview.php";
			if (sizeof($parameters) > 0)
				$buffer .= "?".implode ("&amp;", $parameters);
			$buffer .= "' border='0' alt=''></a>\");\n";
			
			$buffer .= "   document.write (\"</nolayer>\");\n";
			$buffer .= "   document.write (\"<ilayer id='layer".$uniqueid."' visibility='hidden' width='".$width."' height='".$height."'></ilayer>\");\n";
			$buffer .= "//-->\n";
			$buffer .= "</script>";
			
			$buffer .= "<noscript><a href='".$phpAds_config['url_prefix']."/adclick.php";
			$buffer .= "?n=".$uniqueid;
			$buffer .= "'";
			if (isset($target) && $target != '')
				$buffer .= " target='$target'";
			$buffer .= "><img src='".$phpAds_config['url_prefix']."/adview.php";
			if (sizeof($parameters) > 0)
				$buffer .= "?".implode ("&amp;", $parameters);
			$buffer .= "' border='0' alt=''></a></noscript>";
		}
		else
		{
			$buffer .= "<a href='".$phpAds_config['url_prefix']."/adclick.php";
			$buffer .= "?n=".$uniqueid;
			$buffer .= "'";
			if (isset($target) && $target != '')
				$buffer .= " target='".$target."'";
			else
				$buffer .= " target='_blank'";
			$buffer .= "><img src='".$phpAds_config['url_prefix']."/adview.php";
			if (sizeof($parameters) > 0)
				$buffer .= "?".implode ("&amp;", $parameters);
			$buffer .= "' border='0' alt=''></a>";
		}
		
		$buffer .= "</iframe>\n";
		
		if (isset($parameters['n']))
			unset ($parameters['n']);
		
		if (isset($target) && $target != '')
			$parameters['target'] = "target=".urlencode($target);
		
		if (isset($ilayer) && $ilayer == 1 &&
			isset($width) && $width != '' && $width != '-1' &&
			isset($height) && $height != '' && $height != '-1')
		{
			// Do no rewrite target frames
			$parameters['rewrite'] = 'rewrite=0';
			
			$buffer .= "\n\n";
			$buffer .= "<!-- Place this part of the code just above the </body> tag -->\n";
			
			$buffer .= "<layer src='".$phpAds_config['url_prefix']."/adframe.php";
			$buffer .= "?n=".$uniqueid;
			if (sizeof($parameters) > 0)
				$buffer .= "&amp;".implode ("&amp;", $parameters);
			
			$buffer .= "' width='".$width."' height='".$height."' visibility='hidden' onLoad=\"moveToAbsolute(layer".$uniqueid.".pageX,layer".$uniqueid.".pageY);clip.width=".$width.";clip.height=".$height.";visibility='show';\"></layer>";
		}
	}
	
	// Popup
	if ($codetype=='popup')
	{
		if (isset($popunder) && $popunder == '1')
			$parameters['popunder'] = "popunder=1";
		
		if (isset($vpostype)) {
			if ($vpostype == 'bottom' && isset($vposbottom) && $vposbottom != '-')
			{
				$parameters['top'] = 'top=-'.$vposbottom;
			}
			elseif ($vpostype == 'top' && isset($vpostop) && $vpostop != '-')
			{
				$parameters['top'] = 'top='.$vpostop;	
			}
			elseif ($vpostype == 'center')
			{
				$parameters['top'] = 'top=center';	
			}
		}
		
		if (isset($hpostype)) {
			if ($hpostype == 'right' && isset($hposright) && $hposright != '-')
			{
				$parameters['left'] = 'left=-'.$hposright;
			}
			elseif ($hpostype == 'left' && isset($hposleft) && $hposleft != '-')
			{
				$parameters['left'] = 'left='.$hposleft;	
			}
			elseif ($hpostype == 'center')
			{
				$parameters['left'] = 'left=center';	
			}
		}

		
		if (isset($timeout) && $timeout != '' && $timeout != '-')
			$parameters['timeout'] = "timeout=".$timeout;
		
		if (isset($toolbars) && $toolbars == '1')
			$parameters['toolbars'] = "toolbars=1";
		
		if (isset($location) && $location == '1')
			$parameters['location'] = "location=1";
		
		if (isset($menubar) && $menubar == '1')
			$parameters['menubar'] = "menubar=1";
		
		if (isset($status) && $status == '1')
			$parameters['status'] = "status=1";
		
		if (isset($resizable) && $resizable == '1')
			$parameters['resizable'] = "resizable=1";
		
		if (isset($scrollbars) && $scrollbars == '1')
			$parameters['scrollbars'] = "scrollbars=1";
		
		if (isset($delay_type))
		{
			if ($delay_type == 'seconds' && isset($delay) && $delay != '' && $delay != '-')
				$parameters['delay'] = "delay=".$delay;
			elseif ($delay_type == 'exit')
				$parameters['delay'] = "delay=exit";
		}
		
		$buffer .= "<script language='JavaScript' type='text/javascript' src='".$phpAds_config['url_prefix']."/adpopup.php";
		$buffer .= "?n=".$uniqueid;
		if (sizeof($parameters) > 0)
			$buffer .= "&amp;".implode ("&amp;", $parameters);
		$buffer .= "'></script>\n";
	}
	
	// Remote invocation for layers
	if ($codetype=='adlayer')
	{
		$buffer  = "<script language='JavaScript' type='text/javascript' src='".$phpAds_config['url_prefix']."/adx.js'></script>\n";
		$buffer .= phpAds_generateLayerCode($parameters)."\n";
	}
	
	// Remote invocation using XML-RPC
	if ($codetype=='xmlrpc')
	{
		if (!isset($acid) || $acid == '') $acid = 0;
		if (!isset($hostlanguage)) $hostlanguage = 'php';
		
		$params = parse_url($phpAds_config['url_prefix']);
		
		switch($hostlanguage)
		{
			case 'php':
				$buffer = "<"."?php\n";
				$buffer .= "    // Remember to copy files in misc/samples/xmlrpc/php to the same directory as your script\n\n";
				$buffer .= "    require('lib-xmlrpc-class.inc.php');\n";
				$buffer .= "    \$xmlrpcbanner = new phpAds_XmlRpc('$params[host]', '$params[path]'".
					(isset($params['port']) ? ", '$params[port]'" : "").");\n";
				$buffer .= "    \$xmlrpcbanner->view('$what', $acid, '$target', '$source', '$withText');\n";
				$buffer .= "?".">\n";
				break;
		}
	}
	
	if ($codetype=='local')
	{
		$path = phpAds_path;
		$path = str_replace ('\\', '/', $path);
		$root = getenv('DOCUMENT_ROOT');
		$pos  = strpos ($path, $root);
		
		if (!isset($acid) || $acid == '') $acid = 0;
		
		
		if (is_int($pos) && $pos == 0)
			$path = "getenv('DOCUMENT_ROOT').'".substr ($path, $pos + strlen ($root))."/phpadsnew.inc.php'";
		else
			$path = "'".$path."/phpadsnew.inc.php'";
		
		$buffer .= "<"."?php\n";
		$buffer .= "    if (@include($path)) {\n";
		$buffer .= "        if (!isset($"."phpAds_context)) $"."phpAds_context = array();\n";
		
		if (isset($raw) && $raw == '1')
		{
			$buffer .= "        $"."phpAds_raw = view_raw ('$what', $acid, '$target', '$source', '$withText', $"."phpAds_context);\n";
			
			if (isset($block) && $block == '1')
				$buffer .= "        $"."phpAds_context[] = array('!=' => 'bannerid:'.$"."phpAds_raw['bannerid']);\n";
			
			if (isset($blockcampaign) && $blockcampaign == '1')
				$buffer .= "        $"."phpAds_context[] = array('!=' => 'campaignid:'.$"."phpAds_raw['campaignid']);\n";
			
			$buffer .= "    }\n    \n";
			$buffer .= "    // Assign the $"."phpAds_raw['html'] variable to your template\n";
			$buffer .= "    // echo $"."phpAds_raw['html'];\n";
		}
		else
		{
			$buffer .= "        $"."phpAds_raw = view_raw ('$what', $acid, '$target', '$source', '$withText', $"."phpAds_context);\n";
			
			if (isset($block) && $block == '1')
				$buffer .= "        $"."phpAds_context[] = array('!=' => 'bannerid:'.$"."phpAds_raw['bannerid']);\n";
			
			if (isset($blockcampaign) && $blockcampaign == '1')
				$buffer .= "        $"."phpAds_context[] = array('!=' => 'campaignid:'.$"."phpAds_raw['campaignid']);\n";
			
			$buffer .= "        echo $"."phpAds_raw['html'];\n";
			$buffer .= "    }\n";
		}
		
		$buffer .= "?".">\n";
	}
	
	return $buffer;
}




/*********************************************************/
/* Place invocation form                                 */
/*********************************************************/

function phpAds_placeInvocationForm($extra = '', $zone_invocation = false)
{
	global $phpAds_config, $phpAds_TextDirection, $HTTP_SERVER_VARS;
	global $submitbutton, $generate;
	global $codetype, $what, $acid, $source, $target;
	global $withText, $template, $refresh, $uniqueid;
	global $width, $height, $ilayer;
	global $popunder, $left, $top, $timeout, $delay, $delay_type;
	global $transparent, $resize, $block, $blockcampaign, $raw;
	global $hostlanguage, $toolbars, $location, $menubar, $status;
	global $layerstyle, $resizable, $scrollbars;
	global $hpostype, $hposleft, $hposright, $vpostype, $vpostop, $vposbottom;
	global $tabindex;
	
	
	
	// Check if affiliate is on the same server
	if ($extra != '' && isset ($extra['website']) && $extra['website'])
	{
		$server_phpads   = parse_url($phpAds_config['url_prefix']);
		$server_affilate = parse_url($extra['website']);
		$server_same 	 = (@gethostbyname($server_phpads['host']) == 
							@gethostbyname($server_affilate['host']));
	}
	else
		$server_same = true;
	
	
	
	// Hide when integrated in zone-advanced.php
	if (!is_array($extra) || !isset($extra['zoneadvanced']) || !$extra['zoneadvanced'])
		echo "<form name='generate' action='".$HTTP_SERVER_VARS['PHP_SELF']."' method='POST'>\n";
	
	// Invocation type selection
	if (!is_array($extra) || (isset($extra['delivery']) && $extra['delivery'] != phpAds_ZoneInterstitial && $extra['delivery'] != phpAds_ZonePopup))
	{
		$allowed['adlayer']  = $phpAds_config['allow_invocation_interstitial'];
		$allowed['popup'] 	 = $phpAds_config['allow_invocation_popup'];
		$allowed['xmlrpc'] 	 = $phpAds_config['allow_invocation_xmlrpc'];
		$allowed['adframe']  = $phpAds_config['allow_invocation_frame'];
		$allowed['adjs'] 	 = $phpAds_config['allow_invocation_js'];
		$allowed['adview'] 	 = $phpAds_config['allow_invocation_plain'];
		$allowed['local'] 	 = $phpAds_config['allow_invocation_local'];
		
		if (is_array($extra)) $allowed['popup'] = false;
		if (is_array($extra)) $allowed['adlayer'] = false;
		if (is_array($extra) && $server_same == false)  $allowed['local'] = false;
		
		if (is_array($extra) && $server_same == false && 
		   ($extra['width'] == '-1' || $extra['height'] == '-1')) $allowed['adframe'] = false;
		
		if (is_array($extra) && $extra['delivery'] == phpAds_ZoneText)
		{
			// Only allow Javascript and Localmode
			// when using text ads
			$allowed['adlayer'] =
			$allowed['popup'] =
			$allowed['adframe'] =
			$allowed['adview'] = false;
		}
		
		if (!isset($codetype) || $allowed[$codetype] == false)
		{
			while (list($k,$v) = each($allowed))
				if ($v) $codetype = $k;
		}
		
		if (!isset($codetype))
			$codetype = '';
		
		
		echo "<table border='0' width='100%' cellpadding='0' cellspacing='0'>";
		echo "<tr><td height='25' colspan='3'><b>".$GLOBALS['strChooseInvocationType']."</b></td></tr>";
		echo "<tr><td height='35'>";
		echo "<select name='codetype' onChange=\"this.form.submit()\" accesskey=".$GLOBALS['keyList']." tabindex='".($tabindex++)."'>";
		
		if ($allowed['adview'])  echo "<option value='adview'".($codetype == 'adview' ? ' selected' : '').">".$GLOBALS['strInvocationRemote']."</option>";
		if ($allowed['adjs'])    echo "<option value='adjs'".($codetype == 'adjs' ? ' selected' : '').">".$GLOBALS['strInvocationJS']."</option>";
		if ($allowed['adframe']) echo "<option value='adframe'".($codetype == 'adframe' ? ' selected' : '').">".$GLOBALS['strInvocationIframes']."</option>";
		if ($allowed['xmlrpc'])  echo "<option value='xmlrpc'".($codetype == 'xmlrpc' ? ' selected' : '').">".$GLOBALS['strInvocationXmlRpc']."</option>";
		if ($allowed['popup']) 	 echo "<option value='popup'".($codetype == 'popup' ? ' selected' : '').">".$GLOBALS['strInvocationPopUp']."</option>";
		if ($allowed['adlayer']) echo "<option value='adlayer'".($codetype == 'adlayer' ? ' selected' : '').">".$GLOBALS['strInvocationAdLayer']."</option>";
		if ($allowed['local']) 	 echo "<option value='local'".($codetype == 'local' ? ' selected' : '').">".$GLOBALS['strInvocationLocal']."</option>";
		
		echo "</select>";
		echo "&nbsp;<input type='image' src='images/".$phpAds_TextDirection."/go_blue.gif' border='0'>";
		echo "</td></tr></table>";
		
		phpAds_ShowBreak();
		echo "<br>";
	}
	else
	{
		if ($extra['delivery'] == phpAds_ZoneInterstitial)
			$codetype = 'adlayer';
		
		if ($extra['delivery'] == phpAds_ZonePopup)
			$codetype = 'popup';
		
		if (!isset($codetype)) 
			$codetype = '';
	}
	
	
	
	if ($codetype == 'adlayer')
	{
		if (!isset($layerstyle)) $layerstyle = 'geocities';
		include ('../libraries/layerstyles/'.$layerstyle.'/invocation.inc.php');
	}
	
	
	
	if ($codetype != '')
	{
		// Code
		if (isset($submitbutton) || isset($generate) && $generate)
		{
			echo "<table border='0' width='550' cellpadding='0' cellspacing='0'>";
			echo "<tr><td height='25'><img src='images/icon-generatecode.gif' align='absmiddle'>&nbsp;<b>".$GLOBALS['strBannercode']."</b></td>";
			
			// Show clipboard button only on IE
			if (strpos ($HTTP_SERVER_VARS['HTTP_USER_AGENT'], 'MSIE') > 0 &&
				strpos ($HTTP_SERVER_VARS['HTTP_USER_AGENT'], 'Opera') < 1)
			{
				echo "<td height='25' align='right'><img src='images/icon-clipboard.gif' align='absmiddle'>&nbsp;";
				echo "<a href='javascript:phpAds_CopyClipboard(\"bannercode\");'>".$GLOBALS['strCopyToClipboard']."</a></td></tr>";
			}
			else
				echo "<td>&nbsp;</td>";
			
			echo "<tr height='1'><td colspan='2' bgcolor='#888888'><img src='images/break.gif' height='1' width='100%'></td></tr>";
			echo "<tr><td colspan='2'><textarea name='bannercode' class='code-gray' rows='6' cols='55' style='width:550;' readonly>".htmlspecialchars(phpAds_GenerateInvocationCode())."</textarea></td></tr>";
			echo "</table><br>";
			phpAds_ShowBreak();
			echo "<br>";
			
			$generated = true;
		}
		else
			$generated = false;
		
		
		// Hide when integrated in zone-advanced.php
		if (!(is_array($extra) && isset($extra['zoneadvanced']) && $extra['zoneadvanced']))
		{
			// Header
			echo "<table border='0' width='100%' cellpadding='0' cellspacing='0'>";
			echo "<tr><td height='25' colspan='3'><img src='images/icon-overview.gif' align='absmiddle'>&nbsp;<b>".$GLOBALS['strParameters']."</b></td></tr>";
			echo "<tr height='1'><td width='30'><img src='images/break.gif' height='1' width='30'></td>";
			echo "<td width='200'><img src='images/break.gif' height='1' width='200'></td>";
			echo "<td width='100%'><img src='images/break.gif' height='1' width='100%'></td></tr>";
			echo "<tr".($zone_invocation ? '' : " bgcolor='#F6F6F6'")."><td height='10' colspan='3'>&nbsp;</td></tr>";
		}
		
		
		
		if ($codetype == 'adview')
			$show = array ('what' => true, 'acid' => true, 'target' => true, 'source' => true);
		
		if ($codetype == 'adjs')
			$show = array ('what' => true, 'acid' => true, 'block' => true, 'target' => true, 'source' => true, 'withText' => true, 'blockcampaign' => true);
		
		if ($codetype == 'adframe')
			$show = array ('what' => true, 'acid' => true, 'target' => true, 'source' => true, 'refresh' => true, 'size' => true, 'resize' => true, 'transparent' => true, 'ilayer' => true);
		
		if ($codetype == 'ad')
			$show = array ('what' => true, 'acid' => true, 'target' => true, 'source' => true, 'withText' => true, 'size' => true, 'resize' => true, 'transparent' => true);
		
		if ($codetype == 'popup')
			$show = array ('what' => true, 'acid' => true, 'target' => true, 'source' => true, 'absolute' => true, 'popunder' => true, 'timeout' => true, 'delay' => true, 'windowoptions' => true);
		
		if ($codetype == 'adlayer')
			$show = phpAds_getLayerShowVar();
		
		if ($codetype == 'xmlrpc')
			$show = array ('what' => true, 'acid' => true, 'target' => true, 'source' => true, 'withText' => true, 'template' => true, 'hostlanguage' => true);
		
		if ($codetype == 'local')
			$show = array ('what' => true, 'acid' => true, 'target' => true, 'source' => true, 'withText' => true, 'block' => true, 'blockcampaign' => true, 'raw' => true);
		
		
		
		// What
		if (!$zone_invocation && isset($show['what']) && $show['what'] == true)
		{
			echo "<tr bgcolor='#F6F6F6'><td width='30'>&nbsp;</td>";
			echo "<td width='200' valign='top'>".$GLOBALS['strInvocationWhat']."</td><td width='370'>";
				echo "<textarea class='flat' name='what' rows='3' cols='50' style='width:350px;' tabindex='".($tabindex++)."'>".(isset($what) ? stripslashes($what) : '')."</textarea></td></tr>";
			echo "<tr bgcolor='#F6F6F6'><td width='30'><img src='images/spacer.gif' height='1' width='100%'></td>";
			echo "<td bgcolor='#F6F6F6' colspan='2'><img src='images/break-l.gif' height='1' width='200' vspace='6'></td></tr>";
		}
		
		
		// Acid
		if (!$zone_invocation && isset($show['acid']) && $show['acid'] == true)
		{
			echo "<tr bgcolor='#F6F6F6'><td width='30'>&nbsp;</td>";
			echo "<td width='200'>".$GLOBALS['strCampaign']."</td><td width='370'>";
			echo "<select name='acid' style='width:350px;' tabindex='".($tabindex++)."'>";
				echo "<option value='0'>-</option>";
			
			$res = phpAds_dbQuery("
				SELECT
					*
				FROM
					".$phpAds_config['tbl_clients']."
				WHERE
					parent > 0
				");
				
				while ($row = phpAds_dbFetchArray($res))
				{
					echo "<option value='".$row['clientid']."'".($acid == $row['clientid'] ? ' selected' : '').">";
					echo phpAds_buildClientName ($row['clientid'], $row['clientname']);
					echo "</option>";
				}
			
			echo "</select>";
			echo "</td></tr>";
			echo "<tr bgcolor='#F6F6F6'><td height='10' colspan='3'>&nbsp;</td></tr>";
			echo "<tr height='1'><td colspan='3' bgcolor='#888888'><img src='images/break.gif' height='1' width='100%'></td></tr>";
			echo "<tr><td height='10' colspan='3'>&nbsp;</td></tr>";
		}
		
		
		// Target
		if (isset($show['target']) && $show['target'] == true)
		{
			echo "<tr><td width='30'>&nbsp;</td>";
			echo "<td width='200'>".$GLOBALS['strInvocationTarget']."</td><td width='370'>";
				echo "<input class='flat' type='text' name='target' size='' value='".(isset($target) ? $target : '')."' style='width:175px;' tabindex='".($tabindex++)."'></td></tr>";
			echo "<tr><td width='30'><img src='images/spacer.gif' height='1' width='100%'></td>";
		}
		
		
		// Source
		if (isset($show['source']) && $show['source'] == true)
		{
			echo "<td colspan='2'><img src='images/break-l.gif' height='1' width='200' vspace='6'></td></tr>";
			echo "<tr><td width='30'>&nbsp;</td>";
			echo "<td width='200'>".$GLOBALS['strInvocationSource']."</td><td width='370'>";
				echo "<input class='flat' type='text' name='source' size='' value='".(isset($source) ? $source : '')."' style='width:175px;' tabindex='".($tabindex++)."'></td></tr>";
			echo "<tr><td width='30'><img src='images/spacer.gif' height='1' width='100%'></td>";
		}
		
		
		// WithText
		if (isset($show['withText']) && $show['withText'] == true)
		{
			echo "<td colspan='2'><img src='images/break-l.gif' height='1' width='200' vspace='6'></td></tr>";
			echo "<tr><td width='30'>&nbsp;</td>";
			echo "<td width='200'>".$GLOBALS['strInvocationWithText']."</td>";
			echo "<td width='370'><input type='radio' name='withText' value='1'".(isset($withText) && $withText != 0 ? ' checked' : '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strYes']."<br>";
			echo "<input type='radio' name='withText' value='0'".(!isset($withText) || $withText == 0 ? ' checked' : '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strNo']."</td>";
			echo "</tr>";
			echo "<tr><td width='30'><img src='images/spacer.gif' height='1' width='100%'></td>";
		}
		
		
		// refresh
		if (isset($show['refresh']) && $show['refresh'] == true)
		{
			echo "<td colspan='2'><img src='images/break-l.gif' height='1' width='200' vspace='6'></td></tr>";
			echo "<tr><td width='30'>&nbsp;</td>";
			echo "<td width='200'>".$GLOBALS['strIFrameRefreshAfter']."</td><td width='370'>";
				echo "<input class='flat' type='text' name='refresh' size='' value='".(isset($refresh) ? $refresh : '')."' style='width:175px;' tabindex='".($tabindex++)."'> ".$GLOBALS['strAbbrSeconds']."</td></tr>";
			echo "<tr><td width='30'><img src='images/spacer.gif' height='1' width='100%'></td>";
		}
		
		
		// size
		if (!$zone_invocation && isset($show['size']) && $show['size'] == true)
		{
			echo "<td colspan='2'><img src='images/break-l.gif' height='1' width='200' vspace='6'></td></tr>";
			echo "<tr><td width='30'>&nbsp;</td>";
			echo "<td width='200'>".$GLOBALS['strFrameSize']."</td><td width='370'>";
				echo $GLOBALS['strWidth'].": <input class='flat' type='text' name='width' size='3' value='".(isset($width) ? $width : '')."' tabindex='".($tabindex++)."'>&nbsp;&nbsp;&nbsp;";
				echo $GLOBALS['strHeight'].": <input class='flat' type='text' name='height' size='3' value='".(isset($height) ? $height : '')."' tabindex='".($tabindex++)."'>";
			echo "</td></tr>";
			echo "<tr><td width='30'><img src='images/spacer.gif' height='1' width='100%'></td>";
		}
		
		
		// Resize
		if (isset($show['resize']) && $show['resize'] == true)
		{
			// Only show this if affiliate is on the same server
			if ($server_same)
			{
				echo "<td colspan='2'><img src='images/break-l.gif' height='1' width='200' vspace='6'></td></tr>";
				echo "<tr><td width='30'>&nbsp;</td>";
				echo "<td width='200'>".$GLOBALS['strIframeResizeToBanner']."</td>";
				echo "<td width='370'><input type='radio' name='resize' value='1'".(isset($resize) && $resize == 1 ? ' checked' : '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strYes']."<br>";
				echo "<input type='radio' name='resize' value='0'".(!isset($resize) || $resize == 0 ? ' checked' : '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strNo']."</td>";
				echo "</tr>";
				echo "<tr><td width='30'><img src='images/spacer.gif' height='1' width='100%'></td>";
			}
			else
				echo "<input type='hidden' name='resize' value='0'>";
			
		}
		
		
		// Transparent
		if (isset($show['transparent']) && $show['transparent'] == true)
		{
			echo "<td colspan='2'><img src='images/break-l.gif' height='1' width='200' vspace='6'></td></tr>";
			echo "<tr><td width='30'>&nbsp;</td>";
			echo "<td width='200'>".$GLOBALS['strIframeMakeTransparent']."</td>";
			echo "<td width='370'><input type='radio' name='transparent' value='1'".(isset($transparent) && $transparent == 1 ? ' checked' : '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strYes']."<br>";
			echo "<input type='radio' name='transparent' value='0'".(!isset($transparent) || $transparent == 0 ? ' checked' : '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strNo']."</td>";
			echo "</tr>";
			echo "<tr><td width='30'><img src='images/spacer.gif' height='1' width='100%'></td>";
		}
		
		
		// Netscape 4 ilayer
		if (isset($show['ilayer']) && $show['ilayer'] == true)
		{
			echo "<td colspan='2'><img src='images/break-l.gif' height='1' width='200' vspace='6'></td></tr>";
			echo "<tr><td width='30'>&nbsp;</td>";
			echo "<td width='200'>".$GLOBALS['strIframeIncludeNetscape4']."</td>";
			echo "<td width='370'><input type='radio' name='ilayer' value='1'".(isset($ilayer) && $ilayer == 1 ? ' checked' : '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strYes']."<br>";
			echo "<input type='radio' name='ilayer' value='0'".(!isset($ilayer) || $ilayer == 0 ? ' checked' : '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strNo']."</td>";
			echo "</tr>";
			echo "<tr><td width='30'><img src='images/spacer.gif' height='1' width='100%'></td>";
		}
		
		
		// Block
		if (isset($show['block']) && $show['block'] == true)
		{
			echo "<td colspan='2'><img src='images/break-l.gif' height='1' width='200' vspace='6'></td></tr>";
			echo "<tr><td width='30'>&nbsp;</td>";
			echo "<td width='200'>".$GLOBALS['strInvocationDontShowAgain']."</td>";
			echo "<td width='370'><input type='radio' name='block' value='1'".(isset($block) && $block != 0 ? ' checked' : '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strYes']."<br>";
			echo "<input type='radio' name='block' value='0'".(!isset($block) || $block == 0 ? ' checked' : '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strNo']."</td>";
			echo "</tr>";
			echo "<tr><td width='30'><img src='images/spacer.gif' height='1' width='100%'></td>";
		}
		
		
		// Blockcampaign
		if (isset($show['blockcampaign']) && $show['blockcampaign'] == true)
		{
			echo "<td colspan='2'><img src='images/break-l.gif' height='1' width='200' vspace='6'></td></tr>";
			echo "<tr><td width='30'>&nbsp;</td>";
			echo "<td width='200'>".$GLOBALS['strInvocationDontShowAgainCampaign']."</td>";
			echo "<td width='370'><input type='radio' name='blockcampaign' value='1'".(isset($blockcampaign) && $blockcampaign != 0 ? ' checked' : '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strYes']."<br>";
			echo "<input type='radio' name='blockcampaign' value='0'".(!isset($blockcampaign) || $blockcampaign == 0 ? ' checked' : '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strNo']."</td>";
			echo "</tr>";
			echo "<tr><td width='30'><img src='images/spacer.gif' height='1' width='100%'></td>";
		}
		
		
		// Raw
		if (isset($show['raw']) && $show['raw'] == true)
		{
			echo "<td colspan='2'><img src='images/break-l.gif' height='1' width='200' vspace='6'></td></tr>";
			echo "<tr><td width='30'>&nbsp;</td>";
			echo "<td width='200'>".$GLOBALS['strInvocationTemplate']."</td>";
			echo "<td width='370'><input type='radio' name='raw' value='1'".(isset($raw) && $raw != 0 ? ' checked' : '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strYes']."<br>";
			echo "<input type='radio' name='raw' value='0'".(!isset($raw) || $raw == 0 ? ' checked' : '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strNo']."</td>";
			echo "</tr>";
			echo "<tr><td width='30'><img src='images/spacer.gif' height='1' width='100%'></td>";
		}
		
		
		// AdLayer style
		if (isset($show['layerstyle']) && $show['layerstyle'] == true)
		{
			$layerstyles = array();
			
			$stylesdir = opendir('../libraries/layerstyles');
			while ($stylefile = readdir($stylesdir))
			{
				if (is_dir('../libraries/layerstyles/'.$stylefile) &&
					file_exists('../libraries/layerstyles/'.$stylefile.'/invocation.inc.php'))
				{
					if (ereg('^[^.]', $stylefile))
						$layerstyles[$stylefile] = isset($GLOBALS['strAdLayerStyleName'][$stylefile]) ?
							$GLOBALS['strAdLayerStyleName'][$stylefile] :
							str_replace("- ", "-", 
								ucwords(str_replace("-", "- ", $stylefile)));
				}
			}
			closedir($stylesdir);
			
			asort($layerstyles, SORT_STRING);
			
			echo "<td colspan='2'><img src='images/break-l.gif' height='1' width='200' vspace='6'></td></tr>";
			echo "<tr><td width='30'>&nbsp;</td>";
			echo "<td width='200'>".$GLOBALS['strAdLayerStyle']."</td><td width='370'>";
			echo "<select name='layerstyle' onChange='this.form.submit()' style='width:175px;' tabindex='".($tabindex++)."'>";
			
			while (list($k, $v) = each($layerstyles))
				echo "<option value='$k'".($layerstyle == $k ? ' selected' : '').">$v</option>";
			
			echo "</select>";
			echo "</td></tr>";
			echo "<tr><td width='30'><img src='images/spacer.gif' height='1' width='100%'></td>";
		}
		
		
		// popunder
		if (isset($show['popunder']) && $show['popunder'] == true)
		{
			echo "<td colspan='2'><img src='images/break-l.gif' height='1' width='200' vspace='6'></td></tr>";
			echo "<tr><td width='30'>&nbsp;</td>";
			echo "<td width='200'>".$GLOBALS['strPopUpStyle']."</td>";
			echo "<td width='370'><input type='radio' name='popunder' value='0'".
				 (!isset($popunder) || $popunder != '1' ? ' checked' : '')." tabindex='".($tabindex++)."'>&nbsp;".
				 "<img src='images/icon-popup-over.gif' align='absmiddle'>&nbsp;".$GLOBALS['strPopUpStylePopUp']."<br>";
			echo "<input type='radio' name='popunder' value='1'".
				 (isset($popunder) && $popunder == '1' ? ' checked' : '')." tabindex='".($tabindex++)."'>&nbsp;".
				 "<img src='images/icon-popup-under.gif' align='absmiddle'>&nbsp;".$GLOBALS['strPopUpStylePopUnder']."</td>";
			echo "</tr>";
			echo "<tr><td width='30'><img src='images/spacer.gif' height='1' width='100%'></td>";
		}
		
		
		// delay
		if (isset($show['delay']) && $show['delay'] == true)
		{
			echo "<td colspan='2'><img src='images/break-l.gif' height='1' width='200' vspace='6'></td></tr>";
			echo "<tr><td width='30'>&nbsp;</td>";
			echo "<td width='200'>".$GLOBALS['strPopUpCreateInstance']."</td>";
			echo "<td width='370'><input type='radio' name='delay_type' value='none'".
				 (!isset($delay_type) || ($delay_type != 'exit' && $delay_type != 'seconds') ? ' checked' : '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strPopUpImmediately']."<br>";
			echo "<input type='radio' name='delay_type' value='exit'".
				 (isset($delay_type) && $delay_type == 'exit' ? ' checked' : '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strPopUpOnClose']."<br>";
			echo "<input type='radio' name='delay_type' value='seconds'".
				 (isset($delay_type) && $delay_type == 'seconds' ? ' checked' : '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strPopUpAfterSec']."&nbsp;".
				 "<input class='flat' type='text' name='delay' size='' value='".(isset($delay) ? $delay : '-')."' style='width:50px;' tabindex='".($tabindex++)."'> ".$GLOBALS['strAbbrSeconds']."</td>";
			echo "</tr>";
			echo "<tr><td width='30'><img src='images/spacer.gif' height='1' width='100%'></td>";
		}
		
		
		// absolute
		if (isset($show['absolute']) && $show['absolute'] == true)
		{
			if (isset($left) && $left != '')
			{
				if ($left == 'center')
				{
					$hpostype = 'center';
				}
				elseif ($left < 0)
				{
					$hpostype = 'right';
					$hposright = 0 - (int)$left;
				}
				else
				{
					$hpostype = 'left';
					$hposleft = (int)$left;
				}
			}
			
			if (isset($top) && $top != '')
			{
				if ($top == 'center')
				{
					$vpostype = 'center';
				}
				elseif ($top < 0)
				{
					$vpostype = 'bottom';
					$vposbottom = 0 - (int)$top;
				}
				else
				{
					$vpostype = 'top';
					$vpostop = (int)$top;
				}
			}
			
			echo "<td colspan='2'><img src='images/break-l.gif' height='1' width='200' vspace='6'></td></tr>";
			echo "<tr><td width='30'>&nbsp;</td>";
			echo "<td width='200'>".$GLOBALS['strPopupInitialHPos']."</td>";
			echo "<td width='370'><input type='radio' name='hpostype' value='left'".
				 (!isset($hpostype) || ($hpostype != 'right' && $hpostype != 'center') ? ' checked' : '')." tabindex='".($tabindex++)."'>&nbsp;";
			echo "<input class='flat' type='text' name='hposleft' size='' value='".(isset($hposleft) ? $hposleft : '-')."' style='width:50px;' tabindex='".($tabindex++)."'> ".$GLOBALS['strAbbrPixels'].'&nbsp;'.$GLOBALS['strPopupFromLeft'].'<br>';
			echo "<input type='radio' name='hpostype' value='right'".
				 (isset($hpostype) && $hpostype == 'right' ? ' checked' : '')." tabindex='".($tabindex++)."'>&nbsp;";
			echo "<input class='flat' type='text' name='hposright' size='' value='".(isset($hposright) ? $hposright : '-')."' style='width:50px;' tabindex='".($tabindex++)."'> ".$GLOBALS['strAbbrPixels'].'&nbsp;'.$GLOBALS['strPopupFromRight'].'<br>';
			echo "<input type='radio' name='hpostype' value='center'".
				 (isset($hpostype) && $hpostype == 'center' ? ' checked' : '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strPopupCentered']."</td>";
			echo "</tr>";
			echo "<tr><td width='30'><img src='images/spacer.gif' height='1' width='100%'></td>";

			echo "<td colspan='2'><img src='images/break-l.gif' height='1' width='200' vspace='6'></td></tr>";
			echo "<tr><td width='30'>&nbsp;</td>";
			echo "<td width='200'>".$GLOBALS['strPopupInitialVPos']."</td>";
			echo "<td width='370'><input type='radio' name='vpostype' value='top'".
				 (!isset($vpostype) || ($vpostype != 'bottom' && $vpostype != 'center') ? ' checked' : '')." tabindex='".($tabindex++)."'>&nbsp;";
			echo "<input class='flat' type='text' name='vpostop' size='' value='".(isset($vpostop) ? $vpostop : '-')."' style='width:50px;' tabindex='".($tabindex++)."'> ".$GLOBALS['strAbbrPixels'].'&nbsp;'.$GLOBALS['strPopupFromTop'].'<br>';
			echo "<input type='radio' name='vpostype' value='bottom'".
				 (isset($vpostype) && $vpostype == 'bottom' ? ' checked' : '')." tabindex='".($tabindex++)."'>&nbsp;";
			echo "<input class='flat' type='text' name='vposbottom' size='' value='".(isset($vposbottom) ? $vposbottom : '-')."' style='width:50px;' tabindex='".($tabindex++)."'> ".$GLOBALS['strAbbrPixels'].'&nbsp;'.$GLOBALS['strPopupFromBottom'].'<br>';
			echo "<input type='radio' name='vpostype' value='center'".
				 (isset($vpostype) && $vpostype == 'center' ? ' checked' : '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strPopupCentered']."</td>";
			echo "</tr>";
			echo "<tr><td width='30'><img src='images/spacer.gif' height='1' width='100%'></td>";
		}
		
		
		// timeout
		if (isset($show['timeout']) && $show['timeout'] == true)
		{
			echo "<td colspan='2'><img src='images/break-l.gif' height='1' width='200' vspace='6'></td></tr>";
			echo "<tr><td width='30'>&nbsp;</td>";
			echo "<td width='200'>".$GLOBALS['strAutoCloseAfter']."</td><td width='370'>";
				echo "<input class='flat' type='text' name='timeout' size='' value='".(isset($timeout) ? $timeout : '-')."' style='width:50px;' tabindex='".($tabindex++)."'> ".$GLOBALS['strAbbrSeconds']."</td></tr>";
			echo "<tr><td width='30'><img src='images/spacer.gif' height='1' width='100%'></td>";
		}
		
		// Window options
		if (isset($show['windowoptions']) && $show['windowoptions'] == true)
		{
			echo "<td colspan='2'><img src='images/break-l.gif' height='1' width='200' vspace='6'></td></tr>";
			echo "<tr><td width='30'>&nbsp;</td><td width='200' valign='top'>".$GLOBALS['strWindowOptions']."</td><td width='370'>";
			
			echo "<table cellpadding='0' cellspacing='0' border='0'>";
			
			echo "<tr><td>".$GLOBALS['strShowToolbars']."</td><td>&nbsp;&nbsp;&nbsp;</td><td>";
			echo "<input type='radio' name='toolbars' value='1'".(isset($toolbars) && $toolbars != 0 ? ' checked' : '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strYes']."<br>";
			echo "</td><td>&nbsp;&nbsp;&nbsp;</td><td>";
			echo "<input type='radio' name='toolbars' value='0'".(!isset($toolbars) || $toolbars == 0 ? ' checked' : '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strNo']."";
			echo "</td></tr><tr><td colspan='5'><img src='images/break-l.gif' height='1' width='200' vspace='2'></td></tr>";
			
			echo "<tr><td>".$GLOBALS['strShowLocation']."</td><td>&nbsp;&nbsp;&nbsp;</td><td>";
			echo "<input type='radio' name='location' value='1'".(isset($location) && $location != 0 ? ' checked' : '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strYes']."<br>";
			echo "</td><td>&nbsp;&nbsp;&nbsp;</td><td>";
			echo "<input type='radio' name='location' value='0'".(!isset($location) || $location == 0 ? ' checked' : '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strNo']."";
			echo "</td></tr><tr><td colspan='5'><img src='images/break-l.gif' height='1' width='200' vspace='2'></td></tr>";
			
			echo "<tr><td>".$GLOBALS['strShowMenubar']."</td><td>&nbsp;&nbsp;&nbsp;</td><td>";
			echo "<input type='radio' name='menubar' value='1'".(isset($menubar) && $menubar != 0 ? ' checked' : '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strYes']."<br>";
			echo "</td><td>&nbsp;&nbsp;&nbsp;</td><td>";
			echo "<input type='radio' name='menubar' value='0'".(!isset($menubar) || $menubar == 0 ? ' checked' : '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strNo']."";
			echo "</td></tr><tr><td colspan='5'><img src='images/break-l.gif' height='1' width='200' vspace='2'></td></tr>";
			
			echo "<tr><td>".$GLOBALS['strShowStatus']."</td><td>&nbsp;&nbsp;&nbsp;</td><td>";
			echo "<input type='radio' name='status' value='1'".(isset($status) && $status != 0 ? ' checked' : '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strYes']."<br>";
			echo "</td><td>&nbsp;&nbsp;&nbsp;</td><td>";
			echo "<input type='radio' name='status' value='0'".(!isset($status) || $status == 0 ? ' checked' : '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strNo']."";
			echo "</td></tr><tr><td colspan='5'><img src='images/break-l.gif' height='1' width='200' vspace='2'></td></tr>";
			
			echo "<tr><td>".$GLOBALS['strWindowResizable']."</td><td>&nbsp;&nbsp;&nbsp;</td><td>";
			echo "<input type='radio' name='resizable' value='1'".(isset($resizable) && $resizable != 0 ? ' checked' : '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strYes']."<br>";
			echo "</td><td>&nbsp;&nbsp;&nbsp;</td><td>";
			echo "<input type='radio' name='resizable' value='0'".(!isset($resizable) || $resizable == 0 ? ' checked' : '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strNo']."";
			echo "</td></tr><tr><td colspan='5'><img src='images/break-l.gif' height='1' width='200' vspace='2'></td></tr>";
			
			echo "<tr><td>".$GLOBALS['strShowScrollbars']."</td><td>&nbsp;&nbsp;&nbsp;</td><td>";
			echo "<input type='radio' name='scrollbars' value='1'".(isset($scrollbars) && $scrollbars != 0 ? ' checked' : '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strYes']."<br>";
			echo "</td><td>&nbsp;&nbsp;&nbsp;</td><td>";
			echo "<input type='radio' name='scrollbars' value='0'".(!isset($scrollbars) || $scrollbars == 0 ? ' checked' : '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strNo']."";
			echo "</td></tr>";
			
			echo "</table>";
			echo "</td></tr><tr><td width='30'><img src='images/spacer.gif' height='1' width='100%'></td>";
		}
		
		
		// AdLayer custom code
		if (isset($show['layercustom']) && $show['layercustom'] == true)
			phpAds_placeLayerSettings();
		
		
		// Host Language
		if (isset($show['hostlanguage']) && $show['hostlanguage'] == true)
		{
			echo "<td colspan='2'><img src='images/break-l.gif' height='1' width='200' vspace='6'></td></tr>";
			echo "<tr><td width='30'>&nbsp;</td>";
			echo "<td width='200'>".$GLOBALS['strXmlRpcLanguage']."</td><td width='370'>";
			echo "<select name='hostlanguage' tabindex='".($tabindex++)."'>";
				echo "<option value='php'".($hostlanguage == 'php' ? ' selected' : '').">PHP</option>";
		//		echo "<option value='php-xmlrpc'".($hostlanguage == 'php-xmlrpc' ? ' selected' : '').">PHP with built in XML-RPC extension</option>";
		//		echo "<option value='asp'".($hostlanguage == 'asp' ? ' selected' : '').">ASP</option>";
		//		echo "<option value='jsp'".($hostlanguage == 'jsp' ? ' selected' : '').">JSP</option>";
			echo "</select>";
			echo "</td></tr>";
			echo "<tr><td width='30'><img src='images/spacer.gif' height='1' width='100%'></td>";
		}
		
		
		// Hide when integrated in zone-advanced.php
		if (!(is_array($extra) && isset($extra['zoneadvanced']) && $extra['zoneadvanced']))
		{
			// Footer
			echo "<tr><td height='10' colspan='3'>&nbsp;</td></tr>";
			echo "<tr height='1'><td colspan='3' bgcolor='#888888'><img src='images/break.gif' height='1' width='100%'></td></tr>";
			
			echo "</table>";
			echo "<br><br>";
			echo "<input type='hidden' value='".($generated ? 1 : 0)."' name='generate'>";
			
			if ($generated)
				echo "<input type='submit' value='".$GLOBALS['strRefresh']."' name='submitbutton' tabindex='".($tabindex++)."'>";
			else
				echo "<input type='submit' value='".$GLOBALS['strGenerate']."' name='submitbutton' tabindex='".($tabindex++)."'>";
		}
	}
	
	
	// Put extra hidden fields
	if (is_array($extra))
		while (list($k, $v) = each($extra))
			echo "<input type='hidden' value='$v' name='$k'>";
	
	// Hide when integrated in zone-advanced.php
	if (!is_array($extra) || !isset($extra['zoneadvanced']) || !$extra['zoneadvanced'])
		echo "</form><br><br>";
}

?>