var arrayAds = new Array();

function ProsChoices(PathOffset){

if (PathOffset.length == 0)PathOffset = '';

	var Ad = new Array();
	Ad[0] = 'New! Dog House plans';
	Ad[1]	= 'CCDH-M-DOGHOUSE';
	Ad[2]	= 'BobsPlans';
	Ad[3]	= 'BobsPlans/Doghouse/Images/Doghouse-300x300.jpg';
	Ad[4] = '160'; // width
	Ad[5] = '160'; //height
	Ad[6]	= 'Doghouse';
	Ad[7] = 'Doghouse Plans<br />';
	Ad[8]	= 'www.bobsplans.com';
	ProsChoicesAd(Ad[0], Ad[1], Ad[2], Ad[3], Ad[4], Ad[5], Ad[6], Ad[7], Ad[8], PathOffset);

	Ad[0] = 'Ultimate Miter Saw Laser';
	Ad[1]	= 'A20I-LASERKERF';
	Ad[2]	= 'Laserkerf';
	Ad[3]	= 'Images/Ads160w/Laserkerf160x145.jpg';
	Ad[4] = '160'; // width
	Ad[5] = '145'; //height
	Ad[6]	= 'Laserkerf';
	Ad[7] = 'So accurate you can<br /> split your pencil mark!<br /><b>Made in the USA!</b><br />';
	Ad[8]	= 'www.laserkerf.com';
	ProsChoicesAd(Ad[0], Ad[1], Ad[2], Ad[3], Ad[4], Ad[5], Ad[6], Ad[7], Ad[8], PathOffset);

	Ad[0] = 'Universal T-Track Kit';
	Ad[1]	= 'R-COL-T-TRACK';
	Ad[2]	= 'Rockler';
	Ad[3]	= 'Images/Ads200w/T-Track_kit.jpg';
	Ad[4] = '160'; // width
	Ad[5] = '160'; //height
	Ad[6]	= 'T-Track Lit';
	Ad[7] = '<font color="#cc0000"><b>On Sale Now!</b></font><br />';
	Ad[8]	= 'www.rockler.com';
	ProsChoicesAd(Ad[0], Ad[1], Ad[2], Ad[3], Ad[4], Ad[5], Ad[6], Ad[7], Ad[8], PathOffset);

	Ad[0] = '<br />Clamping Guide Package';
	Ad[1]	= 'PRCH-RKLR-CLMPPKG';
	Ad[2]	= 'Rockler';
	Ad[3]	= 'Images/Ads200w/ClampGuidePkg.jpg';
	Ad[4] = '160'; // width
	Ad[5] = '110'; //height
	Ad[6]	= 'Kreg K3 Master System';
	Ad[7] = '<font color="red"><b>New Lower Price!</b></font>';
	Ad[8]	= 'www.rockler.com';
//	ProsChoicesAd(Ad[0], Ad[1], Ad[2], Ad[3], Ad[4], Ad[5], Ad[6], Ad[7], Ad[8], PathOffset);

	Ad[0] = '<br /><br />Adirondack Plans & DVD';
	Ad[1]	= 'PRCH-RKLR-ADIRON';
	Ad[2]	= 'Rockler';
	Ad[3]	= 'Images/Ads200w/RocklerAdirondack.jpg';
	Ad[4] = '160'; // width
	Ad[5] = '160'; //height
	Ad[6]	= 'Adirondack Plans & DVD';
	Ad[7] = '';
	Ad[8]	= 'www.rockler.com';
//	ProsChoicesAd(Ad[0], Ad[1], Ad[2], Ad[3], Ad[4], Ad[5], Ad[6], Ad[7], Ad[8], PathOffset);


	Ad[0] = '<br />Forrest Saw Blades';
	Ad[1]	= 'COL-USA-FORREST-RKLR';
	Ad[2]	= 'Rockler';
	Ad[3]	= 'Images/USA-Column/ForrestBlade500x500.jpg';
	Ad[4] = '160'; // width
	Ad[5] = '160'; //height
	Ad[6]	= 'Forrest Saw Blades';
	Ad[7] = '<b>Made in the USA!</b>';
	Ad[8]	= 'www.rockler.com';
//	ProsChoicesAd(Ad[0], Ad[1], Ad[2], Ad[3], Ad[4], Ad[5], Ad[6], Ad[7], Ad[8], PathOffset);

document.write('<br /><br />');

} // End function ProsChoices()


