<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Baseball Bats Reviews - Louisville Slugger : Demarini : Easton : Mizuno &#187; Bats New Releases</title>
	<atom:link href="http://baseballbatsreview.com/softball-bats/new-bats/feed" rel="self" type="application/rss+xml" />
	<link>http://baseballbatsreview.com</link>
	<description>Bats reviews and more</description>
	<lastBuildDate>Tue, 21 Jun 2011 15:41:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Louisville Slugger BB12EX2 Exogrid 2 Baseball Bat 2012 &#8211; Free Shipping Coupons</title>
		<link>http://baseballbatsreview.com/bat/louisville-slugger-bb12ex2-exogrid-2-baseball-bat-2012-free-shipping-coupons</link>
		<comments>http://baseballbatsreview.com/bat/louisville-slugger-bb12ex2-exogrid-2-baseball-bat-2012-free-shipping-coupons#comments</comments>
		<pubDate>Mon, 13 Jun 2011 18:57:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[2012 Bats]]></category>
		<category><![CDATA[Baseball Bats]]></category>
		<category><![CDATA[Bats New Releases]]></category>
		<category><![CDATA[Louisville Slugger Exogrid]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[Youth Bats]]></category>
		<category><![CDATA[BB12EX2 Exogrid 2 Baseball Bat 2012]]></category>
		<category><![CDATA[Louisville Slugger BB12EX2]]></category>
		<category><![CDATA[Louisville Slugger BBCOR]]></category>

		<guid isPermaLink="false">http://baseballbatsreview.com/?p=663</guid>
		<description><![CDATA[Knock the ball into the outfield with the Louisville Slugger® Exogrid® 2 Baseball Bat. This bat is constructed using Exogrid® technology to ensure all the bat components function as a single, solid unit, resulting in superior performance. Other great features include an AC21 alloy/composite hybrid construction, a patented Pro Cup® end cap and a synthetic [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fbaseballbatsreview.com%2Fbat%2Flouisville-slugger-bb12ex2-exogrid-2-baseball-bat-2012-free-shipping-coupons"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fbaseballbatsreview.com%2Fbat%2Flouisville-slugger-bb12ex2-exogrid-2-baseball-bat-2012-free-shipping-coupons&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<div id="attachment_664" class="wp-caption aligncenter" style="width: 510px"><a href="http://baseballbatsreview.com/wp-content/uploads/2011/06/LOUISVILLE-SLUGGER-BB12EX2-EXOGRID-2-BBCOR-MODEL.jpg"><img class="size-full wp-image-664" title="LOUISVILLE SLUGGER BB12EX2 EXOGRID 2 BBCOR MODEL" src="http://baseballbatsreview.com/wp-content/uploads/2011/06/LOUISVILLE-SLUGGER-BB12EX2-EXOGRID-2-BBCOR-MODEL.jpg" alt="" width="500" height="500" /></a><p class="wp-caption-text">Louisville Slugger BB12EX2 BBCOR</p></div>
<p>Knock the ball into the outfield with the Louisville Slugger® Exogrid® 2 Baseball Bat. This bat is constructed using Exogrid® technology to ensure all the bat components function as a single, solid unit, resulting in superior performance. Other great features include an AC21 alloy/composite hybrid construction, a patented Pro Cup® end cap and a synthetic grip for top performance when you step up to the plate.</p>
<p><strong>FEATURES:</strong></p>
<ul>
<li>-5 length to weight ratio</li>
<li>2-5/8&#8243; barrel diameter</li>
<li>ST +20 alloy/composite hybrid construction</li>
<li>Exogrid® technology offers a stiffer handle, for more barrel flex, resulting in superior performance</li>
<li>Exogrid Bi/Fusion™ process utilizes a combination of heat and extreme pressure to ensure that the sleeve, inserts and metal wall are bonded to function as a single, solid unit</li>
<li>Exogrid® technology features an internal carbon composite sleeve for a stiffer handle and carbon composite inserts for lightweight durability</li>
<li>Patented Pro Cup® end cap</li>
<li>Synthetic grip, 7/8&#8243; standard handle</li>
<li>Model BB12EX2</li>
</ul>
<p><a href="http://www.dickssportinggoods.com/product/index.jsp?productId=11257205">http://www.dickssportinggoods.com/product/index.jsp?productId=11257205</a></p>
<div><cite><a href="http://www.slugger.com/baseball/aluminum/exogrid/exogrid-adult.html">http://www.<strong>slugger</strong>.com/baseball/aluminum/<strong>exogrid</strong>/<strong>exogrid</strong>-adult.html</a> </cite></div>
<div><cite><br />
<a href="http://www.cheapbaseballgear.co.cc/philadelphia-phillies-team-logo-baseball">http://www.cheapbaseballgear.co.cc/philadelphia-phillies-team-logo-baseball</a> </cite></div>
<p><a href="http://www.homerunmonkey.com/homerun-louisville-slugger-baseball-bat-bb12ex2-exogrid-2-bbcor-adult.html">http://www.homerunmonkey.com/homerun-louisville-slugger-baseball-bat-bb12ex2-exogrid-2-bbcor-adult.html</a></p>
<p><a href="http://www.baseballrampage.com/Baseball/Baseball-Bats/5130/2012-Exogrid-2-BB12EX2-BBCOR-3-Adult-Bat.html">http://www.baseballrampage.com/Baseball/Baseball-Bats/5130/2012-Exogrid-2-BB12EX2-BBCOR-3-Adult-Bat.html</a> </p>
<p><a href="http://www.bplowestprices.com/louisville-slugger-bb12ex2-exogrid-2-bbcor-model-3-adult-baseball-bat.html">http://www.bplowestprices.com/louisville-slugger-bb12ex2-exogrid-2-bbcor-model-3-adult-baseball-bat.html</a><!--<br />
--></p>
]]></content:encoded>
			<wfw:commentRss>http://baseballbatsreview.com/bat/louisville-slugger-bb12ex2-exogrid-2-baseball-bat-2012-free-shipping-coupons/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adult Wood Bats Sale from Red A Sports</title>
		<link>http://baseballbatsreview.com/bat/adult-wood-bats-sale-from-red-a-sports</link>
		<comments>http://baseballbatsreview.com/bat/adult-wood-bats-sale-from-red-a-sports#comments</comments>
		<pubDate>Fri, 17 Dec 2010 17:11:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Adult Wood Bats]]></category>
		<category><![CDATA[Baseball Bats]]></category>
		<category><![CDATA[Bats New Releases]]></category>
		<category><![CDATA[Adult Wood Bats Sale]]></category>
		<category><![CDATA[akadema]]></category>
		<category><![CDATA[DEMARINI Pro Maple -3]]></category>
		<category><![CDATA[EASTON A110165 PRO MAPLE COMPOSTE 110 MODEL WOOD BASEBALL BAT]]></category>
		<category><![CDATA[LOUISVILLE SLUGGER GS318DP DUSTIN PEDROIA MODEL ADULT BASEBALL BAT]]></category>
		<category><![CDATA[LOUISVILLE SLUGGER GS370GS GRADY SIZEMORE MODEL ADULT BASEBALL BAT]]></category>
		<category><![CDATA[red a sports christmas baseball equipment sale]]></category>

		<guid isPermaLink="false">http://baseballbatsreview.com/?p=646</guid>
		<description><![CDATA[LOUISVILLE SLUGGER GM356JT JIM THOME MODEL ADULT BASEBALL BAT LOUISVILLE SLUGGER GR242IR IVAN RODRIGUEZ MODEL- MLB ASH WOOD BAT LOUISVILLE SLUGGER GS318DP DUSTIN PEDROIA MODEL ADULT BASEBALL BAT Price: $89.99 Price: $89.95 Price: $89.99 QTY: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fbaseballbatsreview.com%2Fbat%2Fadult-wood-bats-sale-from-red-a-sports"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fbaseballbatsreview.com%2Fbat%2Fadult-wood-bats-sale-from-red-a-sports&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<table cellspacing="0" cellpadding="0" summary="Products list">
<tbody>
<tr>
<td width="210">
<div><a title="Louisville Slugger Gm356jt Jim Thome Model Adult Baseball Bat" href="http://www.redasportsexpress.com/louisville-slugger-gm356jt-jim-thome-model-adult-baseball-bat.html"><img src="http://www.redasportsexpress.com/images/T/gm356jt%20thumb.jpg" alt="LOUISVILLE SLUGGER GM356JT JIM THOME MODEL ADULT BASEBALL BAT" width="150" height="13" /></a></div>
</td>
<td width="7"><img src="http://www.redasportsexpress.com/skin/redasportsexpress/images/redasportsexpress/pixClear.gif" alt="" width="7" height="1" /></td>
<td width="210">
<div><a title="Louisville Slugger Gr242ir Ivan Rodriguez Model- Mlb Ash Wood Bat" href="http://www.redasportsexpress.com/louisville-slugger-gr242ir-ivan-rodriguez-model-mlb-ash-wood-bat.html"><img src="http://www.redasportsexpress.com/images/T/GR242IRTHUMB.jpg" alt="LOUISVILLE SLUGGER GR242IR IVAN RODRIGUEZ MODEL- MLB ASH WOOD BAT" width="150" height="13" /></a></div>
</td>
<td width="7"><img src="http://www.redasportsexpress.com/skin/redasportsexpress/images/redasportsexpress/pixClear.gif" alt="" width="7" height="1" /></td>
<td width="210">
<div><a title="Louisville Slugger Gs318dp Dustin Pedroia Model Adult Baseball Bat" href="http://www.redasportsexpress.com/louisville-slugger-gs318dp-dustin-pedroia-model-adult-baseball-bat.html"><img src="http://www.redasportsexpress.com/images/T/gs318dp%20thumb.jpg" alt="LOUISVILLE SLUGGER GS318DP DUSTIN PEDROIA MODEL ADULT BASEBALL BAT" width="150" height="14" /></a></div>
</td>
</tr>
<tr>
<td width="210">
<div><a title="Louisville Slugger Gm356jt Jim Thome Model Adult Baseball Bat" href="http://www.redasportsexpress.com/louisville-slugger-gm356jt-jim-thome-model-adult-baseball-bat.html">LOUISVILLE SLUGGER GM356JT JIM THOME MODEL ADULT BASEBALL BAT</a></div>
</td>
<td width="7"><img src="http://www.redasportsexpress.com/skin/redasportsexpress/images/redasportsexpress/pixClear.gif" alt="" width="7" height="1" /></td>
<td width="210">
<div><a title="Louisville Slugger Gr242ir Ivan Rodriguez Model- Mlb Ash Wood Bat" href="http://www.redasportsexpress.com/louisville-slugger-gr242ir-ivan-rodriguez-model-mlb-ash-wood-bat.html">LOUISVILLE SLUGGER GR242IR IVAN RODRIGUEZ MODEL- MLB ASH WOOD BAT</a></div>
</td>
<td width="7"><img src="http://www.redasportsexpress.com/skin/redasportsexpress/images/redasportsexpress/pixClear.gif" alt="" width="7" height="1" /></td>
<td width="210">
<div><a title="Louisville Slugger Gs318dp Dustin Pedroia Model Adult Baseball Bat" href="http://www.redasportsexpress.com/louisville-slugger-gs318dp-dustin-pedroia-model-adult-baseball-bat.html">LOUISVILLE SLUGGER GS318DP DUSTIN PEDROIA MODEL ADULT BASEBALL BAT</a></div>
</td>
</tr>
<tr>
<td width="210">
<div>
<div>
<div title="Not rated yet.">
<ul>
<li> <a title="Louisville Slugger Gm356jt Jim Thome Model Adult Baseball Bat" href="http://www.redasportsexpress.com/louisville-slugger-gm356jt-jim-thome-model-adult-baseball-bat.html?mode=add_vote&amp;vote=20"> </a>
<ul>
<li> <a title="Louisville Slugger Gm356jt Jim Thome Model Adult Baseball Bat" href="http://www.redasportsexpress.com/louisville-slugger-gm356jt-jim-thome-model-adult-baseball-bat.html?mode=add_vote&amp;vote=40"> </a>
<ul>
<li> <a title="Louisville Slugger Gm356jt Jim Thome Model Adult Baseball Bat" href="http://www.redasportsexpress.com/louisville-slugger-gm356jt-jim-thome-model-adult-baseball-bat.html?mode=add_vote&amp;vote=60"> </a>
<ul>
<li> <a title="Louisville Slugger Gm356jt Jim Thome Model Adult Baseball Bat" href="http://www.redasportsexpress.com/louisville-slugger-gm356jt-jim-thome-model-adult-baseball-bat.html?mode=add_vote&amp;vote=80"> </a>
<ul>
<li> <a title="Louisville Slugger Gm356jt Jim Thome Model Adult Baseball Bat" href="http://www.redasportsexpress.com/louisville-slugger-gm356jt-jim-thome-model-adult-baseball-bat.html?mode=add_vote&amp;vote=100"> </a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
</div>
</td>
<td width="7"><img src="http://www.redasportsexpress.com/skin/redasportsexpress/images/redasportsexpress/pixClear.gif" alt="" width="7" height="1" /></td>
<td width="210">
<div>
<div>
<div title="Not rated yet.">
<ul>
<li> <a title="Louisville Slugger Gr242ir Ivan Rodriguez Model- Mlb Ash Wood Bat" href="http://www.redasportsexpress.com/louisville-slugger-gr242ir-ivan-rodriguez-model-mlb-ash-wood-bat.html?mode=add_vote&amp;vote=20"> </a>
<ul>
<li> <a title="Louisville Slugger Gr242ir Ivan Rodriguez Model- Mlb Ash Wood Bat" href="http://www.redasportsexpress.com/louisville-slugger-gr242ir-ivan-rodriguez-model-mlb-ash-wood-bat.html?mode=add_vote&amp;vote=40"> </a>
<ul>
<li> <a title="Louisville Slugger Gr242ir Ivan Rodriguez Model- Mlb Ash Wood Bat" href="http://www.redasportsexpress.com/louisville-slugger-gr242ir-ivan-rodriguez-model-mlb-ash-wood-bat.html?mode=add_vote&amp;vote=60"> </a>
<ul>
<li> <a title="Louisville Slugger Gr242ir Ivan Rodriguez Model- Mlb Ash Wood Bat" href="http://www.redasportsexpress.com/louisville-slugger-gr242ir-ivan-rodriguez-model-mlb-ash-wood-bat.html?mode=add_vote&amp;vote=80"> </a>
<ul>
<li> <a title="Louisville Slugger Gr242ir Ivan Rodriguez Model- Mlb Ash Wood Bat" href="http://www.redasportsexpress.com/louisville-slugger-gr242ir-ivan-rodriguez-model-mlb-ash-wood-bat.html?mode=add_vote&amp;vote=100"> </a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
</div>
</td>
<td width="7"><img src="http://www.redasportsexpress.com/skin/redasportsexpress/images/redasportsexpress/pixClear.gif" alt="" width="7" height="1" /></td>
<td width="210">
<div>
<div>
<div title="Not rated yet.">
<ul>
<li> <a title="Louisville Slugger Gs318dp Dustin Pedroia Model Adult Baseball Bat" href="http://www.redasportsexpress.com/louisville-slugger-gs318dp-dustin-pedroia-model-adult-baseball-bat.html?mode=add_vote&amp;vote=20"> </a>
<ul>
<li> <a title="Louisville Slugger Gs318dp Dustin Pedroia Model Adult Baseball Bat" href="http://www.redasportsexpress.com/louisville-slugger-gs318dp-dustin-pedroia-model-adult-baseball-bat.html?mode=add_vote&amp;vote=40"> </a>
<ul>
<li> <a title="Louisville Slugger Gs318dp Dustin Pedroia Model Adult Baseball Bat" href="http://www.redasportsexpress.com/louisville-slugger-gs318dp-dustin-pedroia-model-adult-baseball-bat.html?mode=add_vote&amp;vote=60"> </a>
<ul>
<li> <a title="Louisville Slugger Gs318dp Dustin Pedroia Model Adult Baseball Bat" href="http://www.redasportsexpress.com/louisville-slugger-gs318dp-dustin-pedroia-model-adult-baseball-bat.html?mode=add_vote&amp;vote=80"> </a>
<ul>
<li> <a title="Louisville Slugger Gs318dp Dustin Pedroia Model Adult Baseball Bat" href="http://www.redasportsexpress.com/louisville-slugger-gs318dp-dustin-pedroia-model-adult-baseball-bat.html?mode=add_vote&amp;vote=100"> </a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
</div>
</td>
</tr>
<tr>
<td width="210">
<div>
<div>Price: $89.99</div>
</div>
</td>
<td width="7"><img src="http://www.redasportsexpress.com/skin/redasportsexpress/images/redasportsexpress/pixClear.gif" alt="" width="7" height="1" /></td>
<td width="210">
<div>
<div>Price: $89.95</div>
</div>
</td>
<td width="7"><img src="http://www.redasportsexpress.com/skin/redasportsexpress/images/redasportsexpress/pixClear.gif" alt="" width="7" height="1" /></td>
<td width="210">
<div>
<div>Price: $89.99</div>
</div>
</td>
</tr>
<tr>
<td width="210">
<div>
<div>
<form action="cart.php" method="post">
<input name="mode" type="hidden" value="add" />
<input name="productid" type="hidden" value="6237" />
<input name="cat" type="hidden" value="4" />
<input name="page" type="hidden" />
<input name="is_featured_product" type="hidden" />
<div>
<table cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>QTY:</td>
<td>
<select name="amount">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
<option value="32">32</option>
<option value="33">33</option>
<option value="34">34</option>
<option value="35">35</option>
<option value="36">36</option>
<option value="37">37</option>
<option value="38">38</option>
<option value="39">39</option>
<option value="40">40</option>
<option value="41">41</option>
<option value="42">42</option>
<option value="43">43</option>
<option value="44">44</option>
<option value="45">45</option>
<option value="46">46</option>
<option value="47">47</option>
<option value="48">48</option>
<option value="49">49</option>
<option value="50">50</option>
</select>
</td>
</tr>
</tbody>
</table>
</div>
<div><button title="Add to cart"> Add to cart </button></div>
</form>
</div>
</div>
</td>
<td width="7"><img src="http://www.redasportsexpress.com/skin/redasportsexpress/images/redasportsexpress/pixClear.gif" alt="" width="7" height="1" /></td>
<td width="210">
<div>
<div>
<form action="cart.php" method="post">
<input name="mode" type="hidden" value="add" />
<input name="productid" type="hidden" value="5721" />
<input name="cat" type="hidden" value="4" />
<input name="page" type="hidden" />
<input name="is_featured_product" type="hidden" />
<div>
<table cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>QTY:</td>
<td>
<select name="amount">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
<option value="32">32</option>
<option value="33">33</option>
<option value="34">34</option>
<option value="35">35</option>
<option value="36">36</option>
<option value="37">37</option>
<option value="38">38</option>
<option value="39">39</option>
<option value="40">40</option>
<option value="41">41</option>
<option value="42">42</option>
<option value="43">43</option>
<option value="44">44</option>
<option value="45">45</option>
<option value="46">46</option>
<option value="47">47</option>
<option value="48">48</option>
<option value="49">49</option>
<option value="50">50</option>
</select>
</td>
</tr>
</tbody>
</table>
</div>
<div><button title="Add to cart"> Add to cart </button></div>
</form>
</div>
</div>
</td>
<td width="7"><img src="http://www.redasportsexpress.com/skin/redasportsexpress/images/redasportsexpress/pixClear.gif" alt="" width="7" height="1" /></td>
<td width="210">
<div>
<div>
<form action="cart.php" method="post">
<input name="mode" type="hidden" value="add" />
<input name="productid" type="hidden" value="6236" />
<input name="cat" type="hidden" value="4" />
<input name="page" type="hidden" />
<input name="is_featured_product" type="hidden" />
<div>
<table cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>QTY:</td>
<td>
<select name="amount">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
<option value="32">32</option>
<option value="33">33</option>
<option value="34">34</option>
<option value="35">35</option>
<option value="36">36</option>
<option value="37">37</option>
<option value="38">38</option>
<option value="39">39</option>
<option value="40">40</option>
<option value="41">41</option>
<option value="42">42</option>
<option value="43">43</option>
<option value="44">44</option>
<option value="45">45</option>
<option value="46">46</option>
<option value="47">47</option>
<option value="48">48</option>
<option value="49">49</option>
<option value="50">50</option>
</select>
</td>
</tr>
</tbody>
</table>
</div>
<div><button title="Add to cart"> Add to cart </button></div>
</form>
</div>
</div>
</td>
</tr>
<tr>
<td width="210"></td>
<td width="7"><img src="http://www.redasportsexpress.com/skin/redasportsexpress/images/redasportsexpress/pixClear.gif" alt="" width="7" height="1" /></td>
<td width="210"></td>
<td width="7"><img src="http://www.redasportsexpress.com/skin/redasportsexpress/images/redasportsexpress/pixClear.gif" alt="" width="7" height="1" /></td>
<td width="210"></td>
</tr>
<tr>
<td colspan="5"></td>
</tr>
<tr>
<td width="210"></td>
<td width="7"><img src="http://www.redasportsexpress.com/skin/redasportsexpress/images/redasportsexpress/pixClear.gif" alt="" width="7" height="1" /></td>
<td width="210"></td>
<td width="7"><img src="http://www.redasportsexpress.com/skin/redasportsexpress/images/redasportsexpress/pixClear.gif" alt="" width="7" height="1" /></td>
<td width="210"></td>
</tr>
<tr>
<td width="210">
<div><a title="Louisville Slugger Gs318hr Model Hanley Ramirez Adult Wood Baseball Bat" href="http://www.redasportsexpress.com/louisville-slugger-gs318hr-model-hanley-ramirez-adult-wood-baseball-bat.html"><img src="http://www.redasportsexpress.com/images/T/Untitled-TrueColor-25.jpg" alt="LOUISVILLE SLUGGER GS318HR MODEL HANLEY RAMIREZ ADULT WOOD BASEBALL BAT" width="150" height="14" /></a></div>
</td>
<td width="7"><img src="http://www.redasportsexpress.com/skin/redasportsexpress/images/redasportsexpress/pixClear.gif" alt="" width="7" height="1" /></td>
<td width="210">
<div><a title="Louisville Slugger Gs370gs Grady Sizemore Model Adult Baseball Bat" href="http://www.redasportsexpress.com/louisville-slugger-gs370gs-grady-sizemore-model-adult-baseball-bat.html"><img src="http://www.redasportsexpress.com/images/T/gs370gs%20thumb.jpg" alt="LOUISVILLE SLUGGER GS370GS GRADY SIZEMORE MODEL ADULT BASEBALL BAT" width="150" height="14" /></a></div>
</td>
<td width="7"><img src="http://www.redasportsexpress.com/skin/redasportsexpress/images/redasportsexpress/pixClear.gif" alt="" width="7" height="1" /></td>
<td width="210">
<div><a title="Louisville Slugger Hm125s - Maple Wood Model Adult Baseball Bat" href="http://www.redasportsexpress.com/louisville-slugger-hm125s-maple-wood-model-adult-baseball-bat.html"><img src="http://www.redasportsexpress.com/images/T/HM125S%20THUMB.jpg" alt="LOUISVILLE SLUGGER HM125S - MAPLE WOOD MODEL ADULT BASEBALL BAT" width="150" height="19" /></a></div>
</td>
</tr>
<tr>
<td width="210">
<div><a title="Louisville Slugger Gs318hr Model Hanley Ramirez Adult Wood Baseball Bat" href="http://www.redasportsexpress.com/louisville-slugger-gs318hr-model-hanley-ramirez-adult-wood-baseball-bat.html">LOUISVILLE SLUGGER GS318HR MODEL HANLEY RAMIREZ ADULT WOOD BASEBALL BAT</a></div>
</td>
<td width="7"><img src="http://www.redasportsexpress.com/skin/redasportsexpress/images/redasportsexpress/pixClear.gif" alt="" width="7" height="1" /></td>
<td width="210">
<div><a title="Louisville Slugger Gs370gs Grady Sizemore Model Adult Baseball Bat" href="http://www.redasportsexpress.com/louisville-slugger-gs370gs-grady-sizemore-model-adult-baseball-bat.html">LOUISVILLE SLUGGER GS370GS GRADY SIZEMORE MODEL ADULT BASEBALL BAT</a></div>
</td>
<td width="7"><img src="http://www.redasportsexpress.com/skin/redasportsexpress/images/redasportsexpress/pixClear.gif" alt="" width="7" height="1" /></td>
<td width="210">
<div><a title="Louisville Slugger Hm125s - Maple Wood Model Adult Baseball Bat" href="http://www.redasportsexpress.com/louisville-slugger-hm125s-maple-wood-model-adult-baseball-bat.html">LOUISVILLE SLUGGER HM125S &#8211; MAPLE WOOD MODEL ADULT BASEBALL BAT</a></div>
</td>
</tr>
<tr>
<td width="210">
<div>
<div>
<div title="Not rated yet.">
<ul>
<li> <a title="Louisville Slugger Gs318hr Model Hanley Ramirez Adult Wood Baseball Bat" href="http://www.redasportsexpress.com/louisville-slugger-gs318hr-model-hanley-ramirez-adult-wood-baseball-bat.html?mode=add_vote&amp;vote=20"> </a>
<ul>
<li> <a title="Louisville Slugger Gs318hr Model Hanley Ramirez Adult Wood Baseball Bat" href="http://www.redasportsexpress.com/louisville-slugger-gs318hr-model-hanley-ramirez-adult-wood-baseball-bat.html?mode=add_vote&amp;vote=40"> </a>
<ul>
<li> <a title="Louisville Slugger Gs318hr Model Hanley Ramirez Adult Wood Baseball Bat" href="http://www.redasportsexpress.com/louisville-slugger-gs318hr-model-hanley-ramirez-adult-wood-baseball-bat.html?mode=add_vote&amp;vote=60"> </a>
<ul>
<li> <a title="Louisville Slugger Gs318hr Model Hanley Ramirez Adult Wood Baseball Bat" href="http://www.redasportsexpress.com/louisville-slugger-gs318hr-model-hanley-ramirez-adult-wood-baseball-bat.html?mode=add_vote&amp;vote=80"> </a>
<ul>
<li> <a title="Louisville Slugger Gs318hr Model Hanley Ramirez Adult Wood Baseball Bat" href="http://www.redasportsexpress.com/louisville-slugger-gs318hr-model-hanley-ramirez-adult-wood-baseball-bat.html?mode=add_vote&amp;vote=100"> </a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
</div>
</td>
<td width="7"><img src="http://www.redasportsexpress.com/skin/redasportsexpress/images/redasportsexpress/pixClear.gif" alt="" width="7" height="1" /></td>
<td width="210">
<div>
<div>
<div title="Not rated yet.">
<ul>
<li> <a title="Louisville Slugger Gs370gs Grady Sizemore Model Adult Baseball Bat" href="http://www.redasportsexpress.com/louisville-slugger-gs370gs-grady-sizemore-model-adult-baseball-bat.html?mode=add_vote&amp;vote=20"> </a>
<ul>
<li> <a title="Louisville Slugger Gs370gs Grady Sizemore Model Adult Baseball Bat" href="http://www.redasportsexpress.com/louisville-slugger-gs370gs-grady-sizemore-model-adult-baseball-bat.html?mode=add_vote&amp;vote=40"> </a>
<ul>
<li> <a title="Louisville Slugger Gs370gs Grady Sizemore Model Adult Baseball Bat" href="http://www.redasportsexpress.com/louisville-slugger-gs370gs-grady-sizemore-model-adult-baseball-bat.html?mode=add_vote&amp;vote=60"> </a>
<ul>
<li> <a title="Louisville Slugger Gs370gs Grady Sizemore Model Adult Baseball Bat" href="http://www.redasportsexpress.com/louisville-slugger-gs370gs-grady-sizemore-model-adult-baseball-bat.html?mode=add_vote&amp;vote=80"> </a>
<ul>
<li> <a title="Louisville Slugger Gs370gs Grady Sizemore Model Adult Baseball Bat" href="http://www.redasportsexpress.com/louisville-slugger-gs370gs-grady-sizemore-model-adult-baseball-bat.html?mode=add_vote&amp;vote=100"> </a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
</div>
</td>
<td width="7"><img src="http://www.redasportsexpress.com/skin/redasportsexpress/images/redasportsexpress/pixClear.gif" alt="" width="7" height="1" /></td>
<td width="210">
<div>
<div>
<div title="Not rated yet.">
<ul>
<li> <a title="Louisville Slugger Hm125s - Maple Wood Model Adult Baseball Bat" href="http://www.redasportsexpress.com/louisville-slugger-hm125s-maple-wood-model-adult-baseball-bat.html?mode=add_vote&amp;vote=20"> </a>
<ul>
<li> <a title="Louisville Slugger Hm125s - Maple Wood Model Adult Baseball Bat" href="http://www.redasportsexpress.com/louisville-slugger-hm125s-maple-wood-model-adult-baseball-bat.html?mode=add_vote&amp;vote=40"> </a>
<ul>
<li> <a title="Louisville Slugger Hm125s - Maple Wood Model Adult Baseball Bat" href="http://www.redasportsexpress.com/louisville-slugger-hm125s-maple-wood-model-adult-baseball-bat.html?mode=add_vote&amp;vote=60"> </a>
<ul>
<li> <a title="Louisville Slugger Hm125s - Maple Wood Model Adult Baseball Bat" href="http://www.redasportsexpress.com/louisville-slugger-hm125s-maple-wood-model-adult-baseball-bat.html?mode=add_vote&amp;vote=80"> </a>
<ul>
<li> <a title="Louisville Slugger Hm125s - Maple Wood Model Adult Baseball Bat" href="http://www.redasportsexpress.com/louisville-slugger-hm125s-maple-wood-model-adult-baseball-bat.html?mode=add_vote&amp;vote=100"> </a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
</div>
</td>
</tr>
<tr>
<td width="210">
<div>
<div>Price: $94.95</div>
<div>Market price: $109.95  Save:  14%</div>
</div>
</td>
<td width="7"><img src="http://www.redasportsexpress.com/skin/redasportsexpress/images/redasportsexpress/pixClear.gif" alt="" width="7" height="1" /></td>
<td width="210">
<div>
<div>Price: $89.99</div>
</div>
</td>
<td width="7"><img src="http://www.redasportsexpress.com/skin/redasportsexpress/images/redasportsexpress/pixClear.gif" alt="" width="7" height="1" /></td>
<td width="210">
<div>
<div>Price: $49.95</div>
</div>
</td>
</tr>
<tr>
<td width="210">
<div>
<div>
<form action="cart.php" method="post">
<input name="mode" type="hidden" value="add" />
<input name="productid" type="hidden" value="7017" />
<input name="cat" type="hidden" value="4" />
<input name="page" type="hidden" />
<input name="is_featured_product" type="hidden" />
<div>
<table cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>QTY:</td>
<td>
<select name="amount">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
<option value="32">32</option>
<option value="33">33</option>
<option value="34">34</option>
<option value="35">35</option>
<option value="36">36</option>
<option value="37">37</option>
<option value="38">38</option>
<option value="39">39</option>
<option value="40">40</option>
<option value="41">41</option>
<option value="42">42</option>
<option value="43">43</option>
<option value="44">44</option>
<option value="45">45</option>
<option value="46">46</option>
<option value="47">47</option>
<option value="48">48</option>
<option value="49">49</option>
<option value="50">50</option>
</select>
</td>
</tr>
</tbody>
</table>
</div>
<div><button title="Add to cart"> Add to cart </button></div>
</form>
</div>
</div>
</td>
<td width="7"><img src="http://www.redasportsexpress.com/skin/redasportsexpress/images/redasportsexpress/pixClear.gif" alt="" width="7" height="1" /></td>
<td width="210">
<div>
<div>
<form action="cart.php" method="post">
<input name="mode" type="hidden" value="add" />
<input name="productid" type="hidden" value="6238" />
<input name="cat" type="hidden" value="4" />
<input name="page" type="hidden" />
<input name="is_featured_product" type="hidden" />
<div>
<table cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>QTY:</td>
<td>
<select name="amount">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
<option value="32">32</option>
<option value="33">33</option>
<option value="34">34</option>
<option value="35">35</option>
<option value="36">36</option>
<option value="37">37</option>
<option value="38">38</option>
<option value="39">39</option>
<option value="40">40</option>
<option value="41">41</option>
<option value="42">42</option>
<option value="43">43</option>
<option value="44">44</option>
<option value="45">45</option>
<option value="46">46</option>
<option value="47">47</option>
<option value="48">48</option>
<option value="49">49</option>
<option value="50">50</option>
</select>
</td>
</tr>
</tbody>
</table>
</div>
<div><button title="Add to cart"> Add to cart </button></div>
</form>
</div>
</div>
</td>
<td width="7"><img src="http://www.redasportsexpress.com/skin/redasportsexpress/images/redasportsexpress/pixClear.gif" alt="" width="7" height="1" /></td>
<td width="210">
<div>
<div>
<form action="cart.php" method="post">
<input name="mode" type="hidden" value="add" />
<input name="productid" type="hidden" value="6511" />
<input name="cat" type="hidden" value="4" />
<input name="page" type="hidden" />
<input name="is_featured_product" type="hidden" />
<div>
<table cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>QTY:</td>
<td>
<select name="amount">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
<option value="32">32</option>
<option value="33">33</option>
<option value="34">34</option>
<option value="35">35</option>
<option value="36">36</option>
<option value="37">37</option>
<option value="38">38</option>
<option value="39">39</option>
<option value="40">40</option>
<option value="41">41</option>
<option value="42">42</option>
<option value="43">43</option>
<option value="44">44</option>
<option value="45">45</option>
<option value="46">46</option>
<option value="47">47</option>
<option value="48">48</option>
<option value="49">49</option>
<option value="50">50</option>
</select>
</td>
</tr>
</tbody>
</table>
</div>
<div><button title="Add to cart"> Add to cart </button></div>
</form>
</div>
</div>
</td>
</tr>
<tr>
<td width="210"></td>
<td width="7"><img src="http://www.redasportsexpress.com/skin/redasportsexpress/images/redasportsexpress/pixClear.gif" alt="" width="7" height="1" /></td>
<td width="210"></td>
<td width="7"><img src="http://www.redasportsexpress.com/skin/redasportsexpress/images/redasportsexpress/pixClear.gif" alt="" width="7" height="1" /></td>
<td width="210"></td>
</tr>
<tr>
<td colspan="5"></td>
</tr>
<tr>
<td width="210"></td>
<td width="7"><img src="http://www.redasportsexpress.com/skin/redasportsexpress/images/redasportsexpress/pixClear.gif" alt="" width="7" height="1" /></td>
<td width="210"></td>
<td width="7"><img src="http://www.redasportsexpress.com/skin/redasportsexpress/images/redasportsexpress/pixClear.gif" alt="" width="7" height="1" /></td>
<td width="210"></td>
</tr>
<tr>
<td width="210">
<div><a title="Louisville Slugger Ken Griffey Jr Bat" href="http://www.redasportsexpress.com/louisville-slugger-ken-griffey-jr-bat.html"><img src="http://www.redasportsexpress.com/images/T/image.php-47.jpg" alt="LOUISVILLE SLUGGER KEN GRIFFEY JR BAT" width="150" height="24" /></a></div>
</td>
<td width="7"><img src="http://www.redasportsexpress.com/skin/redasportsexpress/images/redasportsexpress/pixClear.gif" alt="" width="7" height="1" /></td>
<td width="210">
<div><a title="Louisville Slugger M9m110bnc Model Adult Wood Baseball Bat" href="http://www.redasportsexpress.com/louisville-slugger-m9m110bnc-model-adult-wood-baseball-bat.html"><img src="http://www.redasportsexpress.com/images/T/M9M110BNCT.jpg" alt="LOUISVILLE SLUGGER M9M110BNC MODEL ADULT WOOD BASEBALL BAT" width="150" height="13" /></a></div>
</td>
<td width="7"><img src="http://www.redasportsexpress.com/skin/redasportsexpress/images/redasportsexpress/pixClear.gif" alt="" width="7" height="1" /></td>
<td width="210">
<div><a title="Louisville Slugger Major League Derek Jeter" href="http://www.redasportsexpress.com/louisville-slugger-major-league-derek-jeter.html"><img src="http://www.redasportsexpress.com/images/T/image.php-48.jpg" alt="LOUISVILLE SLUGGER MAJOR LEAGUE DEREK JETER" width="150" height="25" /></a></div>
</td>
</tr>
<tr>
<td width="210">
<div><a title="Louisville Slugger Ken Griffey Jr Bat" href="http://www.redasportsexpress.com/louisville-slugger-ken-griffey-jr-bat.html">LOUISVILLE SLUGGER KEN GRIFFEY JR BAT</a></div>
</td>
<td width="7"><img src="http://www.redasportsexpress.com/skin/redasportsexpress/images/redasportsexpress/pixClear.gif" alt="" width="7" height="1" /></td>
<td width="210">
<div><a title="Louisville Slugger M9m110bnc Model Adult Wood Baseball Bat" href="http://www.redasportsexpress.com/louisville-slugger-m9m110bnc-model-adult-wood-baseball-bat.html">LOUISVILLE SLUGGER M9M110BNC MODEL ADULT WOOD BASEBALL BAT</a></div>
</td>
<td width="7"><img src="http://www.redasportsexpress.com/skin/redasportsexpress/images/redasportsexpress/pixClear.gif" alt="" width="7" height="1" /></td>
<td width="210">
<div><a title="Louisville Slugger Major League Derek Jeter" href="http://www.redasportsexpress.com/louisville-slugger-major-league-derek-jeter.html">LOUISVILLE SLUGGER MAJOR LEAGUE DEREK JETER</a></div>
</td>
</tr>
<tr>
<td width="210">
<div>
<div>
<div title="Not rated yet.">
<ul>
<li> <a title="Louisville Slugger Ken Griffey Jr Bat" href="http://www.redasportsexpress.com/louisville-slugger-ken-griffey-jr-bat.html?mode=add_vote&amp;vote=20"> </a>
<ul>
<li> <a title="Louisville Slugger Ken Griffey Jr Bat" href="http://www.redasportsexpress.com/louisville-slugger-ken-griffey-jr-bat.html?mode=add_vote&amp;vote=40"> </a>
<ul>
<li> <a title="Louisville Slugger Ken Griffey Jr Bat" href="http://www.redasportsexpress.com/louisville-slugger-ken-griffey-jr-bat.html?mode=add_vote&amp;vote=60"> </a>
<ul>
<li> <a title="Louisville Slugger Ken Griffey Jr Bat" href="http://www.redasportsexpress.com/louisville-slugger-ken-griffey-jr-bat.html?mode=add_vote&amp;vote=80"> </a>
<ul>
<li> <a title="Louisville Slugger Ken Griffey Jr Bat" href="http://www.redasportsexpress.com/louisville-slugger-ken-griffey-jr-bat.html?mode=add_vote&amp;vote=100"> </a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
</div>
</td>
<td width="7"><img src="http://www.redasportsexpress.com/skin/redasportsexpress/images/redasportsexpress/pixClear.gif" alt="" width="7" height="1" /></td>
<td width="210">
<div>
<div>
<div title="Average customer rating: 4;  Ratings: 1">
<ul>
<li> <a title="Louisville Slugger M9m110bnc Model Adult Wood Baseball Bat" href="http://www.redasportsexpress.com/louisville-slugger-m9m110bnc-model-adult-wood-baseball-bat.html?mode=add_vote&amp;vote=20"> </a>
<ul>
<li> <a title="Louisville Slugger M9m110bnc Model Adult Wood Baseball Bat" href="http://www.redasportsexpress.com/louisville-slugger-m9m110bnc-model-adult-wood-baseball-bat.html?mode=add_vote&amp;vote=40"> </a>
<ul>
<li> <a title="Louisville Slugger M9m110bnc Model Adult Wood Baseball Bat" href="http://www.redasportsexpress.com/louisville-slugger-m9m110bnc-model-adult-wood-baseball-bat.html?mode=add_vote&amp;vote=60"> </a>
<ul>
<li> <a title="Louisville Slugger M9m110bnc Model Adult Wood Baseball Bat" href="http://www.redasportsexpress.com/louisville-slugger-m9m110bnc-model-adult-wood-baseball-bat.html?mode=add_vote&amp;vote=80"> </a>
<ul>
<li> <a title="Louisville Slugger M9m110bnc Model Adult Wood Baseball Bat" href="http://www.redasportsexpress.com/louisville-slugger-m9m110bnc-model-adult-wood-baseball-bat.html?mode=add_vote&amp;vote=100"> </a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
</div>
</td>
<td width="7"><img src="http://www.redasportsexpress.com/skin/redasportsexpress/images/redasportsexpress/pixClear.gif" alt="" width="7" height="1" /></td>
<td width="210">
<div>
<div>
<div title="Average customer rating: 4;  Ratings: 1">
<ul>
<li> <a title="Louisville Slugger Major League Derek Jeter" href="http://www.redasportsexpress.com/louisville-slugger-major-league-derek-jeter.html?mode=add_vote&amp;vote=20"> </a>
<ul>
<li> <a title="Louisville Slugger Major League Derek Jeter" href="http://www.redasportsexpress.com/louisville-slugger-major-league-derek-jeter.html?mode=add_vote&amp;vote=40"> </a>
<ul>
<li> <a title="Louisville Slugger Major League Derek Jeter" href="http://www.redasportsexpress.com/louisville-slugger-major-league-derek-jeter.html?mode=add_vote&amp;vote=60"> </a>
<ul>
<li> <a title="Louisville Slugger Major League Derek Jeter" href="http://www.redasportsexpress.com/louisville-slugger-major-league-derek-jeter.html?mode=add_vote&amp;vote=80"> </a>
<ul>
<li> <a title="Louisville Slugger Major League Derek Jeter" href="http://www.redasportsexpress.com/louisville-slugger-major-league-derek-jeter.html?mode=add_vote&amp;vote=100"> </a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
</div>
</td>
</tr>
<tr>
<td width="210">
<div>
<div>Price: $89.95</div>
<div>Market price: $99.95  Save:  10%</div>
</div>
</td>
<td width="7"><img src="http://www.redasportsexpress.com/skin/redasportsexpress/images/redasportsexpress/pixClear.gif" alt="" width="7" height="1" /></td>
<td width="210">
<div>
<div>Price: $79.95</div>
<div>Market price: $99.95  Save:  20%</div>
</div>
</td>
<td width="7"><img src="http://www.redasportsexpress.com/skin/redasportsexpress/images/redasportsexpress/pixClear.gif" alt="" width="7" height="1" /></td>
<td width="210">
<div>
<div>Price: $89.95</div>
<div>Market price: $99.95  Save:  10%</div>
</div>
</td>
</tr>
<tr>
<td width="210">
<div>
<div>
<form action="cart.php" method="post">
<input name="mode" type="hidden" value="add" />
<input name="productid" type="hidden" value="5017" />
<input name="cat" type="hidden" value="4" />
<input name="page" type="hidden" />
<input name="is_featured_product" type="hidden" />
<div>
<table cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>QTY:</td>
<td>
<select name="amount">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
<option value="32">32</option>
<option value="33">33</option>
<option value="34">34</option>
<option value="35">35</option>
<option value="36">36</option>
<option value="37">37</option>
<option value="38">38</option>
<option value="39">39</option>
<option value="40">40</option>
<option value="41">41</option>
<option value="42">42</option>
<option value="43">43</option>
<option value="44">44</option>
<option value="45">45</option>
<option value="46">46</option>
<option value="47">47</option>
<option value="48">48</option>
<option value="49">49</option>
<option value="50">50</option>
</select>
</td>
</tr>
</tbody>
</table>
</div>
<div><button title="Add to cart"> Add to cart </button></div>
</form>
</div>
</div>
</td>
<td width="7"><img src="http://www.redasportsexpress.com/skin/redasportsexpress/images/redasportsexpress/pixClear.gif" alt="" width="7" height="1" /></td>
<td width="210">
<div>
<div>
<form action="cart.php" method="post">
<input name="mode" type="hidden" value="add" />
<input name="productid" type="hidden" value="7018" />
<input name="cat" type="hidden" value="4" />
<input name="page" type="hidden" />
<input name="is_featured_product" type="hidden" />
<div>
<table cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>QTY:</td>
<td>
<select name="amount">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
<option value="32">32</option>
<option value="33">33</option>
<option value="34">34</option>
<option value="35">35</option>
<option value="36">36</option>
<option value="37">37</option>
<option value="38">38</option>
<option value="39">39</option>
<option value="40">40</option>
<option value="41">41</option>
<option value="42">42</option>
<option value="43">43</option>
<option value="44">44</option>
<option value="45">45</option>
<option value="46">46</option>
<option value="47">47</option>
<option value="48">48</option>
<option value="49">49</option>
<option value="50">50</option>
</select>
</td>
</tr>
</tbody>
</table>
</div>
<div><button title="Add to cart"> Add to cart </button></div>
</form>
</div>
</div>
</td>
<td width="7"><img src="http://www.redasportsexpress.com/skin/redasportsexpress/images/redasportsexpress/pixClear.gif" alt="" width="7" height="1" /></td>
<td width="210">
<div>
<div>
<form action="cart.php" method="post">
<input name="mode" type="hidden" value="add" />
<input name="productid" type="hidden" value="5016" />
<input name="cat" type="hidden" value="4" />
<input name="page" type="hidden" />
<input name="is_featured_product" type="hidden" />
<div>
<table cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>QTY:</td>
<td>
<select name="amount">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
<option value="32">32</option>
<option value="33">33</option>
<option value="34">34</option>
<option value="35">35</option>
<option value="36">36</option>
<option value="37">37</option>
<option value="38">38</option>
<option value="39">39</option>
<option value="40">40</option>
<option value="41">41</option>
<option value="42">42</option>
<option value="43">43</option>
<option value="44">44</option>
<option value="45">45</option>
<option value="46">46</option>
<option value="47">47</option>
<option value="48">48</option>
<option value="49">49</option>
<option value="50">50</option>
</select>
</td>
</tr>
</tbody>
</table>
</div>
<div><button title="Add to cart"> Add to cart </button></div>
</form>
</div>
</div>
</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://baseballbatsreview.com/bat/adult-wood-bats-sale-from-red-a-sports/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DeMARINI WTDXVNB-11 VEXXUM (-3) MODEL ADULT/HIGHSCHOOL BASEBALL BAT</title>
		<link>http://baseballbatsreview.com/bat/demarini-wtdxvnb-11-vexxum-3-model-adulthighschool-baseball-bat-2</link>
		<comments>http://baseballbatsreview.com/bat/demarini-wtdxvnb-11-vexxum-3-model-adulthighschool-baseball-bat-2#comments</comments>
		<pubDate>Thu, 02 Sep 2010 03:32:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Bats New Releases]]></category>
		<category><![CDATA[DeMARINI baseball bat new release]]></category>
		<category><![CDATA[DeMARINI WTDXVNB-11 VEXXUM]]></category>

		<guid isPermaLink="false">http://baseballbatsreview.com/?p=639</guid>
		<description><![CDATA[                                                             DeMARINI WTDXVNB-11 VEXXUM (-3) MODEL ADULT/HIGHSCHOOL BASEBALL BAT SC4 Alloy Barrel &#8211; Demarini&#8217;s Exclusive extrusion process that thickness tunes the walls down the entire length of the barrel [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fbaseballbatsreview.com%2Fbat%2Fdemarini-wtdxvnb-11-vexxum-3-model-adulthighschool-baseball-bat-2"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fbaseballbatsreview.com%2Fbat%2Fdemarini-wtdxvnb-11-vexxum-3-model-adulthighschool-baseball-bat-2&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<table width="100%">
<tbody>
<tr>
<td rowspan="2"><img id="product_thumbnail" src="http://www.bplowestprices.com/images/P/VEXD.jpg" alt="DeMARINI WTDXVNB-11 VEXXUM (-3) MODEL ADULT/HIGHSCHOOL BASEBALL BAT" width="500" height="500" /> </td>
<td width="100%" valign="top">
<table cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td> </td>
</tr>
</tbody>
</table>
<p> </p>
<table cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td colspan="2" height="1"> </td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td width="30%"> </td>
<td id="product_code"> </td>
</tr>
<tr id="product_weight_box">
<td width="30%"> </td>
<td> </td>
</tr>
<tr>
<td valign="top"> </td>
<td valign="top"> </td>
</tr>
</tbody>
</table>
<p> </p>
<table cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td colspan="2" height="1"> </td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td><script type="text/javascript"></script><script type="text/javascript"></script><script src="/skin1/modules/Product_Options/func.js" type="text/javascript"></script></td>
</tr>
<tr>
<td height="25" valign="middle"> </td>
<td valign="middle"> </td>
</tr>
<tr>
<td width="30%" height="25"> </td>
<td><script type="text/javascript"></script></td>
</tr>
<tr>
<td colspan="2"> </p>
<div id="wl_table"> </div>
<table cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>
<table onclick="javascript: if(FormValidation()) document.orderform.submit();" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
</tbody>
</table>
</td>
<td>        </td>
<td> </td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<p> </p>
<p>DeMARINI WTDXVNB-11 VEXXUM (-3) MODEL ADULT/HIGHSCHOOL<br />
BASEBALL BAT</p>
<ul>
<li>SC4 Alloy Barrel &#8211; Demarini&#8217;s Exclusive extrusion process that thickness tunes the walls down the entire length of the barrel for maximum sweet spot</li>
<li>C6 Composite Handle &#8211; Specifically designed with the C6 Power Weave which utilizes a wider weave to optimize flex</li>
<li>SC4 Alloy- Strength tested high grade alloy to deliver the optimal performance and weight. Structurally controlled and Thickness Tuned to exact specifications to deliver the optimal structure and sweet spot with the thinnest walls</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://baseballbatsreview.com/bat/demarini-wtdxvnb-11-vexxum-3-model-adulthighschool-baseball-bat-2/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ANDERSON 14007 KXS -3 ADULT BASEBALL BAT</title>
		<link>http://baseballbatsreview.com/bat/anderson-14007-kxs-3-adult-baseball-bat-2</link>
		<comments>http://baseballbatsreview.com/bat/anderson-14007-kxs-3-adult-baseball-bat-2#comments</comments>
		<pubDate>Thu, 02 Sep 2010 03:27:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Bats New Releases]]></category>
		<category><![CDATA[Adult Bats]]></category>
		<category><![CDATA[ANDERSON 14007 KXS -3 ADULT BASEBALL BAT]]></category>

		<guid isPermaLink="false">http://baseballbatsreview.com/?p=631</guid>
		<description><![CDATA[  �               ANDERSON 14007 KXS -3 ADULT BASEBALL BAT The distance a ball travels is a result of the potential energy redirected at contact. Our Acoustic Enhancement Technology (AET) effectively absorbs offensive sound waves without affecting the bat’s productive vibrational energy. The result is the unique Anderson &#8220;crack&#8221; [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fbaseballbatsreview.com%2Fbat%2Fanderson-14007-kxs-3-adult-baseball-bat-2"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fbaseballbatsreview.com%2Fbat%2Fanderson-14007-kxs-3-adult-baseball-bat-2&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<table width="100%">
<tbody>
<tr>
<td rowspan="2"><img id="product_thumbnail" src="http://www.bplowestprices.com/images/P/p6601924dtD.jpg" alt="ANDERSON 14007 KXS -3 ADULT BASEBALL BAT" width="300" height="300" /> </td>
<td width="100%" valign="top">
<table cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td>�</td>
<td id="save_percent_box" width="60" align="right" valign="top">
<table cellspacing="1" cellpadding="2" width="60">
<tbody>
<tr>
<td> </td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<p> </p>
<table cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td colspan="2" height="1"> </td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td width="30%"> </td>
<td id="product_code"> </td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<p><strong><a href="http://baseballbatsreview.com/bat/anderson-14007-kxs-3-adult-baseball-bat-2">ANDERSON 14007 KXS -3 ADULT BASEBALL BAT</a></strong></p>
<p>The distance a ball travels is a result of the potential energy redirected at contact. Our Acoustic Enhancement Technology (AET) effectively absorbs offensive sound waves without affecting the bat’s productive vibrational energy. The result is the unique Anderson &#8220;crack&#8221; instead of the annoying, and inefficient, &#8220;ping&#8221;.</p>
<p>Designed to transfer energy instead of absorbing it, our DFX II custom alloy has no break-in period, providing game improvement performance and delivering a solid feel at the plate.</p>
<p>In the KXS, our attention to detail is demonstrated in the way that every component, every curve, every process and every detail is considered with game improvement performance in mind. From the patented Ergonomic Knob to the Taper Flex Vibration Management System, each of the KXS performance components work synergistically to improve the player’s game through superior design. The sum of the parts is the best performing single-wall aluminum bat in the game, bar none.</p>
]]></content:encoded>
			<wfw:commentRss>http://baseballbatsreview.com/bat/anderson-14007-kxs-3-adult-baseball-bat-2/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LOUISVILLE SLUGGER YB9H2 &#8211; 2009 HYBRID MODEL -12 YOUTH BASEBALL BAT</title>
		<link>http://baseballbatsreview.com/bat/louisville-slugger-yb9h2-2009-hybrid-model-12-youth-baseball-bat</link>
		<comments>http://baseballbatsreview.com/bat/louisville-slugger-yb9h2-2009-hybrid-model-12-youth-baseball-bat#comments</comments>
		<pubDate>Thu, 03 Jun 2010 23:50:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Bats New Releases]]></category>
		<category><![CDATA[Bat New Releases]]></category>
		<category><![CDATA[LOUISVILLE SLUGGER YB9H2 - 2009 HYBRID MODEL -12 YOUTH BASEBALL BAT]]></category>

		<guid isPermaLink="false">http://baseballbatsreview.com/?p=597</guid>
		<description><![CDATA[LOUISVILLE SLUGGER YB9H2 &#8211; 2009 HYBRID MODEL -12 YOUTH BASEBALL BAT Building off the success of the Exogrid, H2 Technology is the next step in optimizing the composite/alloy hybrid design. The exclusive H2 design bonds the ST+20 barrel and the 3X composite seamlessly, providing the outstanding performance of a 1-piece stiff handle design. The H2 [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fbaseballbatsreview.com%2Fbat%2Flouisville-slugger-yb9h2-2009-hybrid-model-12-youth-baseball-bat"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fbaseballbatsreview.com%2Fbat%2Flouisville-slugger-yb9h2-2009-hybrid-model-12-youth-baseball-bat&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><img id="product_thumbnail" src="http://www.bplowestprices.com/images/P/YB9H2.jpg" alt="LOUISVILLE  SLUGGER 2009 HYBRID YOUTH BAT -12" width="500" height="500" /></p>
<table cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td>
<div>LOUISVILLE SLUGGER YB9H2 &#8211; 2009 HYBRID  MODEL -12 YOUTH BASEBALL BAT</div>
<p>Building  off the success of the Exogrid, H2 Technology is the next step in  optimizing the composite/alloy hybrid design. The exclusive H2 design  bonds the ST+20 barrel and the 3X composite seamlessly, providing the  outstanding performance of a 1-piece stiff handle design. The H2 design  utilizes a full 3X composite handle and transition area. The move to a  full 100% graphite composite design in the transition allows for an  even stiffer handle than offered in Exogrid. Graphite is lighter and  stronger than aluminum, allowing for a stiffer handle. The barrel  section of H2 is constructed with the industry leading ST+20. Its  outstanding strength and toughness provide the performance, feel and  sound that top players demand. A lighter handle/transition means a  longer barrel and sweet spot. A stiff handle produces more barrel flex,  resulting in maximum trampoline effect and, ultimately, greater  performance.</p>
<ul>
<li>ST+20 alloy/3X composite hybrid  design</li>
<li>2 1/4&#8243; barrel, -12 oz.</li>
<li>Patented Pro Cup end cap</li>
<li>Synthetic grip, 7/8&#8243; standard handle</li>
</ul>
<div>LOUISVILLE SLUGGER YB9H2 &#8211; 2009 HYBRID  MODEL -12 YOUTH BASEBALL BAT</div>
</td>
<td id="save_percent_box" width="60" align="right" valign="top">
<table cellspacing="1" cellpadding="2" width="60">
<tbody>
<tr>
<td>38%</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<table cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td colspan="2"><strong><span>Details</span></strong></td>
</tr>
<tr>
<td colspan="2" height="1"><img src="http://www.bplowestprices.com/skin1/images/spacer.gif" alt="" /></td>
</tr>
<tr>
<td colspan="2"></td>
</tr>
<tr>
<td width="30%">SKU</td>
<td id="product_code">YB9H21</td>
</tr>
<tr id="product_weight_box">
<td width="30%">Weight</td>
<td>0.00 lbs</td>
</tr>
<tr>
<td width="30%">Weight Drop</td>
<td>-12</td>
</tr>
<tr>
<td valign="top">Price:</td>
<td valign="top"><span>$149.95</span><span> </span></td>
</tr>
</tbody>
</table>
<table cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td colspan="2"><strong><span>Options</span></strong></td>
</tr>
<tr>
<td colspan="2" height="1"><img src="http://www.bplowestprices.com/skin1/images/spacer.gif" alt="" /></td>
</tr>
<tr>
<td colspan="2"></td>
</tr>
<tr>
<td><script type="text/javascript">// <![CDATA[
var alert_msg = '';
// ]]&gt;</script> <script type="text/javascript">// <![CDATA[
/*
variants array:
	0 - array:
		0 - taxed price
		1 - quantity
		2 - variantid if variant have thumbnail
		3 - weight
		4 - original price (without taxes)
		5 - productcode
	1 - array: variant options as classid => optionid
	2 - array: taxes as taxid => tax amount
	3 - wholesale prices array:
		0 - quantity
		1 - next quantity
		2 - taxed price
		3 - taxes array: as taxid => tax amount
		4 - original price (without taxes)
*/
var variants = [];
variants[739] = [[149.95, 6, new Image(), '0.00', 149.95, "YB9H21"],{},{},[]];
variants[739][1][3917] = 29047;
variants[741] = [[149.95, 2, new Image(), '0.00', 149.95, "YB9H23"],{},{},[]];
variants[741][1][3917] = 29050;</p>
<p>/*
modifiers array: as clasid => array: as optionid => array:
	0 - price_modifier
	1 - modifier_type
	2 - taxes array: as taxid => tax amount
*/
var modifiers = [];
// names array: as classid => class name
var names = [];
names[3917] = {class_name: "SIZE", options: []};
names[3917]['options'][29047] = "29\"/17oz.";
names[3917]['options'][29050] = "32\"/20oz.";</p>
<p>/*
taxes array: as taxid => array()
	0 - calculated tax value for default product price
	1 - tax name
	2 - tax type ($ or %)
	3 - tax value
*/
var taxes = [];</p>
<p>// exceptions array: as exctionid => array: as clasid => optionid
var exceptions = [];</p>
<p>/*
_product_wholesale array: as id => array:
	0 - quantity
	1 - next quantity
	2 - taxed price
	3 - taxes array: as taxid => tax amount
	4 - original price (without taxes)
*/
var product_wholesale = [];
var _product_wholesale = [];</p>
<p>var product_image = new Image();
product_image.src = "http://www.bplowestprices.com/images/P/YB9H2.jpg";
var exception_msg = "Sorry, this combination of product options is not available.";
var exception_msg_html = "Sorry, this combination of product options is not available.";
var txt_out_of_stock = "Out of stock";
var pconf_price = 0
var default_price = 149.95;
var currency_symbol = "$";
var alter_currency_symbol = "";
var alter_currency_rate = 0.87;
var lbl_no_items_available = "No items available";
var txt_items_available = "{{items}} item(s) available";
var list_price = 239.95;
var price = 149.95;
var orig_price = 149.95;
var mq = 50;
var dynamic_save_money_enabled = true;
var is_unlimit = true;</p>
<p>var lbl_item = "Item";
var lbl_items = "Items";
var lbl_quantity = "Quantity";
var lbl_price = "Price";
var txt_note = "Note";
var lbl_including_tax = "including {{tax}}";
var discount_abs_amount = 0;
var discount_per_amount = 0;</p>
<p>var lbl_product_minquantity_error = "Sorry, the minimum order quantity for this product is {{min}}.";
var lbl_product_maxquantity_error = "Sorry, the maximum order quantity for this product is {{max}}.";
var lbl_product_quantity_type_error = "You can specify a number from {{min}} to {{max}}.";
// ]]&gt;</script> <script type="text/javascript">// <![CDATA[
// $Id: func.js,v 1.16.2.18 2008/06/04 07:53:55 max Exp $</p>
<p>var current_taxes = [];
var product_thumbnail = document.getElementById('product_thumbnail');
var availObj = document.getElementById('product_avail');
// On Sale :: alteredcart.com //
function onsale_calculate_product_discount(price){</p>
<p>if (discount_per_amount > 0)
price = price_format((price/100)*(100-discount_per_amount));</p>
<p>if (discount_abs_amount > 0)
price = price_format(price - discount_abs_amount);</p>
<p>return price;</p>
<p>}
// END On Sale :: alteredcart.com // 
/*
	Rebuild page if some options is changed
*/
function check_options() {
	var local_taxes = [];
	var is_rebuild_wholesale = false;
	var variantid = false;</p>
<p>	for (var t in taxes)
		local_taxes[t] = taxes[t][0];
	price = default_price;</p>
<p>	/* Find variant */
	for (var x in variants) {
		if (variants[x][1].length == 0)
			continue;</p>
<p>		variantid = x;
		for (var c in variants[x][1]) {
			if (getPOValue(c) != variants[x][1][c]) {
				variantid = false;
				break;
			}
		}</p>
<p>		if (variantid)
			break;
	}</p>
<p>	/* If variant found ... */
	if (variantid) {
		price = variants[variantid][0][0];
		orig_price = variants[variantid][0][4];
		avail = variants[variantid][0][1];</p>
<p>		/* Get variant wholesale prices */
		if (variants[variantid][3]) {
			product_wholesale = [];
			for (var t in variants[variantid][3]) {
				var _tmp = modi_price(variants[variantid][3][t][2], cloneObject(variants[variantid][3][t][3]), variants[variantid][3][t][4]);
				product_wholesale[t] = [
					variants[variantid][3][t][0], 
					variants[variantid][3][t][1], 
					_tmp[0],
					[]
				];</p>
<p>				/* Get variant wholesale taxes */
				for (var c in _tmp[1]) {
					product_wholesale[t][3][c] = _tmp[1][c];
				}
			}
			is_rebuild_wholesale = true;
		}</p>
<p>		/* Get variant taxes */
		for (var t in local_taxes) {
			if (variants[variantid][2][t])
				local_taxes[t] = parseFloat(variants[variantid][2][t]);
		}</p>
<p>		if (!product_thumbnail)
			product_thumbnail = document.getElementById('product_thumbnail');</p>
<p>		/* Change product thumbnail */
		if (product_thumbnail) {
			if (variants[variantid][0][2].src &#038;&#038; variants[variantid][0][2].width > 0 &#038;&#038; variants[variantid][0][2].height > 0) {
				if (product_thumbnail.src != variants[variantid][0][2].src) {
					product_thumbnail.src = variants[variantid][0][2].src;
					product_thumbnail.width = variants[variantid][0][2].width;
					product_thumbnail.height = variants[variantid][0][2].height;
				}
			} else if (document.getElementById('product_thumbnail').src != product_image.src) {
				product_thumbnail.src = product_image.src;
				if (product_image.width > 0 &#038;&#038; product_image.height > 0) {
					product_thumbnail.width = product_image.width;
					product_thumbnail.height = product_image.height;
				}
			}
		}</p>
<p>		/* Change product weight */
		if (document.getElementById('product_weight'))
			document.getElementById('product_weight').innerHTML = price_format(variants[variantid][0][3]);
		if (document.getElementById('product_weight_box'))
			document.getElementById('product_weight_box').style.display = parseFloat(variants[variantid][0][3]) > 0 ? "" : "none";</p>
<p>		/* Change product code */
		if (document.getElementById('product_code'))
			document.getElementById('product_code').innerHTML = variants[variantid][0][5];</p>
<p>	}</p>
<p>	if (pconf_price > 0)
		price = pconf_price;</p>
<p>	/* Find modifiers */
	var _tmp = modi_price(price, local_taxes, orig_price);
	price = _tmp[0];
	local_taxes = _tmp[1];
	if (!variantid) {
		product_wholesale = [];
		for (var t in _product_wholesale) {
			_tmp = modi_price(_product_wholesale[t][2], _product_wholesale[t][3].slice(0), _product_wholesale[t][4]);
			product_wholesale[t] = [
				_product_wholesale[t][0],
				_product_wholesale[t][1],
				_tmp[0],
				_tmp[1]
			];
		}
		is_rebuild_wholesale = true;
	}</p>
<p>	/* Update taxes */
	for (var t in local_taxes) {
		if (document.getElementById('tax_'+t)) {
			document.getElementById('tax_'+t).innerHTML = currency_symbol+price_format(local_taxes[t] < 0 ? 0 : local_taxes[t]);
		}
		current_taxes[t] = local_taxes[t];
	}</p>
<p>	if (is_rebuild_wholesale)
		rebuild_wholesale();</p>
<p>	/* Update form elements */
	/* Update price */
	if (document.getElementById('product_price'))
		document.getElementById('product_price').innerHTML = currency_symbol+price_format(price < 0 ? 0 : price);
// On Sale :: alteredcart.com //
if (discount_per_amount > 0 || discount_abs_amount > 0){</p>
<p>var original_price = price;
price = onsale_calculate_product_discount(price);</p>
<p>if (document.getElementById('product_price'))
document.getElementById('product_price').innerHTML = ''+currency_symbol+price_format(original_price)+' '+currency_symbol+price_format(price);</p>
<p>}
// END On Sale :: alteredcart.com // 
	/* Update alt. price */
	if (alter_currency_rate > 0 &#038;&#038; alter_currency_symbol != "" &#038;&#038; document.getElementById('product_alt_price')) {
		var altPrice = price*alter_currency_rate;
		document.getElementById('product_alt_price').innerHTML = "("+alter_currency_symbol+" "+price_format(altPrice < 0 ? 0 : altPrice)+")";
	}</p>
<p>	/* Update Save % */
	if (document.getElementById('save_percent') &#038;&#038; document.getElementById('save_percent_box') &#038;&#038; list_price > 0 &#038;&#038; dynamic_save_money_enabled) {
		var save_percent = Math.round(100-(price/list_price)*100);
		if (save_percent > 0) {
			document.getElementById('save_percent_box').style.display = '';
			document.getElementById('save_percent').innerHTML = save_percent;
		} else {
			document.getElementById('save_percent_box').style.display = 'none';
			document.getElementById('save_percent').innerHTML = '0';
		}
	}</p>
<p>	/* Update product quantity */
	if (document.getElementById('product_avail_txt')) {
		if (avail > 0) {
			document.getElementById('product_avail_txt').innerHTML = substitute(txt_items_available, "items", (variantid ? avail : product_avail));
		} else {
			document.getElementById('product_avail_txt').innerHTML = lbl_no_items_available;
		}
	}</p>
<p>	if ((mq > 0 &#038;&#038; avail > mq+min_avail) || is_unlimit)
		avail = mq+min_avail-1;</p>
<p>	avail = avail > mq ? mq : avail;</p>
<p>	var select_avail = min_avail;
	/* Update product quantity selector */
	if (!availObj)
		availObj = document.getElementById('product_avail');</p>
<p>	if (availObj &#038;&#038; availObj.tagName.toUpperCase() == 'SELECT') {</p>
<p>		// Select box
		if (!isNaN(min_avail) &#038;&#038; !isNaN(avail)) {
			var first_value = -1;
			if (availObj.options[0])
				first_value = availObj.options[0].value;</p>
<p>			if (first_value == min_avail) {</p>
<p>				/* New and old first value in quantities list is equal */
				if ((avail-min_avail+1) != availObj.options.length) {
					if (availObj.options.length > avail) {
						var cnt = availObj.options.length;
						for (var x = (avail < 0 ? 0 : avail); x < cnt; x++)
							availObj.options[availObj.options.length-1] = null;
					} else {
						var cnt = availObj.options.length;
						for (var x = cnt+1; x <= avail; x++)
							availObj.options[cnt++] = new Option(x, x);
					}
				}
			} else {</p>
<p>				/* New and old first value in quantities list is differ */
				while (availObj.options.length > 0)
					availObj.options[0] = null;
				var cnt = 0;
				for (var x = min_avail; x <= avail; x++)
					availObj.options[cnt++] = new Option(x, x);
			}
			if (availObj.options.length == 0 || min_avail > avail)
				availObj.options[0] = new Option(txt_out_of_stock, 0);
		}
		select_avail = availObj.options[availObj.selectedIndex].value;</p>
<p>	} else if (availObj &#038;&#038; availObj.tagName.toUpperCase() == 'INPUT' &#038;&#038; availObj.type.toUpperCase() == 'TEXT') {</p>
<p>		// Input box
        if (!isNaN(min_avail) &#038;&#038; !isNaN(avail)) {
			availObj.minQuantity = min_avail;
			availObj.maxQuantity = avail;
		}
        select_avail = availObj.value;
	}</p>
<p>	check_wholesale(select_avail);</p>
<p>	if ((alert_msg == 'Y') &#038;&#038; (min_avail > avail))
		alert(txt_out_of_stock);</p>
<p>	/* Check exceptions */
	var ex_flag = check_exceptions();
	if (!ex_flag &#038;&#038; (alert_msg == 'Y'))
		alert(exception_msg);</p>
<p>	if (document.getElementById('exception_msg'))
		document.getElementById('exception_msg').innerHTML = (ex_flag ? '' : exception_msg_html+"</p>
<p>");</p>
<p>	return true;
}</p>
<p>/*
	Calculate product price with price modificators 
*/
function modi_price(_price, _taxes, _orig_price) {
	var return_price = round(_price, 2);</p>
<p>	/* List modificators */
	for (var x2 in modifiers) {
		var value = getPOValue(x2);
		if (!value || !modifiers[x2][value])
			continue;</p>
<p>		/* Get selected option */
		var elm = modifiers[x2][value];
		return_price += parseFloat(elm[1] == '$' ? elm[0] : (_price*elm[0]/100));</p>
<p>		/* Get tax extra charge */
		for (var t2 in _taxes) {
			if (elm[2][t2]) {
				_taxes[t2] += parseFloat(elm[1] == '$' ? elm[2][t2] : (_orig_price*elm[2][t2]/100));
			}
		}
	}</p>
<p>	return [return_price, _taxes];
}</p>
<p>/*
	Check product options exceptions
*/
function check_exceptions() {
	if (!exceptions)
		return true;</p>
<p>	/* List exceptions */
	for (var x in exceptions) {
		if (isNaN(x))
			continue;</p>
<p>		var found = true;
        for (var c in exceptions[x]) {
			var value = getPOValue(c);
			if (!value)
				return true;</p>
<p>            if (value != exceptions[x][c]) {
				found = false;
				break;
			}
		}
		if (found)
			return false;
	}</p>
<p>	return true;
}</p>
<p>/*
	Rebuild wholesale tables
*/
function rebuild_wholesale() {</p>
<p>	var obj = document.getElementById('wl_table');
	if (!obj)
		return false;</p>
<p>	/* Clear wholesale span object if product wholesale prices service array is empty */
	if (!product_wholesale || product_wholesale.length == 0) {
		obj.innerHTML = "";
		return false;
	}</p>
<p>	/* Display headline */
	var str = '';
	var i = 0;
	for (var x in product_wholesale) {
		if (product_wholesale[x][0] == 0)
			continue;</p>
<p>		if (i == 0)
			str += '</p>
<table cellpadding="2" cellspacing="2">
<tr>
<td align="right"><b>'+lbl_quantity+':&nbsp;</b></td>
<p>';</p>
<p>		str += '</p>
<td>'+product_wholesale[x][0];
		if (x == product_wholesale.length-1) {
			str += '+';
		} else if (product_wholesale[x][0] < product_wholesale[x][1]) {
			str += '-'+product_wholesale[x][1];
		}
		str += '&nbsp;'+(product_wholesale[x][0] == 1 ? lbl_item : lbl_items)+'</td>
<p>';
		i++;
	}</p>
<p>	if (i == 0)
		return false;</p>
<p>    /* Display wholesale prices taxes */
	var tax_str = '';
    if (taxes.length > 0) {
        for (var x in taxes) {
            if (current_taxes[x] > 0)
                tax_str += substitute(lbl_including_tax, 'tax', taxes[x][1])+'
';
        }
    }</p>
<p>	/* Display wholesale prices */
	str += '</tr>
<tr bgcolor="#EEEEEE">
<td align="right"><b>'+lbl_price+(tax_str.length > 0 ? '*' : '')+':&nbsp;</b></td>
<p>';
	for (var x in product_wholesale) {
		if (product_wholesale[x][0] == 0)
			continue;
		str += '</p>
<td>'+price_format(product_wholesale[x][2] < 0 ? 0 : product_wholesale[x][2])+'</td>
<p>';
	}</p>
<p>	str += '</tr>
</table>
<p>';</p>
<p>	if (tax_str.length > 0)
		str += '</p>
<table>
<tr>
<td valign="top"><b>*'+txt_note+':</b>&nbsp;</td>
<td nowrap="nowrap" valign="top">'+tax_str+'</td>
</tr>
</table>
<p>';</p>
<p>	str += '
';
	obj.innerHTML = str;</p>
<p>	return true;
}</p>
<p>/*
	Display current wholesale price as product price
*/
function check_wholesale(qty) {
	if (product_wholesale.length == 0)
		return true;</p>
<p>	var wl_taxes = current_taxes.slice(0);
	var wl_price = price;
	var found = false;
	for (var x = 0; x < product_wholesale.length; x++) {
		if (product_wholesale[x][0] <= qty &#038;&#038; (product_wholesale[x][1] >= qty || product_wholesale[x][1] == 0)) {
			wl_price = product_wholesale[x][2];
			wl_taxes = product_wholesale[x][3].slice(0);
			found = true;
		}
		if (document.getElementById('wp'+x)) {
			var wPrice = price-default_price+product_wholesale[x][2];
			document.getElementById('wp'+x).innerHTML = currency_symbol+price_format(wPrice < 0 ? 0 : wPrice);
		}
	}</p>
<p>	if (document.getElementById('product_price'))
		document.getElementById('product_price').innerHTML = currency_symbol+price_format(wl_price < 0 ? 0 : wl_price);
	if (alter_currency_rate > 0 &#038;&#038; alter_currency_symbol != "" &#038;&#038; document.getElementById('product_alt_price')) {
		var altPrice = wl_price*alter_currency_rate;
		document.getElementById('product_alt_price').innerHTML = "("+alter_currency_symbol+" "+price_format(altPrice < 0 ? 0 : altPrice)+")";
	}</p>
<p>	/* Update Save % */
	if (document.getElementById('save_percent') &#038;&#038; document.getElementById('save_percent_box') &#038;&#038; list_price > 0 &#038;&#038; dynamic_save_money_enabled) {
		var save_percent = Math.round(100-((wl_price < 0 ? 0 : wl_price)/list_price)*100);
		if (save_percent > 0) {
			document.getElementById('save_percent_box').style.display = '';
			document.getElementById('save_percent').innerHTML = save_percent;
		} else {
			document.getElementById('save_percent_box').style.display = 'none';
			document.getElementById('save_percent').innerHTML = '0';
		}
	}</p>
<p>	for (var x in taxes) {
		if (document.getElementById('tax_'+x) &#038;&#038; wl_taxes[x] &#038;&#038; current_taxes[x]) {
			document.getElementById('tax_'+x).innerHTML = currency_symbol+price_format(wl_taxes[x] < 0 ? 0 : wl_taxes[x]);
		}
	}</p>
<p>	return true;
}</p>
<p>// Check quantity input box
function check_quantity_input_box(inp) {
	if (isNaN(inp.minQuantity))
		inp.minQuantity = min_avail;</p>
<p>	if (isNaN(inp.maxQuantity))
		inp.maxQuantit = avail;</p>
<p>	if (!isNaN(inp.minQuantity) &#038;&#038; !isNaN(inp.maxQuantity)) {
		var q = parseInt(inp.value);
		if (isNaN(q)) {
			alert(substitute(lbl_product_quantity_type_error, "min", inp.minQuantity, "max", inp.maxQuantity));
			return false;
		}</p>
<p>		if (q < inp.minQuantity) {
			alert(substitute(lbl_product_minquantity_error, "min", inp.minQuantity));
			return false;
		}</p>
<p>		if (q > inp.maxQuantity) {
			alert(substitute(lbl_product_maxquantity_error, "max", inp.maxQuantity));
			return false;
		}</p>
<p>		check_wholesale(inp.value);
	}
	return true;
}</p>
<p>/*
	Get product option value
*/
function getPOValue(c) {
	if (!document.getElementById('po'+c) || document.getElementById('po'+c).tagName.toUpperCase() != 'SELECT')
		return false;
	return document.getElementById('po'+c).options[document.getElementById('po'+c).selectedIndex].value;
}</p>
<p>/*
    Get product option object by class name / class id
*/
function product_option(classid) {
	if (!isNaN(classid))
		 return document.getElementById("po"+classid);</p>
<p>	if (!names)
		return false;</p>
<p>	for (var x in names) {
		if (names[x]['class_name'] != classid)
			continue;
		return document.getElementById('po'+x);
    }</p>
<p>	return false;
}</p>
<p>/*
	Get product option value by class name / or class id
*/
function product_option_value(classid) {
	var obj = product_option(classid);
	if (!obj)
		return false;</p>
<p>	if (obj.type != 'select-one')
		return obj.value;</p>
<p>	var classid = parseInt(obj.id.substr(2));
	var optionid = parseInt(obj.options[obj.selectedIndex].value);
	if (names[classid] &#038;&#038; names[classid]['options'][optionid])
		return names[classid]['options'][optionid];</p>
<p>	return false;
}
// ]]&gt;</script></td>
</tr>
<tr>
<td height="25" valign="middle">SIZE</td>
<td valign="middle">
<select id="po3917" name="product_options[3917]">
<option selected="selected" value="29047">29&#8243;/17oz.</option>
<option value="29050">32&#8243;/20oz.</option>
</select>
</td>
</tr>
<tr>
<td width="30%" height="25">Quantity</td>
<td><script type="text/javascript">// <![CDATA[
var min_avail = 1;
var avail = 51-1;
var product_avail = 6;
// ]]&gt;</script></p>
<input id="product_avail" maxlength="11" name="amount" size="11" type="text" value="1" /></td>
</tr>
<tr>
<td colspan="2">
<input name="mode" type="hidden" value="add" />
<table cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>
<table onclick="javascript: if(FormValidation())  document.orderform.submit();" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td><img src="http://www.bplowestprices.com/skin1/images/custom/but1.gif" alt="" /></td>
<td><span>Add  to cart</span></td>
<td><img src="http://www.bplowestprices.com/skin1/images/custom/but2.gif" alt="" /></td>
</tr>
</tbody>
</table>
</td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://baseballbatsreview.com/bat/louisville-slugger-yb9h2-2009-hybrid-model-12-youth-baseball-bat/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ANDERSON 11028 ROCKETECH SP SLOWPITCH SOFTBALL BAT</title>
		<link>http://baseballbatsreview.com/bat/anderson-11028-rocketech-sp-slowpitch-softball-bat-2</link>
		<comments>http://baseballbatsreview.com/bat/anderson-11028-rocketech-sp-slowpitch-softball-bat-2#comments</comments>
		<pubDate>Thu, 03 Jun 2010 23:25:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Bats New Releases]]></category>
		<category><![CDATA[ANDERSON 11028 ROCKETECH SP SLOWPITCH SOFTBALL BAT]]></category>
		<category><![CDATA[Bat New Releases]]></category>

		<guid isPermaLink="false">http://baseballbatsreview.com/?p=621</guid>
		<description><![CDATA[ANDERSON 11028 ROCKETECH SP SLOWPITCH SOFTBALL BAT Barrel-weighted to increase swing speed, our external Power-Arch Multi-wall Construction allows for maximum barrel elasticity to harness the energy present at contact, provide unrivaled performance, and deliver a solid feel throughout its life. Not subject to ASA&#8217;s composite bat performance limitations . . . Our new DFXII alloy [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fbaseballbatsreview.com%2Fbat%2Fanderson-11028-rocketech-sp-slowpitch-softball-bat-2"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fbaseballbatsreview.com%2Fbat%2Fanderson-11028-rocketech-sp-slowpitch-softball-bat-2&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><img id="product_thumbnail" src="http://www.bplowestprices.com/images/P/RTD.jpg" alt="ANDERSON 11028  ROCKETECH SP SLOWPITCH SOFTBALL BAT" width="500" height="62" /></p>
<table cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td>
<div>ANDERSON 11028 ROCKETECH SP SLOWPITCH<br />
SOFTBALL BAT</p>
<p><a href="http://www.bplowestprices.com/slowpitch-bats/"></a><br />
Barrel-weighted to increase swing speed, our external Power-Arch Multi-wall Construction allows for maximum barrel elasticity to harness the energy present at contact, provide unrivaled performance, and deliver a solid feel throughout its life.</p>
<p>Not subject to ASA&#8217;s composite bat performance limitations . . . Our  new DFXII alloy is specifically designed to transfer                      energy instead of absorbing it, resulting in the  highest performing softball bat in its category, bar none.</p>
<p>Game Improvement by Design . . . Every component of the RockeTech SP provides the slowpitch player with game improvement technology. From the patented Ergonomic Knob to the Groove Optimized Assembly System, each performance component works synergistically to improve the slowpitch player’s game through superior design.</p>
</div>
</td>
<td id="save_percent_box" width="60" align="right" valign="top">
<table cellspacing="1" cellpadding="2" width="60">
<tbody>
<tr>
<td>
29%</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<table cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td colspan="2"><strong><span>Details</span></strong></td>
</tr>
<tr>
<td colspan="2" height="1"><img src="http://www.bplowestprices.com/skin1/images/spacer.gif" alt="" /></td>
</tr>
<tr>
<td colspan="2"></td>
</tr>
<tr>
<td width="30%">SKU</td>
<td id="product_code">110285</td>
</tr>
<tr id="product_weight_box">
<td width="30%">Weight</td>
<td>0.00 lbs</td>
</tr>
<tr>
<td valign="top">Price:</td>
<td valign="top"><span>$249.00</span><span> </span></td>
</tr>
</tbody>
</table>
<table cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td colspan="2"><strong><span>Options</span></strong></td>
</tr>
<tr>
<td colspan="2" height="1"><img src="http://www.bplowestprices.com/skin1/images/spacer.gif" alt="" /></td>
</tr>
<tr>
<td colspan="2"></td>
</tr>
<tr>
<td><script type="text/javascript">// <![CDATA[
var alert_msg = '';
// ]]&gt;</script> <script type="text/javascript">// <![CDATA[
/*
variants array:
	0 - array:
		0 - taxed price
		1 - quantity
		2 - variantid if variant have thumbnail
		3 - weight
		4 - original price (without taxes)
		5 - productcode
	1 - array: variant options as classid => optionid
	2 - array: taxes as taxid => tax amount
	3 - wholesale prices array:
		0 - quantity
		1 - next quantity
		2 - taxed price
		3 - taxes array: as taxid => tax amount
		4 - original price (without taxes)
*/
var variants = [];
variants[16433] = [[249.00, 1000, new Image(), '0.00', 249.00, "110285"],{},{},[]];
variants[16433][1][5559] = 35542;
variants[16843] = [[249.00, 1000, new Image(), '0.00', 249.00, "110281"],{},{},[]];
variants[16843][1][5559] = 35799;
variants[16844] = [[249.00, 1000, new Image(), '0.00', 249.00, "1102812"],{},{},[]];
variants[16844][1][5559] = 35800;
variants[16845] = [[249.00, 1000, new Image(), '0.00', 249.00, "11028123"],{},{},[]];
variants[16845][1][5559] = 35801;
variants[16846] = [[249.00, 1000, new Image(), '0.00', 249.00, "110281234"],{},{},[]];
variants[16846][1][5559] = 35802;</p>
<p>/*
modifiers array: as clasid => array: as optionid => array:
	0 - price_modifier
	1 - modifier_type
	2 - taxes array: as taxid => tax amount
*/
var modifiers = [];
// names array: as classid => class name
var names = [];
names[5559] = {class_name: "SIZE", options: []};
names[5559]['options'][35542] = "34\"/26oz";
names[5559]['options'][35799] = "34\"/27oz";
names[5559]['options'][35800] = "34\"/28oz";
names[5559]['options'][35801] = "34\"/29oz";
names[5559]['options'][35802] = "34\"/30oz";</p>
<p>/*
taxes array: as taxid => array()
	0 - calculated tax value for default product price
	1 - tax name
	2 - tax type ($ or %)
	3 - tax value
*/
var taxes = [];</p>
<p>// exceptions array: as exctionid => array: as clasid => optionid
var exceptions = [];</p>
<p>/*
_product_wholesale array: as id => array:
	0 - quantity
	1 - next quantity
	2 - taxed price
	3 - taxes array: as taxid => tax amount
	4 - original price (without taxes)
*/
var product_wholesale = [];
var _product_wholesale = [];</p>
<p>var product_image = new Image();
product_image.src = "http://www.bplowestprices.com/images/P/RTD.jpg";
var exception_msg = "Sorry, this combination of product options is not available.";
var exception_msg_html = "Sorry, this combination of product options is not available.";
var txt_out_of_stock = "Out of stock";
var pconf_price = 0
var default_price = 249.00;
var currency_symbol = "$";
var alter_currency_symbol = "";
var alter_currency_rate = 0.87;
var lbl_no_items_available = "No items available";
var txt_items_available = "{{items}} item(s) available";
var list_price = 349.00;
var price = 249.00;
var orig_price = 249.00;
var mq = 50;
var dynamic_save_money_enabled = true;
var is_unlimit = true;</p>
<p>var lbl_item = "Item";
var lbl_items = "Items";
var lbl_quantity = "Quantity";
var lbl_price = "Price";
var txt_note = "Note";
var lbl_including_tax = "including {{tax}}";
var discount_abs_amount = 0;
var discount_per_amount = 0;</p>
<p>var lbl_product_minquantity_error = "Sorry, the minimum order quantity for this product is {{min}}.";
var lbl_product_maxquantity_error = "Sorry, the maximum order quantity for this product is {{max}}.";
var lbl_product_quantity_type_error = "You can specify a number from {{min}} to {{max}}.";
// ]]&gt;</script> <script type="text/javascript">// <![CDATA[
// $Id: func.js,v 1.16.2.18 2008/06/04 07:53:55 max Exp $</p>
<p>var current_taxes = [];
var product_thumbnail = document.getElementById('product_thumbnail');
var availObj = document.getElementById('product_avail');
// On Sale :: alteredcart.com //
function onsale_calculate_product_discount(price){</p>
<p>if (discount_per_amount > 0)
price = price_format((price/100)*(100-discount_per_amount));</p>
<p>if (discount_abs_amount > 0)
price = price_format(price - discount_abs_amount);</p>
<p>return price;</p>
<p>}
// END On Sale :: alteredcart.com // 
/*
	Rebuild page if some options is changed
*/
function check_options() {
	var local_taxes = [];
	var is_rebuild_wholesale = false;
	var variantid = false;</p>
<p>	for (var t in taxes)
		local_taxes[t] = taxes[t][0];
	price = default_price;</p>
<p>	/* Find variant */
	for (var x in variants) {
		if (variants[x][1].length == 0)
			continue;</p>
<p>		variantid = x;
		for (var c in variants[x][1]) {
			if (getPOValue(c) != variants[x][1][c]) {
				variantid = false;
				break;
			}
		}</p>
<p>		if (variantid)
			break;
	}</p>
<p>	/* If variant found ... */
	if (variantid) {
		price = variants[variantid][0][0];
		orig_price = variants[variantid][0][4];
		avail = variants[variantid][0][1];</p>
<p>		/* Get variant wholesale prices */
		if (variants[variantid][3]) {
			product_wholesale = [];
			for (var t in variants[variantid][3]) {
				var _tmp = modi_price(variants[variantid][3][t][2], cloneObject(variants[variantid][3][t][3]), variants[variantid][3][t][4]);
				product_wholesale[t] = [
					variants[variantid][3][t][0], 
					variants[variantid][3][t][1], 
					_tmp[0],
					[]
				];</p>
<p>				/* Get variant wholesale taxes */
				for (var c in _tmp[1]) {
					product_wholesale[t][3][c] = _tmp[1][c];
				}
			}
			is_rebuild_wholesale = true;
		}</p>
<p>		/* Get variant taxes */
		for (var t in local_taxes) {
			if (variants[variantid][2][t])
				local_taxes[t] = parseFloat(variants[variantid][2][t]);
		}</p>
<p>		if (!product_thumbnail)
			product_thumbnail = document.getElementById('product_thumbnail');</p>
<p>		/* Change product thumbnail */
		if (product_thumbnail) {
			if (variants[variantid][0][2].src &#038;&#038; variants[variantid][0][2].width > 0 &#038;&#038; variants[variantid][0][2].height > 0) {
				if (product_thumbnail.src != variants[variantid][0][2].src) {
					product_thumbnail.src = variants[variantid][0][2].src;
					product_thumbnail.width = variants[variantid][0][2].width;
					product_thumbnail.height = variants[variantid][0][2].height;
				}
			} else if (document.getElementById('product_thumbnail').src != product_image.src) {
				product_thumbnail.src = product_image.src;
				if (product_image.width > 0 &#038;&#038; product_image.height > 0) {
					product_thumbnail.width = product_image.width;
					product_thumbnail.height = product_image.height;
				}
			}
		}</p>
<p>		/* Change product weight */
		if (document.getElementById('product_weight'))
			document.getElementById('product_weight').innerHTML = price_format(variants[variantid][0][3]);
		if (document.getElementById('product_weight_box'))
			document.getElementById('product_weight_box').style.display = parseFloat(variants[variantid][0][3]) > 0 ? "" : "none";</p>
<p>		/* Change product code */
		if (document.getElementById('product_code'))
			document.getElementById('product_code').innerHTML = variants[variantid][0][5];</p>
<p>	}</p>
<p>	if (pconf_price > 0)
		price = pconf_price;</p>
<p>	/* Find modifiers */
	var _tmp = modi_price(price, local_taxes, orig_price);
	price = _tmp[0];
	local_taxes = _tmp[1];
	if (!variantid) {
		product_wholesale = [];
		for (var t in _product_wholesale) {
			_tmp = modi_price(_product_wholesale[t][2], _product_wholesale[t][3].slice(0), _product_wholesale[t][4]);
			product_wholesale[t] = [
				_product_wholesale[t][0],
				_product_wholesale[t][1],
				_tmp[0],
				_tmp[1]
			];
		}
		is_rebuild_wholesale = true;
	}</p>
<p>	/* Update taxes */
	for (var t in local_taxes) {
		if (document.getElementById('tax_'+t)) {
			document.getElementById('tax_'+t).innerHTML = currency_symbol+price_format(local_taxes[t] < 0 ? 0 : local_taxes[t]);
		}
		current_taxes[t] = local_taxes[t];
	}</p>
<p>	if (is_rebuild_wholesale)
		rebuild_wholesale();</p>
<p>	/* Update form elements */
	/* Update price */
	if (document.getElementById('product_price'))
		document.getElementById('product_price').innerHTML = currency_symbol+price_format(price < 0 ? 0 : price);
// On Sale :: alteredcart.com //
if (discount_per_amount > 0 || discount_abs_amount > 0){</p>
<p>var original_price = price;
price = onsale_calculate_product_discount(price);</p>
<p>if (document.getElementById('product_price'))
document.getElementById('product_price').innerHTML = ''+currency_symbol+price_format(original_price)+' '+currency_symbol+price_format(price);</p>
<p>}
// END On Sale :: alteredcart.com // 
	/* Update alt. price */
	if (alter_currency_rate > 0 &#038;&#038; alter_currency_symbol != "" &#038;&#038; document.getElementById('product_alt_price')) {
		var altPrice = price*alter_currency_rate;
		document.getElementById('product_alt_price').innerHTML = "("+alter_currency_symbol+" "+price_format(altPrice < 0 ? 0 : altPrice)+")";
	}</p>
<p>	/* Update Save % */
	if (document.getElementById('save_percent') &#038;&#038; document.getElementById('save_percent_box') &#038;&#038; list_price > 0 &#038;&#038; dynamic_save_money_enabled) {
		var save_percent = Math.round(100-(price/list_price)*100);
		if (save_percent > 0) {
			document.getElementById('save_percent_box').style.display = '';
			document.getElementById('save_percent').innerHTML = save_percent;
		} else {
			document.getElementById('save_percent_box').style.display = 'none';
			document.getElementById('save_percent').innerHTML = '0';
		}
	}</p>
<p>	/* Update product quantity */
	if (document.getElementById('product_avail_txt')) {
		if (avail > 0) {
			document.getElementById('product_avail_txt').innerHTML = substitute(txt_items_available, "items", (variantid ? avail : product_avail));
		} else {
			document.getElementById('product_avail_txt').innerHTML = lbl_no_items_available;
		}
	}</p>
<p>	if ((mq > 0 &#038;&#038; avail > mq+min_avail) || is_unlimit)
		avail = mq+min_avail-1;</p>
<p>	avail = avail > mq ? mq : avail;</p>
<p>	var select_avail = min_avail;
	/* Update product quantity selector */
	if (!availObj)
		availObj = document.getElementById('product_avail');</p>
<p>	if (availObj &#038;&#038; availObj.tagName.toUpperCase() == 'SELECT') {</p>
<p>		// Select box
		if (!isNaN(min_avail) &#038;&#038; !isNaN(avail)) {
			var first_value = -1;
			if (availObj.options[0])
				first_value = availObj.options[0].value;</p>
<p>			if (first_value == min_avail) {</p>
<p>				/* New and old first value in quantities list is equal */
				if ((avail-min_avail+1) != availObj.options.length) {
					if (availObj.options.length > avail) {
						var cnt = availObj.options.length;
						for (var x = (avail < 0 ? 0 : avail); x < cnt; x++)
							availObj.options[availObj.options.length-1] = null;
					} else {
						var cnt = availObj.options.length;
						for (var x = cnt+1; x <= avail; x++)
							availObj.options[cnt++] = new Option(x, x);
					}
				}
			} else {</p>
<p>				/* New and old first value in quantities list is differ */
				while (availObj.options.length > 0)
					availObj.options[0] = null;
				var cnt = 0;
				for (var x = min_avail; x <= avail; x++)
					availObj.options[cnt++] = new Option(x, x);
			}
			if (availObj.options.length == 0 || min_avail > avail)
				availObj.options[0] = new Option(txt_out_of_stock, 0);
		}
		select_avail = availObj.options[availObj.selectedIndex].value;</p>
<p>	} else if (availObj &#038;&#038; availObj.tagName.toUpperCase() == 'INPUT' &#038;&#038; availObj.type.toUpperCase() == 'TEXT') {</p>
<p>		// Input box
        if (!isNaN(min_avail) &#038;&#038; !isNaN(avail)) {
			availObj.minQuantity = min_avail;
			availObj.maxQuantity = avail;
		}
        select_avail = availObj.value;
	}</p>
<p>	check_wholesale(select_avail);</p>
<p>	if ((alert_msg == 'Y') &#038;&#038; (min_avail > avail))
		alert(txt_out_of_stock);</p>
<p>	/* Check exceptions */
	var ex_flag = check_exceptions();
	if (!ex_flag &#038;&#038; (alert_msg == 'Y'))
		alert(exception_msg);</p>
<p>	if (document.getElementById('exception_msg'))
		document.getElementById('exception_msg').innerHTML = (ex_flag ? '' : exception_msg_html+"</p>
<p>");</p>
<p>	return true;
}</p>
<p>/*
	Calculate product price with price modificators 
*/
function modi_price(_price, _taxes, _orig_price) {
	var return_price = round(_price, 2);</p>
<p>	/* List modificators */
	for (var x2 in modifiers) {
		var value = getPOValue(x2);
		if (!value || !modifiers[x2][value])
			continue;</p>
<p>		/* Get selected option */
		var elm = modifiers[x2][value];
		return_price += parseFloat(elm[1] == '$' ? elm[0] : (_price*elm[0]/100));</p>
<p>		/* Get tax extra charge */
		for (var t2 in _taxes) {
			if (elm[2][t2]) {
				_taxes[t2] += parseFloat(elm[1] == '$' ? elm[2][t2] : (_orig_price*elm[2][t2]/100));
			}
		}
	}</p>
<p>	return [return_price, _taxes];
}</p>
<p>/*
	Check product options exceptions
*/
function check_exceptions() {
	if (!exceptions)
		return true;</p>
<p>	/* List exceptions */
	for (var x in exceptions) {
		if (isNaN(x))
			continue;</p>
<p>		var found = true;
        for (var c in exceptions[x]) {
			var value = getPOValue(c);
			if (!value)
				return true;</p>
<p>            if (value != exceptions[x][c]) {
				found = false;
				break;
			}
		}
		if (found)
			return false;
	}</p>
<p>	return true;
}</p>
<p>/*
	Rebuild wholesale tables
*/
function rebuild_wholesale() {</p>
<p>	var obj = document.getElementById('wl_table');
	if (!obj)
		return false;</p>
<p>	/* Clear wholesale span object if product wholesale prices service array is empty */
	if (!product_wholesale || product_wholesale.length == 0) {
		obj.innerHTML = "";
		return false;
	}</p>
<p>	/* Display headline */
	var str = '';
	var i = 0;
	for (var x in product_wholesale) {
		if (product_wholesale[x][0] == 0)
			continue;</p>
<p>		if (i == 0)
			str += '</p>
<table cellpadding="2" cellspacing="2">
<tr>
<td align="right"><b>'+lbl_quantity+':&nbsp;</b></td>
<p>';</p>
<p>		str += '</p>
<td>'+product_wholesale[x][0];
		if (x == product_wholesale.length-1) {
			str += '+';
		} else if (product_wholesale[x][0] < product_wholesale[x][1]) {
			str += '-'+product_wholesale[x][1];
		}
		str += '&nbsp;'+(product_wholesale[x][0] == 1 ? lbl_item : lbl_items)+'</td>
<p>';
		i++;
	}</p>
<p>	if (i == 0)
		return false;</p>
<p>    /* Display wholesale prices taxes */
	var tax_str = '';
    if (taxes.length > 0) {
        for (var x in taxes) {
            if (current_taxes[x] > 0)
                tax_str += substitute(lbl_including_tax, 'tax', taxes[x][1])+'
';
        }
    }</p>
<p>	/* Display wholesale prices */
	str += '</tr>
<tr bgcolor="#EEEEEE">
<td align="right"><b>'+lbl_price+(tax_str.length > 0 ? '*' : '')+':&nbsp;</b></td>
<p>';
	for (var x in product_wholesale) {
		if (product_wholesale[x][0] == 0)
			continue;
		str += '</p>
<td>'+price_format(product_wholesale[x][2] < 0 ? 0 : product_wholesale[x][2])+'</td>
<p>';
	}</p>
<p>	str += '</tr>
</table>
<p>';</p>
<p>	if (tax_str.length > 0)
		str += '</p>
<table>
<tr>
<td valign="top"><b>*'+txt_note+':</b>&nbsp;</td>
<td nowrap="nowrap" valign="top">'+tax_str+'</td>
</tr>
</table>
<p>';</p>
<p>	str += '
';
	obj.innerHTML = str;</p>
<p>	return true;
}</p>
<p>/*
	Display current wholesale price as product price
*/
function check_wholesale(qty) {
	if (product_wholesale.length == 0)
		return true;</p>
<p>	var wl_taxes = current_taxes.slice(0);
	var wl_price = price;
	var found = false;
	for (var x = 0; x < product_wholesale.length; x++) {
		if (product_wholesale[x][0] <= qty &#038;&#038; (product_wholesale[x][1] >= qty || product_wholesale[x][1] == 0)) {
			wl_price = product_wholesale[x][2];
			wl_taxes = product_wholesale[x][3].slice(0);
			found = true;
		}
		if (document.getElementById('wp'+x)) {
			var wPrice = price-default_price+product_wholesale[x][2];
			document.getElementById('wp'+x).innerHTML = currency_symbol+price_format(wPrice < 0 ? 0 : wPrice);
		}
	}</p>
<p>	if (document.getElementById('product_price'))
		document.getElementById('product_price').innerHTML = currency_symbol+price_format(wl_price < 0 ? 0 : wl_price);
	if (alter_currency_rate > 0 &#038;&#038; alter_currency_symbol != "" &#038;&#038; document.getElementById('product_alt_price')) {
		var altPrice = wl_price*alter_currency_rate;
		document.getElementById('product_alt_price').innerHTML = "("+alter_currency_symbol+" "+price_format(altPrice < 0 ? 0 : altPrice)+")";
	}</p>
<p>	/* Update Save % */
	if (document.getElementById('save_percent') &#038;&#038; document.getElementById('save_percent_box') &#038;&#038; list_price > 0 &#038;&#038; dynamic_save_money_enabled) {
		var save_percent = Math.round(100-((wl_price < 0 ? 0 : wl_price)/list_price)*100);
		if (save_percent > 0) {
			document.getElementById('save_percent_box').style.display = '';
			document.getElementById('save_percent').innerHTML = save_percent;
		} else {
			document.getElementById('save_percent_box').style.display = 'none';
			document.getElementById('save_percent').innerHTML = '0';
		}
	}</p>
<p>	for (var x in taxes) {
		if (document.getElementById('tax_'+x) &#038;&#038; wl_taxes[x] &#038;&#038; current_taxes[x]) {
			document.getElementById('tax_'+x).innerHTML = currency_symbol+price_format(wl_taxes[x] < 0 ? 0 : wl_taxes[x]);
		}
	}</p>
<p>	return true;
}</p>
<p>// Check quantity input box
function check_quantity_input_box(inp) {
	if (isNaN(inp.minQuantity))
		inp.minQuantity = min_avail;</p>
<p>	if (isNaN(inp.maxQuantity))
		inp.maxQuantit = avail;</p>
<p>	if (!isNaN(inp.minQuantity) &#038;&#038; !isNaN(inp.maxQuantity)) {
		var q = parseInt(inp.value);
		if (isNaN(q)) {
			alert(substitute(lbl_product_quantity_type_error, "min", inp.minQuantity, "max", inp.maxQuantity));
			return false;
		}</p>
<p>		if (q < inp.minQuantity) {
			alert(substitute(lbl_product_minquantity_error, "min", inp.minQuantity));
			return false;
		}</p>
<p>		if (q > inp.maxQuantity) {
			alert(substitute(lbl_product_maxquantity_error, "max", inp.maxQuantity));
			return false;
		}</p>
<p>		check_wholesale(inp.value);
	}
	return true;
}</p>
<p>/*
	Get product option value
*/
function getPOValue(c) {
	if (!document.getElementById('po'+c) || document.getElementById('po'+c).tagName.toUpperCase() != 'SELECT')
		return false;
	return document.getElementById('po'+c).options[document.getElementById('po'+c).selectedIndex].value;
}</p>
<p>/*
    Get product option object by class name / class id
*/
function product_option(classid) {
	if (!isNaN(classid))
		 return document.getElementById("po"+classid);</p>
<p>	if (!names)
		return false;</p>
<p>	for (var x in names) {
		if (names[x]['class_name'] != classid)
			continue;
		return document.getElementById('po'+x);
    }</p>
<p>	return false;
}</p>
<p>/*
	Get product option value by class name / or class id
*/
function product_option_value(classid) {
	var obj = product_option(classid);
	if (!obj)
		return false;</p>
<p>	if (obj.type != 'select-one')
		return obj.value;</p>
<p>	var classid = parseInt(obj.id.substr(2));
	var optionid = parseInt(obj.options[obj.selectedIndex].value);
	if (names[classid] &#038;&#038; names[classid]['options'][optionid])
		return names[classid]['options'][optionid];</p>
<p>	return false;
}
// ]]&gt;</script></td>
</tr>
<tr>
<td height="25" valign="middle">SIZE</td>
<td valign="middle">
<select id="po5559" name="product_options[5559]">
<option selected="selected" value="35542">34&#8243;/26oz</option>
<option value="35799">34&#8243;/27oz</option>
<option value="35800">34&#8243;/28oz</option>
<option value="35801">34&#8243;/29oz</option>
<option value="35802">34&#8243;/30oz</option>
</select>
</td>
</tr>
<tr>
<td width="30%" height="25">Quantity</td>
<td><script type="text/javascript">// <![CDATA[
var min_avail = 1;
var avail = 51-1;
var product_avail = 1000;
// ]]&gt;</script><br />
<input id="product_avail" maxlength="11" name="amount" size="11" type="text" value="1" /></td>
</tr>
<tr>
<td colspan="2">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>
<table onclick="javascript: if(FormValidation())  document.orderform.submit();" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td><img src="http://www.bplowestprices.com/skin1/images/custom/but1.gif" alt="" /></td>
<td><span>Add  to cart</span></td>
<td><img src="http://www.bplowestprices.com/skin1/images/custom/but2.gif" alt="" /></td>
</tr>
</tbody>
</table>
</td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<h3><a href="http://www.bplowestprices.com/new-slowpitch-softball-bats/">ANDERSON  11028 ROCKETECH SP SLOWPITCH<br />
SOFTBALL BAT</a></h3>
</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://baseballbatsreview.com/bat/anderson-11028-rocketech-sp-slowpitch-softball-bat-2/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ANDERSON 11027 NANOTEK SPA SLOWPITCH SOFTBALL BAT</title>
		<link>http://baseballbatsreview.com/bat/anderson-11027-nanotek-spa-slowpitch-softball-bat</link>
		<comments>http://baseballbatsreview.com/bat/anderson-11027-nanotek-spa-slowpitch-softball-bat#comments</comments>
		<pubDate>Thu, 03 Jun 2010 23:23:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Bats New Releases]]></category>
		<category><![CDATA[ANDERSON 11027 NANOTEK SPA SLOWPITCH SOFTBALL BAT]]></category>
		<category><![CDATA[Bat New Releases]]></category>

		<guid isPermaLink="false">http://baseballbatsreview.com/?p=619</guid>
		<description><![CDATA[ANDERSON 11027 NANOTEK SPA SLOWPITCH SOFTBALL BAT The unprecedented strength of the revolutionary NanoTek Alloy allows us to build a bat with the thinnest walls in the game. Our NanoTek Alloy creates a &#8220;launch-pad&#8221; on the barrel that stores more energy at contact and delivers composite-crushing performance, improved feel and twice the effective hitting area [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fbaseballbatsreview.com%2Fbat%2Fanderson-11027-nanotek-spa-slowpitch-softball-bat"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fbaseballbatsreview.com%2Fbat%2Fanderson-11027-nanotek-spa-slowpitch-softball-bat&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><img id="product_thumbnail" src="http://www.bplowestprices.com/images/P/p6901268reg.jpg" alt="ANDERSON 11027 NANOTEK SPA SLOWPITCH SOFTBALL BAT" width="220" height="220" /></p>
<table cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td>
<div>ANDERSON 11027 NANOTEK SPA SLOWPITCH<br />
SOFTBALL BAT</p>
<p>The unprecedented strength of the revolutionary NanoTek Alloy allows us to build a bat with the thinnest walls in the game. Our NanoTek Alloy creates a &#8220;launch-pad&#8221; on the barrel that stores more energy at contact and delivers composite-crushing performance, improved feel and twice the effective hitting area of the competition.</p>
<p>Unlike composites that gradually rise to a short-lived maximum  potential, the NanoTek SPA has  no break-in period, and                      is not subject to ASA&#8217;s new composite bat  performance limitations.</p>
<p>High-performance through design . . . Every component on an Anderson bat provides the player with game improvement technology. From the patented Ergonomic Knob to the Taper Flex Vibration Management System, each performance component works synergistically to improve the player&#8217;s game through superior design.</p>
<p>Backed by Anderson&#8217;s exclusive &#8220;Proof is at the Plate&#8221; program . . .   Die-hard softball players through out the country have                    30 days to discover that the NanoTek&#8217;s performance is  everything they wanted in a softball bat!</p>
</div>
</td>
<td id="save_percent_box" width="60" align="right" valign="top">
<table cellspacing="1" cellpadding="2" width="60">
<tbody>
<tr>
<td>
23%</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<table cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td colspan="2"><strong><span>Details</span></strong></td>
</tr>
<tr>
<td colspan="2" height="1"><img src="http://www.bplowestprices.com/skin1/images/spacer.gif" alt="" /></td>
</tr>
<tr>
<td colspan="2"></td>
</tr>
<tr>
<td width="30%">SKU</td>
<td id="product_code">110271</td>
</tr>
<tr id="product_weight_box">
<td width="30%">Weight</td>
<td>0.00 lbs</td>
</tr>
<tr>
<td valign="top">Price:</td>
<td valign="top"><span>$329.00</span><span> </span></td>
</tr>
</tbody>
</table>
<table cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td colspan="2"><strong><span>Options</span></strong></td>
</tr>
<tr>
<td colspan="2" height="1"><img src="http://www.bplowestprices.com/skin1/images/spacer.gif" alt="" /></td>
</tr>
<tr>
<td colspan="2"></td>
</tr>
<tr>
<td><script type="text/javascript">// <![CDATA[
var alert_msg = '';
// ]]&gt;</script> <script type="text/javascript">// <![CDATA[
/*
variants array:
	0 - array:
		0 - taxed price
		1 - quantity
		2 - variantid if variant have thumbnail
		3 - weight
		4 - original price (without taxes)
		5 - productcode
	1 - array: variant options as classid => optionid
	2 - array: taxes as taxid => tax amount
	3 - wholesale prices array:
		0 - quantity
		1 - next quantity
		2 - taxed price
		3 - taxes array: as taxid => tax amount
		4 - original price (without taxes)
*/
var variants = [];
variants[16419] = [[329.00, 1000, new Image(), '0.00', 329.00, "110271"],{},{},[]];
variants[16419][1][5557] = 35528;
variants[16420] = [[329.00, 1000, new Image(), '0.00', 329.00, "110272"],{},{},[]];
variants[16420][1][5557] = 35529;
variants[16421] = [[329.00, 1000, new Image(), '0.00', 329.00, "110273"],{},{},[]];
variants[16421][1][5557] = 35530;
variants[16422] = [[329.00, 1000, new Image(), '0.00', 329.00, "110274"],{},{},[]];
variants[16422][1][5557] = 35531;
variants[16423] = [[329.00, 1000, new Image(), '0.00', 329.00, "110275"],{},{},[]];
variants[16423][1][5557] = 35532;</p>
<p>/*
modifiers array: as clasid => array: as optionid => array:
	0 - price_modifier
	1 - modifier_type
	2 - taxes array: as taxid => tax amount
*/
var modifiers = [];
// names array: as classid => class name
var names = [];
names[5557] = {class_name: "SIZE", options: []};
names[5557]['options'][35528] = "34\"/26oz";
names[5557]['options'][35529] = "34\"/27oz";
names[5557]['options'][35530] = "34\"/28oz";
names[5557]['options'][35531] = "34\"/29oz";
names[5557]['options'][35532] = "34\"/30oz";</p>
<p>/*
taxes array: as taxid => array()
	0 - calculated tax value for default product price
	1 - tax name
	2 - tax type ($ or %)
	3 - tax value
*/
var taxes = [];</p>
<p>// exceptions array: as exctionid => array: as clasid => optionid
var exceptions = [];</p>
<p>/*
_product_wholesale array: as id => array:
	0 - quantity
	1 - next quantity
	2 - taxed price
	3 - taxes array: as taxid => tax amount
	4 - original price (without taxes)
*/
var product_wholesale = [];
var _product_wholesale = [];</p>
<p>var product_image = new Image();
product_image.src = "http://www.bplowestprices.com/images/P/p6901268reg.jpg";
var exception_msg = "Sorry, this combination of product options is not available.";
var exception_msg_html = "Sorry, this combination of product options is not available.";
var txt_out_of_stock = "Out of stock";
var pconf_price = 0
var default_price = 329.00;
var currency_symbol = "$";
var alter_currency_symbol = "";
var alter_currency_rate = 0.87;
var lbl_no_items_available = "No items available";
var txt_items_available = "{{items}} item(s) available";
var list_price = 429.00;
var price = 329.00;
var orig_price = 329.00;
var mq = 50;
var dynamic_save_money_enabled = true;
var is_unlimit = true;</p>
<p>var lbl_item = "Item";
var lbl_items = "Items";
var lbl_quantity = "Quantity";
var lbl_price = "Price";
var txt_note = "Note";
var lbl_including_tax = "including {{tax}}";
var discount_abs_amount = 0;
var discount_per_amount = 0;</p>
<p>var lbl_product_minquantity_error = "Sorry, the minimum order quantity for this product is {{min}}.";
var lbl_product_maxquantity_error = "Sorry, the maximum order quantity for this product is {{max}}.";
var lbl_product_quantity_type_error = "You can specify a number from {{min}} to {{max}}.";
// ]]&gt;</script> <script type="text/javascript">// <![CDATA[
// $Id: func.js,v 1.16.2.18 2008/06/04 07:53:55 max Exp $</p>
<p>var current_taxes = [];
var product_thumbnail = document.getElementById('product_thumbnail');
var availObj = document.getElementById('product_avail');
// On Sale :: alteredcart.com //
function onsale_calculate_product_discount(price){</p>
<p>if (discount_per_amount > 0)
price = price_format((price/100)*(100-discount_per_amount));</p>
<p>if (discount_abs_amount > 0)
price = price_format(price - discount_abs_amount);</p>
<p>return price;</p>
<p>}
// END On Sale :: alteredcart.com // 
/*
	Rebuild page if some options is changed
*/
function check_options() {
	var local_taxes = [];
	var is_rebuild_wholesale = false;
	var variantid = false;</p>
<p>	for (var t in taxes)
		local_taxes[t] = taxes[t][0];
	price = default_price;</p>
<p>	/* Find variant */
	for (var x in variants) {
		if (variants[x][1].length == 0)
			continue;</p>
<p>		variantid = x;
		for (var c in variants[x][1]) {
			if (getPOValue(c) != variants[x][1][c]) {
				variantid = false;
				break;
			}
		}</p>
<p>		if (variantid)
			break;
	}</p>
<p>	/* If variant found ... */
	if (variantid) {
		price = variants[variantid][0][0];
		orig_price = variants[variantid][0][4];
		avail = variants[variantid][0][1];</p>
<p>		/* Get variant wholesale prices */
		if (variants[variantid][3]) {
			product_wholesale = [];
			for (var t in variants[variantid][3]) {
				var _tmp = modi_price(variants[variantid][3][t][2], cloneObject(variants[variantid][3][t][3]), variants[variantid][3][t][4]);
				product_wholesale[t] = [
					variants[variantid][3][t][0], 
					variants[variantid][3][t][1], 
					_tmp[0],
					[]
				];</p>
<p>				/* Get variant wholesale taxes */
				for (var c in _tmp[1]) {
					product_wholesale[t][3][c] = _tmp[1][c];
				}
			}
			is_rebuild_wholesale = true;
		}</p>
<p>		/* Get variant taxes */
		for (var t in local_taxes) {
			if (variants[variantid][2][t])
				local_taxes[t] = parseFloat(variants[variantid][2][t]);
		}</p>
<p>		if (!product_thumbnail)
			product_thumbnail = document.getElementById('product_thumbnail');</p>
<p>		/* Change product thumbnail */
		if (product_thumbnail) {
			if (variants[variantid][0][2].src &#038;&#038; variants[variantid][0][2].width > 0 &#038;&#038; variants[variantid][0][2].height > 0) {
				if (product_thumbnail.src != variants[variantid][0][2].src) {
					product_thumbnail.src = variants[variantid][0][2].src;
					product_thumbnail.width = variants[variantid][0][2].width;
					product_thumbnail.height = variants[variantid][0][2].height;
				}
			} else if (document.getElementById('product_thumbnail').src != product_image.src) {
				product_thumbnail.src = product_image.src;
				if (product_image.width > 0 &#038;&#038; product_image.height > 0) {
					product_thumbnail.width = product_image.width;
					product_thumbnail.height = product_image.height;
				}
			}
		}</p>
<p>		/* Change product weight */
		if (document.getElementById('product_weight'))
			document.getElementById('product_weight').innerHTML = price_format(variants[variantid][0][3]);
		if (document.getElementById('product_weight_box'))
			document.getElementById('product_weight_box').style.display = parseFloat(variants[variantid][0][3]) > 0 ? "" : "none";</p>
<p>		/* Change product code */
		if (document.getElementById('product_code'))
			document.getElementById('product_code').innerHTML = variants[variantid][0][5];</p>
<p>	}</p>
<p>	if (pconf_price > 0)
		price = pconf_price;</p>
<p>	/* Find modifiers */
	var _tmp = modi_price(price, local_taxes, orig_price);
	price = _tmp[0];
	local_taxes = _tmp[1];
	if (!variantid) {
		product_wholesale = [];
		for (var t in _product_wholesale) {
			_tmp = modi_price(_product_wholesale[t][2], _product_wholesale[t][3].slice(0), _product_wholesale[t][4]);
			product_wholesale[t] = [
				_product_wholesale[t][0],
				_product_wholesale[t][1],
				_tmp[0],
				_tmp[1]
			];
		}
		is_rebuild_wholesale = true;
	}</p>
<p>	/* Update taxes */
	for (var t in local_taxes) {
		if (document.getElementById('tax_'+t)) {
			document.getElementById('tax_'+t).innerHTML = currency_symbol+price_format(local_taxes[t] < 0 ? 0 : local_taxes[t]);
		}
		current_taxes[t] = local_taxes[t];
	}</p>
<p>	if (is_rebuild_wholesale)
		rebuild_wholesale();</p>
<p>	/* Update form elements */
	/* Update price */
	if (document.getElementById('product_price'))
		document.getElementById('product_price').innerHTML = currency_symbol+price_format(price < 0 ? 0 : price);
// On Sale :: alteredcart.com //
if (discount_per_amount > 0 || discount_abs_amount > 0){</p>
<p>var original_price = price;
price = onsale_calculate_product_discount(price);</p>
<p>if (document.getElementById('product_price'))
document.getElementById('product_price').innerHTML = ''+currency_symbol+price_format(original_price)+' '+currency_symbol+price_format(price);</p>
<p>}
// END On Sale :: alteredcart.com // 
	/* Update alt. price */
	if (alter_currency_rate > 0 &#038;&#038; alter_currency_symbol != "" &#038;&#038; document.getElementById('product_alt_price')) {
		var altPrice = price*alter_currency_rate;
		document.getElementById('product_alt_price').innerHTML = "("+alter_currency_symbol+" "+price_format(altPrice < 0 ? 0 : altPrice)+")";
	}</p>
<p>	/* Update Save % */
	if (document.getElementById('save_percent') &#038;&#038; document.getElementById('save_percent_box') &#038;&#038; list_price > 0 &#038;&#038; dynamic_save_money_enabled) {
		var save_percent = Math.round(100-(price/list_price)*100);
		if (save_percent > 0) {
			document.getElementById('save_percent_box').style.display = '';
			document.getElementById('save_percent').innerHTML = save_percent;
		} else {
			document.getElementById('save_percent_box').style.display = 'none';
			document.getElementById('save_percent').innerHTML = '0';
		}
	}</p>
<p>	/* Update product quantity */
	if (document.getElementById('product_avail_txt')) {
		if (avail > 0) {
			document.getElementById('product_avail_txt').innerHTML = substitute(txt_items_available, "items", (variantid ? avail : product_avail));
		} else {
			document.getElementById('product_avail_txt').innerHTML = lbl_no_items_available;
		}
	}</p>
<p>	if ((mq > 0 &#038;&#038; avail > mq+min_avail) || is_unlimit)
		avail = mq+min_avail-1;</p>
<p>	avail = avail > mq ? mq : avail;</p>
<p>	var select_avail = min_avail;
	/* Update product quantity selector */
	if (!availObj)
		availObj = document.getElementById('product_avail');</p>
<p>	if (availObj &#038;&#038; availObj.tagName.toUpperCase() == 'SELECT') {</p>
<p>		// Select box
		if (!isNaN(min_avail) &#038;&#038; !isNaN(avail)) {
			var first_value = -1;
			if (availObj.options[0])
				first_value = availObj.options[0].value;</p>
<p>			if (first_value == min_avail) {</p>
<p>				/* New and old first value in quantities list is equal */
				if ((avail-min_avail+1) != availObj.options.length) {
					if (availObj.options.length > avail) {
						var cnt = availObj.options.length;
						for (var x = (avail < 0 ? 0 : avail); x < cnt; x++)
							availObj.options[availObj.options.length-1] = null;
					} else {
						var cnt = availObj.options.length;
						for (var x = cnt+1; x <= avail; x++)
							availObj.options[cnt++] = new Option(x, x);
					}
				}
			} else {</p>
<p>				/* New and old first value in quantities list is differ */
				while (availObj.options.length > 0)
					availObj.options[0] = null;
				var cnt = 0;
				for (var x = min_avail; x <= avail; x++)
					availObj.options[cnt++] = new Option(x, x);
			}
			if (availObj.options.length == 0 || min_avail > avail)
				availObj.options[0] = new Option(txt_out_of_stock, 0);
		}
		select_avail = availObj.options[availObj.selectedIndex].value;</p>
<p>	} else if (availObj &#038;&#038; availObj.tagName.toUpperCase() == 'INPUT' &#038;&#038; availObj.type.toUpperCase() == 'TEXT') {</p>
<p>		// Input box
        if (!isNaN(min_avail) &#038;&#038; !isNaN(avail)) {
			availObj.minQuantity = min_avail;
			availObj.maxQuantity = avail;
		}
        select_avail = availObj.value;
	}</p>
<p>	check_wholesale(select_avail);</p>
<p>	if ((alert_msg == 'Y') &#038;&#038; (min_avail > avail))
		alert(txt_out_of_stock);</p>
<p>	/* Check exceptions */
	var ex_flag = check_exceptions();
	if (!ex_flag &#038;&#038; (alert_msg == 'Y'))
		alert(exception_msg);</p>
<p>	if (document.getElementById('exception_msg'))
		document.getElementById('exception_msg').innerHTML = (ex_flag ? '' : exception_msg_html+"</p>
<p>");</p>
<p>	return true;
}</p>
<p>/*
	Calculate product price with price modificators 
*/
function modi_price(_price, _taxes, _orig_price) {
	var return_price = round(_price, 2);</p>
<p>	/* List modificators */
	for (var x2 in modifiers) {
		var value = getPOValue(x2);
		if (!value || !modifiers[x2][value])
			continue;</p>
<p>		/* Get selected option */
		var elm = modifiers[x2][value];
		return_price += parseFloat(elm[1] == '$' ? elm[0] : (_price*elm[0]/100));</p>
<p>		/* Get tax extra charge */
		for (var t2 in _taxes) {
			if (elm[2][t2]) {
				_taxes[t2] += parseFloat(elm[1] == '$' ? elm[2][t2] : (_orig_price*elm[2][t2]/100));
			}
		}
	}</p>
<p>	return [return_price, _taxes];
}</p>
<p>/*
	Check product options exceptions
*/
function check_exceptions() {
	if (!exceptions)
		return true;</p>
<p>	/* List exceptions */
	for (var x in exceptions) {
		if (isNaN(x))
			continue;</p>
<p>		var found = true;
        for (var c in exceptions[x]) {
			var value = getPOValue(c);
			if (!value)
				return true;</p>
<p>            if (value != exceptions[x][c]) {
				found = false;
				break;
			}
		}
		if (found)
			return false;
	}</p>
<p>	return true;
}</p>
<p>/*
	Rebuild wholesale tables
*/
function rebuild_wholesale() {</p>
<p>	var obj = document.getElementById('wl_table');
	if (!obj)
		return false;</p>
<p>	/* Clear wholesale span object if product wholesale prices service array is empty */
	if (!product_wholesale || product_wholesale.length == 0) {
		obj.innerHTML = "";
		return false;
	}</p>
<p>	/* Display headline */
	var str = '';
	var i = 0;
	for (var x in product_wholesale) {
		if (product_wholesale[x][0] == 0)
			continue;</p>
<p>		if (i == 0)
			str += '</p>
<table cellpadding="2" cellspacing="2">
<tr>
<td align="right"><b>'+lbl_quantity+':&nbsp;</b></td>
<p>';</p>
<p>		str += '</p>
<td>'+product_wholesale[x][0];
		if (x == product_wholesale.length-1) {
			str += '+';
		} else if (product_wholesale[x][0] < product_wholesale[x][1]) {
			str += '-'+product_wholesale[x][1];
		}
		str += '&nbsp;'+(product_wholesale[x][0] == 1 ? lbl_item : lbl_items)+'</td>
<p>';
		i++;
	}</p>
<p>	if (i == 0)
		return false;</p>
<p>    /* Display wholesale prices taxes */
	var tax_str = '';
    if (taxes.length > 0) {
        for (var x in taxes) {
            if (current_taxes[x] > 0)
                tax_str += substitute(lbl_including_tax, 'tax', taxes[x][1])+'
';
        }
    }</p>
<p>	/* Display wholesale prices */
	str += '</tr>
<tr bgcolor="#EEEEEE">
<td align="right"><b>'+lbl_price+(tax_str.length > 0 ? '*' : '')+':&nbsp;</b></td>
<p>';
	for (var x in product_wholesale) {
		if (product_wholesale[x][0] == 0)
			continue;
		str += '</p>
<td>'+price_format(product_wholesale[x][2] < 0 ? 0 : product_wholesale[x][2])+'</td>
<p>';
	}</p>
<p>	str += '</tr>
</table>
<p>';</p>
<p>	if (tax_str.length > 0)
		str += '</p>
<table>
<tr>
<td valign="top"><b>*'+txt_note+':</b>&nbsp;</td>
<td nowrap="nowrap" valign="top">'+tax_str+'</td>
</tr>
</table>
<p>';</p>
<p>	str += '
';
	obj.innerHTML = str;</p>
<p>	return true;
}</p>
<p>/*
	Display current wholesale price as product price
*/
function check_wholesale(qty) {
	if (product_wholesale.length == 0)
		return true;</p>
<p>	var wl_taxes = current_taxes.slice(0);
	var wl_price = price;
	var found = false;
	for (var x = 0; x < product_wholesale.length; x++) {
		if (product_wholesale[x][0] <= qty &#038;&#038; (product_wholesale[x][1] >= qty || product_wholesale[x][1] == 0)) {
			wl_price = product_wholesale[x][2];
			wl_taxes = product_wholesale[x][3].slice(0);
			found = true;
		}
		if (document.getElementById('wp'+x)) {
			var wPrice = price-default_price+product_wholesale[x][2];
			document.getElementById('wp'+x).innerHTML = currency_symbol+price_format(wPrice < 0 ? 0 : wPrice);
		}
	}</p>
<p>	if (document.getElementById('product_price'))
		document.getElementById('product_price').innerHTML = currency_symbol+price_format(wl_price < 0 ? 0 : wl_price);
	if (alter_currency_rate > 0 &#038;&#038; alter_currency_symbol != "" &#038;&#038; document.getElementById('product_alt_price')) {
		var altPrice = wl_price*alter_currency_rate;
		document.getElementById('product_alt_price').innerHTML = "("+alter_currency_symbol+" "+price_format(altPrice < 0 ? 0 : altPrice)+")";
	}</p>
<p>	/* Update Save % */
	if (document.getElementById('save_percent') &#038;&#038; document.getElementById('save_percent_box') &#038;&#038; list_price > 0 &#038;&#038; dynamic_save_money_enabled) {
		var save_percent = Math.round(100-((wl_price < 0 ? 0 : wl_price)/list_price)*100);
		if (save_percent > 0) {
			document.getElementById('save_percent_box').style.display = '';
			document.getElementById('save_percent').innerHTML = save_percent;
		} else {
			document.getElementById('save_percent_box').style.display = 'none';
			document.getElementById('save_percent').innerHTML = '0';
		}
	}</p>
<p>	for (var x in taxes) {
		if (document.getElementById('tax_'+x) &#038;&#038; wl_taxes[x] &#038;&#038; current_taxes[x]) {
			document.getElementById('tax_'+x).innerHTML = currency_symbol+price_format(wl_taxes[x] < 0 ? 0 : wl_taxes[x]);
		}
	}</p>
<p>	return true;
}</p>
<p>// Check quantity input box
function check_quantity_input_box(inp) {
	if (isNaN(inp.minQuantity))
		inp.minQuantity = min_avail;</p>
<p>	if (isNaN(inp.maxQuantity))
		inp.maxQuantit = avail;</p>
<p>	if (!isNaN(inp.minQuantity) &#038;&#038; !isNaN(inp.maxQuantity)) {
		var q = parseInt(inp.value);
		if (isNaN(q)) {
			alert(substitute(lbl_product_quantity_type_error, "min", inp.minQuantity, "max", inp.maxQuantity));
			return false;
		}</p>
<p>		if (q < inp.minQuantity) {
			alert(substitute(lbl_product_minquantity_error, "min", inp.minQuantity));
			return false;
		}</p>
<p>		if (q > inp.maxQuantity) {
			alert(substitute(lbl_product_maxquantity_error, "max", inp.maxQuantity));
			return false;
		}</p>
<p>		check_wholesale(inp.value);
	}
	return true;
}</p>
<p>/*
	Get product option value
*/
function getPOValue(c) {
	if (!document.getElementById('po'+c) || document.getElementById('po'+c).tagName.toUpperCase() != 'SELECT')
		return false;
	return document.getElementById('po'+c).options[document.getElementById('po'+c).selectedIndex].value;
}</p>
<p>/*
    Get product option object by class name / class id
*/
function product_option(classid) {
	if (!isNaN(classid))
		 return document.getElementById("po"+classid);</p>
<p>	if (!names)
		return false;</p>
<p>	for (var x in names) {
		if (names[x]['class_name'] != classid)
			continue;
		return document.getElementById('po'+x);
    }</p>
<p>	return false;
}</p>
<p>/*
	Get product option value by class name / or class id
*/
function product_option_value(classid) {
	var obj = product_option(classid);
	if (!obj)
		return false;</p>
<p>	if (obj.type != 'select-one')
		return obj.value;</p>
<p>	var classid = parseInt(obj.id.substr(2));
	var optionid = parseInt(obj.options[obj.selectedIndex].value);
	if (names[classid] &#038;&#038; names[classid]['options'][optionid])
		return names[classid]['options'][optionid];</p>
<p>	return false;
}
// ]]&gt;</script></td>
</tr>
<tr>
<td height="25" valign="middle">SIZE</td>
<td valign="middle">
<select id="po5557" name="product_options[5557]">
<option selected="selected" value="35528">34&#8243;/26oz</option>
<option value="35529">34&#8243;/27oz</option>
<option value="35530">34&#8243;/28oz</option>
<option value="35531">34&#8243;/29oz</option>
<option value="35532">34&#8243;/30oz</option>
</select>
</td>
</tr>
<tr>
<td width="30%" height="25">Quantity</td>
<td><script type="text/javascript">// <![CDATA[
var min_avail = 1;
var avail = 51-1;
var product_avail = 1000;
// ]]&gt;</script><br />
<input id="product_avail" maxlength="11" name="amount" size="11" type="text" value="1" /></td>
</tr>
<tr>
<td colspan="2">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>
<table onclick="javascript: if(FormValidation())  document.orderform.submit();" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td><img src="http://www.bplowestprices.com/skin1/images/custom/but1.gif" alt="" /></td>
<td><span>Add  to cart</span></td>
<td><img src="http://www.bplowestprices.com/skin1/images/custom/but2.gif" alt="" /></td>
</tr>
</tbody>
</table>
</td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<h3><a href="http://www.bplowestprices.com/new-slowpitch-softball-bats/">ANDERSON  11027 NANOTEK SPA SLOWPITCH<br />
SOFTBALL BAT</a></h3>
</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://baseballbatsreview.com/bat/anderson-11027-nanotek-spa-slowpitch-softball-bat/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ANDERSON 11026 NANOTEK SP SLOWPITCH SOFTBALL BAT</title>
		<link>http://baseballbatsreview.com/bat/anderson-11026-nanotek-sp-slowpitch-softball-bat</link>
		<comments>http://baseballbatsreview.com/bat/anderson-11026-nanotek-sp-slowpitch-softball-bat#comments</comments>
		<pubDate>Thu, 03 Jun 2010 21:17:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Bats New Releases]]></category>
		<category><![CDATA[ANDERSON 11026 NANOTEK SP SLOWPITCH SOFTBALL BAT]]></category>
		<category><![CDATA[Bat New Releases]]></category>

		<guid isPermaLink="false">http://baseballbatsreview.com/?p=610</guid>
		<description><![CDATA[ANDERSON 11026 NANOTEK SP SLOWPITCH SOFTBALL BAT The NanoTek SP boasts a &#8220;Launch Pad&#8221; that spans most of the barrel and provides maximum performance across a much wider hitting area than any softball bat ever produced. The unprecedented strength of the revolutionary NanoTek Alloy allows us to build a bat with the thinnest wall in [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fbaseballbatsreview.com%2Fbat%2Fanderson-11026-nanotek-sp-slowpitch-softball-bat"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fbaseballbatsreview.com%2Fbat%2Fanderson-11026-nanotek-sp-slowpitch-softball-bat&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><img id="product_thumbnail" src="http://www.bplowestprices.com/images/P/p6601918p275w.jpg" alt="ANDERSON 11026 NANOTEK SP SLOWPITCH SOFTBALL BAT" width="275" height="275" /></p>
<table cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td>
<div>ANDERSON 11026 NANOTEK SP SLOWPITCH  SOFTBALL BAT</p>
<p>The NanoTek SP boasts a &#8220;Launch Pad&#8221; that spans most of the barrel and provides maximum performance across a much wider hitting area than any softball bat ever produced.</p>
<p>The unprecedented strength of the revolutionary NanoTek Alloy allows us to build a bat with the thinnest wall in the game. Stronger and more flexible than steel and Titanium, the patented NanoTek® technology utilizes the Hall-Petch Effect to create a &#8220;launch-pad&#8221; on the barrel that stores more energy at contact and delivers superior performance, improved feel and twice the effective hitting area of the competition.</p>
<p>High-performance through superior design . . . Every component on the NanoTek SP provides the player with game improvement technology. From the patented Ergonomic Knob to the Taper Flex Vibration Management System, each performance component works synergistically to produce composite-crushing performance.<br />
�<br />
Unlike composites that gradually rise to a short-lived maximum potential, our NanoTek SP has no break-in period, maintaining 100+ MPH performance and delivering a solid feel throughout its life.�<br />
�<br />
Backed by Anderson’s exclusive &#8220;Proof is at the Plate&#8221; program . . .� players throughout the country have a 30-day period to discover the NanoTek difference.</p>
</div>
</td>
<td id="save_percent_box" width="60" align="right" valign="top">
<table cellspacing="1" cellpadding="2" width="60">
<tbody>
<tr>
<td>
23%</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<table cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td colspan="2"><strong><span>Details</span></strong></td>
</tr>
<tr>
<td colspan="2" height="1"><img src="http://www.bplowestprices.com/skin1/images/spacer.gif" alt="" /></td>
</tr>
<tr>
<td colspan="2"></td>
</tr>
<tr>
<td width="30%">SKU</td>
<td id="product_code">110261</td>
</tr>
<tr id="product_weight_box">
<td width="30%">Weight</td>
<td>0.00 lbs</td>
</tr>
<tr>
<td valign="top">Price:</td>
<td valign="top"><span>$329.00</span><span> </span></td>
</tr>
</tbody>
</table>
<table cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td colspan="2"><strong><span>Options</span></strong></td>
</tr>
<tr>
<td colspan="2" height="1"><img src="http://www.bplowestprices.com/skin1/images/spacer.gif" alt="" /></td>
</tr>
<tr>
<td colspan="2"></td>
</tr>
<tr>
<td><script type="text/javascript">// <![CDATA[
var alert_msg = '';
// ]]&gt;</script> <script type="text/javascript">// <![CDATA[
/*
variants array:
	0 - array:
		0 - taxed price
		1 - quantity
		2 - variantid if variant have thumbnail
		3 - weight
		4 - original price (without taxes)
		5 - productcode
	1 - array: variant options as classid => optionid
	2 - array: taxes as taxid => tax amount
	3 - wholesale prices array:
		0 - quantity
		1 - next quantity
		2 - taxed price
		3 - taxes array: as taxid => tax amount
		4 - original price (without taxes)
*/
var variants = [];
variants[16424] = [[329.00, 1000, new Image(), '0.00', 329.00, "110261"],{},{},[]];
variants[16424][1][5558] = 35533;
variants[16425] = [[329.00, 1000, new Image(), '0.00', 329.00, "110262"],{},{},[]];
variants[16425][1][5558] = 35534;
variants[16426] = [[329.00, 1000, new Image(), '0.00', 329.00, "110263"],{},{},[]];
variants[16426][1][5558] = 35535;
variants[16427] = [[329.00, 1000, new Image(), '0.00', 329.00, "110264"],{},{},[]];
variants[16427][1][5558] = 35536;
variants[16428] = [[329.00, 1000, new Image(), '0.00', 329.00, "110265"],{},{},[]];
variants[16428][1][5558] = 35537;</p>
<p>/*
modifiers array: as clasid => array: as optionid => array:
	0 - price_modifier
	1 - modifier_type
	2 - taxes array: as taxid => tax amount
*/
var modifiers = [];
// names array: as classid => class name
var names = [];
names[5558] = {class_name: "SIZE", options: []};
names[5558]['options'][35533] = "34\"/26oz";
names[5558]['options'][35534] = "34\"/27oz";
names[5558]['options'][35535] = "34\"/28oz";
names[5558]['options'][35536] = "34\"/29oz";
names[5558]['options'][35537] = "34\"/30oz";</p>
<p>/*
taxes array: as taxid => array()
	0 - calculated tax value for default product price
	1 - tax name
	2 - tax type ($ or %)
	3 - tax value
*/
var taxes = [];</p>
<p>// exceptions array: as exctionid => array: as clasid => optionid
var exceptions = [];</p>
<p>/*
_product_wholesale array: as id => array:
	0 - quantity
	1 - next quantity
	2 - taxed price
	3 - taxes array: as taxid => tax amount
	4 - original price (without taxes)
*/
var product_wholesale = [];
var _product_wholesale = [];</p>
<p>var product_image = new Image();
product_image.src = "http://www.bplowestprices.com/images/P/p6601918p275w.jpg";
var exception_msg = "Sorry, this combination of product options is not available.";
var exception_msg_html = "Sorry, this combination of product options is not available.";
var txt_out_of_stock = "Out of stock";
var pconf_price = 0
var default_price = 329.00;
var currency_symbol = "$";
var alter_currency_symbol = "";
var alter_currency_rate = 0.87;
var lbl_no_items_available = "No items available";
var txt_items_available = "{{items}} item(s) available";
var list_price = 429.00;
var price = 329.00;
var orig_price = 329.00;
var mq = 50;
var dynamic_save_money_enabled = true;
var is_unlimit = true;</p>
<p>var lbl_item = "Item";
var lbl_items = "Items";
var lbl_quantity = "Quantity";
var lbl_price = "Price";
var txt_note = "Note";
var lbl_including_tax = "including {{tax}}";
var discount_abs_amount = 0;
var discount_per_amount = 0;</p>
<p>var lbl_product_minquantity_error = "Sorry, the minimum order quantity for this product is {{min}}.";
var lbl_product_maxquantity_error = "Sorry, the maximum order quantity for this product is {{max}}.";
var lbl_product_quantity_type_error = "You can specify a number from {{min}} to {{max}}.";
// ]]&gt;</script> <script type="text/javascript">// <![CDATA[
// $Id: func.js,v 1.16.2.18 2008/06/04 07:53:55 max Exp $</p>
<p>var current_taxes = [];
var product_thumbnail = document.getElementById('product_thumbnail');
var availObj = document.getElementById('product_avail');
// On Sale :: alteredcart.com //
function onsale_calculate_product_discount(price){</p>
<p>if (discount_per_amount > 0)
price = price_format((price/100)*(100-discount_per_amount));</p>
<p>if (discount_abs_amount > 0)
price = price_format(price - discount_abs_amount);</p>
<p>return price;</p>
<p>}
// END On Sale :: alteredcart.com // 
/*
	Rebuild page if some options is changed
*/
function check_options() {
	var local_taxes = [];
	var is_rebuild_wholesale = false;
	var variantid = false;</p>
<p>	for (var t in taxes)
		local_taxes[t] = taxes[t][0];
	price = default_price;</p>
<p>	/* Find variant */
	for (var x in variants) {
		if (variants[x][1].length == 0)
			continue;</p>
<p>		variantid = x;
		for (var c in variants[x][1]) {
			if (getPOValue(c) != variants[x][1][c]) {
				variantid = false;
				break;
			}
		}</p>
<p>		if (variantid)
			break;
	}</p>
<p>	/* If variant found ... */
	if (variantid) {
		price = variants[variantid][0][0];
		orig_price = variants[variantid][0][4];
		avail = variants[variantid][0][1];</p>
<p>		/* Get variant wholesale prices */
		if (variants[variantid][3]) {
			product_wholesale = [];
			for (var t in variants[variantid][3]) {
				var _tmp = modi_price(variants[variantid][3][t][2], cloneObject(variants[variantid][3][t][3]), variants[variantid][3][t][4]);
				product_wholesale[t] = [
					variants[variantid][3][t][0], 
					variants[variantid][3][t][1], 
					_tmp[0],
					[]
				];</p>
<p>				/* Get variant wholesale taxes */
				for (var c in _tmp[1]) {
					product_wholesale[t][3][c] = _tmp[1][c];
				}
			}
			is_rebuild_wholesale = true;
		}</p>
<p>		/* Get variant taxes */
		for (var t in local_taxes) {
			if (variants[variantid][2][t])
				local_taxes[t] = parseFloat(variants[variantid][2][t]);
		}</p>
<p>		if (!product_thumbnail)
			product_thumbnail = document.getElementById('product_thumbnail');</p>
<p>		/* Change product thumbnail */
		if (product_thumbnail) {
			if (variants[variantid][0][2].src &#038;&#038; variants[variantid][0][2].width > 0 &#038;&#038; variants[variantid][0][2].height > 0) {
				if (product_thumbnail.src != variants[variantid][0][2].src) {
					product_thumbnail.src = variants[variantid][0][2].src;
					product_thumbnail.width = variants[variantid][0][2].width;
					product_thumbnail.height = variants[variantid][0][2].height;
				}
			} else if (document.getElementById('product_thumbnail').src != product_image.src) {
				product_thumbnail.src = product_image.src;
				if (product_image.width > 0 &#038;&#038; product_image.height > 0) {
					product_thumbnail.width = product_image.width;
					product_thumbnail.height = product_image.height;
				}
			}
		}</p>
<p>		/* Change product weight */
		if (document.getElementById('product_weight'))
			document.getElementById('product_weight').innerHTML = price_format(variants[variantid][0][3]);
		if (document.getElementById('product_weight_box'))
			document.getElementById('product_weight_box').style.display = parseFloat(variants[variantid][0][3]) > 0 ? "" : "none";</p>
<p>		/* Change product code */
		if (document.getElementById('product_code'))
			document.getElementById('product_code').innerHTML = variants[variantid][0][5];</p>
<p>	}</p>
<p>	if (pconf_price > 0)
		price = pconf_price;</p>
<p>	/* Find modifiers */
	var _tmp = modi_price(price, local_taxes, orig_price);
	price = _tmp[0];
	local_taxes = _tmp[1];
	if (!variantid) {
		product_wholesale = [];
		for (var t in _product_wholesale) {
			_tmp = modi_price(_product_wholesale[t][2], _product_wholesale[t][3].slice(0), _product_wholesale[t][4]);
			product_wholesale[t] = [
				_product_wholesale[t][0],
				_product_wholesale[t][1],
				_tmp[0],
				_tmp[1]
			];
		}
		is_rebuild_wholesale = true;
	}</p>
<p>	/* Update taxes */
	for (var t in local_taxes) {
		if (document.getElementById('tax_'+t)) {
			document.getElementById('tax_'+t).innerHTML = currency_symbol+price_format(local_taxes[t] < 0 ? 0 : local_taxes[t]);
		}
		current_taxes[t] = local_taxes[t];
	}</p>
<p>	if (is_rebuild_wholesale)
		rebuild_wholesale();</p>
<p>	/* Update form elements */
	/* Update price */
	if (document.getElementById('product_price'))
		document.getElementById('product_price').innerHTML = currency_symbol+price_format(price < 0 ? 0 : price);
// On Sale :: alteredcart.com //
if (discount_per_amount > 0 || discount_abs_amount > 0){</p>
<p>var original_price = price;
price = onsale_calculate_product_discount(price);</p>
<p>if (document.getElementById('product_price'))
document.getElementById('product_price').innerHTML = ''+currency_symbol+price_format(original_price)+' '+currency_symbol+price_format(price);</p>
<p>}
// END On Sale :: alteredcart.com // 
	/* Update alt. price */
	if (alter_currency_rate > 0 &#038;&#038; alter_currency_symbol != "" &#038;&#038; document.getElementById('product_alt_price')) {
		var altPrice = price*alter_currency_rate;
		document.getElementById('product_alt_price').innerHTML = "("+alter_currency_symbol+" "+price_format(altPrice < 0 ? 0 : altPrice)+")";
	}</p>
<p>	/* Update Save % */
	if (document.getElementById('save_percent') &#038;&#038; document.getElementById('save_percent_box') &#038;&#038; list_price > 0 &#038;&#038; dynamic_save_money_enabled) {
		var save_percent = Math.round(100-(price/list_price)*100);
		if (save_percent > 0) {
			document.getElementById('save_percent_box').style.display = '';
			document.getElementById('save_percent').innerHTML = save_percent;
		} else {
			document.getElementById('save_percent_box').style.display = 'none';
			document.getElementById('save_percent').innerHTML = '0';
		}
	}</p>
<p>	/* Update product quantity */
	if (document.getElementById('product_avail_txt')) {
		if (avail > 0) {
			document.getElementById('product_avail_txt').innerHTML = substitute(txt_items_available, "items", (variantid ? avail : product_avail));
		} else {
			document.getElementById('product_avail_txt').innerHTML = lbl_no_items_available;
		}
	}</p>
<p>	if ((mq > 0 &#038;&#038; avail > mq+min_avail) || is_unlimit)
		avail = mq+min_avail-1;</p>
<p>	avail = avail > mq ? mq : avail;</p>
<p>	var select_avail = min_avail;
	/* Update product quantity selector */
	if (!availObj)
		availObj = document.getElementById('product_avail');</p>
<p>	if (availObj &#038;&#038; availObj.tagName.toUpperCase() == 'SELECT') {</p>
<p>		// Select box
		if (!isNaN(min_avail) &#038;&#038; !isNaN(avail)) {
			var first_value = -1;
			if (availObj.options[0])
				first_value = availObj.options[0].value;</p>
<p>			if (first_value == min_avail) {</p>
<p>				/* New and old first value in quantities list is equal */
				if ((avail-min_avail+1) != availObj.options.length) {
					if (availObj.options.length > avail) {
						var cnt = availObj.options.length;
						for (var x = (avail < 0 ? 0 : avail); x < cnt; x++)
							availObj.options[availObj.options.length-1] = null;
					} else {
						var cnt = availObj.options.length;
						for (var x = cnt+1; x <= avail; x++)
							availObj.options[cnt++] = new Option(x, x);
					}
				}
			} else {</p>
<p>				/* New and old first value in quantities list is differ */
				while (availObj.options.length > 0)
					availObj.options[0] = null;
				var cnt = 0;
				for (var x = min_avail; x <= avail; x++)
					availObj.options[cnt++] = new Option(x, x);
			}
			if (availObj.options.length == 0 || min_avail > avail)
				availObj.options[0] = new Option(txt_out_of_stock, 0);
		}
		select_avail = availObj.options[availObj.selectedIndex].value;</p>
<p>	} else if (availObj &#038;&#038; availObj.tagName.toUpperCase() == 'INPUT' &#038;&#038; availObj.type.toUpperCase() == 'TEXT') {</p>
<p>		// Input box
        if (!isNaN(min_avail) &#038;&#038; !isNaN(avail)) {
			availObj.minQuantity = min_avail;
			availObj.maxQuantity = avail;
		}
        select_avail = availObj.value;
	}</p>
<p>	check_wholesale(select_avail);</p>
<p>	if ((alert_msg == 'Y') &#038;&#038; (min_avail > avail))
		alert(txt_out_of_stock);</p>
<p>	/* Check exceptions */
	var ex_flag = check_exceptions();
	if (!ex_flag &#038;&#038; (alert_msg == 'Y'))
		alert(exception_msg);</p>
<p>	if (document.getElementById('exception_msg'))
		document.getElementById('exception_msg').innerHTML = (ex_flag ? '' : exception_msg_html+"</p>
<p>");</p>
<p>	return true;
}</p>
<p>/*
	Calculate product price with price modificators 
*/
function modi_price(_price, _taxes, _orig_price) {
	var return_price = round(_price, 2);</p>
<p>	/* List modificators */
	for (var x2 in modifiers) {
		var value = getPOValue(x2);
		if (!value || !modifiers[x2][value])
			continue;</p>
<p>		/* Get selected option */
		var elm = modifiers[x2][value];
		return_price += parseFloat(elm[1] == '$' ? elm[0] : (_price*elm[0]/100));</p>
<p>		/* Get tax extra charge */
		for (var t2 in _taxes) {
			if (elm[2][t2]) {
				_taxes[t2] += parseFloat(elm[1] == '$' ? elm[2][t2] : (_orig_price*elm[2][t2]/100));
			}
		}
	}</p>
<p>	return [return_price, _taxes];
}</p>
<p>/*
	Check product options exceptions
*/
function check_exceptions() {
	if (!exceptions)
		return true;</p>
<p>	/* List exceptions */
	for (var x in exceptions) {
		if (isNaN(x))
			continue;</p>
<p>		var found = true;
        for (var c in exceptions[x]) {
			var value = getPOValue(c);
			if (!value)
				return true;</p>
<p>            if (value != exceptions[x][c]) {
				found = false;
				break;
			}
		}
		if (found)
			return false;
	}</p>
<p>	return true;
}</p>
<p>/*
	Rebuild wholesale tables
*/
function rebuild_wholesale() {</p>
<p>	var obj = document.getElementById('wl_table');
	if (!obj)
		return false;</p>
<p>	/* Clear wholesale span object if product wholesale prices service array is empty */
	if (!product_wholesale || product_wholesale.length == 0) {
		obj.innerHTML = "";
		return false;
	}</p>
<p>	/* Display headline */
	var str = '';
	var i = 0;
	for (var x in product_wholesale) {
		if (product_wholesale[x][0] == 0)
			continue;</p>
<p>		if (i == 0)
			str += '</p>
<table cellpadding="2" cellspacing="2">
<tr>
<td align="right"><b>'+lbl_quantity+':&nbsp;</b></td>
<p>';</p>
<p>		str += '</p>
<td>'+product_wholesale[x][0];
		if (x == product_wholesale.length-1) {
			str += '+';
		} else if (product_wholesale[x][0] < product_wholesale[x][1]) {
			str += '-'+product_wholesale[x][1];
		}
		str += '&nbsp;'+(product_wholesale[x][0] == 1 ? lbl_item : lbl_items)+'</td>
<p>';
		i++;
	}</p>
<p>	if (i == 0)
		return false;</p>
<p>    /* Display wholesale prices taxes */
	var tax_str = '';
    if (taxes.length > 0) {
        for (var x in taxes) {
            if (current_taxes[x] > 0)
                tax_str += substitute(lbl_including_tax, 'tax', taxes[x][1])+'
';
        }
    }</p>
<p>	/* Display wholesale prices */
	str += '</tr>
<tr bgcolor="#EEEEEE">
<td align="right"><b>'+lbl_price+(tax_str.length > 0 ? '*' : '')+':&nbsp;</b></td>
<p>';
	for (var x in product_wholesale) {
		if (product_wholesale[x][0] == 0)
			continue;
		str += '</p>
<td>'+price_format(product_wholesale[x][2] < 0 ? 0 : product_wholesale[x][2])+'</td>
<p>';
	}</p>
<p>	str += '</tr>
</table>
<p>';</p>
<p>	if (tax_str.length > 0)
		str += '</p>
<table>
<tr>
<td valign="top"><b>*'+txt_note+':</b>&nbsp;</td>
<td nowrap="nowrap" valign="top">'+tax_str+'</td>
</tr>
</table>
<p>';</p>
<p>	str += '
';
	obj.innerHTML = str;</p>
<p>	return true;
}</p>
<p>/*
	Display current wholesale price as product price
*/
function check_wholesale(qty) {
	if (product_wholesale.length == 0)
		return true;</p>
<p>	var wl_taxes = current_taxes.slice(0);
	var wl_price = price;
	var found = false;
	for (var x = 0; x < product_wholesale.length; x++) {
		if (product_wholesale[x][0] <= qty &#038;&#038; (product_wholesale[x][1] >= qty || product_wholesale[x][1] == 0)) {
			wl_price = product_wholesale[x][2];
			wl_taxes = product_wholesale[x][3].slice(0);
			found = true;
		}
		if (document.getElementById('wp'+x)) {
			var wPrice = price-default_price+product_wholesale[x][2];
			document.getElementById('wp'+x).innerHTML = currency_symbol+price_format(wPrice < 0 ? 0 : wPrice);
		}
	}</p>
<p>	if (document.getElementById('product_price'))
		document.getElementById('product_price').innerHTML = currency_symbol+price_format(wl_price < 0 ? 0 : wl_price);
	if (alter_currency_rate > 0 &#038;&#038; alter_currency_symbol != "" &#038;&#038; document.getElementById('product_alt_price')) {
		var altPrice = wl_price*alter_currency_rate;
		document.getElementById('product_alt_price').innerHTML = "("+alter_currency_symbol+" "+price_format(altPrice < 0 ? 0 : altPrice)+")";
	}</p>
<p>	/* Update Save % */
	if (document.getElementById('save_percent') &#038;&#038; document.getElementById('save_percent_box') &#038;&#038; list_price > 0 &#038;&#038; dynamic_save_money_enabled) {
		var save_percent = Math.round(100-((wl_price < 0 ? 0 : wl_price)/list_price)*100);
		if (save_percent > 0) {
			document.getElementById('save_percent_box').style.display = '';
			document.getElementById('save_percent').innerHTML = save_percent;
		} else {
			document.getElementById('save_percent_box').style.display = 'none';
			document.getElementById('save_percent').innerHTML = '0';
		}
	}</p>
<p>	for (var x in taxes) {
		if (document.getElementById('tax_'+x) &#038;&#038; wl_taxes[x] &#038;&#038; current_taxes[x]) {
			document.getElementById('tax_'+x).innerHTML = currency_symbol+price_format(wl_taxes[x] < 0 ? 0 : wl_taxes[x]);
		}
	}</p>
<p>	return true;
}</p>
<p>// Check quantity input box
function check_quantity_input_box(inp) {
	if (isNaN(inp.minQuantity))
		inp.minQuantity = min_avail;</p>
<p>	if (isNaN(inp.maxQuantity))
		inp.maxQuantit = avail;</p>
<p>	if (!isNaN(inp.minQuantity) &#038;&#038; !isNaN(inp.maxQuantity)) {
		var q = parseInt(inp.value);
		if (isNaN(q)) {
			alert(substitute(lbl_product_quantity_type_error, "min", inp.minQuantity, "max", inp.maxQuantity));
			return false;
		}</p>
<p>		if (q < inp.minQuantity) {
			alert(substitute(lbl_product_minquantity_error, "min", inp.minQuantity));
			return false;
		}</p>
<p>		if (q > inp.maxQuantity) {
			alert(substitute(lbl_product_maxquantity_error, "max", inp.maxQuantity));
			return false;
		}</p>
<p>		check_wholesale(inp.value);
	}
	return true;
}</p>
<p>/*
	Get product option value
*/
function getPOValue(c) {
	if (!document.getElementById('po'+c) || document.getElementById('po'+c).tagName.toUpperCase() != 'SELECT')
		return false;
	return document.getElementById('po'+c).options[document.getElementById('po'+c).selectedIndex].value;
}</p>
<p>/*
    Get product option object by class name / class id
*/
function product_option(classid) {
	if (!isNaN(classid))
		 return document.getElementById("po"+classid);</p>
<p>	if (!names)
		return false;</p>
<p>	for (var x in names) {
		if (names[x]['class_name'] != classid)
			continue;
		return document.getElementById('po'+x);
    }</p>
<p>	return false;
}</p>
<p>/*
	Get product option value by class name / or class id
*/
function product_option_value(classid) {
	var obj = product_option(classid);
	if (!obj)
		return false;</p>
<p>	if (obj.type != 'select-one')
		return obj.value;</p>
<p>	var classid = parseInt(obj.id.substr(2));
	var optionid = parseInt(obj.options[obj.selectedIndex].value);
	if (names[classid] &#038;&#038; names[classid]['options'][optionid])
		return names[classid]['options'][optionid];</p>
<p>	return false;
}
// ]]&gt;</script></td>
</tr>
<tr>
<td height="25" valign="middle">SIZE</td>
<td valign="middle">
<select id="po5558" name="product_options[5558]">
<option selected="selected" value="35533">34&#8243;/26oz</option>
<option value="35534">34&#8243;/27oz</option>
<option value="35535">34&#8243;/28oz</option>
<option value="35536">34&#8243;/29oz</option>
<option value="35537">34&#8243;/30oz</option>
</select>
</td>
</tr>
<tr>
<td width="30%" height="25">Quantity</td>
<td><script type="text/javascript">// <![CDATA[
var min_avail = 1;
var avail = 51-1;
var product_avail = 1000;
// ]]&gt;</script><br />
<input id="product_avail" maxlength="11" name="amount" size="11" type="text" value="1" /></td>
</tr>
<tr>
<td colspan="2">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>
<table onclick="javascript: if(FormValidation())  document.orderform.submit();" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td><img src="http://www.bplowestprices.com/skin1/images/custom/but1.gif" alt="" /></td>
<td><span>Add  to cart</span></td>
<td><img src="http://www.bplowestprices.com/skin1/images/custom/but2.gif" alt="" /></td>
</tr>
</tbody>
</table>
</td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<h3></h3>
<h3><a href="http://www.bplowestprices.com/new-slowpitch-softball-bats/">ANDERSON  11026 NANOTEK SP SLOWPITCH SOFTBALL BAT</a></h3>
</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://baseballbatsreview.com/bat/anderson-11026-nanotek-sp-slowpitch-softball-bat/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>11029 TECHZILLA SP SLOWPITCH SOFTBALL BAT</title>
		<link>http://baseballbatsreview.com/bat/11029-techzilla-sp-slowpitch-softball-bat</link>
		<comments>http://baseballbatsreview.com/bat/11029-techzilla-sp-slowpitch-softball-bat#comments</comments>
		<pubDate>Thu, 03 Jun 2010 21:16:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Bats New Releases]]></category>
		<category><![CDATA[11029 TECHZILLA SP SLOWPITCH SOFTBALL BAT]]></category>
		<category><![CDATA[Bat New Releases]]></category>

		<guid isPermaLink="false">http://baseballbatsreview.com/?p=608</guid>
		<description><![CDATA[11029 TECHZILLA SP SLOWPITCH SOFTBALL BAT Designed specifically for slowpitch softball. . . Combined, the proven Power Arch Multi-wall Construction, enhanced manufacturing accuracy, and easily identifiable new graphics deliver advanced performance to provide game improvement technology through superior design. Unlike composites that gradually rise to a short-lived maximum potential, our new DFXII alloy maintains superior [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fbaseballbatsreview.com%2Fbat%2F11029-techzilla-sp-slowpitch-softball-bat"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fbaseballbatsreview.com%2Fbat%2F11029-techzilla-sp-slowpitch-softball-bat&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><img id="product_thumbnail" src="http://www.bplowestprices.com/images/P/2011%20techzilla%20sp%20250.jpg" alt="11029 TECHZILLA SP SLOWPITCH SOFTBALL BAT" width="250" height="258" /></p>
<table cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td>
<div>11029 TECHZILLA SP SLOWPITCH SOFTBALL BAT</p>
<p>Designed specifically for slowpitch softball. . . Combined, the proven Power Arch Multi-wall Construction, enhanced manufacturing accuracy, and easily identifiable new graphics deliver advanced performance to provide game improvement technology through superior design.</p>
<p>Unlike composites that gradually rise to a short-lived maximum potential, our new DFXII alloy maintains superior performance and delivers a solid feel throughout its life.</p>
<p>In the TechZilla SP, our attention to detail is demonstrated in the way that every component, every curve, every process and every detail is synergistically considered with game improvement performance in mind. The sum of these parts is the highest performing slowpitch bat in its category, bar none.</p>
</div>
</td>
<td id="save_percent_box" width="60" align="right" valign="top">
<table cellspacing="1" cellpadding="2" width="60">
<tbody>
<tr>
<td>
29%</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<table cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td colspan="2"><strong><span>Details</span></strong></td>
</tr>
<tr>
<td colspan="2" height="1"><img src="http://www.bplowestprices.com/skin1/images/spacer.gif" alt="" /></td>
</tr>
<tr>
<td colspan="2"></td>
</tr>
<tr>
<td width="30%">SKU</td>
<td id="product_code">110292</td>
</tr>
<tr id="product_weight_box">
<td width="30%">Weight</td>
<td>0.00 lbs</td>
</tr>
<tr>
<td valign="top">Price:</td>
<td valign="top"><span>$249.00</span><span> </span></td>
</tr>
</tbody>
</table>
<table cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td colspan="2"><strong><span>Options</span></strong></td>
</tr>
<tr>
<td colspan="2" height="1"><img src="http://www.bplowestprices.com/skin1/images/spacer.gif" alt="" /></td>
</tr>
<tr>
<td colspan="2"></td>
</tr>
<tr>
<td><script type="text/javascript">// <![CDATA[// <![CDATA[
var alert_msg = '';
// ]]&gt;</script> <script type="text/javascript">// <![CDATA[// <![CDATA[
/*
variants array:
	0 - array:
		0 - taxed price
		1 - quantity
		2 - variantid if variant have thumbnail
		3 - weight
		4 - original price (without taxes)
		5 - productcode
	1 - array: variant options as classid => optionid
	2 - array: taxes as taxid => tax amount
	3 - wholesale prices array:
		0 - quantity
		1 - next quantity
		2 - taxed price
		3 - taxes array: as taxid => tax amount
		4 - original price (without taxes)
*/
var variants = [];
variants[16835] = [[249.00, 1000, new Image(), '0.00', 249.00, "110291"],{},{},[]];
variants[16835][1][5560] = 35545;
variants[16836] = [[249.00, 1000, new Image(), '0.00', 249.00, "110292"],{},{},[]];
variants[16836][1][5560] = 35792;
variants[16837] = [[249.00, 1000, new Image(), '0.00', 249.00, "1102912"],{},{},[]];
variants[16837][1][5560] = 35793;
variants[16838] = [[249.00, 1000, new Image(), '0.00', 249.00, "11029123"],{},{},[]];
variants[16838][1][5560] = 35794;</p>
<p>/*
modifiers array: as clasid => array: as optionid => array:
	0 - price_modifier
	1 - modifier_type
	2 - taxes array: as taxid => tax amount
*/
var modifiers = [];
// names array: as classid => class name
var names = [];
names[5560] = {class_name: "SIZE", options: []};
names[5560]['options'][35792] = "34\"/27oz";
names[5560]['options'][35793] = "34\"/28oz";
names[5560]['options'][35545] = "34\"/29oz";
names[5560]['options'][35794] = "34\"/30oz";</p>
<p>/*
taxes array: as taxid => array()
	0 - calculated tax value for default product price
	1 - tax name
	2 - tax type ($ or %)
	3 - tax value
*/
var taxes = [];</p>
<p>// exceptions array: as exctionid => array: as clasid => optionid
var exceptions = [];</p>
<p>/*
_product_wholesale array: as id => array:
	0 - quantity
	1 - next quantity
	2 - taxed price
	3 - taxes array: as taxid => tax amount
	4 - original price (without taxes)
*/
var product_wholesale = [];
var _product_wholesale = [];</p>
<p>var product_image = new Image();
product_image.src = "http://www.bplowestprices.com/images/P/2011%20techzilla%20sp%20250.jpg";
var exception_msg = "Sorry, this combination of product options is not available.";
var exception_msg_html = "Sorry, this combination of product options is not available.";
var txt_out_of_stock = "Out of stock";
var pconf_price = 0
var default_price = 249.00;
var currency_symbol = "$";
var alter_currency_symbol = "";
var alter_currency_rate = 0.87;
var lbl_no_items_available = "No items available";
var txt_items_available = "{{items}} item(s) available";
var list_price = 349.00;
var price = 249.00;
var orig_price = 249.00;
var mq = 50;
var dynamic_save_money_enabled = true;
var is_unlimit = true;</p>
<p>var lbl_item = "Item";
var lbl_items = "Items";
var lbl_quantity = "Quantity";
var lbl_price = "Price";
var txt_note = "Note";
var lbl_including_tax = "including {{tax}}";
var discount_abs_amount = 0;
var discount_per_amount = 0;</p>
<p>var lbl_product_minquantity_error = "Sorry, the minimum order quantity for this product is {{min}}.";
var lbl_product_maxquantity_error = "Sorry, the maximum order quantity for this product is {{max}}.";
var lbl_product_quantity_type_error = "You can specify a number from {{min}} to {{max}}.";
// ]]&gt;</script> <script type="text/javascript">// <![CDATA[// <![CDATA[
// $Id: func.js,v 1.16.2.18 2008/06/04 07:53:55 max Exp $</p>
<p>var current_taxes = [];
var product_thumbnail = document.getElementById('product_thumbnail');
var availObj = document.getElementById('product_avail');
// On Sale :: alteredcart.com //
function onsale_calculate_product_discount(price){</p>
<p>if (discount_per_amount > 0)
price = price_format((price/100)*(100-discount_per_amount));</p>
<p>if (discount_abs_amount > 0)
price = price_format(price - discount_abs_amount);</p>
<p>return price;</p>
<p>}
// END On Sale :: alteredcart.com // 
/*
	Rebuild page if some options is changed
*/
function check_options() {
	var local_taxes = [];
	var is_rebuild_wholesale = false;
	var variantid = false;</p>
<p>	for (var t in taxes)
		local_taxes[t] = taxes[t][0];
	price = default_price;</p>
<p>	/* Find variant */
	for (var x in variants) {
		if (variants[x][1].length == 0)
			continue;</p>
<p>		variantid = x;
		for (var c in variants[x][1]) {
			if (getPOValue(c) != variants[x][1][c]) {
				variantid = false;
				break;
			}
		}</p>
<p>		if (variantid)
			break;
	}</p>
<p>	/* If variant found ... */
	if (variantid) {
		price = variants[variantid][0][0];
		orig_price = variants[variantid][0][4];
		avail = variants[variantid][0][1];</p>
<p>		/* Get variant wholesale prices */
		if (variants[variantid][3]) {
			product_wholesale = [];
			for (var t in variants[variantid][3]) {
				var _tmp = modi_price(variants[variantid][3][t][2], cloneObject(variants[variantid][3][t][3]), variants[variantid][3][t][4]);
				product_wholesale[t] = [
					variants[variantid][3][t][0], 
					variants[variantid][3][t][1], 
					_tmp[0],
					[]
				];</p>
<p>				/* Get variant wholesale taxes */
				for (var c in _tmp[1]) {
					product_wholesale[t][3][c] = _tmp[1][c];
				}
			}
			is_rebuild_wholesale = true;
		}</p>
<p>		/* Get variant taxes */
		for (var t in local_taxes) {
			if (variants[variantid][2][t])
				local_taxes[t] = parseFloat(variants[variantid][2][t]);
		}</p>
<p>		if (!product_thumbnail)
			product_thumbnail = document.getElementById('product_thumbnail');</p>
<p>		/* Change product thumbnail */
		if (product_thumbnail) {
			if (variants[variantid][0][2].src &#038;&#038; variants[variantid][0][2].width > 0 &#038;&#038; variants[variantid][0][2].height > 0) {
				if (product_thumbnail.src != variants[variantid][0][2].src) {
					product_thumbnail.src = variants[variantid][0][2].src;
					product_thumbnail.width = variants[variantid][0][2].width;
					product_thumbnail.height = variants[variantid][0][2].height;
				}
			} else if (document.getElementById('product_thumbnail').src != product_image.src) {
				product_thumbnail.src = product_image.src;
				if (product_image.width > 0 &#038;&#038; product_image.height > 0) {
					product_thumbnail.width = product_image.width;
					product_thumbnail.height = product_image.height;
				}
			}
		}</p>
<p>		/* Change product weight */
		if (document.getElementById('product_weight'))
			document.getElementById('product_weight').innerHTML = price_format(variants[variantid][0][3]);
		if (document.getElementById('product_weight_box'))
			document.getElementById('product_weight_box').style.display = parseFloat(variants[variantid][0][3]) > 0 ? "" : "none";</p>
<p>		/* Change product code */
		if (document.getElementById('product_code'))
			document.getElementById('product_code').innerHTML = variants[variantid][0][5];</p>
<p>	}</p>
<p>	if (pconf_price > 0)
		price = pconf_price;</p>
<p>	/* Find modifiers */
	var _tmp = modi_price(price, local_taxes, orig_price);
	price = _tmp[0];
	local_taxes = _tmp[1];
	if (!variantid) {
		product_wholesale = [];
		for (var t in _product_wholesale) {
			_tmp = modi_price(_product_wholesale[t][2], _product_wholesale[t][3].slice(0), _product_wholesale[t][4]);
			product_wholesale[t] = [
				_product_wholesale[t][0],
				_product_wholesale[t][1],
				_tmp[0],
				_tmp[1]
			];
		}
		is_rebuild_wholesale = true;
	}</p>
<p>	/* Update taxes */
	for (var t in local_taxes) {
		if (document.getElementById('tax_'+t)) {
			document.getElementById('tax_'+t).innerHTML = currency_symbol+price_format(local_taxes[t] < 0 ? 0 : local_taxes[t]);
		}
		current_taxes[t] = local_taxes[t];
	}</p>
<p>	if (is_rebuild_wholesale)
		rebuild_wholesale();</p>
<p>	/* Update form elements */
	/* Update price */
	if (document.getElementById('product_price'))
		document.getElementById('product_price').innerHTML = currency_symbol+price_format(price < 0 ? 0 : price);
// On Sale :: alteredcart.com //
if (discount_per_amount > 0 || discount_abs_amount > 0){</p>
<p>var original_price = price;
price = onsale_calculate_product_discount(price);</p>
<p>if (document.getElementById('product_price'))
document.getElementById('product_price').innerHTML = ''+currency_symbol+price_format(original_price)+' '+currency_symbol+price_format(price);</p>
<p>}
// END On Sale :: alteredcart.com // 
	/* Update alt. price */
	if (alter_currency_rate > 0 &#038;&#038; alter_currency_symbol != "" &#038;&#038; document.getElementById('product_alt_price')) {
		var altPrice = price*alter_currency_rate;
		document.getElementById('product_alt_price').innerHTML = "("+alter_currency_symbol+" "+price_format(altPrice < 0 ? 0 : altPrice)+")";
	}</p>
<p>	/* Update Save % */
	if (document.getElementById('save_percent') &#038;&#038; document.getElementById('save_percent_box') &#038;&#038; list_price > 0 &#038;&#038; dynamic_save_money_enabled) {
		var save_percent = Math.round(100-(price/list_price)*100);
		if (save_percent > 0) {
			document.getElementById('save_percent_box').style.display = '';
			document.getElementById('save_percent').innerHTML = save_percent;
		} else {
			document.getElementById('save_percent_box').style.display = 'none';
			document.getElementById('save_percent').innerHTML = '0';
		}
	}</p>
<p>	/* Update product quantity */
	if (document.getElementById('product_avail_txt')) {
		if (avail > 0) {
			document.getElementById('product_avail_txt').innerHTML = substitute(txt_items_available, "items", (variantid ? avail : product_avail));
		} else {
			document.getElementById('product_avail_txt').innerHTML = lbl_no_items_available;
		}
	}</p>
<p>	if ((mq > 0 &#038;&#038; avail > mq+min_avail) || is_unlimit)
		avail = mq+min_avail-1;</p>
<p>	avail = avail > mq ? mq : avail;</p>
<p>	var select_avail = min_avail;
	/* Update product quantity selector */
	if (!availObj)
		availObj = document.getElementById('product_avail');</p>
<p>	if (availObj &#038;&#038; availObj.tagName.toUpperCase() == 'SELECT') {</p>
<p>		// Select box
		if (!isNaN(min_avail) &#038;&#038; !isNaN(avail)) {
			var first_value = -1;
			if (availObj.options[0])
				first_value = availObj.options[0].value;</p>
<p>			if (first_value == min_avail) {</p>
<p>				/* New and old first value in quantities list is equal */
				if ((avail-min_avail+1) != availObj.options.length) {
					if (availObj.options.length > avail) {
						var cnt = availObj.options.length;
						for (var x = (avail < 0 ? 0 : avail); x < cnt; x++)
							availObj.options[availObj.options.length-1] = null;
					} else {
						var cnt = availObj.options.length;
						for (var x = cnt+1; x <= avail; x++)
							availObj.options[cnt++] = new Option(x, x);
					}
				}
			} else {</p>
<p>				/* New and old first value in quantities list is differ */
				while (availObj.options.length > 0)
					availObj.options[0] = null;
				var cnt = 0;
				for (var x = min_avail; x <= avail; x++)
					availObj.options[cnt++] = new Option(x, x);
			}
			if (availObj.options.length == 0 || min_avail > avail)
				availObj.options[0] = new Option(txt_out_of_stock, 0);
		}
		select_avail = availObj.options[availObj.selectedIndex].value;</p>
<p>	} else if (availObj &#038;&#038; availObj.tagName.toUpperCase() == 'INPUT' &#038;&#038; availObj.type.toUpperCase() == 'TEXT') {</p>
<p>		// Input box
        if (!isNaN(min_avail) &#038;&#038; !isNaN(avail)) {
			availObj.minQuantity = min_avail;
			availObj.maxQuantity = avail;
		}
        select_avail = availObj.value;
	}</p>
<p>	check_wholesale(select_avail);</p>
<p>	if ((alert_msg == 'Y') &#038;&#038; (min_avail > avail))
		alert(txt_out_of_stock);</p>
<p>	/* Check exceptions */
	var ex_flag = check_exceptions();
	if (!ex_flag &#038;&#038; (alert_msg == 'Y'))
		alert(exception_msg);</p>
<p>	if (document.getElementById('exception_msg'))
		document.getElementById('exception_msg').innerHTML = (ex_flag ? '' : exception_msg_html+"</p>
<p>");</p>
<p>	return true;
}</p>
<p>/*
	Calculate product price with price modificators 
*/
function modi_price(_price, _taxes, _orig_price) {
	var return_price = round(_price, 2);</p>
<p>	/* List modificators */
	for (var x2 in modifiers) {
		var value = getPOValue(x2);
		if (!value || !modifiers[x2][value])
			continue;</p>
<p>		/* Get selected option */
		var elm = modifiers[x2][value];
		return_price += parseFloat(elm[1] == '$' ? elm[0] : (_price*elm[0]/100));</p>
<p>		/* Get tax extra charge */
		for (var t2 in _taxes) {
			if (elm[2][t2]) {
				_taxes[t2] += parseFloat(elm[1] == '$' ? elm[2][t2] : (_orig_price*elm[2][t2]/100));
			}
		}
	}</p>
<p>	return [return_price, _taxes];
}</p>
<p>/*
	Check product options exceptions
*/
function check_exceptions() {
	if (!exceptions)
		return true;</p>
<p>	/* List exceptions */
	for (var x in exceptions) {
		if (isNaN(x))
			continue;</p>
<p>		var found = true;
        for (var c in exceptions[x]) {
			var value = getPOValue(c);
			if (!value)
				return true;</p>
<p>            if (value != exceptions[x][c]) {
				found = false;
				break;
			}
		}
		if (found)
			return false;
	}</p>
<p>	return true;
}</p>
<p>/*
	Rebuild wholesale tables
*/
function rebuild_wholesale() {</p>
<p>	var obj = document.getElementById('wl_table');
	if (!obj)
		return false;</p>
<p>	/* Clear wholesale span object if product wholesale prices service array is empty */
	if (!product_wholesale || product_wholesale.length == 0) {
		obj.innerHTML = "";
		return false;
	}</p>
<p>	/* Display headline */
	var str = '';
	var i = 0;
	for (var x in product_wholesale) {
		if (product_wholesale[x][0] == 0)
			continue;</p>
<p>		if (i == 0)
			str += '</p>
<table cellpadding="2" cellspacing="2">
<tr>
<td align="right"><b>'+lbl_quantity+':&nbsp;</b></td>
<p>';</p>
<p>		str += '</p>
<td>'+product_wholesale[x][0];
		if (x == product_wholesale.length-1) {
			str += '+';
		} else if (product_wholesale[x][0] < product_wholesale[x][1]) {
			str += '-'+product_wholesale[x][1];
		}
		str += '&nbsp;'+(product_wholesale[x][0] == 1 ? lbl_item : lbl_items)+'</td>
<p>';
		i++;
	}</p>
<p>	if (i == 0)
		return false;</p>
<p>    /* Display wholesale prices taxes */
	var tax_str = '';
    if (taxes.length > 0) {
        for (var x in taxes) {
            if (current_taxes[x] > 0)
                tax_str += substitute(lbl_including_tax, 'tax', taxes[x][1])+'
';
        }
    }</p>
<p>	/* Display wholesale prices */
	str += '</tr>
<tr bgcolor="#EEEEEE">
<td align="right"><b>'+lbl_price+(tax_str.length > 0 ? '*' : '')+':&nbsp;</b></td>
<p>';
	for (var x in product_wholesale) {
		if (product_wholesale[x][0] == 0)
			continue;
		str += '</p>
<td>'+price_format(product_wholesale[x][2] < 0 ? 0 : product_wholesale[x][2])+'</td>
<p>';
	}</p>
<p>	str += '</tr>
</table>
<p>';</p>
<p>	if (tax_str.length > 0)
		str += '</p>
<table>
<tr>
<td valign="top"><b>*'+txt_note+':</b>&nbsp;</td>
<td nowrap="nowrap" valign="top">'+tax_str+'</td>
</tr>
</table>
<p>';</p>
<p>	str += '
';
	obj.innerHTML = str;</p>
<p>	return true;
}</p>
<p>/*
	Display current wholesale price as product price
*/
function check_wholesale(qty) {
	if (product_wholesale.length == 0)
		return true;</p>
<p>	var wl_taxes = current_taxes.slice(0);
	var wl_price = price;
	var found = false;
	for (var x = 0; x < product_wholesale.length; x++) {
		if (product_wholesale[x][0] <= qty &#038;&#038; (product_wholesale[x][1] >= qty || product_wholesale[x][1] == 0)) {
			wl_price = product_wholesale[x][2];
			wl_taxes = product_wholesale[x][3].slice(0);
			found = true;
		}
		if (document.getElementById('wp'+x)) {
			var wPrice = price-default_price+product_wholesale[x][2];
			document.getElementById('wp'+x).innerHTML = currency_symbol+price_format(wPrice < 0 ? 0 : wPrice);
		}
	}</p>
<p>	if (document.getElementById('product_price'))
		document.getElementById('product_price').innerHTML = currency_symbol+price_format(wl_price < 0 ? 0 : wl_price);
	if (alter_currency_rate > 0 &#038;&#038; alter_currency_symbol != "" &#038;&#038; document.getElementById('product_alt_price')) {
		var altPrice = wl_price*alter_currency_rate;
		document.getElementById('product_alt_price').innerHTML = "("+alter_currency_symbol+" "+price_format(altPrice < 0 ? 0 : altPrice)+")";
	}</p>
<p>	/* Update Save % */
	if (document.getElementById('save_percent') &#038;&#038; document.getElementById('save_percent_box') &#038;&#038; list_price > 0 &#038;&#038; dynamic_save_money_enabled) {
		var save_percent = Math.round(100-((wl_price < 0 ? 0 : wl_price)/list_price)*100);
		if (save_percent > 0) {
			document.getElementById('save_percent_box').style.display = '';
			document.getElementById('save_percent').innerHTML = save_percent;
		} else {
			document.getElementById('save_percent_box').style.display = 'none';
			document.getElementById('save_percent').innerHTML = '0';
		}
	}</p>
<p>	for (var x in taxes) {
		if (document.getElementById('tax_'+x) &#038;&#038; wl_taxes[x] &#038;&#038; current_taxes[x]) {
			document.getElementById('tax_'+x).innerHTML = currency_symbol+price_format(wl_taxes[x] < 0 ? 0 : wl_taxes[x]);
		}
	}</p>
<p>	return true;
}</p>
<p>// Check quantity input box
function check_quantity_input_box(inp) {
	if (isNaN(inp.minQuantity))
		inp.minQuantity = min_avail;</p>
<p>	if (isNaN(inp.maxQuantity))
		inp.maxQuantit = avail;</p>
<p>	if (!isNaN(inp.minQuantity) &#038;&#038; !isNaN(inp.maxQuantity)) {
		var q = parseInt(inp.value);
		if (isNaN(q)) {
			alert(substitute(lbl_product_quantity_type_error, "min", inp.minQuantity, "max", inp.maxQuantity));
			return false;
		}</p>
<p>		if (q < inp.minQuantity) {
			alert(substitute(lbl_product_minquantity_error, "min", inp.minQuantity));
			return false;
		}</p>
<p>		if (q > inp.maxQuantity) {
			alert(substitute(lbl_product_maxquantity_error, "max", inp.maxQuantity));
			return false;
		}</p>
<p>		check_wholesale(inp.value);
	}
	return true;
}</p>
<p>/*
	Get product option value
*/
function getPOValue(c) {
	if (!document.getElementById('po'+c) || document.getElementById('po'+c).tagName.toUpperCase() != 'SELECT')
		return false;
	return document.getElementById('po'+c).options[document.getElementById('po'+c).selectedIndex].value;
}</p>
<p>/*
    Get product option object by class name / class id
*/
function product_option(classid) {
	if (!isNaN(classid))
		 return document.getElementById("po"+classid);</p>
<p>	if (!names)
		return false;</p>
<p>	for (var x in names) {
		if (names[x]['class_name'] != classid)
			continue;
		return document.getElementById('po'+x);
    }</p>
<p>	return false;
}</p>
<p>/*
	Get product option value by class name / or class id
*/
function product_option_value(classid) {
	var obj = product_option(classid);
	if (!obj)
		return false;</p>
<p>	if (obj.type != 'select-one')
		return obj.value;</p>
<p>	var classid = parseInt(obj.id.substr(2));
	var optionid = parseInt(obj.options[obj.selectedIndex].value);
	if (names[classid] &#038;&#038; names[classid]['options'][optionid])
		return names[classid]['options'][optionid];</p>
<p>	return false;
}
// ]]&gt;</script></td>
</tr>
<tr>
<td height="25" valign="middle">SIZE</td>
<td valign="middle">
<select id="po5560" name="product_options[5560]">
<option selected="selected" value="35792">34&#8243;/27oz</option>
<option value="35793">34&#8243;/28oz</option>
<option value="35545">34&#8243;/29oz</option>
<option value="35794">34&#8243;/30oz</option>
</select>
</td>
</tr>
<tr>
<td width="30%" height="25">Quantity</td>
<td><script type="text/javascript">// <![CDATA[// <![CDATA[
var min_avail = 1;
var avail = 51-1;
var product_avail = 1000;
// ]]&gt;</script><br />
<input id="product_avail" maxlength="11" name="amount" size="11" type="text" value="1" /></td>
</tr>
<tr>
<td colspan="2">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>
<table onclick="javascript: if(FormValidation())  document.orderform.submit();" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td><img src="http://www.bplowestprices.com/skin1/images/custom/but1.gif" alt="" /></td>
<td><span>Add  to cart</span></td>
<td><img src="http://www.bplowestprices.com/skin1/images/custom/but2.gif" alt="" /></td>
</tr>
</tbody>
</table>
</td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<h3></h3>
<h3><a href="http://www.bplowestprices.com/new-slowpitch-softball-bats/">11029  TECHZILLA SP SLOWPITCH SOFTBALL BAT</a></h3>
</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://baseballbatsreview.com/bat/11029-techzilla-sp-slowpitch-softball-bat/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EASTON A113089 SYNERGY SPEED SRV4B MODEL -10 FASTPITCH SOFTBALL BAT</title>
		<link>http://baseballbatsreview.com/bat/easton-a113089-synergy-speed-srv4b-model-10-fastpitch-softball-bat</link>
		<comments>http://baseballbatsreview.com/bat/easton-a113089-synergy-speed-srv4b-model-10-fastpitch-softball-bat#comments</comments>
		<pubDate>Thu, 03 Jun 2010 20:39:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Bats New Releases]]></category>
		<category><![CDATA[Bat New Releases]]></category>
		<category><![CDATA[EASTON A113089 SYNERGY SPEED SRV4B MODEL -10 FASTPITCH SOFTBALL BAT]]></category>

		<guid isPermaLink="false">http://baseballbatsreview.com/?p=605</guid>
		<description><![CDATA[EASTON A113089 SYNERGY SPEED SRV4B MODEL -10 FASTPITCH SOFTBALL BAT Synergy Speed -10 fastpitch softball bat Lighter swing weight &#8211; Faster swing speed Largest hitting area in the game EASTON’s focused Flex handle technology increases power VRS™ provides solid feel and the elimination of vibration for ultimate comfort Patented IMX™ technology &#8211; the best in [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fbaseballbatsreview.com%2Fbat%2Feaston-a113089-synergy-speed-srv4b-model-10-fastpitch-softball-bat"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fbaseballbatsreview.com%2Fbat%2Feaston-a113089-synergy-speed-srv4b-model-10-fastpitch-softball-bat&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><img id="product_thumbnail" src="http://www.bplowestprices.com/images/P/A113089D.jpg" alt="EASTON  A113089 SYNERGY SPEED SRV4B MODEL -10 FASTPITCH SOFTBALL BAT" width="500" height="500" /></p>
<table cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td>
<div>EASTON A113089 SYNERGY SPEED SRV4B MODEL  -10 FASTPITCH<br />
SOFTBALL BAT</p>
<ul>
<li>Synergy Speed -10 fastpitch softball bat</li>
<li>Lighter swing weight &#8211; Faster swing speed</li>
<li>Largest hitting area in the game</li>
<li>EASTON’s focused Flex handle technology increases power</li>
<li>VRS™ provides solid feel and the elimination of vibration for ultimate comfort</li>
<li>Patented IMX™ technology &#8211; the best in materials, design and manufacturing process</li>
<li>Evenly balanced for maximum swing speed</li>
<li>Ultra thin 29/32&#8243; handle with Pro-Tack cushioned grip</li>
<li>Meets all 2009 Bat Performance Standards – ASA, USSSA, NSA, ISA, ISF and SSUSA</li>
<li>98MPH performance</li>
</ul>
</div>
</td>
<td id="save_percent_box" width="60" align="right" valign="top">
<table cellspacing="1" cellpadding="2" width="60">
<tbody>
<tr>
<td>
0%</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<table cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td colspan="2"><strong><span>Details</span></strong></td>
</tr>
<tr>
<td colspan="2" height="1"><img src="http://www.bplowestprices.com/skin1/images/spacer.gif" alt="" /></td>
</tr>
<tr>
<td colspan="2"></td>
</tr>
<tr>
<td width="30%">SKU</td>
<td id="product_code">A1130891</td>
</tr>
<tr id="product_weight_box">
<td width="30%">Weight</td>
<td>0.00 lbs</td>
</tr>
<tr>
<td valign="top">Price:</td>
<td valign="top"><span>$279.95</span><span> </span></td>
</tr>
</tbody>
</table>
<table cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td colspan="2"><strong><span>Options</span></strong></td>
</tr>
<tr>
<td colspan="2" height="1"><img src="http://www.bplowestprices.com/skin1/images/spacer.gif" alt="" /></td>
</tr>
<tr>
<td colspan="2"></td>
</tr>
<tr>
<td><script type="text/javascript">// <![CDATA[
var alert_msg = '';
// ]]&gt;</script> <script type="text/javascript">// <![CDATA[
/*
variants array:
	0 - array:
		0 - taxed price
		1 - quantity
		2 - variantid if variant have thumbnail
		3 - weight
		4 - original price (without taxes)
		5 - productcode
	1 - array: variant options as classid => optionid
	2 - array: taxes as taxid => tax amount
	3 - wholesale prices array:
		0 - quantity
		1 - next quantity
		2 - taxed price
		3 - taxes array: as taxid => tax amount
		4 - original price (without taxes)
*/
var variants = [];
variants[16137] = [[279.95, 1000, new Image(), '0.00', 279.95, "A1130891"],{},{},[]];
variants[16137][1][5509] = 35295;
variants[16138] = [[279.95, 1000, new Image(), '0.00', 279.95, "A1130892"],{},{},[]];
variants[16138][1][5509] = 35296;
variants[16139] = [[279.95, 1000, new Image(), '0.00', 279.95, "A1130893"],{},{},[]];
variants[16139][1][5509] = 35297;
variants[16140] = [[279.95, 1000, new Image(), '0.00', 279.95, "A1130894"],{},{},[]];
variants[16140][1][5509] = 35298;
variants[16141] = [[279.95, 1000, new Image(), '0.00', 279.95, "A1130895"],{},{},[]];
variants[16141][1][5509] = 35299;
variants[16142] = [[279.95, 1000, new Image(), '0.00', 279.95, "A1130896"],{},{},[]];
variants[16142][1][5509] = 35300;</p>
<p>/*
modifiers array: as clasid => array: as optionid => array:
	0 - price_modifier
	1 - modifier_type
	2 - taxes array: as taxid => tax amount
*/
var modifiers = [];
// names array: as classid => class name
var names = [];
names[5509] = {class_name: "SIZE", options: []};
names[5509]['options'][35295] = "29\"/19oz";
names[5509]['options'][35296] = "30\"/20oz";
names[5509]['options'][35297] = "31\"/21oz";
names[5509]['options'][35298] = "32\"/22oz";
names[5509]['options'][35299] = "33\"/23oz";
names[5509]['options'][35300] = "34\"/24oz";</p>
<p>/*
taxes array: as taxid => array()
	0 - calculated tax value for default product price
	1 - tax name
	2 - tax type ($ or %)
	3 - tax value
*/
var taxes = [];</p>
<p>// exceptions array: as exctionid => array: as clasid => optionid
var exceptions = [];</p>
<p>/*
_product_wholesale array: as id => array:
	0 - quantity
	1 - next quantity
	2 - taxed price
	3 - taxes array: as taxid => tax amount
	4 - original price (without taxes)
*/
var product_wholesale = [];
var _product_wholesale = [];</p>
<p>var product_image = new Image();
product_image.src = "http://www.bplowestprices.com/images/P/A113089D.jpg";
var exception_msg = "Sorry, this combination of product options is not available.";
var exception_msg_html = "Sorry, this combination of product options is not available.";
var txt_out_of_stock = "Out of stock";
var pconf_price = 0
var default_price = 279.95;
var currency_symbol = "$";
var alter_currency_symbol = "";
var alter_currency_rate = 0.87;
var lbl_no_items_available = "No items available";
var txt_items_available = "{{items}} item(s) available";
var list_price = 249.95;
var price = 279.95;
var orig_price = 279.95;
var mq = 50;
var dynamic_save_money_enabled = true;
var is_unlimit = true;</p>
<p>var lbl_item = "Item";
var lbl_items = "Items";
var lbl_quantity = "Quantity";
var lbl_price = "Price";
var txt_note = "Note";
var lbl_including_tax = "including {{tax}}";
var discount_abs_amount = 0;
var discount_per_amount = 0;</p>
<p>var lbl_product_minquantity_error = "Sorry, the minimum order quantity for this product is {{min}}.";
var lbl_product_maxquantity_error = "Sorry, the maximum order quantity for this product is {{max}}.";
var lbl_product_quantity_type_error = "You can specify a number from {{min}} to {{max}}.";
// ]]&gt;</script> <script type="text/javascript">// <![CDATA[
// $Id: func.js,v 1.16.2.18 2008/06/04 07:53:55 max Exp $</p>
<p>var current_taxes = [];
var product_thumbnail = document.getElementById('product_thumbnail');
var availObj = document.getElementById('product_avail');
// On Sale :: alteredcart.com //
function onsale_calculate_product_discount(price){</p>
<p>if (discount_per_amount > 0)
price = price_format((price/100)*(100-discount_per_amount));</p>
<p>if (discount_abs_amount > 0)
price = price_format(price - discount_abs_amount);</p>
<p>return price;</p>
<p>}
// END On Sale :: alteredcart.com // 
/*
	Rebuild page if some options is changed
*/
function check_options() {
	var local_taxes = [];
	var is_rebuild_wholesale = false;
	var variantid = false;</p>
<p>	for (var t in taxes)
		local_taxes[t] = taxes[t][0];
	price = default_price;</p>
<p>	/* Find variant */
	for (var x in variants) {
		if (variants[x][1].length == 0)
			continue;</p>
<p>		variantid = x;
		for (var c in variants[x][1]) {
			if (getPOValue(c) != variants[x][1][c]) {
				variantid = false;
				break;
			}
		}</p>
<p>		if (variantid)
			break;
	}</p>
<p>	/* If variant found ... */
	if (variantid) {
		price = variants[variantid][0][0];
		orig_price = variants[variantid][0][4];
		avail = variants[variantid][0][1];</p>
<p>		/* Get variant wholesale prices */
		if (variants[variantid][3]) {
			product_wholesale = [];
			for (var t in variants[variantid][3]) {
				var _tmp = modi_price(variants[variantid][3][t][2], cloneObject(variants[variantid][3][t][3]), variants[variantid][3][t][4]);
				product_wholesale[t] = [
					variants[variantid][3][t][0], 
					variants[variantid][3][t][1], 
					_tmp[0],
					[]
				];</p>
<p>				/* Get variant wholesale taxes */
				for (var c in _tmp[1]) {
					product_wholesale[t][3][c] = _tmp[1][c];
				}
			}
			is_rebuild_wholesale = true;
		}</p>
<p>		/* Get variant taxes */
		for (var t in local_taxes) {
			if (variants[variantid][2][t])
				local_taxes[t] = parseFloat(variants[variantid][2][t]);
		}</p>
<p>		if (!product_thumbnail)
			product_thumbnail = document.getElementById('product_thumbnail');</p>
<p>		/* Change product thumbnail */
		if (product_thumbnail) {
			if (variants[variantid][0][2].src &#038;&#038; variants[variantid][0][2].width > 0 &#038;&#038; variants[variantid][0][2].height > 0) {
				if (product_thumbnail.src != variants[variantid][0][2].src) {
					product_thumbnail.src = variants[variantid][0][2].src;
					product_thumbnail.width = variants[variantid][0][2].width;
					product_thumbnail.height = variants[variantid][0][2].height;
				}
			} else if (document.getElementById('product_thumbnail').src != product_image.src) {
				product_thumbnail.src = product_image.src;
				if (product_image.width > 0 &#038;&#038; product_image.height > 0) {
					product_thumbnail.width = product_image.width;
					product_thumbnail.height = product_image.height;
				}
			}
		}</p>
<p>		/* Change product weight */
		if (document.getElementById('product_weight'))
			document.getElementById('product_weight').innerHTML = price_format(variants[variantid][0][3]);
		if (document.getElementById('product_weight_box'))
			document.getElementById('product_weight_box').style.display = parseFloat(variants[variantid][0][3]) > 0 ? "" : "none";</p>
<p>		/* Change product code */
		if (document.getElementById('product_code'))
			document.getElementById('product_code').innerHTML = variants[variantid][0][5];</p>
<p>	}</p>
<p>	if (pconf_price > 0)
		price = pconf_price;</p>
<p>	/* Find modifiers */
	var _tmp = modi_price(price, local_taxes, orig_price);
	price = _tmp[0];
	local_taxes = _tmp[1];
	if (!variantid) {
		product_wholesale = [];
		for (var t in _product_wholesale) {
			_tmp = modi_price(_product_wholesale[t][2], _product_wholesale[t][3].slice(0), _product_wholesale[t][4]);
			product_wholesale[t] = [
				_product_wholesale[t][0],
				_product_wholesale[t][1],
				_tmp[0],
				_tmp[1]
			];
		}
		is_rebuild_wholesale = true;
	}</p>
<p>	/* Update taxes */
	for (var t in local_taxes) {
		if (document.getElementById('tax_'+t)) {
			document.getElementById('tax_'+t).innerHTML = currency_symbol+price_format(local_taxes[t] < 0 ? 0 : local_taxes[t]);
		}
		current_taxes[t] = local_taxes[t];
	}</p>
<p>	if (is_rebuild_wholesale)
		rebuild_wholesale();</p>
<p>	/* Update form elements */
	/* Update price */
	if (document.getElementById('product_price'))
		document.getElementById('product_price').innerHTML = currency_symbol+price_format(price < 0 ? 0 : price);
// On Sale :: alteredcart.com //
if (discount_per_amount > 0 || discount_abs_amount > 0){</p>
<p>var original_price = price;
price = onsale_calculate_product_discount(price);</p>
<p>if (document.getElementById('product_price'))
document.getElementById('product_price').innerHTML = ''+currency_symbol+price_format(original_price)+' '+currency_symbol+price_format(price);</p>
<p>}
// END On Sale :: alteredcart.com // 
	/* Update alt. price */
	if (alter_currency_rate > 0 &#038;&#038; alter_currency_symbol != "" &#038;&#038; document.getElementById('product_alt_price')) {
		var altPrice = price*alter_currency_rate;
		document.getElementById('product_alt_price').innerHTML = "("+alter_currency_symbol+" "+price_format(altPrice < 0 ? 0 : altPrice)+")";
	}</p>
<p>	/* Update Save % */
	if (document.getElementById('save_percent') &#038;&#038; document.getElementById('save_percent_box') &#038;&#038; list_price > 0 &#038;&#038; dynamic_save_money_enabled) {
		var save_percent = Math.round(100-(price/list_price)*100);
		if (save_percent > 0) {
			document.getElementById('save_percent_box').style.display = '';
			document.getElementById('save_percent').innerHTML = save_percent;
		} else {
			document.getElementById('save_percent_box').style.display = 'none';
			document.getElementById('save_percent').innerHTML = '0';
		}
	}</p>
<p>	/* Update product quantity */
	if (document.getElementById('product_avail_txt')) {
		if (avail > 0) {
			document.getElementById('product_avail_txt').innerHTML = substitute(txt_items_available, "items", (variantid ? avail : product_avail));
		} else {
			document.getElementById('product_avail_txt').innerHTML = lbl_no_items_available;
		}
	}</p>
<p>	if ((mq > 0 &#038;&#038; avail > mq+min_avail) || is_unlimit)
		avail = mq+min_avail-1;</p>
<p>	avail = avail > mq ? mq : avail;</p>
<p>	var select_avail = min_avail;
	/* Update product quantity selector */
	if (!availObj)
		availObj = document.getElementById('product_avail');</p>
<p>	if (availObj &#038;&#038; availObj.tagName.toUpperCase() == 'SELECT') {</p>
<p>		// Select box
		if (!isNaN(min_avail) &#038;&#038; !isNaN(avail)) {
			var first_value = -1;
			if (availObj.options[0])
				first_value = availObj.options[0].value;</p>
<p>			if (first_value == min_avail) {</p>
<p>				/* New and old first value in quantities list is equal */
				if ((avail-min_avail+1) != availObj.options.length) {
					if (availObj.options.length > avail) {
						var cnt = availObj.options.length;
						for (var x = (avail < 0 ? 0 : avail); x < cnt; x++)
							availObj.options[availObj.options.length-1] = null;
					} else {
						var cnt = availObj.options.length;
						for (var x = cnt+1; x <= avail; x++)
							availObj.options[cnt++] = new Option(x, x);
					}
				}
			} else {</p>
<p>				/* New and old first value in quantities list is differ */
				while (availObj.options.length > 0)
					availObj.options[0] = null;
				var cnt = 0;
				for (var x = min_avail; x <= avail; x++)
					availObj.options[cnt++] = new Option(x, x);
			}
			if (availObj.options.length == 0 || min_avail > avail)
				availObj.options[0] = new Option(txt_out_of_stock, 0);
		}
		select_avail = availObj.options[availObj.selectedIndex].value;</p>
<p>	} else if (availObj &#038;&#038; availObj.tagName.toUpperCase() == 'INPUT' &#038;&#038; availObj.type.toUpperCase() == 'TEXT') {</p>
<p>		// Input box
        if (!isNaN(min_avail) &#038;&#038; !isNaN(avail)) {
			availObj.minQuantity = min_avail;
			availObj.maxQuantity = avail;
		}
        select_avail = availObj.value;
	}</p>
<p>	check_wholesale(select_avail);</p>
<p>	if ((alert_msg == 'Y') &#038;&#038; (min_avail > avail))
		alert(txt_out_of_stock);</p>
<p>	/* Check exceptions */
	var ex_flag = check_exceptions();
	if (!ex_flag &#038;&#038; (alert_msg == 'Y'))
		alert(exception_msg);</p>
<p>	if (document.getElementById('exception_msg'))
		document.getElementById('exception_msg').innerHTML = (ex_flag ? '' : exception_msg_html+"</p>
<p>");</p>
<p>	return true;
}</p>
<p>/*
	Calculate product price with price modificators 
*/
function modi_price(_price, _taxes, _orig_price) {
	var return_price = round(_price, 2);</p>
<p>	/* List modificators */
	for (var x2 in modifiers) {
		var value = getPOValue(x2);
		if (!value || !modifiers[x2][value])
			continue;</p>
<p>		/* Get selected option */
		var elm = modifiers[x2][value];
		return_price += parseFloat(elm[1] == '$' ? elm[0] : (_price*elm[0]/100));</p>
<p>		/* Get tax extra charge */
		for (var t2 in _taxes) {
			if (elm[2][t2]) {
				_taxes[t2] += parseFloat(elm[1] == '$' ? elm[2][t2] : (_orig_price*elm[2][t2]/100));
			}
		}
	}</p>
<p>	return [return_price, _taxes];
}</p>
<p>/*
	Check product options exceptions
*/
function check_exceptions() {
	if (!exceptions)
		return true;</p>
<p>	/* List exceptions */
	for (var x in exceptions) {
		if (isNaN(x))
			continue;</p>
<p>		var found = true;
        for (var c in exceptions[x]) {
			var value = getPOValue(c);
			if (!value)
				return true;</p>
<p>            if (value != exceptions[x][c]) {
				found = false;
				break;
			}
		}
		if (found)
			return false;
	}</p>
<p>	return true;
}</p>
<p>/*
	Rebuild wholesale tables
*/
function rebuild_wholesale() {</p>
<p>	var obj = document.getElementById('wl_table');
	if (!obj)
		return false;</p>
<p>	/* Clear wholesale span object if product wholesale prices service array is empty */
	if (!product_wholesale || product_wholesale.length == 0) {
		obj.innerHTML = "";
		return false;
	}</p>
<p>	/* Display headline */
	var str = '';
	var i = 0;
	for (var x in product_wholesale) {
		if (product_wholesale[x][0] == 0)
			continue;</p>
<p>		if (i == 0)
			str += '</p>
<table cellpadding="2" cellspacing="2">
<tr>
<td align="right"><b>'+lbl_quantity+':&nbsp;</b></td>
<p>';</p>
<p>		str += '</p>
<td>'+product_wholesale[x][0];
		if (x == product_wholesale.length-1) {
			str += '+';
		} else if (product_wholesale[x][0] < product_wholesale[x][1]) {
			str += '-'+product_wholesale[x][1];
		}
		str += '&nbsp;'+(product_wholesale[x][0] == 1 ? lbl_item : lbl_items)+'</td>
<p>';
		i++;
	}</p>
<p>	if (i == 0)
		return false;</p>
<p>    /* Display wholesale prices taxes */
	var tax_str = '';
    if (taxes.length > 0) {
        for (var x in taxes) {
            if (current_taxes[x] > 0)
                tax_str += substitute(lbl_including_tax, 'tax', taxes[x][1])+'
';
        }
    }</p>
<p>	/* Display wholesale prices */
	str += '</tr>
<tr bgcolor="#EEEEEE">
<td align="right"><b>'+lbl_price+(tax_str.length > 0 ? '*' : '')+':&nbsp;</b></td>
<p>';
	for (var x in product_wholesale) {
		if (product_wholesale[x][0] == 0)
			continue;
		str += '</p>
<td>'+price_format(product_wholesale[x][2] < 0 ? 0 : product_wholesale[x][2])+'</td>
<p>';
	}</p>
<p>	str += '</tr>
</table>
<p>';</p>
<p>	if (tax_str.length > 0)
		str += '</p>
<table>
<tr>
<td valign="top"><b>*'+txt_note+':</b>&nbsp;</td>
<td nowrap="nowrap" valign="top">'+tax_str+'</td>
</tr>
</table>
<p>';</p>
<p>	str += '
';
	obj.innerHTML = str;</p>
<p>	return true;
}</p>
<p>/*
	Display current wholesale price as product price
*/
function check_wholesale(qty) {
	if (product_wholesale.length == 0)
		return true;</p>
<p>	var wl_taxes = current_taxes.slice(0);
	var wl_price = price;
	var found = false;
	for (var x = 0; x < product_wholesale.length; x++) {
		if (product_wholesale[x][0] <= qty &#038;&#038; (product_wholesale[x][1] >= qty || product_wholesale[x][1] == 0)) {
			wl_price = product_wholesale[x][2];
			wl_taxes = product_wholesale[x][3].slice(0);
			found = true;
		}
		if (document.getElementById('wp'+x)) {
			var wPrice = price-default_price+product_wholesale[x][2];
			document.getElementById('wp'+x).innerHTML = currency_symbol+price_format(wPrice < 0 ? 0 : wPrice);
		}
	}</p>
<p>	if (document.getElementById('product_price'))
		document.getElementById('product_price').innerHTML = currency_symbol+price_format(wl_price < 0 ? 0 : wl_price);
	if (alter_currency_rate > 0 &#038;&#038; alter_currency_symbol != "" &#038;&#038; document.getElementById('product_alt_price')) {
		var altPrice = wl_price*alter_currency_rate;
		document.getElementById('product_alt_price').innerHTML = "("+alter_currency_symbol+" "+price_format(altPrice < 0 ? 0 : altPrice)+")";
	}</p>
<p>	/* Update Save % */
	if (document.getElementById('save_percent') &#038;&#038; document.getElementById('save_percent_box') &#038;&#038; list_price > 0 &#038;&#038; dynamic_save_money_enabled) {
		var save_percent = Math.round(100-((wl_price < 0 ? 0 : wl_price)/list_price)*100);
		if (save_percent > 0) {
			document.getElementById('save_percent_box').style.display = '';
			document.getElementById('save_percent').innerHTML = save_percent;
		} else {
			document.getElementById('save_percent_box').style.display = 'none';
			document.getElementById('save_percent').innerHTML = '0';
		}
	}</p>
<p>	for (var x in taxes) {
		if (document.getElementById('tax_'+x) &#038;&#038; wl_taxes[x] &#038;&#038; current_taxes[x]) {
			document.getElementById('tax_'+x).innerHTML = currency_symbol+price_format(wl_taxes[x] < 0 ? 0 : wl_taxes[x]);
		}
	}</p>
<p>	return true;
}</p>
<p>// Check quantity input box
function check_quantity_input_box(inp) {
	if (isNaN(inp.minQuantity))
		inp.minQuantity = min_avail;</p>
<p>	if (isNaN(inp.maxQuantity))
		inp.maxQuantit = avail;</p>
<p>	if (!isNaN(inp.minQuantity) &#038;&#038; !isNaN(inp.maxQuantity)) {
		var q = parseInt(inp.value);
		if (isNaN(q)) {
			alert(substitute(lbl_product_quantity_type_error, "min", inp.minQuantity, "max", inp.maxQuantity));
			return false;
		}</p>
<p>		if (q < inp.minQuantity) {
			alert(substitute(lbl_product_minquantity_error, "min", inp.minQuantity));
			return false;
		}</p>
<p>		if (q > inp.maxQuantity) {
			alert(substitute(lbl_product_maxquantity_error, "max", inp.maxQuantity));
			return false;
		}</p>
<p>		check_wholesale(inp.value);
	}
	return true;
}</p>
<p>/*
	Get product option value
*/
function getPOValue(c) {
	if (!document.getElementById('po'+c) || document.getElementById('po'+c).tagName.toUpperCase() != 'SELECT')
		return false;
	return document.getElementById('po'+c).options[document.getElementById('po'+c).selectedIndex].value;
}</p>
<p>/*
    Get product option object by class name / class id
*/
function product_option(classid) {
	if (!isNaN(classid))
		 return document.getElementById("po"+classid);</p>
<p>	if (!names)
		return false;</p>
<p>	for (var x in names) {
		if (names[x]['class_name'] != classid)
			continue;
		return document.getElementById('po'+x);
    }</p>
<p>	return false;
}</p>
<p>/*
	Get product option value by class name / or class id
*/
function product_option_value(classid) {
	var obj = product_option(classid);
	if (!obj)
		return false;</p>
<p>	if (obj.type != 'select-one')
		return obj.value;</p>
<p>	var classid = parseInt(obj.id.substr(2));
	var optionid = parseInt(obj.options[obj.selectedIndex].value);
	if (names[classid] &#038;&#038; names[classid]['options'][optionid])
		return names[classid]['options'][optionid];</p>
<p>	return false;
}
// ]]&gt;</script></td>
</tr>
<tr>
<td height="25" valign="middle">SIZE</td>
<td valign="middle">
<select id="po5509" name="product_options[5509]">
<option selected="selected" value="35295">29&#8243;/19oz</option>
<option value="35296">30&#8243;/20oz</option>
<option value="35297">31&#8243;/21oz</option>
<option value="35298">32&#8243;/22oz</option>
<option value="35299">33&#8243;/23oz</option>
<option value="35300">34&#8243;/24oz</option>
</select>
</td>
</tr>
<tr>
<td width="30%" height="25">Quantity</td>
<td><script type="text/javascript">// <![CDATA[
var min_avail = 1;
var avail = 51-1;
var product_avail = 1000;
// ]]&gt;</script><br />
<input id="product_avail" maxlength="11" name="amount" size="11" type="text" value="1" /></td>
</tr>
<tr>
<td colspan="2">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>
<table onclick="javascript: if(FormValidation())  document.orderform.submit();" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td><img src="http://www.bplowestprices.com/skin1/images/custom/but1.gif" alt="" /></td>
<td><span>Add  to cart</span></td>
<td><img src="http://www.bplowestprices.com/skin1/images/custom/but2.gif" alt="" /></td>
</tr>
</tbody>
</table>
</td>
<td></td>
</tr>
</tbody>
</table>
<h3><a href="http://www.bplowestprices.com/new-fastpitch-softball-bats/">EASTON  A113089 SYNERGY SPEED SRV4B MODEL -10 FASTPITCH<br />
SOFTBALL BAT</a></h3>
</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://baseballbatsreview.com/bat/easton-a113089-synergy-speed-srv4b-model-10-fastpitch-softball-bat/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

