script.head
script.head_store.runtime.xml
script.head_store.runtime.sql
script.head_store.xfrm.xml
script.bodyopen
script.bodyopen_store.runtime.xml
script.bodyopen_store.runtime.sql
script.bodyopen_store.xfrm.xml
compunix.sitewidenotice.xml.config
compunix.sitewidenotice.xml.config_store.runtime.xml
compunix.sitewidenotice.xml.config_store.runtime.sql
compunix.sitewidenotice.xml.config_store.xfrm.xml
Compunix.TopNav.MMYSelector.xml.config <?xml version="1.0" encoding="utf-8"?>
<package xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" debug="false" includeentityhelper="false" version="2.1" displayname="MMY Selector" allowengine="true">
<query name="MMY" rowElementName="Info">
<sql>
declare @MMYTableCount int
select @MMYTableCount = count(*) from INFORMATION_SCHEMA.TABLES with(nolock) where table_name like '%Compunix_MakeModelYear%'
select @MMYTableCount as MMYTableCount
</sql>
</query>
<query name="MMY" rowElementName="Item">
<sql>
declare @pscount int = 0
select top 1 @pscount = count(*) from ProductStore with (nolock)
if @EntityID = 0 and @EntityIDFallBack > 0
set @EntityID = @EntityIDFallBack
if @EntityType = '0'
set @EntityType = @EntityTypeFallBack
if @EntityType = 'product'
begin
select distinct case when @IsMMY = 'true' then CMMY.Make else CMMY.Year end [Item]
from Compunix_MakeModelYear CMMY with(nolock)
join Compunix_ProductMMY PMMY with(nolock) on CMMY.MMYID = PMMY.MMYID
where PMMY.ProductID = @EntityID
and published = 1
and (@StoreID=0 or @FilterProduct=0 or @pscount = 0 or PMMY.ProductID in (select ProductID from ProductStore with (nolock) where StoreID=@StoreID))
and PMMY.ProductID in (select productid from product with (nolock) where published=1 and deleted=0)
order by case when @IsMMY = 'true' then CMMY.Make else CMMY.Year end
end
else if (select count(*) from EntityMaster with(nolock) where EntityType = @EntityType) > 0
begin
declare @Products table (ProductID int)
insert into @Products select ProductID from [dbo].[Compunix_ProductsForFullEntityTree](@EntityType, @EntityID, 1)
select distinct case when @IsMMY = 'true' then CMMY.Make else CMMY.Year end [Item]
from Compunix_MakeModelYear CMMY with(nolock)
join Compunix_ProductMMY PMMY with(nolock) on CMMY.MMYID = PMMY.MMYID
join @Products p on p.ProductID = PMMY.ProductID
where published = 1
and (@StoreID=0 or @FilterProduct=0 or @pscount = 0 or PMMY.ProductID in (select ProductID from ProductStore with (nolock) where StoreID=@StoreID))
and PMMY.ProductID in (select productid from product with (nolock) where published=1 and deleted=0)
order by case when @IsMMY = 'true' then CMMY.Make else CMMY.Year end
end
else
begin
select distinct case when @IsMMY = 'true' then CMMY.Make else CMMY.Year end [Item]
from Compunix_MakeModelYear CMMY with(nolock)
where published = 1
and (@StoreID=0 or @FilterProduct=0 or @pscount = 0 or MMYID in (select MMYID from Compunix_ProductMMY with (nolock) where ProductID in (select ProductID from ProductStore with (nolock) where StoreID=@StoreID) and ProductID in (select ProductID from Product with (nolock) where Published=1 and Deleted=0)))
order by case when @IsMMY = 'true' then CMMY.Make else CMMY.Year end
end
</sql>
<queryparam paramname="@EntityID" paramtype="runtime" requestparamname="PageID" sqlDataType="int" defvalue="0" validationpattern="^\d{1,9}$" />
<queryparam paramname="@EntityType" paramtype="runtime" requestparamname="PageType" sqlDataType="varchar" defvalue="0" validationpattern="" />
<queryparam paramname="@EntityIDFallBack" paramtype="request" requestparamname="PageID" sqlDataType="int" defvalue="0" validationpattern="^\d{1,9}$" />
<queryparam paramname="@EntityTypeFallBack" paramtype="request" requestparamname="PageType" sqlDataType="varchar" defvalue="0" validationpattern="" />
<queryparam paramname="@IsMMY" paramtype="appconfig" requestparamname="Compunix.MMY.isMakeModelYear" sqlDataType="varchar" defvalue="false" validationpattern="" />
<queryparam paramname="@StoreID" paramtype="runtime" requestparamname="StoreID" sqlDataType="int" defvalue="1" validationpattern="" />
<queryparam paramname="@FilterProduct" paramtype="runtime" requestparamname="FilterProduct" sqlDataType="bit" defvalue="0" validationpattern="" />
</query>
<query name="MMY" rowElementName="CustomerInfo">
<sql>
SELECT top 1 *
FROM Compunix_MakeModelYear MMY WITH (NOLOCK)
join Compunix_CustomerMMY CMMY with(nolock) ON CMMY.MMYID=MMY.MMYID
WHERE
(MMY.Published=1 AND @CustID > 0 and CMMY.[CustomerID]=@CustID) or
(MMY.Published=1 AND @CustID = 0 and CMMY.SessionID = @SessionID)
</sql>
<queryparam paramname="@SessionID" paramtype="request" requestparamname="ASP.NET_SessionId" sqlDataType="varchar" defvalue="" validationpattern="" />
<queryparam paramname="@CustID" paramtype="system" requestparamname="CustomerID" sqlDataType="int" defvalue="0" validationpattern="" />
</query>
<PackageTransform>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:aspdnsf="urn:aspdnsf" xmlns:compunix="urn:compunix" exclude-result-prefixes="aspdnsf msxsl compunix">
<xsl:output method="html" omit-xml-declaration="yes" />
<xsl:param name="AppRelativePath">
<xsl:value-of select="aspdnsf:ApplicationRelativeUrl('~/')" />
</xsl:param>
<xsl:param name="RouteValue_ID" select="compunix:ContextVariable('ID')" />
<xsl:param name="RouteValue_Controller" select="compunix:ContextVariable('Controller')" />
<xsl:param name="RouteValue_EntityType" select="compunix:ContextVariable('EntityType')" />
<xsl:param name="RouteValue_PageType" select="compunix:ContextVariable('PageType')" />
<xsl:param name="PageID">
<xsl:choose>
<xsl:when test="string-length($RouteValue_ID) > 0">
<xsl:value-of select="$RouteValue_ID" />
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="compunix:ContextVariable('PageID')" />
</xsl:otherwise>
</xsl:choose>
</xsl:param>
<xsl:param name="PageType">
<xsl:choose>
<xsl:when test="$RouteValue_Controller = 'MMY' and string-length($RouteValue_EntityType) > 0">
<xsl:value-of select="$RouteValue_EntityType" />
</xsl:when>
<xsl:when test="$RouteValue_Controller = 'Entity'">
<xsl:value-of select="$RouteValue_EntityType" />
</xsl:when>
<xsl:when test="string-length($RouteValue_PageType) > 0">
<xsl:value-of select="$RouteValue_PageType" />
</xsl:when>
<xsl:when test="string-length($RouteValue_PageType) = 0 and string-length($RouteValue_EntityType) > 0">
<xsl:value-of select="$RouteValue_EntityType" />
</xsl:when>
<xsl:otherwise><![CDATA[Product]]></xsl:otherwise>
</xsl:choose>
</xsl:param>
<xsl:param name="SelectedMMYID" select="/root/MMY/CustomerInfo/MMYID" />
<xsl:variable name="isMakeModelYear" select="aspdnsf:AppConfig('Compunix.MMY.isMakeModelYear')" />
<xsl:variable name="firstDDL">
<xsl:choose>
<xsl:when test="$isMakeModelYear = 'true'">Make</xsl:when>
<xsl:otherwise>Year</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="secondDDL">
<xsl:choose>
<xsl:when test="$isMakeModelYear = 'true'">Model</xsl:when>
<xsl:otherwise>Make</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="thirdDDL">
<xsl:choose>
<xsl:when test="$isMakeModelYear = 'true'">Year</xsl:when>
<xsl:otherwise>Model</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="sortOrder">
<xsl:choose>
<xsl:when test="$isMakeModelYear = 'false'">descending</xsl:when>
<xsl:otherwise>ascending</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:template match="/">
<!--xsl:if test="count(/root/MMY/CustomerInfo) = 0">
<h2>Select your Vehicle To Search Our Catalog</h2>
</xsl:if-->
<xsl:if test="count(/root/MMY/Info/MMYTableCount) > 0">
<!--<table id="debug">
<tr><td>AppRelativePath</td><td><xsl:value-of select="$AppRelativePath"/></td></tr>
<tr><td>RouteValue_ID</td><td><xsl:value-of select="$RouteValue_ID"/></td></tr>
<tr><td>RouteValue_Controller</td><td><xsl:value-of select="$RouteValue_Controller"/></td></tr>
<tr><td>RouteValue_EntityType</td><td><xsl:value-of select="$RouteValue_EntityType"/></td></tr>
<tr><td>RouteValue_PageType</td><td><xsl:value-of select="$RouteValue_PageType"/></td></tr>
<tr><td>PageID</td><td><xsl:value-of select="$PageID"/></td></tr>
<tr><td>PageType</td><td><xsl:value-of select="$PageType"/></td></tr>
<tr><td>SelectedMMYID</td><td><xsl:value-of select="$SelectedMMYID"/></td></tr>
<tr><td>Routed Make: </td><td><xsl:value-of select="compunix:RouteValue('Make')"/></td></tr>
<tr><td>Routed Model: </td><td><xsl:value-of select="compunix:RouteValue('Model')"/></td></tr>
<tr><td>Routed Year: </td><td><xsl:value-of select="compunix:RouteValue('Year')"/></td></tr>
</table>-->
<form id="MMY_TopNavContainer" class="MMY_TopNavContainer container ">
<input type="hidden" name="PageID" id="PageID" value="{$PageID}" />
<input type="hidden" name="PageType" id="PageType" value="{$PageType}" />
<div class="row">
<xsl:choose>
<xsl:when test="count(/root/MMY/CustomerInfo) > 0">
<div class="selected-vehicle col-md-10 col-sm-8">
<xsl:if test="string-length(/root/MMY/CustomerInfo/Make) > 0 and string-length(/root/MMY/CustomerInfo/Model) > 0 and string-length(/root/MMY/CustomerInfo/Year) > 0">
<a href="/{compunix:UrlSafe(/root/MMY/CustomerInfo/Make)}-{compunix:UrlSafe(/root/MMY/CustomerInfo/Model)}-{/root/MMY/CustomerInfo/Year}/" id="MMYSelector_Link">
<xsl:value-of select="concat(/root/MMY/CustomerInfo/Year, ' ',/root/MMY/CustomerInfo/Make,' ',/root/MMY/CustomerInfo/Model)" />
</a>
</xsl:if>
<input type="button" value="Go" onclick="javascript:APSCMMYSelector.GoToSearchPage('{compunix:UrlSafe(/root/MMY/CustomerInfo/Make)}','{compunix:UrlSafe(/root/MMY/CustomerInfo/Model)}','{/root/MMY/CustomerInfo/Year}');" />
<!--<input type="button" value="Clear" onclick="javascript:APSCMMYSelector.ClearMMY();"/>-->
<xsl:value-of select="aspdnsf:XmlPackage('compunix.apsc.clearmmy.xml.config')" disable-output-escaping="yes" />
</div>
<!-- refresh the product page on ajax set, call out of this page-->
<xsl:if test="/root/QueryString/disabletemplate = 'true' and /root/QueryString/pagetype= 'product'">
<script>
//location.reload();
window.location.href = window.location.protocol + '//' + window.location.host + window.location.pathname;
</script>
</xsl:if>
</xsl:when>
<xsl:otherwise>
<div id="MMY_{$firstDDL}Select" class="col-sm-12 col-md-2">
<!--label for="{$firstDDL}Selector"><xsl:value-of select="$firstDDL"/></label-->
<select id="{$firstDDL}Selector" name="{$firstDDL}" onchange="javascript:APSCMMYSelector.Get{$secondDDL}s();">
<option value="" selected="selected"> - Select <xsl:value-of select="$firstDDL" /> - </option>
<xsl:apply-templates select="/root/MMY/Item">
<xsl:sort select="position()" data-type="number" order="{$sortOrder}" />
</xsl:apply-templates>
</select>
</div>
<div id="MMY_{$secondDDL}Select" class="col-sm-12 col-md-2">
<!--label for="{$secondDDL}Selector"><xsl:value-of select="$secondDDL"/></label-->
<select id="{$secondDDL}Selector" name="{$secondDDL}" onchange="javascript:APSCMMYSelector.Get{$thirdDDL}s();">
<option value="" selected="selected"> - Select <xsl:value-of select="$secondDDL" /> - </option>
</select>
</div>
<div id="MMY_{$thirdDDL}Select" class="col-sm-12 col-md-2">
<!--label for="{$thirdDDL}Selector"><xsl:value-of select="$thirdDDL"/></label-->
<select id="{$thirdDDL}Selector" name="{$thirdDDL}" onchange="javascript:APSCMMYSelector.SetMMYSelection();">
<option value="" selected="selected"> - Select <xsl:value-of select="$thirdDDL" /> - </option>
</select>
</div>
<div class="col-sm-8 col-md-4 VinLookup">
<span class="TopNavOr">or</span>
<input type="Text" placeholder="VIN" id="VIN" />
<input type="button" value="Go" onclick="javascript:APSCMMYSelector.FindByVIN($('#VIN').val());" />
</div>
</xsl:otherwise>
</xsl:choose>
<div class="col-sm-4 col-md-2 MyGarage" id="MyGarage">
<xsl:value-of select="aspdnsf:XmlPackage('Compunix.MyGarageSelector.xml.config')" disable-output-escaping="yes" />
</div>
</div>
</form>
</xsl:if>
<!--style type="text/css">
/*#MMY_MakeSelect,*/ .VinLookup, #MyGarage
{
display:none !important;
}
</style-->
</xsl:template>
<xsl:template match="Item">
<option value="{.}">
<xsl:value-of select="." />
</option>
</xsl:template>
</xsl:stylesheet>
</PackageTransform>
</package>
Compunix.TopNav.MMYSelector.xml.config_store.runtime.xml <?xml version="1.0" encoding="utf-8"?>
<root>
<System xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<IsAdminSite>false</IsAdminSite>
<IsAdminSiteInt>0</IsAdminSiteInt>
<CustomerID>0</CustomerID>
<DefaultVATSetting>1</DefaultVATSetting>
<CustomerVATSetting>1</CustomerVATSetting>
<UseVATSetting>1</UseVATSetting>
<CustomerLevelID>0</CustomerLevelID>
<CustomerLevelName />
<CustomerFirstName />
<CustomerLastName />
<CustomerFullName />
<CustomerRoles />
<IsAdminUser>false</IsAdminUser>
<IsSuperUser>false</IsSuperUser>
<VAT.Enabled>false</VAT.Enabled>
<VAT.AllowCustomerToChooseSetting>true</VAT.AllowCustomerToChooseSetting>
<LocaleSetting>en-US</LocaleSetting>
<CurrencySetting>USD</CurrencySetting>
<CurrencyDisplayLocaleFormat>en-US</CurrencyDisplayLocaleFormat>
<WebConfigLocaleSetting>en-US</WebConfigLocaleSetting>
<SqlServerLocaleSetting>en-US</SqlServerLocaleSetting>
<PrimaryCurrency>USD</PrimaryCurrency>
<PrimaryCurrencyDisplayLocaleFormat>en-US</PrimaryCurrencyDisplayLocaleFormat>
<Date>2026-09-07T02:34:41.6454597-07:00</Date>
<Time>2026-09-07T02:34:41.6454597-07:00</Time>
<SkinID>702539398</SkinID>
<AffiliateID>0</AffiliateID>
<IPAddress>216.73.216.188</IPAddress>
<QueryStringRAW />
<PageName>contactus</PageName>
<FullPageName>/contactus</FullPageName>
<XmlPackageName>Compunix.TopNav.MMYSelector.xml.config</XmlPackageName>
<StoreUrl>https://www.modernmusclextreme.com/</StoreUrl>
<CurrentDateTime>2026-09-07T02:34:41.6454597-07:00</CurrentDateTime>
<CustomerIsRegistered>false</CustomerIsRegistered>
<StoreID>1</StoreID>
<FilterProduct>false</FilterProduct>
<FilterEntity>false</FilterEntity>
<FilterTopic>false</FilterTopic>
<FilterNews>false</FilterNews>
<RequestedPage>contactus</RequestedPage>
<RequestedQuerystring />
<AdnsfVersion>1.1.0.0</AdnsfVersion>
<AdnsfVersionMajor>1</AdnsfVersionMajor>
<AdnsfVersionMinor>1</AdnsfVersionMinor>
<AdnsfVersionRevision>0</AdnsfVersionRevision>
<AdnsfVersionBuild>0</AdnsfVersionBuild>
</System>
<QueryString />
<Form />
<Session />
<Cookies />
<ServerVariables>
<HTTP_HOST>www.modernmusclextreme.com</HTTP_HOST>
<HTTP_USER_AGENT>Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)</HTTP_USER_AGENT>
<AUTH_TYPE></AUTH_TYPE>
<AUTH_USER></AUTH_USER>
<AUTH_PASSWORD></AUTH_PASSWORD>
<HTTPS>on</HTTPS>
<LOCAL_ADDR>198.143.139.250</LOCAL_ADDR>
<PATH_INFO>/contactus</PATH_INFO>
<PATH_TRANSLATED>D:\wwwroot\modernmusclextreme.com\www\contactus</PATH_TRANSLATED>
<SCRIPT_NAME>/contactus</SCRIPT_NAME>
<SERVER_NAME>www.modernmusclextreme.com</SERVER_NAME>
<SERVER_PORT_SECURE>1</SERVER_PORT_SECURE>
<HTTP_CLUSTER_HTTPS></HTTP_CLUSTER_HTTPS>
</ServerVariables>
<Runtime>
<SkinId>702539398</SkinId>
<Date>9/7/2026</Date>
<Time>2:34 AM</Time>
<SqlServerLocaleSetting>en-US</SqlServerLocaleSetting>
<CustomerLevelName></CustomerLevelName>
<IsAdminSiteInt>0</IsAdminSiteInt>
<PageID></PageID>
<UseVATSetting>1</UseVATSetting>
<PageName>contactus</PageName>
<VAT.AllowCustomerToChooseSetting>True</VAT.AllowCustomerToChooseSetting>
<CustomerFullName></CustomerFullName>
<StoreID>1</StoreID>
<IPAddress>216.73.216.188</IPAddress>
<PrimaryCurrencyDisplayLocaleFormat>en-US</PrimaryCurrencyDisplayLocaleFormat>
<FullPageName>/contactus</FullPageName>
<QueryStringRAW></QueryStringRAW>
<CustomerIsRegistered>false</CustomerIsRegistered>
<XmlPackageName>Compunix.TopNav.MMYSelector.xml.config</XmlPackageName>
<CustomerRoles></CustomerRoles>
<AffiliateID>0</AffiliateID>
<FilterEntity>False</FilterEntity>
<DefaultVATSetting>1</DefaultVATSetting>
<WebConfigLocaleSetting>en-US</WebConfigLocaleSetting>
<CustomerFirstName></CustomerFirstName>
<CurrencySetting>USD</CurrencySetting>
<CustomerVATSetting>1</CustomerVATSetting>
<VAT.Enabled>False</VAT.Enabled>
<FilterNews>False</FilterNews>
<CurrencyDisplayLocaleFormat>en-US</CurrencyDisplayLocaleFormat>
<IsAdminUser>False</IsAdminUser>
<SessionID>rcuucsg0pxvvw1q2rrq43glj</SessionID>
<FilterProduct>False</FilterProduct>
<IsAdminSite>False</IsAdminSite>
<FilterTopic>False</FilterTopic>
<StoreUrl>https://www.modernmusclextreme.com/</StoreUrl>
<PageType></PageType>
<CustomerLevelID>0</CustomerLevelID>
<CustomerLastName></CustomerLastName>
<IsSuperUser>False</IsSuperUser>
<LocaleSetting>en-US</LocaleSetting>
<PrimaryCurrency>USD</PrimaryCurrency>
</Runtime>
<MMY>
<Info>
<MMYTableCount>1</MMYTableCount>
</Info>
</MMY>
<MMY />
<MMY />
</root>
Compunix.TopNav.MMYSelector.xml.config_store.runtime.sql /************************************ SQL Statement and parameters for query MMY ************************************/
declare @MMYTableCount int
select @MMYTableCount = count(*) from INFORMATION_SCHEMA.TABLES with(nolock) where table_name like '%Compunix_MakeModelYear%'
select @MMYTableCount as MMYTableCount
/************************************ SQL Statement and parameters for query MMY ************************************/
declare @EntityID Int
declare @EntityType VarChar
declare @EntityIDFallBack Int
declare @EntityTypeFallBack VarChar
declare @IsMMY VarChar
declare @StoreID Int
declare @FilterProduct Bit
set @EntityID = 0
set @EntityType = '0'
set @EntityIDFallBack = 0
set @EntityTypeFallBack = '0'
set @IsMMY = 'true'
set @StoreID = 1
set @FilterProduct = 'False'
declare @pscount int = 0
select top 1 @pscount = count(*) from ProductStore with (nolock)
if @EntityID = 0 and @EntityIDFallBack > 0
set @EntityID = @EntityIDFallBack
if @EntityType = '0'
set @EntityType = @EntityTypeFallBack
if @EntityType = 'product'
begin
select distinct case when @IsMMY = 'true' then CMMY.Make else CMMY.Year end [Item]
from Compunix_MakeModelYear CMMY with(nolock)
join Compunix_ProductMMY PMMY with(nolock) on CMMY.MMYID = PMMY.MMYID
where PMMY.ProductID = @EntityID
and published = 1
and (@StoreID=0 or @FilterProduct=0 or @pscount = 0 or PMMY.ProductID in (select ProductID from ProductStore with (nolock) where StoreID=@StoreID))
and PMMY.ProductID in (select productid from product with (nolock) where published=1 and deleted=0)
order by case when @IsMMY = 'true' then CMMY.Make else CMMY.Year end
end
else if (select count(*) from EntityMaster with(nolock) where EntityType = @EntityType) > 0
begin
declare @Products table (ProductID int)
insert into @Products select ProductID from [dbo].[Compunix_ProductsForFullEntityTree](@EntityType, @EntityID, 1)
select distinct case when @IsMMY = 'true' then CMMY.Make else CMMY.Year end [Item]
from Compunix_MakeModelYear CMMY with(nolock)
join Compunix_ProductMMY PMMY with(nolock) on CMMY.MMYID = PMMY.MMYID
join @Products p on p.ProductID = PMMY.ProductID
where published = 1
and (@StoreID=0 or @FilterProduct=0 or @pscount = 0 or PMMY.ProductID in (select ProductID from ProductStore with (nolock) where StoreID=@StoreID))
and PMMY.ProductID in (select productid from product with (nolock) where published=1 and deleted=0)
order by case when @IsMMY = 'true' then CMMY.Make else CMMY.Year end
end
else
begin
select distinct case when @IsMMY = 'true' then CMMY.Make else CMMY.Year end [Item]
from Compunix_MakeModelYear CMMY with(nolock)
where published = 1
and (@StoreID=0 or @FilterProduct=0 or @pscount = 0 or MMYID in (select MMYID from Compunix_ProductMMY with (nolock) where ProductID in (select ProductID from ProductStore with (nolock) where StoreID=@StoreID) and ProductID in (select ProductID from Product with (nolock) where Published=1 and Deleted=0)))
order by case when @IsMMY = 'true' then CMMY.Make else CMMY.Year end
end
/************************************ SQL Statement and parameters for query MMY ************************************/
declare @SessionID VarChar
declare @CustID Int
set @SessionID = 'rcuucsg0pxvvw1q2rrq43glj'
set @CustID = 0
SELECT top 1 *
FROM Compunix_MakeModelYear MMY WITH (NOLOCK)
join Compunix_CustomerMMY CMMY with(nolock) ON CMMY.MMYID=MMY.MMYID
WHERE
(MMY.Published=1 AND @CustID > 0 and CMMY.[CustomerID]=@CustID) or
(MMY.Published=1 AND @CustID = 0 and CMMY.SessionID = @SessionID)
Compunix.TopNav.MMYSelector.xml.config_store.xfrm.xml <form id="MMY_TopNavContainer" class="MMY_TopNavContainer container "><input type="hidden" name="PageID" id="PageID" value=""><input type="hidden" name="PageType" id="PageType" value="Product"><div class="row">
<div id="MMY_MakeSelect" class="col-sm-12 col-md-2"><select id="MakeSelector" name="Make" onchange="javascript:APSCMMYSelector.GetModels();"><option value="" selected> - Select Make - </option></select></div>
<div id="MMY_ModelSelect" class="col-sm-12 col-md-2"><select id="ModelSelector" name="Model" onchange="javascript:APSCMMYSelector.GetYears();"><option value="" selected> - Select Model - </option></select></div>
<div id="MMY_YearSelect" class="col-sm-12 col-md-2"><select id="YearSelector" name="Year" onchange="javascript:APSCMMYSelector.SetMMYSelection();"><option value="" selected> - Select Year - </option></select></div>
<div class="col-sm-8 col-md-4 VinLookup"><span class="TopNavOr">or</span><input type="Text" placeholder="VIN" id="VIN"><input type="button" value="Go" onclick="javascript:APSCMMYSelector.FindByVIN($('#VIN').val());"></div>
<div class="col-sm-4 col-md-2 MyGarage" id="MyGarage"><div class="vehicle-selector-my-garage" id="my-garage-container"><button class="collapsed" aria-expanded="false" aria-controls="my-garage-list" type="button" data-target="#my-garage-list" data-toggle="collapse">My Garage</button><ul id="my-garage-list" class="collapse" aria-expanded="false">
<li><a>Select a vehicle first</a></li>
</ul>
</div><div><h4>Compunix.MyGarageSelector.xml.config</h4><textarea readonly style="width:100%; height:500px;"><?xml version="1.0" encoding="utf-8"?>
<package xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" debug="false" includeentityhelper="false" version="2.1" displayname="MMY Selector" allowengine="true">
<query name="MMY" rowElementName="Info">
<sql>
declare @MMYTableCount int
select @MMYTableCount = count(*) from INFORMATION_SCHEMA.TABLES with(nolock) where table_name like '%Compunix_MakeModelYear%'
select @MMYTableCount as MMYTableCount
</sql>
</query>
<query name="MyGarage" rowElementName="Vehicle">
<sql>
--the following is fine because they have to login inorder to use the 'My Garage' feature anyway so they will always have a customerid
if(@CustID &gt; 0)
BEGIN
declare @mmys nvarchar(max)
SELECT @mmys = MyGarage FROM Customer WITH (NOLOCK) WHERE CustomerID=@CustID
SELECT DISTINCT CMMY.MMYID,
CMMY.Make,
CMMY.Model,
CMMY.Year
FROM Compunix_MakeModelYear CMMY WITH (NOLOCK)
JOIN split(@mmys,',') SPL ON SPL.Items=CMMY.MMYID
WHERE CMMY.Published=1
ORDER BY Year DESC, Make ASC, Model ASC
SELECT *
FROM Compunix_CustomerMMY CMMY WITH (NOLOCK)
WHERE CMMY.[CustomerID]=@CustID
END
</sql>
<queryparam paramname="@CustID" paramtype="system" requestparamname="CustomerID" sqlDataType="int" defvalue="0" validationpattern="" />
</query>
<PackageTransform>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:aspdnsf="urn:aspdnsf" xmlns:compunix="urn:compunix" exclude-result-prefixes="aspdnsf msxsl compunix">
<xsl:output method="html" omit-xml-declaration="yes" />
<xsl:param name="AppRelativePath">
<xsl:value-of select="aspdnsf:ApplicationRelativeUrl('~/')" />
</xsl:param>
<xsl:param name="MMYID" select="number(compunix:CustomerSelectedMMYID())" />
<xsl:param name="CustomerID">
<xsl:value-of select="number(/root/System/CustomerID)" />
</xsl:param>
<xsl:template match="/">
<xsl:if test="count(/root/MMY/Info/MMYTableCount) &gt; 0">
<div class="vehicle-selector-my-garage" id="my-garage-container">
<!--<ul>
<li>
<span>My Garage</span>-->
<button class="collapsed" aria-expanded="false" aria-controls="my-garage-list" type="button" data-target="#my-garage-list" data-toggle="collapse">My Garage</button>
<ul id="my-garage-list" class="collapse" aria-expanded="false">
<xsl:if test="count(/root/MyGarage/Vehicle[MMYID = $MMYID]) = 0">
<xsl:choose>
<xsl:when test="$MMYID &gt; 0">
<xsl:choose>
<xsl:when test="$CustomerID = 0">
<li>
<a href="{aspdnsf:BuildRoute('signin', 'account', '', 'true')}"> Signin to add the current vehicle</a>
</li>
</xsl:when>
<xsl:otherwise>
<li>
<a onclick="javascript:APSCMyGarage.AddCurrentMMYToMyGarage();">+ Add current vehicle</a>
</li>
</xsl:otherwise>
</xsl:choose>
</xsl:when>
<xsl:otherwise>
<li>
<a>Select a vehicle first</a>
</li>
</xsl:otherwise>
</xsl:choose>
</xsl:if>
<xsl:if test="count(/root/MyGarage/Vehicle) &gt; 0">
<xsl:for-each select="/root/MyGarage/Vehicle">
<li>
<a href="/{compunix:UrlSafe(Make)}-{compunix:UrlSafe(Model)}-{Year}/">
<xsl:value-of select="concat(Year,' ',Make,' ',Model)" />
</a>
<span>
<!--<a onclick="javascript:APSCMyGarage.RemoveMMYFromMyGarage({MMYID});" class="mmyRemove">Remove</a>-->
<button onclick="javascript:APSCMyGarage.RemoveMMYFromMyGarage({MMYID});" title="Remove" type="button">Remove</button>
</span>
</li>
</xsl:for-each>
</xsl:if>
</ul>
<!--</li>
</ul>-->
</div>
</xsl:if>
</xsl:template>
</xsl:stylesheet>
</PackageTransform>
</package></textarea></div><div><h4>Compunix.MyGarageSelector.xml.config_store.runtime.xml</h4><textarea readonly style="width:100%; height:500px;"><?xml version="1.0" encoding="utf-8"?>
<root>
<System xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<IsAdminSite>false</IsAdminSite>
<IsAdminSiteInt>0</IsAdminSiteInt>
<CustomerID>0</CustomerID>
<DefaultVATSetting>1</DefaultVATSetting>
<CustomerVATSetting>1</CustomerVATSetting>
<UseVATSetting>1</UseVATSetting>
<CustomerLevelID>0</CustomerLevelID>
<CustomerLevelName />
<CustomerFirstName />
<CustomerLastName />
<CustomerFullName />
<CustomerRoles />
<IsAdminUser>false</IsAdminUser>
<IsSuperUser>false</IsSuperUser>
<VAT.Enabled>false</VAT.Enabled>
<VAT.AllowCustomerToChooseSetting>true</VAT.AllowCustomerToChooseSetting>
<LocaleSetting>en-US</LocaleSetting>
<CurrencySetting>USD</CurrencySetting>
<CurrencyDisplayLocaleFormat>en-US</CurrencyDisplayLocaleFormat>
<WebConfigLocaleSetting>en-US</WebConfigLocaleSetting>
<SqlServerLocaleSetting>en-US</SqlServerLocaleSetting>
<PrimaryCurrency>USD</PrimaryCurrency>
<PrimaryCurrencyDisplayLocaleFormat>en-US</PrimaryCurrencyDisplayLocaleFormat>
<Date>2026-09-07T02:34:41.7548107-07:00</Date>
<Time>2026-09-07T02:34:41.7548107-07:00</Time>
<SkinID>702539398</SkinID>
<AffiliateID>0</AffiliateID>
<IPAddress>216.73.216.188</IPAddress>
<QueryStringRAW />
<PageName>contactus</PageName>
<FullPageName>/contactus</FullPageName>
<XmlPackageName>Compunix.MyGarageSelector.xml.config</XmlPackageName>
<StoreUrl>https://www.modernmusclextreme.com/</StoreUrl>
<CurrentDateTime>2026-09-07T02:34:41.7548107-07:00</CurrentDateTime>
<CustomerIsRegistered>false</CustomerIsRegistered>
<StoreID>1</StoreID>
<FilterProduct>false</FilterProduct>
<FilterEntity>false</FilterEntity>
<FilterTopic>false</FilterTopic>
<FilterNews>false</FilterNews>
<RequestedPage>contactus</RequestedPage>
<RequestedQuerystring />
<AdnsfVersion>1.1.0.0</AdnsfVersion>
<AdnsfVersionMajor>1</AdnsfVersionMajor>
<AdnsfVersionMinor>1</AdnsfVersionMinor>
<AdnsfVersionRevision>0</AdnsfVersionRevision>
<AdnsfVersionBuild>0</AdnsfVersionBuild>
</System>
<QueryString />
<Form />
<Session />
<Cookies />
<ServerVariables>
<HTTP_HOST>www.modernmusclextreme.com</HTTP_HOST>
<HTTP_USER_AGENT>Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)</HTTP_USER_AGENT>
<AUTH_TYPE></AUTH_TYPE>
<AUTH_USER></AUTH_USER>
<AUTH_PASSWORD></AUTH_PASSWORD>
<HTTPS>on</HTTPS>
<LOCAL_ADDR>198.143.139.250</LOCAL_ADDR>
<PATH_INFO>/contactus</PATH_INFO>
<PATH_TRANSLATED>D:\wwwroot\modernmusclextreme.com\www\contactus</PATH_TRANSLATED>
<SCRIPT_NAME>/contactus</SCRIPT_NAME>
<SERVER_NAME>www.modernmusclextreme.com</SERVER_NAME>
<SERVER_PORT_SECURE>1</SERVER_PORT_SECURE>
<HTTP_CLUSTER_HTTPS></HTTP_CLUSTER_HTTPS>
</ServerVariables>
<Runtime>
<SkinId>702539398</SkinId>
<Date>9/7/2026</Date>
<Time>2:34 AM</Time>
<SqlServerLocaleSetting>en-US</SqlServerLocaleSetting>
<CustomerLevelName></CustomerLevelName>
<IsAdminSiteInt>0</IsAdminSiteInt>
<PageID></PageID>
<UseVATSetting>1</UseVATSetting>
<PageName>contactus</PageName>
<VAT.AllowCustomerToChooseSetting>True</VAT.AllowCustomerToChooseSetting>
<CustomerFullName></CustomerFullName>
<StoreID>1</StoreID>
<IPAddress>216.73.216.188</IPAddress>
<PrimaryCurrencyDisplayLocaleFormat>en-US</PrimaryCurrencyDisplayLocaleFormat>
<FullPageName>/contactus</FullPageName>
<QueryStringRAW></QueryStringRAW>
<CustomerIsRegistered>false</CustomerIsRegistered>
<XmlPackageName>Compunix.MyGarageSelector.xml.config</XmlPackageName>
<CustomerRoles></CustomerRoles>
<AffiliateID>0</AffiliateID>
<FilterEntity>False</FilterEntity>
<DefaultVATSetting>1</DefaultVATSetting>
<WebConfigLocaleSetting>en-US</WebConfigLocaleSetting>
<CustomerFirstName></CustomerFirstName>
<CurrencySetting>USD</CurrencySetting>
<CustomerVATSetting>1</CustomerVATSetting>
<VAT.Enabled>False</VAT.Enabled>
<FilterNews>False</FilterNews>
<CurrencyDisplayLocaleFormat>en-US</CurrencyDisplayLocaleFormat>
<IsAdminUser>False</IsAdminUser>
<FilterProduct>False</FilterProduct>
<IsAdminSite>False</IsAdminSite>
<FilterTopic>False</FilterTopic>
<StoreUrl>https://www.modernmusclextreme.com/</StoreUrl>
<PageType></PageType>
<CustomerLevelID>0</CustomerLevelID>
<CustomerLastName></CustomerLastName>
<IsSuperUser>False</IsSuperUser>
<LocaleSetting>en-US</LocaleSetting>
<PrimaryCurrency>USD</PrimaryCurrency>
</Runtime>
<MMY>
<Info>
<MMYTableCount>1</MMYTableCount>
</Info>
</MMY>
<MyGarage />
</root></textarea></div><div><h4>Compunix.MyGarageSelector.xml.config_store.runtime.sql</h4><textarea readonly style="width:100%; height:500px;">/************************************ SQL Statement and parameters for query MMY ************************************/
declare @MMYTableCount int
select @MMYTableCount = count(*) from INFORMATION_SCHEMA.TABLES with(nolock) where table_name like '%Compunix_MakeModelYear%'
select @MMYTableCount as MMYTableCount
/************************************ SQL Statement and parameters for query MyGarage ************************************/
declare @CustID Int
set @CustID = 0
--the following is fine because they have to login inorder to use the 'My Garage' feature anyway so they will always have a customerid
if(@CustID > 0)
BEGIN
declare @mmys nvarchar(max)
SELECT @mmys = MyGarage FROM Customer WITH (NOLOCK) WHERE CustomerID=@CustID
SELECT DISTINCT CMMY.MMYID,
CMMY.Make,
CMMY.Model,
CMMY.Year
FROM Compunix_MakeModelYear CMMY WITH (NOLOCK)
JOIN split(@mmys,',') SPL ON SPL.Items=CMMY.MMYID
WHERE CMMY.Published=1
ORDER BY Year DESC, Make ASC, Model ASC
SELECT *
FROM Compunix_CustomerMMY CMMY WITH (NOLOCK)
WHERE CMMY.[CustomerID]=@CustID
END
</textarea></div><div><h4>Compunix.MyGarageSelector.xml.config_store.xfrm.xml</h4><textarea readonly style="width:100%; height:500px;"><?xml version="1.0" encoding="utf-8"?>
<div class="vehicle-selector-my-garage" id="my-garage-container">
<button class="collapsed" aria-expanded="false" aria-controls="my-garage-list" type="button" data-target="#my-garage-list" data-toggle="collapse">My Garage</button>
<ul id="my-garage-list" class="collapse" aria-expanded="false">
<li>
<a>Select a vehicle first</a>
</li>
</ul>
</div></textarea></div></div>
</div>
</form>
compunix.topmenu.cached.xml.config <?xml version="1.0" encoding="utf-8"?>
<package xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" debug="false" includeentityhelper="false" version="2.1" displayname="Cached Menu" allowengine="true">
<PackageTransform>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:aspdnsf="urn:aspdnsf" xmlns:compunix="urn:compunix" exclude-result-prefixes="aspdnsf compunix">
<xsl:output method="html" omit-xml-declaration="yes" />
<xsl:template match="/">
<!-- (package name, runtime params, useQS, useMMYID) -->
<xsl:value-of select="compunix:CachedXmlPackage('compunix.topmenu.xml.config',concat('CustomerID=',/root/System/CustomerID,'&eID=',/root/Runtime/PageType,'|',/root/Runtime/PageID), 'false', 'true')" disable-output-escaping="yes" />
</xsl:template>
</xsl:stylesheet>
</PackageTransform>
</package>
compunix.topmenu.cached.xml.config_store.runtime.xml <?xml version="1.0" encoding="utf-8"?>
<root>
<System xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<IsAdminSite>false</IsAdminSite>
<IsAdminSiteInt>0</IsAdminSiteInt>
<CustomerID>0</CustomerID>
<DefaultVATSetting>1</DefaultVATSetting>
<CustomerVATSetting>1</CustomerVATSetting>
<UseVATSetting>1</UseVATSetting>
<CustomerLevelID>0</CustomerLevelID>
<CustomerLevelName />
<CustomerFirstName />
<CustomerLastName />
<CustomerFullName />
<CustomerRoles />
<IsAdminUser>false</IsAdminUser>
<IsSuperUser>false</IsSuperUser>
<VAT.Enabled>false</VAT.Enabled>
<VAT.AllowCustomerToChooseSetting>true</VAT.AllowCustomerToChooseSetting>
<LocaleSetting>en-US</LocaleSetting>
<CurrencySetting>USD</CurrencySetting>
<CurrencyDisplayLocaleFormat>en-US</CurrencyDisplayLocaleFormat>
<WebConfigLocaleSetting>en-US</WebConfigLocaleSetting>
<SqlServerLocaleSetting>en-US</SqlServerLocaleSetting>
<PrimaryCurrency>USD</PrimaryCurrency>
<PrimaryCurrencyDisplayLocaleFormat>en-US</PrimaryCurrencyDisplayLocaleFormat>
<Date>2026-09-07T02:34:41.9734609-07:00</Date>
<Time>2026-09-07T02:34:41.9734609-07:00</Time>
<SkinID>702539398</SkinID>
<AffiliateID>0</AffiliateID>
<IPAddress>216.73.216.188</IPAddress>
<QueryStringRAW />
<PageName>contactus</PageName>
<FullPageName>/contactus</FullPageName>
<XmlPackageName>compunix.topmenu.cached.xml.config</XmlPackageName>
<StoreUrl>https://www.modernmusclextreme.com/</StoreUrl>
<CurrentDateTime>2026-09-07T02:34:41.9734609-07:00</CurrentDateTime>
<CustomerIsRegistered>false</CustomerIsRegistered>
<StoreID>1</StoreID>
<FilterProduct>false</FilterProduct>
<FilterEntity>false</FilterEntity>
<FilterTopic>false</FilterTopic>
<FilterNews>false</FilterNews>
<RequestedPage>contactus</RequestedPage>
<RequestedQuerystring />
<AdnsfVersion>1.1.0.0</AdnsfVersion>
<AdnsfVersionMajor>1</AdnsfVersionMajor>
<AdnsfVersionMinor>1</AdnsfVersionMinor>
<AdnsfVersionRevision>0</AdnsfVersionRevision>
<AdnsfVersionBuild>0</AdnsfVersionBuild>
</System>
<QueryString />
<Form />
<Session />
<Cookies />
<ServerVariables>
<HTTP_HOST>www.modernmusclextreme.com</HTTP_HOST>
<HTTP_USER_AGENT>Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)</HTTP_USER_AGENT>
<AUTH_TYPE></AUTH_TYPE>
<AUTH_USER></AUTH_USER>
<AUTH_PASSWORD></AUTH_PASSWORD>
<HTTPS>on</HTTPS>
<LOCAL_ADDR>198.143.139.250</LOCAL_ADDR>
<PATH_INFO>/contactus</PATH_INFO>
<PATH_TRANSLATED>D:\wwwroot\modernmusclextreme.com\www\contactus</PATH_TRANSLATED>
<SCRIPT_NAME>/contactus</SCRIPT_NAME>
<SERVER_NAME>www.modernmusclextreme.com</SERVER_NAME>
<SERVER_PORT_SECURE>1</SERVER_PORT_SECURE>
<HTTP_CLUSTER_HTTPS></HTTP_CLUSTER_HTTPS>
</ServerVariables>
<Runtime>
<SkinId>702539398</SkinId>
<Date>9/7/2026</Date>
<Time>2:34 AM</Time>
<SqlServerLocaleSetting>en-US</SqlServerLocaleSetting>
<CustomerLevelName></CustomerLevelName>
<IsAdminSiteInt>0</IsAdminSiteInt>
<PageID></PageID>
<UseVATSetting>1</UseVATSetting>
<PageName>contactus</PageName>
<VAT.AllowCustomerToChooseSetting>True</VAT.AllowCustomerToChooseSetting>
<AffiliateID>0</AffiliateID>
<CustomerFullName></CustomerFullName>
<StoreID>1</StoreID>
<IPAddress>216.73.216.188</IPAddress>
<PrimaryCurrencyDisplayLocaleFormat>en-US</PrimaryCurrencyDisplayLocaleFormat>
<FullPageName>/contactus</FullPageName>
<QueryStringRAW></QueryStringRAW>
<CustomerIsRegistered>false</CustomerIsRegistered>
<XmlPackageName>compunix.topmenu.cached.xml.config</XmlPackageName>
<CustomerRoles></CustomerRoles>
<CustomerFirstName></CustomerFirstName>
<FilterEntity>False</FilterEntity>
<DefaultVATSetting>1</DefaultVATSetting>
<WebConfigLocaleSetting>en-US</WebConfigLocaleSetting>
<CurrencySetting>USD</CurrencySetting>
<CustomerVATSetting>1</CustomerVATSetting>
<VAT.Enabled>False</VAT.Enabled>
<FilterNews>False</FilterNews>
<CurrencyDisplayLocaleFormat>en-US</CurrencyDisplayLocaleFormat>
<IsAdminUser>False</IsAdminUser>
<FilterProduct>False</FilterProduct>
<IsAdminSite>False</IsAdminSite>
<FilterTopic>False</FilterTopic>
<StoreUrl>https://www.modernmusclextreme.com/</StoreUrl>
<PageType></PageType>
<CustomerLevelID>0</CustomerLevelID>
<CustomerLastName></CustomerLastName>
<IsSuperUser>False</IsSuperUser>
<LocaleSetting>en-US</LocaleSetting>
<PrimaryCurrency>USD</PrimaryCurrency>
</Runtime>
</root>
compunix.topmenu.cached.xml.config_store.runtime.sql
compunix.topmenu.cached.xml.config_store.xfrm.xml <aside class="sidebar"><ul>
<li>
<h2>HEMI Parts <span>by Platform</span></h2>
<ul>
<li id="307"><a href="/c-307-dodge-demon-performance-parts.aspx" title="2018 Dodge Challenger SRT Demon Performance Parts" class="category-link"><span class="category-name">Dodge Demon Performance Parts</span><span class="category-icon-wrapper"><img src="/images/category/leftnavicon/307.jpg" class="category-icon" alt="Dodge Demon Performance Parts" width="30" height="30" loading="lazy" onerror="this.onerror=null; this.src='/images/category/leftnavicon/307.png';"></span></a></li>
<li id="67"><a href="/c-67-hellcat-performance-parts.aspx" title="Hellcat Performance Parts" class="category-link"><span class="category-name">Hellcat Performance Parts</span><span class="category-icon-wrapper"><img src="/images/category/leftnavicon/67.jpg" class="category-icon" alt="Hellcat Performance Parts" width="30" height="30" loading="lazy" onerror="this.onerror=null; this.src='/images/category/leftnavicon/67.png';"></span></a><ul>
<li id="422"><a href="/c-422-mmx-hellcat-performance-packages.aspx" title="" class="category-link"><span class="category-name">MMX Hellcat Performance Packages</span></a></li>
<li id="272"><a href="/c-272-hellcat-62l-hemi-drop-in-piston-package.aspx" title="Hellcat 6.2L HEMI Drop-In Piston Package" class="category-link"><span class="category-name">Hellcat 6.2L HEMI Drop-In Piston Package</span></a></li>
<li id="138"><a href="/c-138-hellcat-crate-engine.aspx" title="Hellcat Crate Engine" class="category-link"><span class="category-name">Hellcat Crate Engine</span></a></li>
<li id="423"><a href="/c-423-hellcat-superchargers.aspx" title="" class="category-link"><span class="category-name">Hellcat Superchargers</span></a></li>
<li id="270"><a href="/c-270-hellcat-62l-hemi-based-stroker-kits.aspx" title="" class="category-link"><span class="category-name">Hellcat 6.2L HEMI Based Stroker Kits</span></a></li>
<li id="367"><a href="/c-367-hellcat-boost-reference-adapter.aspx" title="" class="category-link"><span class="category-name">Hellcat Boost Reference Adapter</span></a></li>
<li id="369"><a href="/c-369-hellcat-heat-exchangers.aspx" title="Hellcat Heat Exchanger" class="category-link"><span class="category-name">Hellcat Heat Exchangers</span></a></li>
<li id="256"><a href="/c-256-hellcat-performance-belt-tensioner.aspx" title="" class="category-link"><span class="category-name">Hellcat Performance Belt Tensioner</span></a></li>
<li id="68"><a href="/c-68-hellcat-performance-driveshafts.aspx" title="" class="category-link"><span class="category-name">Hellcat Performance Driveshafts</span></a></li>
<li id="86"><a href="/c-86-hellcat-performance-exhaust.aspx" title="" class="category-link"><span class="category-name">Hellcat Performance Exhaust</span></a></li>
<li id="355"><a href="/c-355-hellcat-performance-oil-pans.aspx" title="" class="category-link"><span class="category-name">Hellcat Performance Oil Pans</span></a></li>
<li id="85"><a href="/c-85-hellcat-performance-suspension.aspx" title="" class="category-link"><span class="category-name">Hellcat Performance Suspension</span></a></li>
<li id="75"><a href="/c-75-hellcat-supercharger-pulleys.aspx" title="" class="category-link"><span class="category-name">Hellcat Supercharger Pulleys</span></a></li>
<li id="77"><a href="/c-77-hellcat-performance-driveline-parts.aspx" title="Hellcat Differentials Driveshafts and Axles" class="category-link"><span class="category-name">Hellcat Performance Driveline Parts</span></a></li>
<li id="69"><a href="/c-69-hellcat-performance-cnc-ported-heads.aspx" title="" class="category-link"><span class="category-name">Hellcat Performance CNC Ported Heads</span></a></li>
<li id="70"><a href="/c-70-hellcat-performance-camshafts.aspx" title="" class="category-link"><span class="category-name">Hellcat Performance Camshafts</span></a></li>
<li id="74"><a href="/c-74-hellcat-performance-ati-super-damper.aspx" title="" class="category-link"><span class="category-name">Hellcat Performance ATI Super Damper</span></a></li>
<li id="133"><a href="/c-133-hellcat-nitrous-systems.aspx" title="" class="category-link"><span class="category-name">Hellcat Nitrous Systems</span></a></li>
<li id="83"><a href="/c-83-hellcat-fuel-systems.aspx" title="" class="category-link"><span class="category-name">Hellcat Fuel Systems</span></a></li>
<li id="73"><a href="/c-73-hellcat-electronics-tuners-pcms.aspx" title="" class="category-link"><span class="category-name">Hellcat Electronics - Tuners & PCMs</span></a></li>
<li id="76"><a href="/c-76-hellcat-cold-air-intakes.aspx" title="" class="category-link"><span class="category-name">Hellcat Cold Air Intakes</span></a></li>
<li id="145"><a href="/c-145-hellcat-throttle-bodys.aspx" title="" class="category-link"><span class="category-name">Hellcat Throttle Bodys</span></a></li>
<li id="100"><a href="/c-100-hellcat-catchcan-systems.aspx" title="" class="category-link"><span class="category-name">Hellcat Catchcan Systems</span></a></li>
</ul>
</li>
<li id="119"><a href="/c-119-srt-performance-parts.aspx" title="SRT 6.1L and 6.4L HEMI Performance Parts" class="category-link"><span class="category-name">SRT Performance Parts</span><span class="category-icon-wrapper"><img src="/images/category/leftnavicon/119.jpg" class="category-icon" alt="SRT Performance Parts" width="30" height="30" loading="lazy" onerror="this.onerror=null; this.src='/images/category/leftnavicon/119.png';"></span></a><ul>
<li id="120"><a href="/c-120-61l-hemi-performance-parts.aspx" title="" class="category-link"><span class="category-name">6.1L HEMI Performance Parts</span></a></li>
<li id="121"><a href="/c-121-64l-hemi-performance-parts.aspx" title="" class="category-link"><span class="category-name">6.4L HEMI Performance Parts</span></a></li>
</ul>
</li>
<li id="180"><a href="/c-180-jeep-cherokee-srt8-and-trackhawk.aspx" title="Jeep Cherokee SRT8 and Trackhawk" class="category-link"><span class="category-name">Jeep Cherokee SRT8 and Trackhawk</span><span class="category-icon-wrapper"><img src="/images/category/leftnavicon/180.jpg" class="category-icon" alt="Jeep Cherokee SRT8 and Trackhawk" width="30" height="30" loading="lazy" onerror="this.onerror=null; this.src='/images/category/leftnavicon/180.png';"></span></a><ul>
<li id="181"><a href="/c-181-2006-2010-jeep-cherokee-srt8-wk.aspx" title="" class="category-link"><span class="category-name">2006 - 2010 Jeep Cherokee SRT8 WK</span></a></li>
<li id="182"><a href="/c-182-2012-2022-jeep-cherokee-srt8-wk2.aspx" title=" 2012 - 2020 Jeep Cherokee SRT8 WK2" class="category-link"><span class="category-name">2012 - 2022 Jeep Cherokee SRT8 WK2</span></a></li>
<li id="292"><a href="/c-292-jeep-srt-trackhawk.aspx" title="Jeep TrackHawk Performance Parts" class="category-link"><span class="category-name">Jeep SRT TrackHawk</span></a></li>
</ul>
</li>
<li id="104"><a href="/c-104-scat-pack-performance-parts.aspx" title="Scat Pack Performance Parts" class="category-link"><span class="category-name">Scat Pack Performance Parts</span><span class="category-icon-wrapper"><img src="/images/category/leftnavicon/104.jpg" class="category-icon" alt="Scat Pack Performance Parts" width="30" height="30" loading="lazy" onerror="this.onerror=null; this.src='/images/category/leftnavicon/104.png';"></span></a><ul>
<li id="319"><a href="/c-319-scat-pack-catchcans.aspx" title="" class="category-link"><span class="category-name">Scat Pack Catchcans</span></a></li>
<li id="106"><a href="/c-106-scat-pack-cnc-ported-heads.aspx" title="" class="category-link"><span class="category-name">Scat Pack CNC Ported Heads</span></a></li>
<li id="109"><a href="/c-109-scat-pack-cnc-ported-throttle-bodies.aspx" title="" class="category-link"><span class="category-name">Scat Pack CNC Ported Throttle Bodies</span></a></li>
<li id="198"><a href="/c-198-scat-pack-cold-air-intakes.aspx" title="" class="category-link"><span class="category-name">Scat Pack Cold Air Intakes</span></a></li>
<li id="111"><a href="/c-111-scat-pack-forged-drop-in-pistons.aspx" title="" class="category-link"><span class="category-name">Scat Pack Forged Drop-In Pistons</span></a></li>
<li id="315"><a href="/c-315-scat-pack-fuel-system.aspx" title="" class="category-link"><span class="category-name">Scat Pack Fuel System</span></a></li>
<li id="110"><a href="/c-110-scat-pack-performance-camshafts.aspx" title="" class="category-link"><span class="category-name">Scat Pack Performance Camshafts</span></a></li>
<li id="337"><a href="/c-337-scat-pack-performance-driveline-parts.aspx" title="" class="category-link"><span class="category-name">Scat Pack Performance Driveline Parts</span></a></li>
<li id="107"><a href="/c-107-scat-pack-performance-exhaust.aspx" title="" class="category-link"><span class="category-name">Scat Pack Performance Exhaust</span></a></li>
<li id="108"><a href="/c-108-scat-pack-performance-tuning.aspx" title="" class="category-link"><span class="category-name">Scat Pack Performance Tuning</span></a></li>
<li id="105"><a href="/c-105-scat-pack-superchargers.aspx" title="" class="category-link"><span class="category-name">Scat Pack Superchargers</span></a></li>
</ul>
</li>
<li id="112"><a href="/c-112-rt-57-hemi-performance-parts.aspx" title="5.7 HEMI Performance Parts | Challenger Charger 300C Magnum | MMX" class="category-link"><span class="category-name">RT 5.7 HEMI Performance Parts</span><span class="category-icon-wrapper"><img src="/images/category/leftnavicon/112.jpg" class="category-icon" alt="RT 5.7 HEMI Performance Parts" width="30" height="30" loading="lazy" onerror="this.onerror=null; this.src='/images/category/leftnavicon/112.png';"></span></a><ul>
<li id="474"><a href="/c-474-57-mds-delete-kits.aspx" title="" class="category-link"><span class="category-name">5.7 MDS Delete Kits</span></a></li>
<li id="113"><a href="/c-113-57l-hemi-cnc-ported-heads.aspx" title="" class="category-link"><span class="category-name">5.7L HEMI CNC Ported Heads</span></a></li>
<li id="114"><a href="/c-114-57l-hemi-cnc-ported-throttle-bodies.aspx" title="" class="category-link"><span class="category-name">5.7L HEMI CNC Ported Throttle Bodies</span></a></li>
<li id="141"><a href="/c-141-57l-hemi-cold-air-intakes.aspx" title="5.7L HEMI Cold Air Intakes" class="category-link"><span class="category-name">5.7L HEMI Cold Air Intakes</span></a></li>
<li id="216"><a href="/c-216-57l-hemi-crankshafts.aspx" title="" class="category-link"><span class="category-name">5.7L HEMI Crankshafts</span></a></li>
<li id="362"><a href="/c-362-57l-hemi-driveline-parts.aspx" title="" class="category-link"><span class="category-name">5.7L HEMI Driveline Parts</span></a></li>
<li id="115"><a href="/c-115-57l-hemi-forged-drop-in-pistons-rods.aspx" title="" class="category-link"><span class="category-name">5.7L HEMI Forged Drop-In Pistons & Rods</span></a></li>
<li id="316"><a href="/c-316-57l-hemi-fuel-system.aspx" title="" class="category-link"><span class="category-name">5.7L HEMI Fuel System</span></a></li>
<li id="142"><a href="/c-142-57l-hemi-nitrous-kits.aspx" title="" class="category-link"><span class="category-name">5.7L HEMI Nitrous Kits</span></a></li>
<li id="116"><a href="/c-116-57l-hemi-performance-camshafts.aspx" title="" class="category-link"><span class="category-name">5.7L HEMI Performance Camshafts</span></a></li>
<li id="140"><a href="/c-140-57l-hemi-performance-exhaust.aspx" title="5.7 HEMI Performance Exhaust Systems" class="category-link"><span class="category-name">5.7L HEMI Performance Exhaust</span></a></li>
<li id="117"><a href="/c-117-57l-hemi-performance-tuning.aspx" title="" class="category-link"><span class="category-name">5.7L HEMI Performance Tuning</span></a></li>
<li id="118"><a href="/c-118-57l-hemi-superchargers.aspx" title="" class="category-link"><span class="category-name">5.7L HEMI Superchargers</span></a></li>
<li id="239"><a href="/c-239-57l-hemi-water-methanol-kits.aspx" title="" class="category-link"><span class="category-name">5.7L HEMI Water Methanol Kits</span></a></li>
</ul>
</li>
<li id="240"><a href="/c-240-dodge-ram-and-ram-trx-trucks.aspx" title="RAM HEMI Performance Parts | 5.7 & 6.4 | MMX" class="category-link"><span class="category-name">Dodge RAM and RAM TRX Trucks</span><span class="category-icon-wrapper"><img src="/images/category/leftnavicon/240.jpg" class="category-icon" alt="Dodge RAM and RAM TRX Trucks" width="30" height="30" loading="lazy" onerror="this.onerror=null; this.src='/images/category/leftnavicon/240.png';"></span></a><ul>
<li id="421"><a href="/c-421-dodge-ram-trx-performance-parts.aspx" title="" class="category-link"><span class="category-name">Dodge RAM TRX Performance Parts</span></a></li>
<li id="247"><a href="/c-247-dodge-ram-cnc-ported-heads.aspx" title="" class="category-link"><span class="category-name">Dodge RAM CNC Ported Heads</span></a></li>
<li id="253"><a href="/c-253-dodge-ram-cnc-ported-intakes.aspx" title="" class="category-link"><span class="category-name">Dodge RAM CNC Ported Intakes</span></a></li>
<li id="244"><a href="/c-244-dodge-ram-cold-air-intakes.aspx" title="" class="category-link"><span class="category-name">Dodge RAM Cold Air Intakes</span></a></li>
<li id="338"><a href="/c-338-dodge-ram-fuel-systems.aspx" title="" class="category-link"><span class="category-name">Dodge RAM Fuel Systems</span></a></li>
<li id="339"><a href="/c-339-dodge-ram-mds-delete.aspx" title="" class="category-link"><span class="category-name">Dodge RAM MDS Delete</span></a></li>
<li id="248"><a href="/c-248-dodge-ram-performance-exhaust.aspx" title="" class="category-link"><span class="category-name">Dodge RAM Performance Exhaust</span></a></li>
<li id="241"><a href="/c-241-dodge-ram-ported-throttle-bodies.aspx" title="" class="category-link"><span class="category-name">Dodge RAM Ported Throttle Bodies</span></a></li>
<li id="245"><a href="/c-245-dodge-ram-superchargers.aspx" title="Dodge RAM Superchargers" class="category-link"><span class="category-name">Dodge RAM Superchargers</span></a></li>
<li id="246"><a href="/c-246-dodge-ram-tuners.aspx" title="Dodge RAM Tuners" class="category-link"><span class="category-name">Dodge RAM Tuners</span></a></li>
<li id="379"><a href="/c-379-gen-5-ram-specific.aspx" title="Gen 5 RAM" class="category-link"><span class="category-name">Gen 5 RAM Specific</span></a></li>
<li id="242"><a href="/c-242-ram-forged-pistons-rods.aspx" title="" class="category-link"><span class="category-name">RAM Forged Pistons & Rods</span></a></li>
<li id="298"><a href="/c-298-ram-performance-camshafts.aspx" title="" class="category-link"><span class="category-name">RAM Performance Camshafts</span></a></li>
</ul>
</li>
<li id="321"><a href="/c-321-dodge-durango-performance-parts.aspx" title="Dodge Durango HEMI Performance Parts" class="category-link"><span class="category-name">Dodge Durango Performance Parts</span><span class="category-icon-wrapper"><img src="/images/category/leftnavicon/321.jpg" class="category-icon" alt="Dodge Durango Performance Parts" width="30" height="30" loading="lazy" onerror="this.onerror=null; this.src='/images/category/leftnavicon/321.png';"></span></a></li>
<li id="122"><a href="/c-122-resto-mods-hemi-conversions.aspx" title="HEMI Restomods and HEMI Conversions" class="category-link"><span class="category-name">Resto Mods & HEMI Conversions</span><span class="category-icon-wrapper"><img src="/images/category/leftnavicon/122.jpg" class="category-icon" alt="Resto Mods & HEMI Conversions" width="30" height="30" loading="lazy" onerror="this.onerror=null; this.src='/images/category/leftnavicon/122.png';"></span></a><ul>
<li id="123"><a href="/c-123-hemi-crate-engines.aspx" title="" class="category-link"><span class="category-name">HEMI Crate Engines</span></a></li>
<li id="187"><a href="/c-187-hemi-engine-accessories.aspx" title="" class="category-link"><span class="category-name">HEMI Engine Accessories</span></a></li>
<li id="147"><a href="/c-147-hemi-performance-oil-pans-and-parts.aspx" title="" class="category-link"><span class="category-name">HEMI Performance Oil Pans and Parts</span></a></li>
<li id="274"><a href="/c-274-hemi-resto-mod-exhaust.aspx" title="" class="category-link"><span class="category-name">HEMI Resto-Mod Exhaust</span></a></li>
<li id="129"><a href="/c-129-hemi-resto-mod-fuel-systems.aspx" title="" class="category-link"><span class="category-name">HEMI Resto-Mod Fuel Systems</span></a></li>
<li id="266"><a href="/c-266-hemi-resto-mod-motor-mounts.aspx" title="" class="category-link"><span class="category-name">HEMI Resto-Mod Motor Mounts</span></a></li>
<li id="131"><a href="/c-131-resto-mod-suspension-components.aspx" title="" class="category-link"><span class="category-name">Resto Mod Suspension Components</span></a></li>
<li id="125"><a href="/c-125-hemi-engine-management.aspx" title="" class="category-link"><span class="category-name">HEMI Engine Management</span></a></li>
<li id="126"><a href="/c-126-new-hemi-conversion-tuning.aspx" title="" class="category-link"><span class="category-name">New HEMI Conversion Tuning</span></a></li>
<li id="124"><a href="/c-124-hemi-performance-intake-manifolds.aspx" title="" class="category-link"><span class="category-name">HEMI Performance Intake Manifolds</span></a></li>
<li id="127"><a href="/c-127-hemi-cooling-system.aspx" title="" class="category-link"><span class="category-name">HEMI Cooling System</span></a></li>
<li id="128"><a href="/c-128-hemi-transmissions.aspx" title="" class="category-link"><span class="category-name">HEMI Transmissions</span></a></li>
</ul>
</li>
<li id="258"><a href="/c-258-v6-performance-parts.aspx" title="V6 Performance Parts" class="category-link"><span class="category-name">V6 Performance Parts</span><span class="category-icon-wrapper"><img src="/images/category/leftnavicon/258.jpg" class="category-icon" alt="V6 Performance Parts" width="30" height="30" loading="lazy" onerror="this.onerror=null; this.src='/images/category/leftnavicon/258.png';"></span></a><ul>
<li id="259"><a href="/c-259-cold-air-kits.aspx" title="" class="category-link"><span class="category-name">Cold Air Kits</span></a></li>
<li id="260"><a href="/c-260-exhaust-systems.aspx" title="" class="category-link"><span class="category-name">Exhaust Systems</span></a></li>
<li id="359"><a href="/c-359-hemi-throttle-body-kit-36-pentastar.aspx" title="" class="category-link"><span class="category-name">Hemi Throttle Body Kit (3.6 Pentastar)</span></a></li>
<li id="452"><a href="/c-452-jeep-wrangler-gladiator-performance.aspx" title="" class="category-link"><span class="category-name">Jeep Wrangler & Gladiator Performance</span></a></li>
<li id="261"><a href="/c-261-pcm-tuners.aspx" title="" class="category-link"><span class="category-name">Tuners</span></a></li>
<li id="417"><a href="/c-417-pentastar-v6-superchargers.aspx" title="Pentastar v6 Superchargers" class="category-link"><span class="category-name">Pentastar v6 Superchargers</span></a></li>
<li id="262"><a href="/c-262-ported-intakes.aspx" title="" class="category-link"><span class="category-name">Ported Intakes</span></a></li>
<li id="263"><a href="/c-263-ported-throttle-bodies.aspx" title="" class="category-link"><span class="category-name">Ported Throttle Bodies</span></a></li>
</ul>
</li>
</ul>
</li>
<li>
<h2>Parts <span>by Manufacturer</span></h2>
<ul>
<li><a href="/manufacturers.aspx" class="Current">HEMI Parts by Manufacturer</a></li>
</ul>
</li>
<li>
<h2>HEMI <span>Part Categories</span></h2>
<ul>
<li id="365"><a href="/c-365-boost-launch-controllers-by-mmx.aspx" title="Boost Controllers by MMX" class="category-link"><span class="category-name">Boost & Launch Controllers by MMX</span><span class="category-icon-wrapper"><img src="/images/category/leftnavicon/365.jpg" class="category-icon" alt="Boost & Launch Controllers by MMX" width="30" height="30" loading="lazy" onerror="this.onerror=null; this.src='/images/category/leftnavicon/365.png';"></span></a></li>
<li id="342"><a href="/c-342-hemi-mds-delete-kits-mds-repair.aspx" title="HEMI MDS Delete Kits" class="category-link"><span class="category-name">HEMI MDS Delete Kits & MDS Repair</span><span class="category-icon-wrapper"><img src="/images/category/leftnavicon/342.jpg" class="category-icon" alt="HEMI MDS Delete Kits & MDS Repair" width="30" height="30" loading="lazy" onerror="this.onerror=null; this.src='/images/category/leftnavicon/342.png';"></span></a></li>
<li id="382"><a href="/c-382-mmx-cnc-porting-services.aspx" title="MMX CNC Porting Services" class="category-link"><span class="category-name">MMX CNC Porting Services</span><span class="category-icon-wrapper"><img src="/images/category/leftnavicon/382.jpg" class="category-icon" alt="MMX CNC Porting Services" width="30" height="30" loading="lazy" onerror="this.onerror=null; this.src='/images/category/leftnavicon/382.png';"></span></a></li>
<li id="284"><a href="/c-284-mmx-hemi-closeout-big-sale.aspx" title="" class="category-link"><span class="category-name">MMX HEMI CLOSEOUT *BIG SALE*</span><span class="category-icon-wrapper"><img src="/images/category/leftnavicon/284.jpg" class="category-icon" alt="MMX HEMI CLOSEOUT *BIG SALE*" width="30" height="30" loading="lazy" onerror="this.onerror=null; this.src='/images/category/leftnavicon/284.png';"></span></a></li>
<li id="418"><a href="/c-418-hemi-engine-management.aspx" title="" class="category-link"><span class="category-name">HEMI Engine Management</span><span class="category-icon-wrapper"><img src="/images/category/leftnavicon/418.jpg" class="category-icon" alt="HEMI Engine Management" width="30" height="30" loading="lazy" onerror="this.onerror=null; this.src='/images/category/leftnavicon/418.png';"></span></a><ul>
<li id="419"><a href="/c-419-hemi-factory-calibration-management.aspx" title="" class="category-link"><span class="category-name">HEMI Factory Calibration Management</span></a></li>
<li id="420"><a href="/c-420-non-factory-calibration-management.aspx" title="" class="category-link"><span class="category-name">Non-Factory Calibration Management</span></a></li>
</ul>
</li>
<li id="78"><a href="/c-78-hemi-engine-program-by-mmx.aspx" title="HEMI Crate Engines, Strokers & Long Blocks | MMX" class="category-link"><span class="category-name">HEMI Engine Program by MMX</span><span class="category-icon-wrapper"><img src="/images/category/leftnavicon/78.jpg" class="category-icon" alt="HEMI Engine Program by MMX" width="30" height="30" loading="lazy" onerror="this.onerror=null; this.src='/images/category/leftnavicon/78.png';"></span></a><ul>
<li id="467"><a href="/c-467-hemi-engine-precision-cnc-services.aspx" title="" class="category-link"><span class="category-name">HEMI Engine Precision CNC Services</span></a></li>
<li id="431"><a href="/c-431-mmx-dart-based-hemi-stroker-engines.aspx" title="" class="category-link"><span class="category-name">MMX Dart Based HEMI Stroker Engines</span></a></li>
<li id="79"><a href="/c-79-hemi-crate-engines.aspx" title="" class="category-link"><span class="category-name">HEMI Crate Engines</span></a></li>
<li id="172"><a href="/c-172-hemi-stroker-engines.aspx" title="HEMI Stroker Engines - Short and Long Blocks" class="category-link"><span class="category-name">HEMI Stroker Engines</span></a></li>
<li id="89"><a href="/c-89-hemi-long-blocks.aspx" title="" class="category-link"><span class="category-name">HEMI Long Blocks</span></a></li>
<li id="90"><a href="/c-90-hemi-short-blocks.aspx" title="" class="category-link"><span class="category-name">HEMI Short Blocks</span></a></li>
<li id="82"><a href="/c-82-hemi-engine-build-kits.aspx" title="" class="category-link"><span class="category-name">HEMI Engine Build Kits</span></a></li>
<li id="200"><a href="/c-200-hemi-engine-performance-build-parts.aspx" title="" class="category-link"><span class="category-name">HEMI Engine Performance Build Parts</span></a></li>
</ul>
</li>
<li id="12"><a href="/c-12-forged-hemi-rotating-assemblies.aspx" title="" class="category-link"><span class="category-name">Forged HEMI Rotating Assemblies</span><span class="category-icon-wrapper"><img src="/images/category/leftnavicon/12.jpg" class="category-icon" alt="Forged HEMI Rotating Assemblies" width="30" height="30" loading="lazy" onerror="this.onerror=null; this.src='/images/category/leftnavicon/12.png';"></span></a><ul>
<li id="290"><a href="/c-290-57l-hemi-based-stroker-kits-by-mmx.aspx" title="" class="category-link"><span class="category-name">5.7L HEMI Based Stroker Kits by MMX</span></a></li>
<li id="44"><a href="/c-44-61l-hemi-based-stroker-kits-by-mmx.aspx" title="" class="category-link"><span class="category-name">6.1L HEMI Based Stroker Kits by MMX</span></a></li>
<li id="43"><a href="/c-43-64l-392-hemi-based-stroker-kits-by-mmx.aspx" title="" class="category-link"><span class="category-name">6.4L 392 HEMI Based Stroker Kits by MMX</span></a></li>
<li id="269"><a href="/c-269-hellcat-hemi-based-stroker-kits-by-mmx.aspx" title="" class="category-link"><span class="category-name">Hellcat HEMI Based Stroker Kits by MMX</span></a></li>
<li id="428"><a href="/c-428-hemi-engine-stroker-parts.aspx" title="" class="category-link"><span class="category-name">HEMI Engine Stroker Parts</span></a></li>
</ul>
</li>
<li id="3"><a href="/c-3-forged-hemi-drop-in-pistons-rods.aspx" title="Forged HEMI Drop-In Pistons & Rods" class="category-link"><span class="category-name">Forged HEMI Drop-In Pistons & Rods</span><span class="category-icon-wrapper"><img src="/images/category/leftnavicon/3.jpg" class="category-icon" alt="Forged HEMI Drop-In Pistons & Rods" width="30" height="30" loading="lazy" onerror="this.onerror=null; this.src='/images/category/leftnavicon/3.png';"></span></a><ul>
<li id="11"><a href="/c-11-drop-in-pistons-rods-kit.aspx" title="" class="category-link"><span class="category-name">Drop-In Pistons & Rods Kit</span></a></li>
<li id="9"><a href="/c-9-drop-in-pistons-only.aspx" title="" class="category-link"><span class="category-name">Drop-In Pistons Only</span></a></li>
<li id="10"><a href="/c-10-drop-in-rods-only.aspx" title="" class="category-link"><span class="category-name">Drop-In Rods Only</span></a></li>
</ul>
</li>
<li id="5"><a href="/c-5-hemi-cnc-ported-heads.aspx" title="" class="category-link"><span class="category-name">HEMI CNC Ported Heads</span><span class="category-icon-wrapper"><img src="/images/category/leftnavicon/5.jpg" class="category-icon" alt="HEMI CNC Ported Heads" width="30" height="30" loading="lazy" onerror="this.onerror=null; this.src='/images/category/leftnavicon/5.png';"></span></a><ul>
<li id="30"><a href="/c-30-57l-hemi-cnc-ported-heads.aspx" title="" class="category-link"><span class="category-name">5.7L HEMI CNC Ported Heads</span></a></li>
<li id="31"><a href="/c-31-61l-hemi-cnc-ported-heads.aspx" title="" class="category-link"><span class="category-name">6.1L HEMI CNC Ported Heads</span></a></li>
<li id="33"><a href="/c-33-62l-hellcat-cnc-ported-heads.aspx" title="" class="category-link"><span class="category-name">6.2L Hellcat CNC Ported Heads</span></a></li>
<li id="32"><a href="/c-32-64l-392-hemi-cnc-ported-heads.aspx" title="" class="category-link"><span class="category-name">6.4L 392 HEMI CNC Ported Heads</span></a></li>
<li id="381"><a href="/c-381-port-my-heads.aspx" title="" class="category-link"><span class="category-name">Port my Heads</span></a></li>
</ul>
</li>
<li id="146"><a href="/c-146-hemi-engine-gaskets.aspx" title="" class="category-link"><span class="category-name">HEMI Engine Gaskets</span><span class="category-icon-wrapper"><img src="/images/category/leftnavicon/146.jpg" class="category-icon" alt="HEMI Engine Gaskets" width="30" height="30" loading="lazy" onerror="this.onerror=null; this.src='/images/category/leftnavicon/146.png';"></span></a><ul>
<li id="199"><a href="/c-199-57-61-62-hemi-intake-gaskets.aspx" title="" class="category-link"><span class="category-name">5.7 6.1 6.2 HEMI Intake Gaskets</span></a></li>
<li id="8"><a href="/c-8-custom-thickness-hemi-head-gaskets.aspx" title="" class="category-link"><span class="category-name">Custom Thickness HEMI Head Gaskets</span></a></li>
</ul>
</li>
<li id="6"><a href="/c-6-hemi-camshafts-valvetrain.aspx" title="HEMI Camshafts" class="category-link"><span class="category-name">HEMI Camshafts & Valvetrain</span><span class="category-icon-wrapper"><img src="/images/category/leftnavicon/6.jpg" class="category-icon" alt="HEMI Camshafts & Valvetrain" width="30" height="30" loading="lazy" onerror="this.onerror=null; this.src='/images/category/leftnavicon/6.png';"></span></a><ul>
<li id="400"><a href="/c-400-57l-hemi-vvt-mmx-camshaft-kits.aspx" title="" class="category-link"><span class="category-name">5.7L HEMI VVT MMX Camshaft Kits</span></a></li>
<li id="401"><a href="/c-401-64l-hemi-mmx-camshaft-kits.aspx" title="" class="category-link"><span class="category-name">6.4L HEMI MMX Camshaft Kits</span></a></li>
<li id="402"><a href="/c-402-62l-hemi-hellcat-mmx-camshaft-kits.aspx" title="" class="category-link"><span class="category-name">6.2L HEMI Hellcat MMX Camshaft Kits</span></a></li>
<li id="403"><a href="/c-403-early-57l-hemi-mmx-camshaft-kits.aspx" title="" class="category-link"><span class="category-name">Early 5.7L HEMI MMX Camshaft Kits</span></a></li>
<li id="404"><a href="/c-404-61l-hemi-mmx-camshaft-kits.aspx" title="" class="category-link"><span class="category-name">6.1L HEMI MMX Camshaft Kits</span></a></li>
<li id="468"><a href="/c-468-hemi-camshaft-related-products.aspx" title="" class="category-link"><span class="category-name">HEMI Camshaft Related Products</span></a></li>
</ul>
</li>
<li id="52"><a href="/c-52-hemi-performance-intake-manifolds.aspx" title="" class="category-link"><span class="category-name">HEMI Performance Intake Manifolds</span><span class="category-icon-wrapper"><img src="/images/category/leftnavicon/52.jpg" class="category-icon" alt="HEMI Performance Intake Manifolds" width="30" height="30" loading="lazy" onerror="this.onerror=null; this.src='/images/category/leftnavicon/52.png';"></span></a><ul>
<li id="354"><a href="/c-354-36l-pentastar-intakes.aspx" title="3.6L Pentastar Intakes" class="category-link"><span class="category-name">3.6L Pentastar Intakes</span></a></li>
<li id="351"><a href="/c-351-57l-hemi-intakes.aspx" title="5.7L HEMI Intakes" class="category-link"><span class="category-name">5.7L HEMI Intakes</span></a></li>
<li id="352"><a href="/c-352-61l-hemi-intakes.aspx" title="6.1L HEMI Intakes" class="category-link"><span class="category-name">6.1L HEMI Intakes</span></a></li>
<li id="353"><a href="/c-353-64l-hemi-intakes.aspx" title="6.4L HEMI Intake Manifolds" class="category-link"><span class="category-name">6.4L HEMI Intakes</span></a></li>
</ul>
</li>
<li id="102"><a href="/c-102-hemi-headers-and-exhaust-systems.aspx" title="" class="category-link"><span class="category-name">HEMI Headers and Exhaust Systems</span><span class="category-icon-wrapper"><img src="/images/category/leftnavicon/102.jpg" class="category-icon" alt="HEMI Headers and Exhaust Systems" width="30" height="30" loading="lazy" onerror="this.onerror=null; this.src='/images/category/leftnavicon/102.png';"></span></a><ul>
<li id="436"><a href="/c-436-challenger-hemi-headers-and-exhaust.aspx" title="" class="category-link"><span class="category-name">Challenger HEMI Headers and Exhaust</span></a></li>
<li id="437"><a href="/c-437-charger-hemi-headers-and-exhaust.aspx" title="" class="category-link"><span class="category-name">Charger HEMI Headers and Exhaust</span></a></li>
<li id="439"><a href="/c-439-300c-hemi-headers-and-exhaust.aspx" title="" class="category-link"><span class="category-name">300c HEMI Headers and Exhaust</span></a></li>
<li id="440"><a href="/c-440-jeep-cherokee-headers-and-exhaust.aspx" title="" class="category-link"><span class="category-name">JEEP Cherokee Headers and Exhaust</span></a></li>
<li id="438"><a href="/c-438-ram-hemi-headers-and-exhaust.aspx" title="" class="category-link"><span class="category-name">RAM HEMI Headers and Exhaust</span></a></li>
<li id="441"><a href="/c-441-durango-hemi-headers-and-exhaust.aspx" title="" class="category-link"><span class="category-name">Durango HEMI Headers and Exhaust</span></a></li>
<li id="435"><a href="/c-435-hemi-exhaust-system-by-manufacturer.aspx" title="" class="category-link"><span class="category-name">HEMI Exhaust System by Manufacturer</span></a></li>
</ul>
</li>
<li id="4"><a href="/c-4-hemi-high-velocity-throttle-bodies.aspx" title="HEMI Throttle Bodies" class="category-link"><span class="category-name">HEMI High Velocity Throttle Bodies</span><span class="category-icon-wrapper"><img src="/images/category/leftnavicon/4.jpg" class="category-icon" alt="HEMI High Velocity Throttle Bodies" width="30" height="30" loading="lazy" onerror="this.onerror=null; this.src='/images/category/leftnavicon/4.png';"></span></a><ul>
<li id="426"><a href="/c-426-mmx-throttle-body-adapters.aspx" title="" class="category-link"><span class="category-name">MMX Throttle Body Adapters</span></a></li>
</ul>
</li>
<li id="58"><a href="/c-58-hemi-specialty-tools-and-tech-help.aspx" title="" class="category-link"><span class="category-name">HEMI Specialty Tools and Tech HELP</span><span class="category-icon-wrapper"><img src="/images/category/leftnavicon/58.jpg" class="category-icon" alt="HEMI Specialty Tools and Tech HELP" width="30" height="30" loading="lazy" onerror="this.onerror=null; this.src='/images/category/leftnavicon/58.png';"></span></a><ul>
<li id="175"><a href="/c-175-engine-building-tools.aspx" title="" class="category-link"><span class="category-name">Engine Building Tools</span></a></li>
<li id="368"><a href="/c-368-general-tech-info.aspx" title="" class="category-link"><span class="category-name">General Tech Info</span></a></li>
<li id="59"><a href="/c-59-hemi-valve-spring-tool.aspx" title="" class="category-link"><span class="category-name">HEMI Valve Spring Tool</span></a></li>
<li id="148"><a href="/c-148-hemi-performance-maintenance.aspx" title="" class="category-link"><span class="category-name">HEMI Performance Maintenance</span></a></li>
</ul>
</li>
<li id="2"><a href="/c-2-other-hemi-performance-parts.aspx" title="" class="category-link"><span class="category-name">Other HEMI Performance Parts</span><span class="category-icon-wrapper"><img src="/images/category/leftnavicon/2.jpg" class="category-icon" alt="Other HEMI Performance Parts" width="30" height="30" loading="lazy" onerror="this.onerror=null; this.src='/images/category/leftnavicon/2.png';"></span></a><ul>
<li id="391"><a href="/c-391-57l-hemi-egr-blockoff-kit.aspx" title="" class="category-link"><span class="category-name">5.7L HEMI EGR Blockoff Kit</span></a></li>
<li id="184"><a href="/c-184-arp-hemi-performance-fasteners.aspx" title="" class="category-link"><span class="category-name">ARP HEMI Performance Fasteners</span></a></li>
<li id="168"><a href="/c-168-cryogenic-intake-system.aspx" title="" class="category-link"><span class="category-name">Cryogenic Intake System</span></a></li>
<li id="265"><a href="/c-265-hemi-catchcans.aspx" title="HEMI Catchcans" class="category-link"><span class="category-name">HEMI Catchcans</span></a></li>
<li id="99"><a href="/c-99-hemi-crank-conversion-parts.aspx" title="" class="category-link"><span class="category-name">HEMI Crank Conversion Parts</span></a></li>
<li id="211"><a href="/c-211-hemi-crankcase-breather.aspx" title="" class="category-link"><span class="category-name">HEMI Crankcase Breather</span></a></li>
<li id="273"><a href="/c-273-hemi-dampers-by-ati-super-dampers.aspx" title="" class="category-link"><span class="category-name">HEMI Dampers by ATI Super Dampers</span></a></li>
<li id="176"><a href="/c-176-hemi-high-capacity-oil-pans.aspx" title="" class="category-link"><span class="category-name">HEMI High Capacity Oil Pans</span></a></li>
<li id="357"><a href="/c-357-hemi-how-to-guides.aspx" title="" class="category-link"><span class="category-name">HEMI HOW-TO Guides</span></a></li>
<li id="183"><a href="/c-183-hemi-lifters.aspx" title="" class="category-link"><span class="category-name">HEMI Lifters</span></a></li>
<li id="466"><a href="/c-466-hemi-oil-filer-blockoff-plate.aspx" title="" class="category-link"><span class="category-name">HEMI Oil Filer Blockoff Plate</span></a></li>
<li id="306"><a href="/c-306-hemi-oil-pumps.aspx" title="HEMI Oil Pump" class="category-link"><span class="category-name">HEMI Oil Pumps</span></a></li>
<li id="255"><a href="/c-255-hemi-performance-gauges.aspx" title="HEMI Performance Gauges" class="category-link"><span class="category-name">HEMI Performance Gauges</span></a></li>
<li id="60"><a href="/c-60-hemi-performance-pushrods.aspx" title="" class="category-link"><span class="category-name">HEMI Performance Pushrods</span></a></li>
<li id="297"><a href="/c-297-hemi-performance-radiators.aspx" title="" class="category-link"><span class="category-name">HEMI Performance Radiators</span></a></li>
<li id="267"><a href="/c-267-hemi-performance-spark-plugs.aspx" title="" class="category-link"><span class="category-name">HEMI Performance Spark Plugs</span></a></li>
<li id="158"><a href="/c-158-hemi-performance-thermostats.aspx" title="" class="category-link"><span class="category-name">HEMI Performance Thermostats</span></a></li>
<li id="268"><a href="/c-268-hemi-rocker-shaft-stabilizers.aspx" title="" class="category-link"><span class="category-name">HEMI Rocker Shaft Stabilizers</span></a></li>
<li id="451"><a href="/c-451-hemi-vacuum-pump.aspx" title="" class="category-link"><span class="category-name">HEMI Vacuum Pump</span></a></li>
<li id="427"><a href="/c-427-p1-performance-fasteners.aspx" title="" class="category-link"><span class="category-name">P1 Performance Fasteners</span></a></li>
<li id="287"><a href="/c-287-performance-fire-extinguishers.aspx" title="" class="category-link"><span class="category-name">Performance Fire Extinguishers</span></a></li>
<li id="397"><a href="/c-397-replacement-parts-for-mmx-products.aspx" title="" class="category-link"><span class="category-name">Replacement Parts for MMX Products</span></a></li>
<li id="171"><a href="/c-171-hemi-engine-dress-parts.aspx" title="" class="category-link"><span class="category-name">HEMI Engine Dress Parts</span></a></li>
<li id="26"><a href="/c-26-xtreme-hemi-hotrod-accessories.aspx" title="" class="category-link"><span class="category-name">Xtreme HEMI Hotrod Accessories</span></a></li>
</ul>
</li>
<li id="17"><a href="/c-17-hemi-tuners-and-tuning-services.aspx" title="HEMI Tuners" class="category-link"><span class="category-name">HEMI Tuners and Tuning Services</span><span class="category-icon-wrapper"><img src="/images/category/leftnavicon/17.jpg" class="category-icon" alt="HEMI Tuners and Tuning Services" width="30" height="30" loading="lazy" onerror="this.onerror=null; this.src='/images/category/leftnavicon/17.png';"></span></a><ul>
<li id="29"><a href="/c-29-diablosport-tuners.aspx" title="" class="category-link"><span class="category-name">DiabloSport Tuners</span></a></li>
<li id="406"><a href="/c-406-dragy.aspx" title="" class="category-link"><span class="category-name">Dragy</span></a></li>
<li id="238"><a href="/c-238-hp-tuners.aspx" title="" class="category-link"><span class="category-name">HP Tuners</span></a></li>
<li id="414"><a href="/c-414-mmx-tuning-service.aspx" title="" class="category-link"><span class="category-name">MMX Tuning Service</span></a></li>
<li id="323"><a href="/c-323-pedal-commander.aspx" title="" class="category-link"><span class="category-name">Pedal Commander</span></a></li>
<li id="97"><a href="/c-97-z-automotive.aspx" title="" class="category-link"><span class="category-name">Z-Automotive</span></a></li>
</ul>
</li>
<li id="18"><a href="/c-18-hemi-superchargers.aspx" title="HEMI Superchargers" class="category-link"><span class="category-name">HEMI Superchargers</span><span class="category-icon-wrapper"><img src="/images/category/leftnavicon/18.jpg" class="category-icon" alt="HEMI Superchargers" width="30" height="30" loading="lazy" onerror="this.onerror=null; this.src='/images/category/leftnavicon/18.png';"></span></a><ul>
<li id="399"><a href="/c-399-hellcat-supercharger-adapter-kit.aspx" title="" class="category-link"><span class="category-name">Hellcat Supercharger Adapter Kit</span></a></li>
<li id="413"><a href="/c-413-hemi-supercharger-8-rib-pulley-kits.aspx" title="" class="category-link"><span class="category-name">HEMI Supercharger 8 Rib Pulley Kits</span></a></li>
<li id="53"><a href="/c-53-superchargers-by-manufacturer.aspx" title="" class="category-link"><span class="category-name">Superchargers by Manufacturer</span></a></li>
<li id="383"><a href="/c-383-hemi-supercharger-related-items.aspx" title="" class="category-link"><span class="category-name">HEMI Supercharger Related Items</span></a></li>
<li id="384"><a href="/c-384-dodge-challenger-supercharger-kits.aspx" title="" class="category-link"><span class="category-name">Dodge Challenger Supercharger Kits</span></a></li>
<li id="385"><a href="/c-385-dodge-charger-supercharger-kits.aspx" title="" class="category-link"><span class="category-name">Dodge Charger Supercharger Kits</span></a></li>
<li id="388"><a href="/c-388-chrysler-300c-supercharger-kits.aspx" title="" class="category-link"><span class="category-name">Chrysler 300c Supercharger Kits</span></a></li>
<li id="387"><a href="/c-387-dodge-ram-supercharger-kits.aspx" title="" class="category-link"><span class="category-name">Dodge RAM Supercharger Kits</span></a></li>
<li id="389"><a href="/c-389-jeep-grand-cherokee-supercharger-kits.aspx" title="" class="category-link"><span class="category-name">Jeep Grand Cherokee Supercharger Kits</span></a></li>
<li id="390"><a href="/c-390-dodge-durango-supercharger-kits.aspx" title="" class="category-link"><span class="category-name">Dodge Durango Supercharger Kits</span></a></li>
<li id="386"><a href="/c-386-dodge-magnum-supercharger-kits.aspx" title="" class="category-link"><span class="category-name">Dodge Magnum Supercharger Kits</span></a></li>
<li id="165"><a href="/c-165-57l-hemi-superchargers.aspx" title="" class="category-link"><span class="category-name">5.7L HEMI Superchargers</span></a></li>
<li id="166"><a href="/c-166-61l-hemi-superchargers.aspx" title="" class="category-link"><span class="category-name">6.1L HEMI Superchargers</span></a></li>
<li id="167"><a href="/c-167-64l-hemi-superchargers.aspx" title="" class="category-link"><span class="category-name">6.4L HEMI Superchargers</span></a></li>
</ul>
</li>
<li id="433"><a href="/c-433-hemi-twin-turbo-kits.aspx" title="" class="category-link"><span class="category-name">HEMI Twin Turbo Kits</span><span class="category-icon-wrapper"><img src="/images/category/leftnavicon/433.jpg" class="category-icon" alt="HEMI Twin Turbo Kits" width="30" height="30" loading="lazy" onerror="this.onerror=null; this.src='/images/category/leftnavicon/433.png';"></span></a></li>
<li id="134"><a href="/c-134-nitrous-and-water-methanol-kits.aspx" title="HEMI Nitrous and Water Methanol Kits" class="category-link"><span class="category-name">Nitrous and Water Methanol Kits</span><span class="category-icon-wrapper"><img src="/images/category/leftnavicon/134.jpg" class="category-icon" alt="Nitrous and Water Methanol Kits" width="30" height="30" loading="lazy" onerror="this.onerror=null; this.src='/images/category/leftnavicon/134.png';"></span></a><ul>
<li id="135"><a href="/c-135-complete-hemi-nitrous-systems.aspx" title="" class="category-link"><span class="category-name">Complete HEMI Nitrous Systems</span></a></li>
<li id="136"><a href="/c-136-hemi-nitrous-adapter-plates.aspx" title="" class="category-link"><span class="category-name">HEMI Nitrous Adapter Plates</span></a></li>
<li id="235"><a href="/c-235-hemi-water-methanol-kits.aspx" title="HEMI Water Methanol Kits" class="category-link"><span class="category-name">HEMI Water Methanol Kits</span></a></li>
<li id="324"><a href="/c-324-nitrous-accessories.aspx" title="Nitrous Accessories" class="category-link"><span class="category-name">Nitrous Accessories</span></a></li>
<li id="322"><a href="/c-322-nitrous-controllers.aspx" title="" class="category-link"><span class="category-name">Nitrous Controllers</span></a></li>
</ul>
</li>
<li id="91"><a href="/c-91-hemi-fuel-systems.aspx" title="HEMI Fuel Systems" class="category-link"><span class="category-name">HEMI Fuel Systems</span><span class="category-icon-wrapper"><img src="/images/category/leftnavicon/91.jpg" class="category-icon" alt="HEMI Fuel Systems" width="30" height="30" loading="lazy" onerror="this.onerror=null; this.src='/images/category/leftnavicon/91.png';"></span></a><ul>
<li id="430"><a href="/c-430-mmx-hemi-fuel-systems.aspx" title="" class="category-link"><span class="category-name">MMX HEMI Fuel Systems</span></a></li>
<li id="380"><a href="/c-380-dodge-ram-fuel-systems.aspx" title="" class="category-link"><span class="category-name">Dodge RAM Fuel Systems</span></a></li>
<li id="288"><a href="/c-288-hemi-fuel-regulators.aspx" title="" class="category-link"><span class="category-name">HEMI Fuel Regulators</span></a></li>
<li id="137"><a href="/c-137-hemi-single-pump-fuel-system.aspx" title="" class="category-link"><span class="category-name">HEMI Single Pump Fuel System</span></a></li>
<li id="92"><a href="/c-92-hemi-dual-pump-fuel-systems.aspx" title="" class="category-link"><span class="category-name">HEMI Dual Pump Fuel Systems</span></a></li>
<li id="93"><a href="/c-93-hemi-triple-pump-fuel-systems.aspx" title="" class="category-link"><span class="category-name">HEMI Triple Pump Fuel Systems</span></a></li>
<li id="95"><a href="/c-95-hemi-fuel-rails.aspx" title="" class="category-link"><span class="category-name">HEMI Fuel Rails</span></a></li>
<li id="94"><a href="/c-94-hemi-fuel-injectors.aspx" title="" class="category-link"><span class="category-name">HEMI Fuel Injectors</span></a></li>
<li id="96"><a href="/c-96-hemi-fuel-system-accessories.aspx" title="" class="category-link"><span class="category-name">HEMI Fuel System Accessories</span></a></li>
</ul>
</li>
<li id="160"><a href="/c-160-performance-driveline-parts.aspx" title="" class="category-link"><span class="category-name">Performance Driveline Parts</span><span class="category-icon-wrapper"><img src="/images/category/leftnavicon/160.jpg" class="category-icon" alt="Performance Driveline Parts" width="30" height="30" loading="lazy" onerror="this.onerror=null; this.src='/images/category/leftnavicon/160.png';"></span></a><ul>
<li id="161"><a href="/c-161-axle-abs-tone-rings.aspx" title="" class="category-link"><span class="category-name">Axle ABS Tone Rings</span></a></li>
<li id="170"><a href="/c-170-performance-axles.aspx" title="" class="category-link"><span class="category-name">Performance Axles</span></a></li>
<li id="360"><a href="/c-360-performance-clutches.aspx" title="" class="category-link"><span class="category-name">Performance Clutches</span></a></li>
<li id="169"><a href="/c-169-performance-driveshafts.aspx" title="" class="category-link"><span class="category-name">Performance Driveshafts</span></a></li>
<li id="177"><a href="/c-177-performance-rear-differentials.aspx" title="" class="category-link"><span class="category-name">Performance Rear Differentials</span></a></li>
<li id="364"><a href="/c-364-replacement-clutches.aspx" title="" class="category-link"><span class="category-name">Replacement Clutches</span></a></li>
</ul>
</li>
<li id="84"><a href="/c-84-hemi-performance-transmissions.aspx" title="" class="category-link"><span class="category-name">HEMI Performance Transmissions</span><span class="category-icon-wrapper"><img src="/images/category/leftnavicon/84.jpg" class="category-icon" alt="HEMI Performance Transmissions" width="30" height="30" loading="lazy" onerror="this.onerror=null; this.src='/images/category/leftnavicon/84.png';"></span></a><ul>
<li id="155"><a href="/c-155-nag1-performance-transmissions.aspx" title="" class="category-link"><span class="category-name">NAG1 Performance Transmissions</span></a></li>
<li id="185"><a href="/c-185-nag1-performance-valve-body.aspx" title="" class="category-link"><span class="category-name">NAG1 Performance Valve Body</span></a></li>
<li id="174"><a href="/c-174-performance-torque-converters.aspx" title="" class="category-link"><span class="category-name">Performance Torque Converters</span></a></li>
<li id="173"><a href="/c-173-high-torque-transfer-cases.aspx" title="" class="category-link"><span class="category-name">High Torque Transfer Cases</span></a></li>
<li id="156"><a href="/c-156-performance-transmission-maintenance.aspx" title="" class="category-link"><span class="category-name">Performance Transmission Maintenance</span></a></li>
</ul>
</li>
<li id="434"><a href="/c-434-mopar-oem-parts.aspx" title="" class="category-link"><span class="category-name">MOPAR OEM Parts</span><span class="category-icon-wrapper"><img src="/images/category/leftnavicon/434.jpg" class="category-icon" alt="MOPAR OEM Parts" width="30" height="30" loading="lazy" onerror="this.onerror=null; this.src='/images/category/leftnavicon/434.png';"></span></a><ul>
<li id="465"><a href="/c-465-mopar-hemi-engine-blocks.aspx" title="" class="category-link"><span class="category-name">MOPAR HEMI Engine Blocks</span></a></li>
</ul>
</li>
<li id="264"><a href="/c-264-performance-suspension-parts.aspx" title="Performance Suspension Parts" class="category-link"><span class="category-name">Performance Suspension Parts</span><span class="category-icon-wrapper"><img src="/images/category/leftnavicon/264.jpg" class="category-icon" alt="Performance Suspension Parts" width="30" height="30" loading="lazy" onerror="this.onerror=null; this.src='/images/category/leftnavicon/264.png';"></span></a><ul>
<li id="407"><a href="/c-407-1320.aspx" title="" class="category-link"><span class="category-name">1320</span></a></li>
<li id="299"><a href="/c-299-anti-wheel-hop-hop-not.aspx" title="" class="category-link"><span class="category-name">Anti Wheel Hop - HOP NOT</span></a></li>
<li id="325"><a href="/c-325-bmr-suspension.aspx" title="" class="category-link"><span class="category-name">BMR Suspension</span></a></li>
<li id="332"><a href="/c-332-bwoody.aspx" title="" class="category-link"><span class="category-name">Bwoody</span></a></li>
<li id="371"><a href="/c-371-carlyle-racing.aspx" title="" class="category-link"><span class="category-name">Carlyle Racing</span></a></li>
<li id="331"><a href="/c-331-eibach.aspx" title="" class="category-link"><span class="category-name">Eibach</span></a></li>
<li id="329"><a href="/c-329-lakewood.aspx" title="" class="category-link"><span class="category-name">Lakewood</span></a></li>
<li id="330"><a href="/c-330-spc.aspx" title="" class="category-link"><span class="category-name">SPC</span></a></li>
<li id="327"><a href="/c-327-spohn.aspx" title="" class="category-link"><span class="category-name">Spohn</span></a></li>
</ul>
</li>
<li id="432"><a href="/c-432-mmx-wiring-harnesses.aspx" title="" class="category-link"><span class="category-name">MMX Wiring Harnesses</span><span class="category-icon-wrapper"><img src="/images/category/leftnavicon/432.jpg" class="category-icon" alt="MMX Wiring Harnesses" width="30" height="30" loading="lazy" onerror="this.onerror=null; this.src='/images/category/leftnavicon/432.png';"></span></a></li>
<li id="276"><a href="/c-276-mmx-merchandise.aspx" title="" class="category-link"><span class="category-name">MMX Merchandise</span><span class="category-icon-wrapper"><img src="/images/category/leftnavicon/276.jpg" class="category-icon" alt="MMX Merchandise" width="30" height="30" loading="lazy" onerror="this.onerror=null; this.src='/images/category/leftnavicon/276.png';"></span></a><ul>
<li id="280"><a href="/c-280-mmx-decals.aspx" title="" class="category-link"><span class="category-name">MMX Decals</span></a></li>
<li id="277"><a href="/c-277-mmx-hats.aspx" title="" class="category-link"><span class="category-name">MMX Hats</span></a></li>
<li id="279"><a href="/c-279-mmx-t-shirts.aspx" title="" class="category-link"><span class="category-name">MMX T-Shirts</span></a></li>
<li id="372"><a href="/c-372-traction-compound.aspx" title="" class="category-link"><span class="category-name">Traction Compound</span></a></li>
</ul>
</li>
</ul>
</li>
</ul>
<div>
<h2>Modern Muscle Xtreme Newsletter</h2>
<form action="//hardcorehemiparts.activehosted.com/proc.php" method="post" id="_form_14" accept-charset="utf-8" enctype="multipart/form-data" target="_blank" style="color: #ffffff; padding: 10px 6px 0px 6px" aria-label="Subscribe to our Newsletter"><input type="hidden" name="f" value="14"><input type="hidden" name="s" value=""><input type="hidden" name="c" value="0"><input type="hidden" name="m" value="0"><input type="hidden" name="act" value="sub"><input type="hidden" name="nlbox[]" value="1"><label for="newsletter-email">Email *</label><div><input type="email" id="newsletter-email" name="email" aria-label="E-Mail"></div>
<div><input type="submit" value="Subscribe" class="btn btn-default" aria-label="Subscribe"></div>
</form>
</div>
<div>
<h2>MMX Custom Product <span>Payment Method</span></h2><a href="p-167-mmx-custom-product-payment-method.aspx"><img src="https://www.modernmusclextreme.com/skins/default/images/EZ-button-web.png" width="220" height="182" alt="easy button" loading="lazy"></a></div>
<div>
<h2>International Order Notice:</h2><img src="https://www.modernmusclextreme.com/skins/default/images/MMX-internation-orders.png" width="60" height="60" alt="" loading="lazy"><p>International orders are required to be paid by money order or bank transfer. Please call or email for more information before placing your order. International import taxes and duties are the responsibility of the purchaser and are not the responsibility of Modern Muscle Performance / Modernmusclextreme.com.</p>
</div>
<div>
<h2>ModernMuscleXtreme.com Accepts:</h2><img src="https://www.modernmusclextreme.com/skins/default/images/paypal.png" width="430" height="133" alt="Paypal" loading="lazy"><img src="https://www.modernmusclextreme.com/skins/default/images/credit-cards-MMP.png" width="172" height="38" alt="Visa, Mastercard, Discover" loading="lazy"><a href="/t-mmx-affirm-payment-option.aspx"><img src="https://www.modernmusclextreme.com/skins/default/images/300x50.png" width="600" height="100" alt="affirm - Buy now, pay over time - learn more" loading="lazy"></a><p>We Currently Do Not Accept <span>American Express</span></p><a href="https://www.bbb.org/us/va/martinsville/profile/auto-parts/modern-muscle-xtreme-0613-90030213/#sealclick" target="_blank" rel="nofollow" aria-label="Modern Muscle Xtreme at the Better Business Bureau"><img src="https://seal-vawest.bbb.org/seals/blue-seal-200-65-bbb-90030213.png" width="200" height="65" alt="BBB Accredited Business" loading="lazy"></a></div></aside>
Use the form below to send us a message
Contact MMX / Modern Muscle Xtreme
Need help with a Gen3 HEMI part, fitment question, or order? Reach the MMX team by phone, tech text, email, or the form below. For complete build combinations, use our Build Quote form.
We typically respond within one business day during shop hours (Mon–Fri, 8 AM – 5 PM ET).
Shop Contact Info
MMX / Modern Muscle Xtreme
340 Colonel Lee Road
Martinsville, VA 24112
Main Phone: 276-666-1934 (sales & orders)
Tech Text Only: 276-403-7428 (please include year/make/model/engine)
Email: customerservice@modernmuscleperformance.com
Messenger: Chat with MMX on Messenger
Hours (ET): Monday–Friday, 8:00 AM – 5:00 PM
Saturday–Sunday: Closed
Send Us a Message
Please include your vehicle (year, model, engine) and what you’re trying to accomplish so we can reply with the right recommendation the first time.
Your shopping cart is currently empty.
Your wish list is currently empty.
script.bodyclose <?xml version="1.0" encoding="utf-8"?>
<package xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" debug="false" includeentityhelper="false" version="2.1" displayname="Close Body Tag Scripts">
<query name="GoogleDynamicRemarketing" rowElementName="Product" runif="PageType">
<sql>
if @CurrentPageType = 'checkout'
begin
select sc.ProductID, sc.VariantID, sc.ProductSKU as FullSKU, sc.ProductPrice as Value
from ShoppingCart sc with (nolock)
where sc.CustomerID = @CustomerID
and sc.StoreID = @StoreID
and sc.CartType = 0
and sc.IsSystem = 0
end
else if @CurrentPageType = 'orderconfirmation'
begin
select os.ProductID, os.VariantID, os.OrderedProductSKU as FullSKU, os.OrderedProductPrice as Value
from Orders_ShoppingCart os with (nolock)
where os.CustomerID = @CustomerID
and os.OrderNumber = @OrderNumber
and os.IsSystem = 0
end
else if @CurrentPageType = 'product'
begin
select pv.ProductID, pv.VariantID, (p.SKU + isnull(pv.SKUSuffix,'')) as FullSKU, isnull(pv.SalePrice, pv.Price) as Value
from ProductVariant pv with (nolock)
left join Product p on pv.productid = p.productid
where pv.ProductID = @ProductID
and pv.published = 1
and pv.deleted = 0
and p.IsSystem = 0
and p.deleted = 0
and p.published = 1
end
</sql>
<queryparam paramname="@CustomerID" paramtype="system" requestparamname="CustomerID" sqlDataType="int" defvalue="0" validationpattern="^\d{1,10}$" />
<queryparam paramname="@ProductID" paramtype="runtime" requestparamname="PageID" sqlDataType="int" defvalue="0" validationpattern="^\d{1,10}$" />
<queryparam paramname="@StoreID" paramtype="runtime" requestparamname="StoreID" sqlDataType="int" defvalue="1" validationpattern="^\d{1,10}$" />
<queryparam paramname="@CurrentPageType" paramtype="runtime" requestparamname="PageType" sqlDataType="varchar" defvalue="0" validationpattern="" />
<queryparam paramname="@OrderNumber" paramtype="request" requestparamname="OrderNumber" sqlDataType="varchar" defvalue="0" validationpattern="" />
</query>
<query name="facebookPixelProduct" rowElementName="Product" runif="PageType">
<sql>
if @CurrentPageType = 'product' and @FacebookPixelEnabled = 1 and len(@FacebookPixelId) > 0
begin
exec dbo.aspdnsf_ProductInfo
@ProductID = @ProductID,
@CustomerLevelID = @CustomerLevelID,
@DefaultVariantOnly = 0,
@AffiliateID = @AffiliateID,
@StoreID = @StoreID,
@PublishedOnly = 0
end
</sql>
<queryparam paramname="@ProductID" paramtype="request" requestparamname="ProductID" sqlDataType="int" defvalue="0" validationpattern="^\d{1,10}$" />
<queryparam paramname="@CustomerLevelID" paramtype="runtime" requestparamname="CustomerLevelID" sqlDataType="int" defvalue="0" validationpattern="" />
<queryparam paramname="@AffiliateID" paramtype="system" requestparamname="AffiliateID" sqlDataType="int" defvalue="0" validationpattern="" />
<queryparam paramname="@StoreID" paramtype="runtime" requestparamname="StoreID" sqlDataType="int" defvalue="1" validationpattern="" />
<queryparam paramname="@CurrentPageType" paramtype="runtime" requestparamname="PageType" sqlDataType="varchar" defvalue="0" validationpattern="" />
<queryparam paramname="@FacebookPixelEnabled" paramtype="appconfig" requestparamname="Facebook.Pixel.Enabled" sqlDataType="bit" defvalue="0" validationpattern="" />
<queryparam paramname="@FacebookPixelId" paramtype="appconfig" requestparamname="Facebook.Pixel.Id" sqlDataType="varchar" defvalue="" validationpattern="" />
</query>
<query name="facebookPixelOrders" rowElementName="Order" runif="PageType">
<sql>
if @CurrentPageType = 'orderconfirmation' and @FacebookPixelEnabled = 1 and len(@FacebookPixelId) > 0
begin
select OrderTotal, coalesce(nullif(SUBSTRING(ShippingMethod,0,CHARINDEX('|',ShippingMethod)), ''), ShippingMethod) ShippingMethodName from Orders with (NOLOCK) where OrderNumber=@OrderNumber
end
</sql>
<queryparam paramname="@OrderNumber" paramtype="request" requestparamname="OrderNumber" sqlDataType="int" defvalue="0" validationpattern="" />
<queryparam paramname="@CurrentPageType" paramtype="runtime" requestparamname="PageType" sqlDataType="varchar" defvalue="0" validationpattern="" />
<queryparam paramname="@StoreID" paramtype="runtime" requestparamname="StoreID" sqlDataType="int" defvalue="1" validationpattern="" />
<queryparam paramname="@FacebookPixelEnabled" paramtype="appconfig" requestparamname="Facebook.Pixel.Enabled" sqlDataType="bit" defvalue="0" validationpattern="" />
<queryparam paramname="@FacebookPixelId" paramtype="appconfig" requestparamname="Facebook.Pixel.Id" sqlDataType="varchar" defvalue="" validationpattern="" />
</query>
<query name="facebookPixelOrders" rowElementName="OrderDetails" runif="PageType">
<sql>
if @CurrentPageType = 'orderconfirmation' and @FacebookPixelEnabled = 1 and len(@FacebookPixelId) > 0
begin
select OrderedProductSKU, Quantity, OrderedProductPrice, Quantity from Orders_ShoppingCart with (NOLOCK) where OrderNumber = @OrderNumber
end
</sql>
<queryparam paramname="@OrderNumber" paramtype="request" requestparamname="OrderNumber" sqlDataType="int" defvalue="0" validationpattern="" />
<queryparam paramname="@CurrentPageType" paramtype="runtime" requestparamname="PageType" sqlDataType="varchar" defvalue="0" validationpattern="" />
<queryparam paramname="@StoreID" paramtype="runtime" requestparamname="StoreID" sqlDataType="int" defvalue="1" validationpattern="" />
<queryparam paramname="@FacebookPixelEnabled" paramtype="appconfig" requestparamname="Facebook.Pixel.Enabled" sqlDataType="bit" defvalue="0" validationpattern="" />
<queryparam paramname="@FacebookPixelId" paramtype="appconfig" requestparamname="Facebook.Pixel.Id" sqlDataType="varchar" defvalue="" validationpattern="" />
</query>
<query name="facebookPixelEntities" rowElementName="Product" runif="PageType">
<sql>
if (@CurrentPageType = 'category' or @CurrentPageType = 'section' or @CurrentPageType = 'manufacturer' or @CurrentPageType = 'distributor' or @CurrentPageType = 'genre' or @CurrentPageType = 'vector') and @FacebookPixelEnabled = 1 and len(@FacebookPixelId) > 0
begin
if @PageID > 0 and @CurrentPageType = 'category'
set @CatID = @PageID
else if @PageID > 0 and @CurrentPageType = 'section'
set @SecID = @PageID
else if @PageID > 0 and @CurrentPageType = 'manufacturer'
set @ManID = @PageID
else if @PageID > 0 and @CurrentPageType = 'distributor'
set @DistID = @PageID
else if @PageID > 0 and @CurrentPageType = 'genre'
set @GenreID = @PageID
else if @PageID > 0 and @CurrentPageType = 'vector'
set @VectorID = @PageID
declare @sortEntity nvarchar(50)
set @sortEntity = lower(@CurrentPageType)
exec dbo.aspdnsf_GetProducts
@categoryID = @PageID,
@sectionID = @SecID,
@manufacturerID = @ManID,
@distributorID = @DistID,
@genreID = @GenreID,
@vectorID = @VectorID,
@localeName = @locale,
@CustomerLevelID = @CustLevelID,
@affiliateID = @AffID,
@ProductTypeID = @ProdTypeID,
@ViewType = 1,
@pagenum = @pgnum,
@pagesize = @pgSize,
@StatsFirst = 0,
@publishedonly = 1,
@ExcludeKits = 1,
@ExcludeSysProds = 0,
@InventoryFilter = @InvFilter,
@sortEntityName = @sortEntity,
@storeID = @StoreID,
@filterProduct = @FilterProduct,
@sortBy = @sortType
end
</sql>
<queryparam paramname="@CatID" paramtype="runtime" requestparamname="CatID" sqlDataType="int" defvalue="0" validationpattern="" />
<queryparam paramname="@SecID" paramtype="runtime" requestparamname="SecID" sqlDataType="int" defvalue="0" validationpattern="" />
<queryparam paramname="@ManID" paramtype="runtime" requestparamname="ManID" sqlDataType="int" defvalue="0" validationpattern="" />
<queryparam paramname="@DistID" paramtype="runtime" requestparamname="DistID" sqlDataType="int" defvalue="0" validationpattern="" />
<queryparam paramname="@GenreID" paramtype="runtime" requestparamname="GenreID" sqlDataType="int" defvalue="0" validationpattern="" />
<queryparam paramname="@VectorID" paramtype="runtime" requestparamname="VectorID" sqlDataType="int" defvalue="0" validationpattern="" />
<queryparam paramname="@locale" paramtype="runtime" requestparamname="LocaleSetting" sqlDataType="varchar" defvalue="en-US" validationpattern="" />
<queryparam paramname="@CustLevelID" paramtype="runtime" requestparamname="CustomerLevelID" sqlDataType="int" defvalue="0" validationpattern="" />
<queryparam paramname="@AffID" paramtype="runtime" requestparamname="AffiliateID" sqlDataType="int" defvalue="0" validationpattern="" />
<queryparam paramname="@ProdTypeID" paramtype="runtime" requestparamname="ProductTypeFilterID" sqlDataType="int" defvalue="0" validationpattern="" />
<queryparam paramname="@pgnum" paramtype="request" requestparamname="pagenum" sqlDataType="int" defvalue="1" validationpattern="" />
<queryparam paramname="@InvFilter" paramtype="appconfig" requestparamname="HideProductsWithLessThanThisInventoryLevel" sqlDataType="int" defvalue="0" validationpattern="" />
<queryparam paramname="@entityname" paramtype="runtime" requestparamname="EntityName" sqlDataType="varchar" defvalue="" validationpattern="" />
<queryparam paramname="@StoreID" paramtype="runtime" requestparamname="StoreID" sqlDataType="int" defvalue="1" validationpattern="" />
<queryparam paramname="@FilterProduct" paramtype="runtime" requestparamname="FilterProduct" sqlDataType="bit" defvalue="0" validationpattern="" />
<queryparam paramname="@sortType" paramtype="request" requestparamname="sortby" sqlDataType="varchar" defvalue="" validationpattern="" />
<queryparam paramname="@pgSize" paramtype="request" requestparamname="pagesize" sqlDataType="int" defvalue="0" validationpattern="" />
<queryparam paramname="@PageID" paramtype="runtime" requestparamname="PageID" sqlDataType="int" defvalue="0" validationpattern="" />
<queryparam paramname="@CurrentPageType" paramtype="runtime" requestparamname="PageType" sqlDataType="varchar" defvalue="0" validationpattern="" />
<queryparam paramname="@FacebookPixelEnabled" paramtype="appconfig" requestparamname="Facebook.Pixel.Enabled" sqlDataType="bit" defvalue="0" validationpattern="" />
<queryparam paramname="@FacebookPixelId" paramtype="appconfig" requestparamname="Facebook.Pixel.Id" sqlDataType="varchar" defvalue="" validationpattern="" />
</query>
<query name="ResellerRatingsOrderedProducts" rowElementName="Product" runif="PageType">
<sql>
if @CurrentPageType = 'orderconfirmation' and @ResellerRatingsEnabled = 1 and len(@ResellerRatingsSellerId) > 0 and len(@ResellerRatingsProductReviewsScriptName) > 0
begin
select
osc.OrderNumber as OrderNumber,
osc.ProductID as ProductId,
osc.OrderedProductSKU as Sku,
c.Email as EmailAddress
from
Orders_ShoppingCart osc with (nolock)
join
dbo.Customer c with (nolock) on osc.CustomerID = c.CustomerID
where
osc.CustomerID = @CustomerID
and osc.OrderNumber = @OrderNumber;
end
</sql>
<queryparam paramname="@CustomerID" paramtype="system" requestparamname="CustomerID" sqlDataType="int" defvalue="0" validationpattern="^\d{1,10}$" />
<queryparam paramname="@ProductID" paramtype="runtime" requestparamname="PageID" sqlDataType="int" defvalue="0" validationpattern="^\d{1,10}$" />
<queryparam paramname="@StoreID" paramtype="runtime" requestparamname="StoreID" sqlDataType="int" defvalue="1" validationpattern="^\d{1,10}$" />
<queryparam paramname="@OrderNumber" paramtype="request" requestparamname="OrderNumber" sqlDataType="varchar" defvalue="0" validationpattern="" />
<queryparam paramname="@CurrentPageType" paramtype="runtime" requestparamname="PageType" sqlDataType="varchar" defvalue="0" validationpattern="" />
<queryparam paramname="@ResellerRatingsEnabled" paramtype="appconfig" requestparamname="ResellerRatings.Enabled" sqlDataType="bit" defvalue="0" validationpattern="" />
<queryparam paramname="@ResellerRatingsSellerId" paramtype="appconfig" requestparamname="ResellerRatings.SellerId" sqlDataType="varchar" defvalue="" validationpattern="" />
<queryparam paramname="@ResellerRatingsProductReviewsScriptName" paramtype="appconfig" requestparamname="ResellerRatings.ProductReviewsScriptName" sqlDataType="varchar" defvalue="" validationpattern="" />
</query>
<query name="ResellerRatingsProducts" rowElementName="Product" runif="PageType">
<sql>
if @CurrentPageType = 'product' and @ResellerRatingsEnabled = 1 and len(@ResellerRatingsSellerId) > 0 and len(@ResellerRatingsProductReviewsScriptName) > 0
begin
exec dbo.aspdnsf_ProductInfo
@ProductID = @ProductID,
@CustomerLevelID = @CustomerLevelID,
@DefaultVariantOnly = 0,
@AffiliateID = @AffiliateID,
@StoreID = @StoreID,
@PublishedOnly = 0;
end
</sql>
<queryparam paramname="@ProductID" paramtype="request" requestparamname="ProductID" sqlDataType="int" defvalue="0" validationpattern="^\d{1,10}$" />
<queryparam paramname="@CustomerLevelID" paramtype="runtime" requestparamname="CustomerLevelID" sqlDataType="int" defvalue="0" validationpattern="" />
<queryparam paramname="@DefaultVariantOnly" paramtype="runtime" requestparamname="DefaultVariantOnly" sqlDataType="int" defvalue="0" validationpattern="^0$|^1$" />
<queryparam paramname="@AffiliateID" paramtype="system" requestparamname="AffiliateID" sqlDataType="int" defvalue="0" validationpattern="" />
<queryparam paramname="@StoreID" paramtype="runtime" requestparamname="StoreID" sqlDataType="int" defvalue="1" validationpattern="" />
<queryparam paramname="@CurrentPageType" paramtype="runtime" requestparamname="PageType" sqlDataType="varchar" defvalue="0" validationpattern="" />
<queryparam paramname="@ResellerRatingsEnabled" paramtype="appconfig" requestparamname="ResellerRatings.Enabled" sqlDataType="bit" defvalue="0" validationpattern="" />
<queryparam paramname="@ResellerRatingsSellerId" paramtype="appconfig" requestparamname="ResellerRatings.SellerId" sqlDataType="varchar" defvalue="" validationpattern="" />
<queryparam paramname="@ResellerRatingsProductReviewsScriptName" paramtype="appconfig" requestparamname="ResellerRatings.ProductReviewsScriptName" sqlDataType="varchar" defvalue="" validationpattern="" />
</query>
<query name="ResellerRatingsProductCategory" rowElementName="Category" runif="PageType">
<sql>
if @CurrentPageType = 'product' and @ResellerRatingsEnabled = 1 and len(@ResellerRatingsSellerId) > 0 and len(@ResellerRatingsProductReviewsScriptName) > 0
begin
select top 1
c.Name
from
productcategory pc with (nolock)
join
category c with (nolock) on pc.categoryid = c.categoryid
where
pc.productid = @ProductID and c.deleted = 0 and c.published = 1;
end
</sql>
<queryparam paramname="@ProductID" paramtype="request" requestparamname="ProductID" sqlDataType="int" defvalue="0" validationpattern="^\d{1,10}$" />
<queryparam paramname="@CurrentPageType" paramtype="runtime" requestparamname="PageType" sqlDataType="varchar" defvalue="0" validationpattern="" />
<queryparam paramname="@ResellerRatingsEnabled" paramtype="appconfig" requestparamname="ResellerRatings.Enabled" sqlDataType="bit" defvalue="0" validationpattern="" />
<queryparam paramname="@ResellerRatingsSellerId" paramtype="appconfig" requestparamname="ResellerRatings.SellerId" sqlDataType="varchar" defvalue="" validationpattern="" />
<queryparam paramname="@ResellerRatingsProductReviewsScriptName" paramtype="appconfig" requestparamname="ResellerRatings.ProductReviewsScriptName" sqlDataType="varchar" defvalue="" validationpattern="" />
</query>
<query name="ResellerRatingsProductManufacturer" rowElementName="Manufacturer" runif="PageType">
<sql>
if @CurrentPageType = 'product' and @ResellerRatingsEnabled = 1 and len(@ResellerRatingsSellerId) > 0 and len(@ResellerRatingsProductReviewsScriptName) > 0
begin
select top 1
m.Name
from
productmanufacturer pm with (nolock)
join
manufacturer m with (nolock) on pm.manufacturerid = m.manufacturerid
where
pm.productid = @ProductID and m.deleted = 0 and m.published = 1;
end
</sql>
<queryparam paramname="@ProductID" paramtype="request" requestparamname="ProductID" sqlDataType="int" defvalue="0" validationpattern="^\d{1,10}$" />
<queryparam paramname="@CurrentPageType" paramtype="runtime" requestparamname="PageType" sqlDataType="varchar" defvalue="0" validationpattern="" />
<queryparam paramname="@ResellerRatingsEnabled" paramtype="appconfig" requestparamname="ResellerRatings.Enabled" sqlDataType="bit" defvalue="0" validationpattern="" />
<queryparam paramname="@ResellerRatingsSellerId" paramtype="appconfig" requestparamname="ResellerRatings.SellerId" sqlDataType="varchar" defvalue="" validationpattern="" />
<queryparam paramname="@ResellerRatingsProductReviewsScriptName" paramtype="appconfig" requestparamname="ResellerRatings.ProductReviewsScriptName" sqlDataType="varchar" defvalue="" validationpattern="" />
</query>
<PackageTransform>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:aspdnsf="urn:aspdnsf" exclude-result-prefixes="aspdnsf">
<xsl:output method="html" omit-xml-declaration="yes" indent="no" encoding="utf-8" />
<xsl:variable name="PageType" select="/root/Runtime/PageType" />
<xsl:template match="/">
<!--VortxDataLayer must come before GA4-->
<xsl:call-template name="VortxDataLayer" />
<xsl:call-template name="GoogleRemarketing" />
<xsl:call-template name="GoogleEnhancedEcommerce" />
<xsl:call-template name="GoogleAnalyticsGA4" />
<xsl:if test="aspdnsf:AppConfigBool('Facebook.Pixel.Enabled') = 'true' and string-length(aspdnsf:AppConfig('Facebook.Pixel.Id')) > 0">
<xsl:call-template name="facebookPixelEntities" />
<xsl:call-template name="facebookPixelProduct" />
<xsl:call-template name="facebookPixelSearch" />
<xsl:call-template name="facebookPixelOrderConfirmation" />
<xsl:call-template name="facebookPixelInitiateCheckout" />
<xsl:call-template name="facebookPixelCheckout" />
</xsl:if>
<xsl:call-template name="ResellerRatingsOrderConfirmationProductReviews" />
<xsl:call-template name="ResellerRatingsProductReviews" />
</xsl:template>
<xsl:template name="VortxDataLayer">
<xsl:variable name="VortxDataLayerEnabled" select="aspdnsf:AppConfigBool('Vortx.DataLayer.Enabled') = 'true'" />
<xsl:if test="($VortxDataLayerEnabled and $PageType = 'checkout') or $PageType = 'orderconfirmation'">
<!--On product and entity pages datalayer is called from the respective xml packages. Checkout needs it manually added.-->
<xsl:value-of select="aspdnsf:XmlPackage('script.datalayer.xml.config')" disable-output-escaping="yes" />
</xsl:if>
</xsl:template>
<!--Requires VortxDataLayer-->
<xsl:template name="GoogleAnalyticsGA4">
<xsl:variable name="GoogleAnalyticsGA4Enabled" select="aspdnsf:AppConfigBool('Google.Analytics.GA4.Enabled') = 'true'" />
<xsl:if test="$GoogleAnalyticsGA4Enabled">
<xsl:value-of select="aspdnsf:XmlPackage('script.google.analytics.ga4.ecommerce.xml.config')" disable-output-escaping="yes" />
</xsl:if>
</xsl:template>
<!--Requires VortxDataLayer-->
<xsl:template name="GoogleEnhancedEcommerce">
<xsl:variable name="EnhancedEcommercePluginEnabled" select="aspdnsf:AppConfigBool('Google.EnhancedEcommerce.Enabled') = 'true'" />
<xsl:if test="$EnhancedEcommercePluginEnabled">
<xsl:value-of select="aspdnsf:XmlPackage('script.googleenhancedecommerce.xml.config')" disable-output-escaping="yes" />
</xsl:if>
</xsl:template>
<xsl:template name="GoogleRemarketing">
<xsl:variable name="Enabled" select="aspdnsf:AppConfigBool('Google.Remarketing.Enabled') = 'true'" />
<xsl:if test="$Enabled">
<xsl:call-template name="GoogleDynamicRemarketing" />
<xsl:variable name="RemarketingTopic" select="aspdnsf:Topic('Script.Google.Remarketing')" />
<xsl:if test="string-length($RemarketingTopic) > 0">
<xsl:value-of select="$RemarketingTopic" disable-output-escaping="yes" />
</xsl:if>
</xsl:if>
</xsl:template>
<xsl:template name="GoogleDynamicRemarketing">
<xsl:variable name="Enabled" select="aspdnsf:AppConfigBool('Google.DynamicRemarketing.Enabled') = 'true'" />
<xsl:if test="$Enabled">
<xsl:variable name="CurrentPageType" select="/root/Runtime/PageType" />
<xsl:variable name="CurrentPageID" select="/root/Runtime/PageID" />
<xsl:variable name="GooglePageType">
<xsl:choose>
<xsl:when test="$CurrentPageType = 'home'">
<xsl:text>home</xsl:text>
</xsl:when>
<xsl:when test="$CurrentPageType = 'search'">
<xsl:text>searchresults</xsl:text>
</xsl:when>
<xsl:when test="$CurrentPageType = 'category' or $CurrentPageType = 'section' or $CurrentPageType = 'manufacturer'">
<xsl:text>category</xsl:text>
</xsl:when>
<xsl:when test="$CurrentPageType = 'product'">
<xsl:text>product</xsl:text>
</xsl:when>
<xsl:when test="$CurrentPageType = 'checkout'">
<xsl:text>cart</xsl:text>
</xsl:when>
<xsl:when test="$CurrentPageType = 'orderconfirmation'">
<xsl:text>purchase</xsl:text>
</xsl:when>
<xsl:otherwise>
<xsl:text>other</xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="ProductCount" select="count(/root/GoogleDynamicRemarketing/Product)" />
<xsl:variable name="GoogleProductID">
<xsl:choose>
<xsl:when test="$ProductCount > 0">
<xsl:if test="$ProductCount > 1">
<xsl:text>[</xsl:text>
</xsl:if>
<xsl:for-each select="/root/GoogleDynamicRemarketing/Product">
<xsl:variable name="IdentifierString">
<xsl:call-template name="ParseItemTokens">
<xsl:with-param name="StringFormat" select="aspdnsf:AppConfig('Google.DynamicRemarketing.ProductIdentifierFormat')" />
</xsl:call-template>
</xsl:variable>
<xsl:call-template name="CommaDelimiter">
<xsl:with-param name="Value" select="$IdentifierString" />
<xsl:with-param name="ValueType" select="'string'" />
</xsl:call-template>
</xsl:for-each>
<xsl:if test="$ProductCount > 1">
<xsl:text>]</xsl:text>
</xsl:if>
</xsl:when>
<xsl:otherwise>
<xsl:text>''</xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="GoogleTotalValue">
<xsl:choose>
<xsl:when test="count(/root/GoogleDynamicRemarketing/Product) > 0">
<xsl:if test="$ProductCount > 1">
<xsl:text>[</xsl:text>
</xsl:if>
<xsl:for-each select="/root/GoogleDynamicRemarketing/Product/Value">
<xsl:call-template name="CommaDelimiter">
<xsl:with-param name="Value" select="aspdnsf:FormatDecimal(., 2)" />
</xsl:call-template>
</xsl:for-each>
<xsl:if test="$ProductCount > 1">
<xsl:text>]</xsl:text>
</xsl:if>
</xsl:when>
<xsl:otherwise>
<xsl:text>''</xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<script type="text/javascript">
var google_tag_params = {
ecomm_prodid: <xsl:value-of select="$GoogleProductID" />,
ecomm_pagetype: '<xsl:value-of select="$GooglePageType" />',
ecomm_totalvalue: <xsl:value-of select="$GoogleTotalValue" />
};
</script>
</xsl:if>
</xsl:template>
<xsl:template name="CommaDelimiter">
<xsl:param name="Value" />
<xsl:param name="ValueType" />
<xsl:if test="position() != 1">
<xsl:text>,</xsl:text>
</xsl:if>
<xsl:if test="$ValueType = 'string'">
<xsl:text>'</xsl:text>
</xsl:if>
<xsl:value-of select="$Value" disable-output-escaping="yes" />
<xsl:if test="$ValueType = 'string'">
<xsl:text>'</xsl:text>
</xsl:if>
</xsl:template>
<xsl:template name="ParseItemTokens">
<xsl:param name="StringFormat" />
<xsl:variable name="ProductIDParsedString" select="aspdnsf:StrReplace($StringFormat, '{ProductID}', ProductID)" />
<xsl:variable name="VariantIDParsedString" select="aspdnsf:StrReplace($ProductIDParsedString, '{VariantID}', VariantID)" />
<xsl:variable name="FullSKUParsedString" select="aspdnsf:StrReplace($VariantIDParsedString, '{FullSKU}', FullSKU)" />
<xsl:value-of select="$FullSKUParsedString" />
</xsl:template>
<!--facebook product detail tracking pixel-->
<!--Note that sending duplicate data to facebook does not result in new events being registered-->
<xsl:template name="facebookPixelProduct">
<xsl:if test="/root/facebookPixelProduct/Product">
<script>
var facebook = facebook || {};
$(document).ready(function() {
<!--Keep track of the variants viewed to avoid resubmission-->
facebook.variantsViewed = facebook.variantsViewed || [];
<!--Variant data we need to submit the events-->
facebook.variantData = facebook.variantData || {};
<!--This is to keep an event being pushed to facebook when the shopper selects the default "Please select an option" option-->
facebook.variantsViewed.push(0);
<!--We're hooking into the product detail pages updateVariantInfo() routine, running it, then running our code to submit facebook ViewContent events-->
if (typeof window.updateVariantInfo !== 'undefined') {
window.updateVariantInfo = function() {
var updateVariantInfo = window.updateVariantInfo;
return function() {
updateVariantInfo.apply(this, arguments);
var variantId = parseInt(arguments[0]);
<!--facebook doesn't like it when you submit more than one of the same ViewContent events without a page load in between. So we keep track of what we've sent-->
if($.inArray(variantId, facebook.variantsViewed) === -1) {
<!--Keep track of the variant viewed-->
facebook.variantsViewed.push(variantId);
facebook.viewContent(variantId);
}
};
}();
}
<!--Send the event to facebook-->
facebook.fbqTrack = function(eventName, data) {
fbq('track', eventName,
{
content_name: data.productName,
content_ids: data.skus,
content_type: 'product',
value : data.value,
currency: data.currency
});
};
<!--Product view content-->
facebook.viewContent = function(variantId) {
var data = facebook.variantData[variantId];
data.value = data.price;
facebook.fbqTrack('ViewContent', data);
};
<!--Product add to cart-->
facebook.addToCart = function(event, variantId, quantity, variantSelector) {
if(variantSelector.length > 0 && variantSelector.val() === '0')
return;
var data = facebook.variantData[variantId];
data.value = quantity * data.price;
facebook.fbqTrack(event, data);
facebook.addUpsells();
};
facebook.addUpsells = function() {
<!--Loop through the checked upsells-->
$("input[name='Upsell']:checked").each(function(index, value) {
var upsell = $(this);
var data = {
productName: upsell.data("upsellProductName"),
skus: [upsell.data("upsellSku")],
value: upsell.data("upsellPrice"),
currency: upsell.data("upsellCurrency"),
};
facebook.fbqTrack('AddToCart', data);
});
};
<!--Setup a button with facebook required data-->
facebook.buttonSetup = function(event, button, variantId) {
<!--Add variantId and onclick to button-->
if(button.length) {
<!--Put variantId on the button-->
button.data("variantId", variantId);
button.click(function() {
<!--Get variantId off the button-->
var variantId = $(this).data().variantId;
<!--Get the quantity the shopper entered-->
var quantity = parseInt($("#quantity-" + variantId).val());
facebook.addToCart(event, variantId, quantity, $('#variantSelector'));
});
}
};
});
</script>
<xsl:variable name="facebookTracking">
<script>
$(document).ready(function() {
<!--Iterate over the product variants--><xsl:for-each select="/root/facebookPixelProduct/Product"><xsl:call-template name="facebookVariantInfo" /></xsl:for-each><!--Is there a drop down variant selector, if so, only send the one default variant-->
if (typeof window.updateVariantInfo !== 'undefined') {
var defaultVariantId = '<xsl:value-of select="/root/facebookPixelProduct/Product[isdefault = '1']/VariantID" />';
facebook.viewContent(defaultVariantId);
if($.inArray(defaultVariantId, facebook.variantsViewed) === -1)
facebook.variantsViewed.push(defaultVariantId);
}
else {
<!--Otherwise, send all the variants displayed-->
Object.keys(facebook.variantData).forEach(function(variantId , index) {
facebook.viewContent(variantId);
if($.inArray(variantId, facebook.variantsViewed) === -1)
facebook.variantsViewed.push(variantId);
});
}
});
</script>
<dependency>
<xsl:value-of select="aspdnsf:GetNamedScriptPath('JQuery')" />
</dependency>
</xsl:variable>
<xsl:value-of select="aspdnsf:RegisterInlineScript($facebookTracking)" disable-output-escaping="yes" />
</xsl:if>
</xsl:template>
<xsl:template name="facebookVariantInfo">
<xsl:variable name="productName" select="aspdnsf:GetMLValue(/root/facebookPixelProduct/Product/Name)" />
<xsl:variable name="variantName" select="aspdnsf:GetMLValue(VariantName)" />
<xsl:variable name="fullName" select="concat($productName, ' ', $variantName)" />
<xsl:variable name="productSku" select="/root/facebookPixelProduct/Product/SKU" />
<xsl:variable name="skuDisplayType">
<xsl:choose>
<xsl:when test="count(/root/facebookPixelProduct/Product) = 1">
<xsl:value-of select="'ProductSkuDisplay'" />
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="'VariantSkuDisplay'" />
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="displaySku" select="aspdnsf:GetSkuForDisplay(aspdnsf:AppConfig($skuDisplayType), $productSku, SkuSuffix)" />
var variantId = <xsl:value-of select="VariantID" disable-output-escaping="yes" />;
<!--Store the relevant values in the variantData object-->
var price = <xsl:value-of select="aspdnsf:GetVariantPriceDecimal(VariantID, Price, SalePrice, ExtendedPrice, Points, TaxClassID, 0, 'true', 'false')" />;
facebook.variantData[variantId] =
{
productName: "<xsl:value-of select="aspdnsf:JavaScriptStringEncode($productName, 'false')" disable-output-escaping="yes" />",
skus: ["<xsl:value-of select="aspdnsf:JavaScriptStringEncode($displaySku, 'false')" disable-output-escaping="yes" />"],
price: price,
currency: "<xsl:value-of select="/root/System/CurrencySetting" disable-output-escaping="yes" />",
};
<!--facebook add to cart handling-->
var addToCartButton = $('#<xsl:value-of select="ProductID" />_<xsl:value-of select="VariantID" />_addToCart');
facebook.buttonSetup('AddToCart', addToCartButton, variantId);
<!--facebook add to wish list handling-->
var addToWishListButton = $('#<xsl:value-of select="ProductID" />_<xsl:value-of select="VariantID" />_addToWish');
facebook.buttonSetup('AddToWishlist', addToWishListButton, variantId);
</xsl:template>
<!--facebook search tracking pixel-->
<xsl:template name="facebookPixelSearch">
<xsl:if test="/root/Runtime/PageType = 'search' and string-length(/root/QueryString/searchterm) > 0">
<xsl:variable name="facebookTracking">
<script>
$(document).ready(function() {
fbq('track', 'Search', {
search_string: '<xsl:value-of select="aspdnsf:JavaScriptStringEncode(/root/QueryString/searchterm, 'false')" disable-output-escaping="yes" />',
});
});
</script>
</xsl:variable>
<xsl:value-of select="aspdnsf:RegisterInlineScript($facebookTracking)" disable-output-escaping="yes" />
</xsl:if>
</xsl:template>
<!--facebook order confirmation-->
<xsl:template name="facebookPixelOrderConfirmation">
<xsl:if test="/root/Runtime/PageType = 'orderconfirmation' and string-length(/root/QueryString/ordernumber) > 0">
<xsl:variable name="facebookTracking">
<script>
$(document).ready(function() {
fbq('track', 'Purchase', {
contents: [
<xsl:for-each select="/root/facebookPixelOrders/OrderDetails">
{
'id': '<xsl:value-of select="aspdnsf:JavaScriptStringEncode(OrderedProductSKU, 'false')" disable-output-escaping="yes" />',
'quantity': <xsl:value-of select="Quantity" disable-output-escaping="yes" />,
'item_price': <xsl:value-of select="OrderedProductPrice div Quantity" disable-output-escaping="yes" />
},
</xsl:for-each>
],
content_type: 'product',
value: <xsl:value-of select="/root/facebookPixelOrders/Order/OrderTotal" disable-output-escaping="yes" />,
currency: '<xsl:value-of select="/root/System/CurrencySetting" disable-output-escaping="yes" />'
});
});
</script>
<dependency>
<xsl:value-of select="aspdnsf:GetNamedScriptPath('JQuery')" />
</dependency>
</xsl:variable>
<xsl:value-of select="aspdnsf:RegisterInlineScript($facebookTracking)" disable-output-escaping="yes" />
</xsl:if>
</xsl:template>
<!--facebook entity (with add to cart button) tracking-->
<xsl:template name="facebookPixelEntities">
<xsl:if test="/root/facebookPixelEntities/Product">
<xsl:variable name="facebookTracking">
<script>
var facebook = facebook || {};
$(document).ready(function() {
<!--Data for the variants on the page (in lieu of data- elements on the markup) -->
facebook.variantData = facebook.variantData || {};
<!--Data specific to the entity-->
facebook.entityData = facebook.entityData || {};
<!--Skus on display-->
facebook.entityData.skus = facebook.entityData.skus || [];
facebook.entityData.total = 0;
<!--Send the event to facebook-->
facebook.fbqTrack = function(eventName, data) {
fbq('track', eventName,
{
content_category: data.pageType,
content_ids: data.skus,
content_type: data.contentType,
value: data.value,
currency: data.currency,
});
};
<!--Entity page view-->
facebook.viewContent = function() {
var data = facebook.entityData;
data.value = data.total;
facebook.fbqTrack('ViewContent', data);
};
<!--Entity add to cart-->
facebook.addToCart = function(event, variantId, quantity) {
var data = facebook.variantData[variantId];
console.log(variantId);
data.value = quantity * data.price;
facebook.fbqTrack(event, data);
};
<!--Setup button with required data for facebook-->
facebook.buttonSetup = function(event, button, variantId) {
if(button.length) {
<!--Put variantId on the abutton.-->
button.data("variantId", variantId);
<!--Add a click event to the button to send the event-->
button.click(function() {
<!--Get variantId off the button-->
var variantId = $(this).data().variantId;
<!--Get the quantity the shopper entered-->
var quantity = parseInt($("#quantity-" + variantId).val());
facebook.addToCart(event, variantId, quantity);
});
}
};
<!--Iterate over the products in the entity--><xsl:for-each select="/root/facebookPixelEntities/Product"><xsl:call-template name="facebookEntityInfo" /></xsl:for-each><!--entity.tableorderform.xml.config support-->
$("#entity-bulk-add-to-cart").submit(function() {
var quantities = $.find("input[id^='quantity-']");
$.each(quantities, function(index, value) {
var quantity = parseInt($(value).val());
<!--If the shopper entered a quantity to be added to the cart, send the add to cart event-->
if(quantity > 0)
facebook.addToCart('AddToCart', $(value).data().variantId, quantity);
});
<!--Submit the form-->
return true;
});
<!--Setup data for entity and send a ViewContent event-->
facebook.entityData.pageType = "<xsl:value-of select="/root/Runtime/PageType" />";
facebook.entityData.contentType = "product_group";
facebook.entityData.currency = "<xsl:value-of select="/root/System/CurrencySetting" disable-output-escaping="yes" />";
facebook.viewContent();
});
</script>
</xsl:variable>
<xsl:value-of select="aspdnsf:RegisterInlineScript($facebookTracking)" disable-output-escaping="yes" />
</xsl:if>
</xsl:template>
<xsl:template name="facebookEntityInfo">
<xsl:variable name="productName" select="aspdnsf:GetMLValue(Name)" />
<xsl:variable name="variantName" select="aspdnsf:GetMLValue(VariantName)" />
<xsl:variable name="fullName" select="concat($productName, ' ', $variantName)" />
<xsl:variable name="productSku" select="SKU" />
<xsl:variable name="productDisplaySku" select="aspdnsf:GetSkuForDisplay(aspdnsf:AppConfig('ProductSkuDisplay'), $productSku, SkuSuffix)" />
var variantId = <xsl:value-of select="VariantID" disable-output-escaping="yes" />;
var price = <xsl:value-of select="aspdnsf:GetVariantPriceDecimal(VariantID, Price, SalePrice, ExtendedPrice, Points, TaxClassID, 0, 'true', 'false')" />
var addToCartButton = $('#<xsl:value-of select="ProductID" />_<xsl:value-of select="VariantID" />_addToCart');
var tableAddToCartButton = $('#tableOrderAddToCart')
<!--Do we need the variant data?-->
if(addToCartButton.length || tableAddToCartButton.length) {
<!--Store the relevant variant values in an object-->
facebook.variantData[variantId] =
{
pageType: '<xsl:value-of select="/root/Runtime/PageType" />',
contentType: 'product',
skus: ['<xsl:value-of select="aspdnsf:JavaScriptStringEncode($productDisplaySku, 'false')" />'],
price: price,
currency: '<xsl:value-of select="/root/System/CurrencySetting" disable-output-escaping="yes" />'
};
}
<!--Setup the add to cart button to send facebooks events-->
facebook.buttonSetup('AddToCart', addToCartButton, variantId);
<!--Setup the wish list button to send facebooks events-->
var addToWishListButton = $('#<xsl:value-of select="ProductID" />_<xsl:value-of select="VariantID" />_addToWish');
facebook.buttonSetup('AddToWishlist', addToWishListButton, variantId);
<!--Put variantId on the quantity input (entity.tableorderform.xml.config support).-->
if(tableAddToCartButton.length) {
var quantity = $("#quantity-<xsl:value-of select="VariantID" disable-output-escaping="yes" />")
if(quantity)
quantity.data("variantId", variantId);
}
<!--Collect up the skus and total value-->
facebook.entityData.skus.push("<xsl:value-of select="aspdnsf:JavaScriptStringEncode($productDisplaySku, 'false')" disable-output-escaping="yes" />");
facebook.entityData.total = facebook.entityData.total + price;
</xsl:template>
<xsl:template name="facebookPixelInitiateCheckout">
<script>
$(document).ready(function() {
$('button#minicart-checkout-button').click(function () {
fbq('track', 'InitiateCheckout');
});
$('a#js-header-checkout-link').click(function () {
fbq('track', 'InitiateCheckout');
});
});
</script>
</xsl:template>
<xsl:template name="facebookPixelCheckout">
<xsl:if test="/root/Runtime/PageType = 'checkout'">
<script>
$(document).ready(function() {
<!--On submit add the upsells as add to carts-->
$("form#checkout-upsells").submit(function () {
<!--Loop through the checked upsells-->
$(".cart-upsell-selector:checked").each(function() {
var upsell = $(this);
fbq('track', 'AddToCart',
{
content_name: upsell.data("productName"),
content_ids: [upsell.data("upsellSku")],
content_type: 'product',
value : upsell.data("price"),
currency: upsell.data("currency")
});
});
<!--Submit the form-->
return true;
});
});
</script>
</xsl:if>
</xsl:template>
<!--ResellerRatings START-->
<xsl:template name="ResellerRatingsOrderConfirmationProductReviews">
<xsl:variable name="ResellerRatingsEnabled" select="aspdnsf:AppConfigBool('ResellerRatings.Enabled') = 'true' and string-length(aspdnsf:AppConfig('ResellerRatings.SellerId')) > 0 and string-length(aspdnsf:AppConfig('ResellerRatings.ProductReviewsScriptName')) > 0" />
<xsl:variable name="SkuCount" select="count(/root/ResellerRatingsOrderedProducts/Product)" />
<xsl:if test="$ResellerRatingsEnabled and $PageType = 'orderconfirmation'">
<xsl:variable name="ResellerRatingsSellerId" select="aspdnsf:AppConfig('ResellerRatings.SellerId')" />
<xsl:variable name="ResellerRatingsEmailAddress" select="/root/ResellerRatingsOrderedProducts/Product/EmailAddress" />
<xsl:variable name="ResellerRatingsOrderNumber" select="/root/ResellerRatingsOrderedProducts/Product/OrderNumber" />
<xsl:variable name="ResellerRatingSkus">
<xsl:choose>
<xsl:when test="$SkuCount > 0">
<xsl:if test="$SkuCount > 1">
<xsl:text>[</xsl:text>
</xsl:if>
<xsl:for-each select="/root/ResellerRatingsOrderedProducts/Product">
<xsl:call-template name="CommaDelimiter">
<xsl:with-param name="Value" select="Sku" />
<xsl:with-param name="ValueType" select="'string'" />
</xsl:call-template>
</xsl:for-each>
<xsl:if test="$SkuCount > 1">
<xsl:text>]</xsl:text>
</xsl:if>
</xsl:when>
<xsl:otherwise>
<xsl:text>''</xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<script type="text/javascript">
/** Exit survey configuration **/
var __rrPR = {
seller_id: '<xsl:value-of select="$ResellerRatingsSellerId" />',
email: '<xsl:value-of select="$ResellerRatingsEmailAddress" />',
sku: <xsl:value-of select="$ResellerRatingSkus" disable-output-escaping="yes" />,
invoice: '<xsl:value-of select="$ResellerRatingsOrderNumber" />',
auto: false /* Automatic is on by default - set to FALSE to prevent auto enrollment */
};
(function() {
var s = document.createElement('script');
s.type = 'text/javascript';
s.async = true;
s.src = "https://www.resellerratings.com/productreviews/include/popup.js";
var ss = document.getElementsByTagName('script')[0];
ss.parentNode.insertBefore(s, ss);
})();
</script>
</xsl:if>
</xsl:template>
<!--ResellerRatings Product BEGIN-->
<xsl:template name="ResellerRatingsProductReviews">
<xsl:variable name="ResellerRatingsEnabled" select="aspdnsf:AppConfigBool('ResellerRatings.Enabled') = 'true' and string-length(aspdnsf:AppConfig('ResellerRatings.SellerId')) > 0 and string-length(aspdnsf:AppConfig('ResellerRatings.ProductReviewsScriptName')) > 0" />
<xsl:if test="$ResellerRatingsEnabled and $PageType = 'product'">
<!--PageType is declared in the top level scope-->
<!--This is to avoid passing bad productIds to the extension base functions-->
<xsl:variable name="productId">
<xsl:choose>
<xsl:when test="/root/ResellerRatingsProducts/Product/ProductID">
<xsl:value-of select="/root/ResellerRatingsProducts/Product/ProductID" />
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="0" />
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="Name" select="aspdnsf:GetMLValue(/root/ResellerRatingsProducts/Product/Name)" />
<xsl:variable name="schemaProductLink" select="aspdnsf:ProductLink($productId, /root/ResellerRatingsProducts/Product/ProductID/SEName, '0', '0', '0', '1')" />
<xsl:variable name="productSKU" select="/root/ResellerRatingsProducts/Product/SKU" />
<xsl:variable name="ResellerRatingsImageUrl" select="aspdnsf:ProductImageUrl($productId, /root/ResellerRatingsProducts/ImageFileNameOverride, $productSKU, 'medium', 1)" />
<xsl:variable name="ResellerRatingsMpn">
<xsl:choose>
<xsl:when test="/root/ResellerRatingsProducts/Product/ManufacturerPartNumber">
<xsl:value-of select="/root/ResellerRatingsProducts/Product/ManufacturerPartNumber" />
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="/root/ResellerRatingsProducts/Product/VariantManufacturerPartNumber" />
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="ResellerRatingsCategory" select="aspdnsf:HtmlEncode(/root/ResellerRatingsProductCategory/Category/Name)" />
<xsl:variable name="ResellerRatingsBrand" select="aspdnsf:StrReplace(/root/ResellerRatingsProductManufacturer/Manufacturer/Name,'&','%26')" />
<xsl:variable name="ResellerRatingsProductFeedIngestionScript" select="aspdnsf:XmlPackage( 'resellerratings.product.xml.config', concat('name=', aspdnsf:StrReplace($Name, '&','%26'), '&sku=', aspdnsf:StrReplace($productSKU, '&','%26'), '&imageUrl=', aspdnsf:StrReplace($ResellerRatingsImageUrl, '&','%26'), '&productUrl=', aspdnsf:StrReplace($schemaProductLink, '&','%26'), '&category=', aspdnsf:StrReplace($ResellerRatingsCategory, '&','%26'), '&gtin=', aspdnsf:StrReplace(/root/ResellerRatingsProducts/Product/GTIN, '&','%26'), '&mpn=', aspdnsf:StrReplace($ResellerRatingsMpn, '&','%26'), '&brand=', $ResellerRatingsBrand))" />
<xsl:value-of select="$ResellerRatingsProductFeedIngestionScript" disable-output-escaping="yes" />
</xsl:if>
</xsl:template>
<!--ResellerRatings END-->
</xsl:stylesheet>
</PackageTransform>
</package>
script.bodyclose_store.runtime.xml <?xml version="1.0" encoding="utf-8"?>
<root>
<System xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<IsAdminSite>false</IsAdminSite>
<IsAdminSiteInt>0</IsAdminSiteInt>
<CustomerID>0</CustomerID>
<DefaultVATSetting>1</DefaultVATSetting>
<CustomerVATSetting>1</CustomerVATSetting>
<UseVATSetting>1</UseVATSetting>
<CustomerLevelID>0</CustomerLevelID>
<CustomerLevelName />
<CustomerFirstName />
<CustomerLastName />
<CustomerFullName />
<CustomerRoles />
<IsAdminUser>false</IsAdminUser>
<IsSuperUser>false</IsSuperUser>
<VAT.Enabled>false</VAT.Enabled>
<VAT.AllowCustomerToChooseSetting>true</VAT.AllowCustomerToChooseSetting>
<LocaleSetting>en-US</LocaleSetting>
<CurrencySetting>USD</CurrencySetting>
<CurrencyDisplayLocaleFormat>en-US</CurrencyDisplayLocaleFormat>
<WebConfigLocaleSetting>en-US</WebConfigLocaleSetting>
<SqlServerLocaleSetting>en-US</SqlServerLocaleSetting>
<PrimaryCurrency>USD</PrimaryCurrency>
<PrimaryCurrencyDisplayLocaleFormat>en-US</PrimaryCurrencyDisplayLocaleFormat>
<Date>2026-09-07T02:34:42.4577228-07:00</Date>
<Time>2026-09-07T02:34:42.4577228-07:00</Time>
<SkinID>702539398</SkinID>
<AffiliateID>0</AffiliateID>
<IPAddress>216.73.216.188</IPAddress>
<QueryStringRAW />
<PageName>contactus</PageName>
<FullPageName>/contactus</FullPageName>
<XmlPackageName>script.bodyclose</XmlPackageName>
<StoreUrl>https://www.modernmusclextreme.com/</StoreUrl>
<CurrentDateTime>2026-09-07T02:34:42.4577228-07:00</CurrentDateTime>
<CustomerIsRegistered>false</CustomerIsRegistered>
<StoreID>1</StoreID>
<FilterProduct>false</FilterProduct>
<FilterEntity>false</FilterEntity>
<FilterTopic>false</FilterTopic>
<FilterNews>false</FilterNews>
<RequestedPage>contactus</RequestedPage>
<RequestedQuerystring />
<AdnsfVersion>1.1.0.0</AdnsfVersion>
<AdnsfVersionMajor>1</AdnsfVersionMajor>
<AdnsfVersionMinor>1</AdnsfVersionMinor>
<AdnsfVersionRevision>0</AdnsfVersionRevision>
<AdnsfVersionBuild>0</AdnsfVersionBuild>
</System>
<QueryString />
<Form />
<Session />
<Cookies />
<ServerVariables>
<HTTP_HOST>www.modernmusclextreme.com</HTTP_HOST>
<HTTP_USER_AGENT>Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)</HTTP_USER_AGENT>
<AUTH_TYPE></AUTH_TYPE>
<AUTH_USER></AUTH_USER>
<AUTH_PASSWORD></AUTH_PASSWORD>
<HTTPS>on</HTTPS>
<LOCAL_ADDR>198.143.139.250</LOCAL_ADDR>
<PATH_INFO>/contactus</PATH_INFO>
<PATH_TRANSLATED>D:\wwwroot\modernmusclextreme.com\www\contactus</PATH_TRANSLATED>
<SCRIPT_NAME>/contactus</SCRIPT_NAME>
<SERVER_NAME>www.modernmusclextreme.com</SERVER_NAME>
<SERVER_PORT_SECURE>1</SERVER_PORT_SECURE>
<HTTP_CLUSTER_HTTPS></HTTP_CLUSTER_HTTPS>
</ServerVariables>
<Runtime>
<SkinId>702539398</SkinId>
<Date>9/7/2026</Date>
<Time>2:34 AM</Time>
<SqlServerLocaleSetting>en-US</SqlServerLocaleSetting>
<CustomerLevelName></CustomerLevelName>
<IsAdminSiteInt>0</IsAdminSiteInt>
<PageID></PageID>
<UseVATSetting>1</UseVATSetting>
<PageName>contactus</PageName>
<VAT.AllowCustomerToChooseSetting>True</VAT.AllowCustomerToChooseSetting>
<CustomerFullName></CustomerFullName>
<StoreID>1</StoreID>
<IPAddress>216.73.216.188</IPAddress>
<PrimaryCurrencyDisplayLocaleFormat>en-US</PrimaryCurrencyDisplayLocaleFormat>
<FullPageName>/contactus</FullPageName>
<QueryStringRAW></QueryStringRAW>
<CustomerIsRegistered>false</CustomerIsRegistered>
<XmlPackageName>script.bodyclose</XmlPackageName>
<CustomerRoles></CustomerRoles>
<AffiliateID>0</AffiliateID>
<FilterEntity>False</FilterEntity>
<DefaultVATSetting>1</DefaultVATSetting>
<WebConfigLocaleSetting>en-US</WebConfigLocaleSetting>
<CustomerFirstName></CustomerFirstName>
<CurrencySetting>USD</CurrencySetting>
<CustomerVATSetting>1</CustomerVATSetting>
<VAT.Enabled>False</VAT.Enabled>
<FilterNews>False</FilterNews>
<CurrencyDisplayLocaleFormat>en-US</CurrencyDisplayLocaleFormat>
<IsAdminUser>False</IsAdminUser>
<FilterProduct>False</FilterProduct>
<IsAdminSite>False</IsAdminSite>
<FilterTopic>False</FilterTopic>
<StoreUrl>https://www.modernmusclextreme.com/</StoreUrl>
<PageType></PageType>
<CustomerLevelID>0</CustomerLevelID>
<CustomerLastName></CustomerLastName>
<IsSuperUser>False</IsSuperUser>
<LocaleSetting>en-US</LocaleSetting>
<PrimaryCurrency>USD</PrimaryCurrency>
</Runtime>
<GoogleDynamicRemarketing />
<facebookPixelProduct />
<facebookPixelOrders />
<facebookPixelOrders />
<facebookPixelEntities />
<ResellerRatingsOrderedProducts />
<ResellerRatingsProducts />
<ResellerRatingsProductCategory />
<ResellerRatingsProductManufacturer />
</root>
script.bodyclose_store.runtime.sql /************************************ SQL Statement and parameters for query GoogleDynamicRemarketing ************************************/
declare @CustomerID Int
declare @ProductID Int
declare @StoreID Int
declare @CurrentPageType VarChar
declare @OrderNumber VarChar
set @CustomerID = 0
set @ProductID = 0
set @StoreID = 1
set @CurrentPageType = '0'
set @OrderNumber = '0'
if @CurrentPageType = 'checkout'
begin
select sc.ProductID, sc.VariantID, sc.ProductSKU as FullSKU, sc.ProductPrice as Value
from ShoppingCart sc with (nolock)
where sc.CustomerID = @CustomerID
and sc.StoreID = @StoreID
and sc.CartType = 0
and sc.IsSystem = 0
end
else if @CurrentPageType = 'orderconfirmation'
begin
select os.ProductID, os.VariantID, os.OrderedProductSKU as FullSKU, os.OrderedProductPrice as Value
from Orders_ShoppingCart os with (nolock)
where os.CustomerID = @CustomerID
and os.OrderNumber = @OrderNumber
and os.IsSystem = 0
end
else if @CurrentPageType = 'product'
begin
select pv.ProductID, pv.VariantID, (p.SKU + isnull(pv.SKUSuffix,'')) as FullSKU, isnull(pv.SalePrice, pv.Price) as Value
from ProductVariant pv with (nolock)
left join Product p on pv.productid = p.productid
where pv.ProductID = @ProductID
and pv.published = 1
and pv.deleted = 0
and p.IsSystem = 0
and p.deleted = 0
and p.published = 1
end
/************************************ SQL Statement and parameters for query facebookPixelProduct ************************************/
declare @ProductID Int
declare @CustomerLevelID Int
declare @AffiliateID Int
declare @StoreID Int
declare @CurrentPageType VarChar
declare @FacebookPixelEnabled Bit
declare @FacebookPixelId VarChar
set @ProductID = 0
set @CustomerLevelID = 0
set @AffiliateID = 0
set @StoreID = 1
set @CurrentPageType = '0'
set @FacebookPixelEnabled = 'False'
set @FacebookPixelId = ''
if @CurrentPageType = 'product' and @FacebookPixelEnabled = 1 and len(@FacebookPixelId) > 0
begin
exec dbo.aspdnsf_ProductInfo
@ProductID = @ProductID,
@CustomerLevelID = @CustomerLevelID,
@DefaultVariantOnly = 0,
@AffiliateID = @AffiliateID,
@StoreID = @StoreID,
@PublishedOnly = 0
end
/************************************ SQL Statement and parameters for query facebookPixelOrders ************************************/
declare @OrderNumber Int
declare @CurrentPageType VarChar
declare @StoreID Int
declare @FacebookPixelEnabled Bit
declare @FacebookPixelId VarChar
set @OrderNumber = 0
set @CurrentPageType = '0'
set @StoreID = 1
set @FacebookPixelEnabled = 'False'
set @FacebookPixelId = ''
if @CurrentPageType = 'orderconfirmation' and @FacebookPixelEnabled = 1 and len(@FacebookPixelId) > 0
begin
select OrderTotal, coalesce(nullif(SUBSTRING(ShippingMethod,0,CHARINDEX('|',ShippingMethod)), ''), ShippingMethod) ShippingMethodName from Orders with (NOLOCK) where OrderNumber=@OrderNumber
end
/************************************ SQL Statement and parameters for query facebookPixelOrders ************************************/
declare @OrderNumber Int
declare @CurrentPageType VarChar
declare @StoreID Int
declare @FacebookPixelEnabled Bit
declare @FacebookPixelId VarChar
set @OrderNumber = 0
set @CurrentPageType = '0'
set @StoreID = 1
set @FacebookPixelEnabled = 'False'
set @FacebookPixelId = ''
if @CurrentPageType = 'orderconfirmation' and @FacebookPixelEnabled = 1 and len(@FacebookPixelId) > 0
begin
select OrderedProductSKU, Quantity, OrderedProductPrice, Quantity from Orders_ShoppingCart with (NOLOCK) where OrderNumber = @OrderNumber
end
/************************************ SQL Statement and parameters for query facebookPixelEntities ************************************/
declare @CatID Int
declare @SecID Int
declare @ManID Int
declare @DistID Int
declare @GenreID Int
declare @VectorID Int
declare @locale VarChar
declare @CustLevelID Int
declare @AffID Int
declare @ProdTypeID Int
declare @pgnum Int
declare @InvFilter Int
declare @entityname VarChar
declare @StoreID Int
declare @FilterProduct Bit
declare @sortType VarChar
declare @pgSize Int
declare @PageID Int
declare @CurrentPageType VarChar
declare @FacebookPixelEnabled Bit
declare @FacebookPixelId VarChar
set @CatID = 0
set @SecID = 0
set @ManID = 0
set @DistID = 0
set @GenreID = 0
set @VectorID = 0
set @locale = 'en-US'
set @CustLevelID = 0
set @AffID = 0
set @ProdTypeID = 0
set @pgnum = 1
set @InvFilter = -1
set @entityname = ''
set @StoreID = 1
set @FilterProduct = 'False'
set @sortType = ''
set @pgSize = 0
set @PageID = 0
set @CurrentPageType = '0'
set @FacebookPixelEnabled = 'False'
set @FacebookPixelId = ''
if (@CurrentPageType = 'category' or @CurrentPageType = 'section' or @CurrentPageType = 'manufacturer' or @CurrentPageType = 'distributor' or @CurrentPageType = 'genre' or @CurrentPageType = 'vector') and @FacebookPixelEnabled = 1 and len(@FacebookPixelId) > 0
begin
if @PageID > 0 and @CurrentPageType = 'category'
set @CatID = @PageID
else if @PageID > 0 and @CurrentPageType = 'section'
set @SecID = @PageID
else if @PageID > 0 and @CurrentPageType = 'manufacturer'
set @ManID = @PageID
else if @PageID > 0 and @CurrentPageType = 'distributor'
set @DistID = @PageID
else if @PageID > 0 and @CurrentPageType = 'genre'
set @GenreID = @PageID
else if @PageID > 0 and @CurrentPageType = 'vector'
set @VectorID = @PageID
declare @sortEntity nvarchar(50)
set @sortEntity = lower(@CurrentPageType)
exec dbo.aspdnsf_GetProducts
@categoryID = @PageID,
@sectionID = @SecID,
@manufacturerID = @ManID,
@distributorID = @DistID,
@genreID = @GenreID,
@vectorID = @VectorID,
@localeName = @locale,
@CustomerLevelID = @CustLevelID,
@affiliateID = @AffID,
@ProductTypeID = @ProdTypeID,
@ViewType = 1,
@pagenum = @pgnum,
@pagesize = @pgSize,
@StatsFirst = 0,
@publishedonly = 1,
@ExcludeKits = 1,
@ExcludeSysProds = 0,
@InventoryFilter = @InvFilter,
@sortEntityName = @sortEntity,
@storeID = @StoreID,
@filterProduct = @FilterProduct,
@sortBy = @sortType
end
/************************************ SQL Statement and parameters for query ResellerRatingsOrderedProducts ************************************/
declare @CustomerID Int
declare @ProductID Int
declare @StoreID Int
declare @OrderNumber VarChar
declare @CurrentPageType VarChar
declare @ResellerRatingsEnabled Bit
declare @ResellerRatingsSellerId VarChar
declare @ResellerRatingsProductReviewsScriptName VarChar
set @CustomerID = 0
set @ProductID = 0
set @StoreID = 1
set @OrderNumber = '0'
set @CurrentPageType = '0'
set @ResellerRatingsEnabled = 'False'
set @ResellerRatingsSellerId = ''
set @ResellerRatingsProductReviewsScriptName = ''
if @CurrentPageType = 'orderconfirmation' and @ResellerRatingsEnabled = 1 and len(@ResellerRatingsSellerId) > 0 and len(@ResellerRatingsProductReviewsScriptName) > 0
begin
select
osc.OrderNumber as OrderNumber,
osc.ProductID as ProductId,
osc.OrderedProductSKU as Sku,
c.Email as EmailAddress
from
Orders_ShoppingCart osc with (nolock)
join
dbo.Customer c with (nolock) on osc.CustomerID = c.CustomerID
where
osc.CustomerID = @CustomerID
and osc.OrderNumber = @OrderNumber;
end
/************************************ SQL Statement and parameters for query ResellerRatingsProducts ************************************/
declare @ProductID Int
declare @CustomerLevelID Int
declare @DefaultVariantOnly Int
declare @AffiliateID Int
declare @StoreID Int
declare @CurrentPageType VarChar
declare @ResellerRatingsEnabled Bit
declare @ResellerRatingsSellerId VarChar
declare @ResellerRatingsProductReviewsScriptName VarChar
set @ProductID = 0
set @CustomerLevelID = 0
set @DefaultVariantOnly = 0
set @AffiliateID = 0
set @StoreID = 1
set @CurrentPageType = '0'
set @ResellerRatingsEnabled = 'False'
set @ResellerRatingsSellerId = ''
set @ResellerRatingsProductReviewsScriptName = ''
if @CurrentPageType = 'product' and @ResellerRatingsEnabled = 1 and len(@ResellerRatingsSellerId) > 0 and len(@ResellerRatingsProductReviewsScriptName) > 0
begin
exec dbo.aspdnsf_ProductInfo
@ProductID = @ProductID,
@CustomerLevelID = @CustomerLevelID,
@DefaultVariantOnly = 0,
@AffiliateID = @AffiliateID,
@StoreID = @StoreID,
@PublishedOnly = 0;
end
/************************************ SQL Statement and parameters for query ResellerRatingsProductCategory ************************************/
declare @ProductID Int
declare @CurrentPageType VarChar
declare @ResellerRatingsEnabled Bit
declare @ResellerRatingsSellerId VarChar
declare @ResellerRatingsProductReviewsScriptName VarChar
set @ProductID = 0
set @CurrentPageType = '0'
set @ResellerRatingsEnabled = 'False'
set @ResellerRatingsSellerId = ''
set @ResellerRatingsProductReviewsScriptName = ''
if @CurrentPageType = 'product' and @ResellerRatingsEnabled = 1 and len(@ResellerRatingsSellerId) > 0 and len(@ResellerRatingsProductReviewsScriptName) > 0
begin
select top 1
c.Name
from
productcategory pc with (nolock)
join
category c with (nolock) on pc.categoryid = c.categoryid
where
pc.productid = @ProductID and c.deleted = 0 and c.published = 1;
end
/************************************ SQL Statement and parameters for query ResellerRatingsProductManufacturer ************************************/
declare @ProductID Int
declare @CurrentPageType VarChar
declare @ResellerRatingsEnabled Bit
declare @ResellerRatingsSellerId VarChar
declare @ResellerRatingsProductReviewsScriptName VarChar
set @ProductID = 0
set @CurrentPageType = '0'
set @ResellerRatingsEnabled = 'False'
set @ResellerRatingsSellerId = ''
set @ResellerRatingsProductReviewsScriptName = ''
if @CurrentPageType = 'product' and @ResellerRatingsEnabled = 1 and len(@ResellerRatingsSellerId) > 0 and len(@ResellerRatingsProductReviewsScriptName) > 0
begin
select top 1
m.Name
from
productmanufacturer pm with (nolock)
join
manufacturer m with (nolock) on pm.manufacturerid = m.manufacturerid
where
pm.productid = @ProductID and m.deleted = 0 and m.published = 1;
end
script.bodyclose_store.xfrm.xml
compunix.controller <?xml version="1.0" encoding="utf-8"?>
<package xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" debug="false" includeentityhelper="false" version="2.1" displayname="Manufacturers" allowengine="false">
<PackageTransform>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:aspdnsf="urn:aspdnsf" exclude-result-prefixes="aspdnsf msxsl">
<xsl:output method="html" omit-xml-declaration="yes" />
<xsl:template match="/">
<xsl:choose>
<xsl:when test="/root/System/IsAdminUser = 'true' or /root/System/IsSuperUser = 'true'">
<xsl:if test="/root/Runtime/PageType = 'product' or /root/Runtime/PageType = 'category' or /root/Runtime/PageType = 'manufacturer' or /root/Runtime/PageType = 'topic'">
<div class="editController">
<a>
<xsl:if test="/root/Runtime/PageType = 'product'">
<xsl:attribute name="href">
<xsl:value-of select="concat('/',aspdnsf:AppConfig('AdminDir'),'/','product.aspx?productid=',/root/Runtime/PageID)" />
</xsl:attribute>
</xsl:if>
<xsl:if test="/root/Runtime/PageType = 'category' or /root/Runtime/PageType = 'manufacturer'">
<xsl:attribute name="href">
<xsl:value-of select="concat('/',aspdnsf:AppConfig('AdminDir'),'/','entity.aspx?entityid=',/root/Runtime/PageID,'&entityname=',/root/Runtime/PageType)" />
</xsl:attribute>
</xsl:if>
<xsl:if test="/root/Runtime/PageType = 'topic'">
<xsl:attribute name="href">
<xsl:value-of select="concat('/',aspdnsf:AppConfig('AdminDir'),'/','topics.aspx?filter.0.0=',/root/System/PageName)" />
</xsl:attribute>
</xsl:if>
<span>
<i class="fa fa-edit "></i>
</span>
</a>
</div>
<style>
div.editController {
background-color: #228B22; border-radius: 0.5em;
font-size: 24px;
padding: 0.45em 0.5em 0.35em 0.65em;
margin-bottom: 1em;
margin-left : 1em;
position: fixed;
bottom: 0;
}
div.editController a { color: white; font-weight: bold; }
</style>
</xsl:if>
</xsl:when>
<xsl:otherwise></xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>
</PackageTransform>
</package>
compunix.controller_store.runtime.xml <?xml version="1.0" encoding="utf-8"?>
<root>
<System xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<IsAdminSite>false</IsAdminSite>
<IsAdminSiteInt>0</IsAdminSiteInt>
<CustomerID>0</CustomerID>
<DefaultVATSetting>1</DefaultVATSetting>
<CustomerVATSetting>1</CustomerVATSetting>
<UseVATSetting>1</UseVATSetting>
<CustomerLevelID>0</CustomerLevelID>
<CustomerLevelName />
<CustomerFirstName />
<CustomerLastName />
<CustomerFullName />
<CustomerRoles />
<IsAdminUser>false</IsAdminUser>
<IsSuperUser>false</IsSuperUser>
<VAT.Enabled>false</VAT.Enabled>
<VAT.AllowCustomerToChooseSetting>true</VAT.AllowCustomerToChooseSetting>
<LocaleSetting>en-US</LocaleSetting>
<CurrencySetting>USD</CurrencySetting>
<CurrencyDisplayLocaleFormat>en-US</CurrencyDisplayLocaleFormat>
<WebConfigLocaleSetting>en-US</WebConfigLocaleSetting>
<SqlServerLocaleSetting>en-US</SqlServerLocaleSetting>
<PrimaryCurrency>USD</PrimaryCurrency>
<PrimaryCurrencyDisplayLocaleFormat>en-US</PrimaryCurrencyDisplayLocaleFormat>
<Date>2026-09-07T02:34:42.6764162-07:00</Date>
<Time>2026-09-07T02:34:42.6764162-07:00</Time>
<SkinID>702539398</SkinID>
<AffiliateID>0</AffiliateID>
<IPAddress>216.73.216.188</IPAddress>
<QueryStringRAW />
<PageName>contactus</PageName>
<FullPageName>/contactus</FullPageName>
<XmlPackageName>compunix.controller</XmlPackageName>
<StoreUrl>https://www.modernmusclextreme.com/</StoreUrl>
<CurrentDateTime>2026-09-07T02:34:42.6764162-07:00</CurrentDateTime>
<CustomerIsRegistered>false</CustomerIsRegistered>
<StoreID>1</StoreID>
<FilterProduct>false</FilterProduct>
<FilterEntity>false</FilterEntity>
<FilterTopic>false</FilterTopic>
<FilterNews>false</FilterNews>
<RequestedPage>contactus</RequestedPage>
<RequestedQuerystring />
<AdnsfVersion>1.1.0.0</AdnsfVersion>
<AdnsfVersionMajor>1</AdnsfVersionMajor>
<AdnsfVersionMinor>1</AdnsfVersionMinor>
<AdnsfVersionRevision>0</AdnsfVersionRevision>
<AdnsfVersionBuild>0</AdnsfVersionBuild>
</System>
<QueryString />
<Form />
<Session />
<Cookies />
<ServerVariables>
<HTTP_HOST>www.modernmusclextreme.com</HTTP_HOST>
<HTTP_USER_AGENT>Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)</HTTP_USER_AGENT>
<AUTH_TYPE></AUTH_TYPE>
<AUTH_USER></AUTH_USER>
<AUTH_PASSWORD></AUTH_PASSWORD>
<HTTPS>on</HTTPS>
<LOCAL_ADDR>198.143.139.250</LOCAL_ADDR>
<PATH_INFO>/contactus</PATH_INFO>
<PATH_TRANSLATED>D:\wwwroot\modernmusclextreme.com\www\contactus</PATH_TRANSLATED>
<SCRIPT_NAME>/contactus</SCRIPT_NAME>
<SERVER_NAME>www.modernmusclextreme.com</SERVER_NAME>
<SERVER_PORT_SECURE>1</SERVER_PORT_SECURE>
<HTTP_CLUSTER_HTTPS></HTTP_CLUSTER_HTTPS>
</ServerVariables>
<Runtime>
<SkinId>702539398</SkinId>
<Date>9/7/2026</Date>
<Time>2:34 AM</Time>
<SqlServerLocaleSetting>en-US</SqlServerLocaleSetting>
<CustomerLevelName></CustomerLevelName>
<IsAdminSiteInt>0</IsAdminSiteInt>
<PageID></PageID>
<UseVATSetting>1</UseVATSetting>
<PageName>contactus</PageName>
<VAT.AllowCustomerToChooseSetting>True</VAT.AllowCustomerToChooseSetting>
<CustomerFullName></CustomerFullName>
<StoreID>1</StoreID>
<IPAddress>216.73.216.188</IPAddress>
<PrimaryCurrencyDisplayLocaleFormat>en-US</PrimaryCurrencyDisplayLocaleFormat>
<FullPageName>/contactus</FullPageName>
<QueryStringRAW></QueryStringRAW>
<CustomerIsRegistered>false</CustomerIsRegistered>
<XmlPackageName>compunix.controller</XmlPackageName>
<CustomerRoles></CustomerRoles>
<AffiliateID>0</AffiliateID>
<FilterEntity>False</FilterEntity>
<DefaultVATSetting>1</DefaultVATSetting>
<WebConfigLocaleSetting>en-US</WebConfigLocaleSetting>
<CustomerFirstName></CustomerFirstName>
<CurrencySetting>USD</CurrencySetting>
<CustomerVATSetting>1</CustomerVATSetting>
<VAT.Enabled>False</VAT.Enabled>
<FilterNews>False</FilterNews>
<CurrencyDisplayLocaleFormat>en-US</CurrencyDisplayLocaleFormat>
<IsAdminUser>False</IsAdminUser>
<FilterProduct>False</FilterProduct>
<IsAdminSite>False</IsAdminSite>
<FilterTopic>False</FilterTopic>
<StoreUrl>https://www.modernmusclextreme.com/</StoreUrl>
<PageType></PageType>
<CustomerLevelID>0</CustomerLevelID>
<CustomerLastName></CustomerLastName>
<IsSuperUser>False</IsSuperUser>
<LocaleSetting>en-US</LocaleSetting>
<PrimaryCurrency>USD</PrimaryCurrency>
</Runtime>
</root>
compunix.controller_store.runtime.sql
compunix.controller_store.xfrm.xml