function ButtonAds(PathOffset, Section){
	if (PathOffset.length == 0) {PathOffset = ''};
	sURL  = PathOffset +'../../Ads/ButtonAds.php';
	sURL += '?PathOffset=' + PathOffset;
	sURL += '&Section=' + Section;
	sDivContents = 'Message did not update!';
	AjaxObj = GetAjaxObj();
//alert(sURL);
	if(AjaxObj)	{
		document.body.style.cursor = 'wait';
		AjaxObj.onreadystatechange = function()
			{
				if (AjaxObj.readyState == 4 && AjaxObj.status == 200) {
					if (AjaxObj.responseText)
						{document.getElementById('Button_Ads').innerHTML = AjaxObj.responseText;
						}
				}
			}
		AjaxObj.open("GET", sURL, true);
		AjaxObj.send(null);

	}
document.body.style.cursor = 'default';

} // End function ButtonAds


function ButtonAds1(path_offset){

if (path_offset.length == 0)path_offset = '';
var Heading = "<p class='section_header'>Tools We All Need</p>";

var ButtonAd_1 = '<td class="button">';
	ButtonAd_1 += '<a href="http://www.bobsplans.com/Ads/AdServer.php?';
	ButtonAd_1 += 'AdID=BTN-RKLR-KREGMINI&CID=Rockler" ';
	ButtonAd_1 += 'target="new"> ';
	ButtonAd_1 += '<img src="'+ path_offset +'Images/Ads120w/KregMini-120x90.jpg"';
	ButtonAd_1 += 'ALT="Kreg Mini Pocket Hole Jig" border="0"><br /><small>';
	ButtonAd_1 += 'Low Cost<br />Pocket Hole Jig<br /></small></a></td>';

var ButtonAd_2  = '<td class="button">';
	ButtonAd_2 += '<a href="http://www.bobsplans.com/Ads/AdServer.php?';
	ButtonAd_2 += 'AdID=BTN-RKLR-FENCE&CID=Rockler" ';
	ButtonAd_2 += 'target="new"> ';
	ButtonAd_2 += '<img src="'+ path_offset +'Images/Ads120w/Rklr-Rtr-Fence120x90.jpg"';
	ButtonAd_2 += 'ALT="Router Table Fence" border="0"><br /><small>';
	ButtonAd_2 += 'Router Fence<br /><b>CLOSEOUT SALE!!</b><br />www.rockler.com</small></a></td>';

var ButtonAd_3 = '<td class="button">';
	ButtonAd_3 += '<a href="http://www.bobsplans.com/Ads/AdServer.php?';
	ButtonAd_3 += 'AdID=BTN-RKLR-KREGK3&CID=Rockler" ';
	ButtonAd_3 += 'target="new"> ';
	ButtonAd_3 += '<img src="'+ path_offset +'Images/Ads120w/KregK3-120x90.jpg"';
	ButtonAd_3 += 'ALT="Kreg Pocket Hole System" border="0"><br /><small>';
	ButtonAd_3 += 'Kreg Master System<br />www.rockler.com<br /></small></a></td>';

var ButtonAd_4  = '<td class="button">';
	ButtonAd_4 += '<a href="http://www.bobsplans.com/Ads/AdServer.php?';
	ButtonAd_4 += 'AdID=BTN-RTR-ACCY-RKLR&CID=Rockler" ';
	ButtonAd_4 += 'target="new"> ';
	ButtonAd_4 += '<img src="'+ path_offset +'Images/Ads120w/Rklr-Rtr-Accy120x90.jpg"';
	ButtonAd_4 += 'ALT="Router Accessories" border="0"><br /><small>';
	ButtonAd_4 += 'Router Accessories<br />www.rockler.com<br /></small></a></td>';

document.write(Heading);
document.write('<table style= "width:800px; text-align:center; border-style:solid;border-width:1px;"><tr valign="top">');
document.write(ButtonAd_1);
document.write(ButtonAd_2);
document.write(ButtonAd_3);
document.write(ButtonAd_4);
document.write('</tr></table>');
} // End function ButtonAds

function EmbeddedAdsTableSawJig(PathOffset){
	var Plans= '<table style="width:700px; border-style:solid; border-width:1px; padding:10px">';
		Plans += '	<tr valign="top"> ';
		Plans += '		<td width="180" align="center"> ';
		Plans += '			<a href="http://www.bobsplans.com/Ads/AdServer.php?AdID=EMB-COVEJIG&CID=Rockler" target="new">';
		Plans += '				<img src="'+PathOffset+'Images/Ads160w/CoveJig160x160.jpg" alt="Cove Cutting Jig" border="0"><br />';
		Plans += '				www.rockler.com</a>	';
		Plans += '		<td width="520" valign="top" align="left">';
		Plans += '			<p align="center"><b>The Perfect Cove Cutting Jig! </b></p> ';
		Plans += '			<ul class="bullets">';
		Plans += '				<li>Cut custom coves on your table saw.</li> ';
		Plans += '				<li>Accepts stock up to 7" wide and 1-1/2" thick.</li>';
		Plans += '				<li>Ingenious clamping system secures the fences using the 3/4" miter slots on your saw table.</li>';
		Plans += '				<li>Large, easy grip knobs make for quick, tool-free setups.</li>';
		Plans += '				<li>Featherboard kit included - holds stock firmly to the table</li>';
		Plans += '		 	</ul></td>';
		Plans += '		<td width="50">&nbsp;</td>';
		Plans += '		</td>	';
		Plans += '	</tr>';
		Plans += '	<tr>';
		Plans += '</table><br />';

	document.write(Plans);
} // End function Embedded_Ads()

function LaserkerfEmbeddedAd(PathOffset){
	sHref = '<a href="http://www.bobsplans.com/Ads/AdServer.php?AdID=EMB-LASERKERF&CID=Laserkerf" target="new">';

	sAdStr  = '	<p class="color_bold_italic_larger_center">Laserkerf II - So Accurate, You can split your pencil mark! </p> ';
	sAdStr += '<table class="embedded_ad"><tr valign="top"> ';
	sAdStr += '	<td width="200" valign="middle" align="center"> ';
	sAdStr += 		sHref ;
	sAdStr += '		<img src="' + PathOffset +'Images/Ads160w/Laserkerf160x145.jpg" ALT="Laserkerf" border="0">';
	sAdStr += '		</a>	<br />';
	sAdStr += '	<td width="550" valign="middle" align="left">';
	sAdStr += '	<ul class="bullets"> ';
	sAdStr += '		<li>21st Century Laser Technology for your saw!.</li> ';
	sAdStr += '		<li>You can see exactly where the saw will make the cut.</li> ';
	sAdStr += '		<li>AC or DC. Both AC transformer and DC battery pack included.</li>';
	sAdStr += '		<li>The only retrofit laser that shows the exact cut your blade will make.</li> ';
	sAdStr += '		<li>Unparalleled Miter Saw Precision!</li> ';
	sAdStr += '		<li>Bonus Installation CD - Software to help you with your projects.</li> ';
	sAdStr += '	</ul>';
	sAdStr += '<p class="black_center">' + sHref + 'www.laserkerf.com</a></p>';
	sAdStr += '	</td>';
	sAdStr += '		<td width="50">&nbsp;</td>';
	sAdStr += '		</td>	';
	sAdStr += '	</tr>';
	sAdStr += '	<tr></table><br /><br />';

	document.write(sAdStr);
}

function PlansxAds(PathOffset){
var PlansHeader = '<p class="section_header">Be Sure To Check Out These Popular Plans from BobsPlans.com</font></b></i></b></i></p>';
var LinkStr			= '<a href="http://www.bobsplans.com/Ads/AdServer.php';
var ImgPath			= '<IMG SRC="'+ PathOffset +'Images/Ads90h/';
var OpenTable		= '<table align="center" width="1000" bgcolor="#dddddd" cellpadding="2">';
var OpenRow			= '<tr valign="bottom">';
var OpenTD			= '<td align="center" bgcolor="#ffffff">';
var CloseRow		= '</tr';
var CloseTable	= '</table';

var	Bookcase  =  OpenTD;
		Bookcase +=	 LinkStr + '?AdID=L31IBOOKCASE&CID=BobsPlans" target="new">';
		Bookcase +=  ImgPath + 'bookcase49x90.jpg" ';
		Bookcase += 'ALT="Bookcase Plans" WIDTH="49" HEIGHT="90" BORDER="0"><br />';
		Bookcase += '<small>Free Bookcase Plans</small></a></td>';

var	RainBarrel  =  OpenTD;
		RainBarrel +=	 LinkStr + '?AdID=G15I-RAINBARREL&CID=BobsPlans" target="new">';
		RainBarrel +=  ImgPath + 'RainBarrel131x90.jpg" ';
		RainBarrel += 'ALT="Rain Barrel plans" WIDTH="131" HEIGHT="90" BORDER="0"><br />';
		RainBarrel += '<small>Free Rain Barrel Plans</small></a></td>';

var	HomeBar  =  OpenTD;
		HomeBar +=  LinkStr + '?AdID=L07G-6FTBAR&CID=BobsPlans" target="new">';
		HomeBar +=  ImgPath + 'HomeBar132x90.gif" ';
		HomeBar += 'ALT="Home Bar Plans" WIDTH="132" HEIGHT="90" BORDER="0"><br />';
		HomeBar += '<small>Classic Home Bar</small></a></td>';

var	GWorkbench  =  OpenTD;
		GWorkbench +=  LinkStr + '?AdID=L07G-GWORKBENCH&CID=BobsPlans" target="new">';
		GWorkbench +=  ImgPath + 'GWorkbench157x90.jpg" ';
		GWorkbench += 'ALT="Wheelbarrow Planter" WIDTH="157" HEIGHT="90" BORDER="0"><br />';
		GWorkbench += '<small>Free Workbench Plans</small></a></td>';

var	PicnicTable  =  OpenTD;
		PicnicTable +=  LinkStr + '?AdID=L07G-PICNICTABLE&CID=BobsPlans" target="new">';
		PicnicTable +=  ImgPath + 'PicnicTable162x90.jpg" ';
		PicnicTable += 'ALT="Picnic Table Plans" WIDTH="162" HEIGHT="90" BORDER="0"><br />';
		PicnicTable += '<small>Free Picnic Table Plans</small></a></td>';

var	Wheelbarrow  = OpenTD;
		Wheelbarrow += LinkStr + '?AdID=L07G-SPOKEWHLBRW&CID=BobsPlans" target="new">';
		Wheelbarrow += ImgPath + 'SpokeWhlbrw162x90.JPG" ';
		Wheelbarrow += '		  ALT="Wheelbarrow Planter" WIDTH="162" HEIGHT="90" BORDER="0"><br /><small>';
		Wheelbarrow += '		  Garden Wheelbarrow</small></a></td>';

		document.write(PlansHeader);

  	document.write(OpenTable);
  	document.write(OpenRow);
		document.write(Bookcase);
		document.write(HomeBar);
		document.write(GWorkbench);
		document.write(PicnicTable);
		document.write(Wheelbarrow);
		document.write('</tr></table>');

LogImpressions('L31IBOOKCASE','BobsPlans')
}
//
function DownLoadFile(sPlanName, sURL) {
	window.open(sURL,sPlanName);
	window.open('http://www.bobsplans.com/Admin/UpdatePageViews.php?page=' + sPlanName);

}

//
function ProsChoicesAd(sTopText, sAdID, sCID, sImagePath, sWidth, sHeight, sALT, sText, sSiteURL, sPathOffset) {
 	sSTR = '<p align="center">';
	sSTR  += '<font face="Arial"><small><b>' + sTopText + '</b></small></font><br />';
	sSTR  += '<a href="/Ads/AdServer.php?AdID='+ sAdID + '&CID=' + sCID + '" target="new"> ';
	sSTR  += '<img src="'+ sPathOffset + sImagePath + '" ';
	sSTR  += 'alt="' + sALT + 'width="' + sWidth + '" height="' + sHeight +'" border="0"></a><br />';
	sSTR  += '<small><font face="Arial">' + sText + '</font></small>';
	sSTR  += '<a href="/Ads/AdServer.php?AdID='+ sAdID + '&CID=' + sCID + '" target="new"> ';
	sSTR  += '<small><font face="Arial">' + sSiteURL + '</font></small></a></p>';
document.write(sSTR);
}

function PleaseNote() {
	sStr = 	'<p class="please_note">';
	sStr +=	'Please consider our advertisers when looking for woodworking tools. <br />';
	sStr +=	'Thank you. Bob Reedy, webmaster.	</p>';
	document.write(sStr);
}

function RouterTableAds(path_offset){
if (path_offset.length == 0)path_offset = '';

var Heading = "<p class='section_header'>Low Cost Router Table Accessories</p>";

var TD = '<td class="button">';
var AdServerLink = '<a href="http://www.bobsplans.com/Ads/AdServer.php';
var ImgPath = '<img src="'+ path_offset +'Images/Ads120w/';
var ImageSize = 'width="120" height="90" border="0" >'
var Target = 'target="new"> ';
var imgFeatherBoard = ImgPath + 'feather-board120x90.jpg"  alt="Feather Board" ' 	+ ImageSize;
var imgRouterFence 	= ImgPath + 'Rklr-Rtr-Fence120x90.jpg" alt="Router Fence"  ' 	+ ImageSize;
var imgCopingJig 		= ImgPath + 'coping-jig200x150.jpg" alt="Feather Board" ' 		+ ImageSize;
var imgRouterSwitch	= ImgPath + 'router-switch200x150.jpg" alt="Feather Board" ' 	+ ImageSize;
var imgBoxJointJig 	= ImgPath + 'box-joint-jig200x150.jpg" alt="Box Joint Jig" ' 	+ ImageSize;

var RouterAd_1 = TD + AdServerLink+'?AdID=BTN-FEATHER-BOARD&CID=Rockler" ' + Target ;
	RouterAd_1 += imgFeatherBoard;
	RouterAd_1 += '<br /><small>Featherboard<br />www.rockler.com</small></a></td>';

var RouterAd_2 = TD + AdServerLink+'?AdID=BTN-RKLR-FENCE&CID=Rockler" ' + Target ;
	RouterAd_2 += imgRouterFence;
	RouterAd_2 += '<br /><small>Router Fence<br />www.rockler.com</small></a></td>';

var RouterAd_3 = TD + AdServerLink+'?AdID=BTN-COPING-JIG&CID=Rockler" ' + Target ;
	RouterAd_3 += imgCopingJig;
	RouterAd_3 += '<br /><small>Rail Coping Jig<br />www.rockler.com</small></a></td>';

var RouterAd_4 = TD + AdServerLink+'?AdID=BTN-ROUTER-SWITCH&CID=Rockler" ' + Target ;
	RouterAd_4 += imgRouterSwitch;
	RouterAd_4 += '<br /><small>Router Switch<br />www.rockler.com</small></a></td>';

var RouterAd_5 = TD + AdServerLink+'?AdID=BTN-BOX-JOINT-JIG&CID=Rockler" ' + Target ;
	RouterAd_5 += imgBoxJointJig;
	RouterAd_5 += '<br /><small>Box Joint Jig<br />www.rockler.com</small></a></td>';
//alert(RouterAd_2);
document.write(Heading);
document.write('<table style= "width:800px; text-align:center; border-style:solid;border-width:0px;"><tr valign="top">');
document.write(RouterAd_1);
document.write(RouterAd_2);
document.write(RouterAd_3);
document.write(RouterAd_4);
document.write(RouterAd_5);
document.write('</tr></table>');
} // End function RouterTableAds








//
function ToolRecommendations() {
	sWhiteSideOld  = '<table class="tool_rec"><tr>';
	sWhiteSideOld +=	'	<td style="text-align:left; padding:0px 20px 0px 20px">';
	sWhiteSideOld +=	'		<p class="color_bold_italic_larger_center"><b>Made in the USA!</b> </p>';
	sWhiteSideOld +=	'			<b>Whiteside&reg; Router Bits</b> are consistantly <br />';
	sWhiteSideOld +=	'			rated best in quality and are actually lower <br />';
	sWhiteSideOld +=	'			priced than many other popular router bits. <br /><br />';
	sWhiteSideOld +=	'			Our thanks to the Whiteside Machine Company <br />for ';
	sWhiteSideOld +=	'			manufacturing the best quality 	router bits <br />in the USA.  <br /><br />';
	sWhiteSideOld +=	'		</td>';
	sWhiteSideOld +=	'		<td >';
	sWhiteSideOld +=	'			<img src="../../Images/Ads300w/Whiteside300x168.jpg" width="300" height="168" ';
	sWhiteSideOld +=	'				alt="Whiteside&reg; Router Bits" />';
	sWhiteSideOld +=	'		</td></tr></table>';

	sWoodworker  = '<td class="tool_rec">';
	sWoodworker += '	<img src="../../Images/Ads160w/BoschRoutertable160x100.jpg" ';
	sWoodworker += '	width="160" height="100" alt="Bosch Router Table"" /><br /><br />';
	sWoodworker += '	BoschRouter Table<br /><small>';
	sWoodworker += '	<span class="green_link">From: woodworker.com</span>';
	sWoodworker += '</td>';

	sInfinity  = '<td class="tool_rec">';
	sInfinity += '	<img src="../../Images/Ads160w/InfinityRoutertable160x100.jpg" ';
	sInfinity += '	width="160" height="100" alt="Infinity&reg; Router Table"" /><br /><br />';
	sInfinity += '	Router Table<br /><small>';
	sInfinity += '	<span class="green_link">From: infinitytools.com</span>';
	sInfinity += '</td>';

	sLibrawood  = '<td class="tool_rec">';
	sLibrawood += '	<img src="../../Images/Ads160w/Whiteside160x90.jpg" ';
	sLibrawood += '	width="160" height="90" alt="Whiteside&reg; Router Bits"" /><br /><br /><br />';
	sLibrawood += '	Whiteside Router Bits<br /><small>';
	sLibrawood += '	<span class="green_link">From: librawood.com</span>';
	sLibrawood += '</td>';

	document.write('<table class="tool_rec"><tr>');
	document.write(sWoodworker);
	document.write(sLibrawood);
	document.write(sInfinity);
	document.write('</tr></table>');
}
//
function RightColumnAds(PathOffset) {
	Date = MySqlDate (new Date());
//	alert(CID + '\n' + AdID +  '\n' + Date);
	sURL  = '../Ads/RightColumnAds.php';
	sURL += '?Section=' + 'RightColumn';
	sURL += '&PathOffset=' + PathOffset;
	sMsg = 'Message did not update!';
	AjaxObj = GetAjaxObj();
//alert(sURL) ;
	if(AjaxObj)	{
		AjaxObj.onreadystatechange = function()
			{
				if (AjaxObj.readyState == 4 && AjaxObj.status == 200) {
					if (AjaxObj.responseText)	{sMsg = AjaxObj.responseText;	}
					document.getElementById('ColumnAds').innerHTML = sMsg;
				}
			}
		AjaxObj.open("GET", sURL, true);
		AjaxObj.send(null);

	}
}// end function RightColumn()
//
function PlansAds(PathOffset) {
//	Date = MySqlDate (new Date());
//	alert('PlansAds' +  '\n' + Date);
	sURL  = '../Ads/PlansAds.php';
	sURL += '?Section=' + 'PlansAds';
	sURL += '&PathOffset=' + PathOffset;
	sMsg = 'Message did not update!';
	AjaxObjPlansAds = GetAjaxObj();
	if(AjaxObjPlansAds)	{


		AjaxObjPlansAds.onreadystatechange = function()
			{
//				alert('line 370') ;
				if (AjaxObjPlansAds.readyState == 4 && AjaxObjPlansAds.status == 200) {
					if (AjaxObjPlansAds.responseText)	{sMsg = AjaxObjPlansAds.responseText;	}
					document.getElementById('PlansAds').innerHTML = sMsg;
				}
			}
		AjaxObjPlansAds.open("GET", sURL, true);
		AjaxObjPlansAds.send(null);

	}
}// end function RightColumn()
//
function XMLOutput(Target) {
//	alert(Target);
	var NewData = 'temp';
	var Colors;
	var xmlDoc;
	var sColor;
	if (AjaxObj.readyState != 4 || AjaxObj.status != 200) {	return;	}
	if (AjaxObj.responseXML){
		xmlDoc = AjaxObj.responseXML;
		Colors = xmlDoc.getElementsByTagName("color");
		NewData = '<font color="#000000">' + sDataSrc + '</font><br /><br />';
		NewData += 'Colors defined: ' + Colors.length + '<br />';
		for (i=0; i<Colors.length; i++) {
			sColor = Colors[i].firstChild.data;
			NewData += '<font color="' + sColor + '"><b>' + sColor + '</b></font><br />';
			document.getElementById(Target).innerHTML = NewData;
		}

	}

	document.getElementById(Target).innerHTML = 'Failed';
}
//XMLOutput
function LogImpressions(AdID, CID) {
	sDate = MySqlDate (new Date());
//	alert(CID + '\n' + AdID +  '\n' + Date);
	sURL  = '../Ads/ImpressionsLog.php';
	sURL += '?AdID=' + AdID;
	sURL += '&CID=' + CID;
	sURL += '&Date=' + Date;
	sMsg = 'Message did not update!';
	AjaxObj = GetAjaxObj();
//alert(sURL) ;
	if(AjaxObj)	{
		document.body.style.cursor = 'wait';
		AjaxObj.onreadystatechange = function()
			{
				if (AjaxObj.readyState == 4 && AjaxObj.status == 200) {
					if (AjaxObj.responseText)	{sMsg = AjaxObj.responseText;	}
					document.getElementById('AjaxOutput').innerHTML = sMsg;
				}
			}
		AjaxObj.open("GET", sURL, true);
		AjaxObj.send(null);

	}

}// end function LogImpressions()
function MySqlDate (pDate) {
	sMySqlDate	= pDate.getFullYear() + '-';
	sMySqlDate += PadDateStrings(String(pDate.getMonth()+1)) + '-';
	sMySqlDate += PadDateStrings(String(pDate.getDate()));
	return sMySqlDate;
}
// MySqlDate()
function PadDateStrings(sMonth) {
	if (sMonth.length < 2) {sMonth = '0' + sMonth}
//alert('PadDateStringsString: ' + sStr);
	return sMonth;
}
// End PadDateStrings
function GetXMLAds (SectionsStr)  {

	GETsStr = GetSections(SectionsStr);
	DataSrc = 'Ads/GetAds.php?Sections=' + GETsStr;
	AjaxObj = new XMLHttpRequest();
	if(AjaxObj)	{
		AjaxObj.open("GET", DataSrc, true);
		AjaxObj.send(null);
		AjaxObj.onreadystatechange = function()	{
			if (AjaxObj.readyState == 4 && AjaxObj.status == 200)	{
				if (AjaxObj.responseXML){
				  xmlDoc = AjaxObj.responseXML;
				  var ButtonAds = xmlDoc.getElementsByTagName("ButtonAdsFields");
				  var RightColumnAds = xmlDoc.getElementsByTagName("RightColumnAdsFields");
				  var PlansAds = xmlDoc.getElementsByTagName("PlansAdsFields");
				  var ad_stats = xmlDoc.getElementsByTagName("ad_stats");
					DisplayRightColumnAds ('', RightColumnAds);
					DisplayAdStats(ad_stats)
				}// AjaxObj.responseXML
			}// AjaxObj.readyState == 4
		} //end function()
	}// end if(AjaxObj)

}

function DisplayRightColumnAds (PathOffset, RightColumnAdsData){
  AdsHTML = '';
	for (i=0;i<RightColumnAdsData.length;i++) {
		CID      = RightColumnAdsData[i].getElementsByTagName("client")[0].childNodes[0].nodeValue;
	  AdID     = RightColumnAdsData[i].getElementsByTagName("adid")[0].childNodes[0].nodeValue;
	  Image    = RightColumnAdsData[i].getElementsByTagName("image")[0].childNodes[0].nodeValue;
	  ALT      = RightColumnAdsData[i].getElementsByTagName("alt")[0].childNodes[0].nodeValue;
	  Width    = RightColumnAdsData[i].getElementsByTagName("width")[0].childNodes[0].nodeValue;
	  Height   = RightColumnAdsData[i].getElementsByTagName("width")[0].childNodes[0].nodeValue;
	  Text     = RightColumnAdsData[i].getElementsByTagName("ad_text")[0].childNodes[0].nodeValue;
	  HREF     = RightColumnAdsData[i].getElementsByTagName("href")[0].childNodes[0].nodeValue;

	  AdsHTML += '<p class="column-ad">';
		AdsHTML += ' <a href="/Ads/AdServer.php?AdID='+ AdID + '&CID=' + CID + '" target="new"> ';
		AdsHTML += ' <img src="'+ PathOffset + Image + '" alt="' + deCodeXML(ALT) +'"';
		AdsHTML += ' width="' + Width + '" height="' + Height + '" border="0"><br />';
		AdsHTML += ' <small><font face="Arial">' + deCodeXML(Text) + '</font></small></a>';
		AdsHTML += '</p>';
	}//for (i=0;i<AdData.length;i++)
	document.getElementById('ColumnAds').innerHTML =  AdsHTML ;
}



function GetAjaxObj (){

	alert('line 497 AjaxObj.status:\n');
	var AjaxObj = false;
	if (window.XMLHttpRequest)
	{
		AjaxObj = new XMLHttpRequest();
	}
		else if (window.ActiveXObject)
		{
		AjaxObj = new ActiveXObject("Microsoft.XMLHTTP");
		}
	return AjaxObj;
}





function AdsXML() {
 window.open('Ads/GetAds.php?ButtonAds=ButtonAds&RightColumn=RightColumnAds&PlansAds=PlansAds');

}
function deCodeXML(xmlstr) {
 retval = xmlstr;
 retval = retval.replace('{{br /}}', '<br />');
 retval = retval.replace('{{b}}', '<b>');
 retval = retval.replace('&lt;/b&gt;', '</b>');
 retval = retval.replace('$$', '&');
 retval = retval.replace('&#37;', '%');
 return retval;
}

function DisplayAdStats(ad_stats) {

	Date	= ad_stats[i].getElementsByTagName("date")[0].childNodes[0].nodeValue;
	AdStatsHTML  = '<p>' + Date + '</p>';
	AdStatsHTML += '<br /><br /><table width="700" align="center" cellspacing="1" cellpadding="5" bgcolor="#ffffff"><small>';
	AdStatsHTML += '<tr>';
	AdStatsHTML += '	<td bgcolor="#DDDDDD" align="left"><b> Client</small></b></td>';
//	AdStatsHTML += '	<td bgcolor="#DDDDDD" align="left"><b> Section</small></b></td>';
	AdStatsHTML += '	<td bgcolor="#DDDDDD" align="left"><b> Ad ID</small></b></td>';
	AdStatsHTML += '	<td bgcolor="#DDDDDD" align="right"><b> Impressions</small></b></td>';
	AdStatsHTML += '	<td bgcolor="#DDDDDD" align="right"><b> Clicks</small></b></td>';
	AdStatsHTML += '	<td bgcolor="#DDDDDD" align="right"><b> Rate</small></b></td>';
	AdStatsHTML += '</tr>';
//	alert(ad_stats.length);
	for (i=0;i<ad_stats.length;i++) {
		CID					= ad_stats[i].getElementsByTagName("cid")[0].childNodes[0].nodeValue;
//		Section			= ad_stats[i].getElementsByTagName("section")[0].childNodes[0].nodeValue;
	  AdID				= ad_stats[i].getElementsByTagName("adid")[0].childNodes[0].nodeValue;
	  Impressions	= ad_stats[i].getElementsByTagName("impressions")[0].childNodes[0].nodeValue;
	  Clicks      = ad_stats[i].getElementsByTagName("clicks")[0].childNodes[0].nodeValue;
	  Rate				= ad_stats[i].getElementsByTagName("rate")[0].childNodes[0].nodeValue;
		AdStatsHTML += '<tr>';
	  AdStatsHTML += '	<td bgcolor="#eeeeee" align="left">'+CID+'</td>';
//	  AdStatsHTML += '	<td bgcolor="#eeeeee" align="left">'+Section+'</td>';
	  AdStatsHTML += '	<td bgcolor="#eeeeee" align="left">'+AdID+'</td>';
	  AdStatsHTML += '	<td bgcolor="#eeeeee" align="right">'+Impressions+'</td>';
	  AdStatsHTML += '	<td bgcolor="#eeeeee" align="right">'+Clicks+'</td>';
	  AdStatsHTML += '	<td bgcolor="#eeeeee" align="right">'+Rate+'</td>';
		AdStatsHTML += '</tr>';
	}//for (i=0;i<AdData.length;i++)
	AdStatsHTML += '</table></small>';

	document.getElementById('td-content').innerHTML =  AdStatsHTML;
} // DisplayAdStats(AdData)

function GetSections(pSections){
	SectionsStr = pSections + '-';// add the dash so we find the last section passed
	Prefix = '?';
	OffsetVal = 1;
	retval = '';
	while (OffsetVal>0) {
		OffsetVal = (SectionsStr.indexOf('-'));
		Section = SectionsStr.substr(0, OffsetVal);
		if (Section.length) {
			retval += Prefix + Section + '=' + Section;
		}
		SectionsStr = SectionsStr.substr(OffsetVal+1, SectionsStr.length);
		Prefix = '&';
	}
	return retval;
}









//
