Cartweaver cold fusion question

I guess if you don’t have cartweaver, this is a hard question to answer, but i can attach some source for help i think. the default settings are to display results in columns of two, but i need columns of three… here’s where i think the answer lies:


<cfparam name="URL.category" default="0">
<cfparam name="URL.secondary" default="0">
<cfparam name="URL.keywords" default="">
<cfparam name="URL.PageNum_Results" default="1">
<cfif NOT IsNumeric(URL.PageNum_Results)>
    <cfset URL.PageNum_Results = 1 />
</cfif>
<cfmodule template="CWTags/CWTagSearchAction.cfm" 
    category="#URL.category#" 
    secondary="#URL.secondary#" 
    keywords="#URL.keywords#"
    startpage="#URL.PageNum_Results#"
    maxrows="#Application.ResultsPerPage#">
<!--- ////////// [ END ] Cartweaver Search Results Custom Tag Call ] ////////// --->

<!--- Variables for manipulating product images --->
<cfparam name="ImagePath" default="">
<cfparam name="ImageSRC" default="">

<!--- Set defaults for paging --->
<cfparam name="PagingCategory" default="">
<cfparam name="PagingSecondary" default="">
<cfparam name="PagingKeywords" default="">
<cfset PagingCategory = "&amp;category=" & URL.category>
<cfset PagingSecondary = "&amp;secondary=" & URL.secondary>
<cfif URL.keywords NEQ "" AND URL.keywords NEQ "Enter Keywords">
    <cfset PagingKeywords = "&amp;keywords=" & URLEncodedFormat(URL.keywords)>
</cfif>
<cfset URLVars = PagingCategory & PagingSecondary & PagingKeywords>

<!--- Columnar display variables --->
<cfset NumberOfColumns = Application.NumberOfColumns />
<cfset ColsOutput = 0 />
<cfset RecordsOutput = 0 />
<cfset RowsOutput = 0 />
<cfset ColWidth = Fix(100/NumberOfColumns) />

<!--- START -  Display Results --->
<!--- //  Display number of matching records  // --->
</cfsilent>
<cfprocessingdirective suppresswhitespace="yes"> 

<!--- //  Display the following based on search results  // ---> 
<cfif ResultCount IS 0> 
    <p></p>
<cfelse>
    <cfoutput>
        <cfif NumberOfColumns GT 1>
            <table class="tabularData" id="tableSearchResults">
                <cfloop query="Results">
                    <cfsilent>
                    <cfset ColsOutput = ColsOutput + 1 />
                    <cfset RecordsOutput = RecordsOutput + 1 />
                    <cfset ImageSRC = cwGetImage(Results.product_ID, 1) />
                    </cfsilent>
                    <cfif ColsOutput EQ 1>
                        <cfset RowsOutput = RowsOutput + 1 />
                        <tr class="#cwAltRows(RowsOutput)#">
                    </cfif>
                    <td <cfif RowsOutput EQ 1> style="width: #ColWidth#%;"</cfif>
                        <p>
                            <cfif ImageSRC NEQ "">
                                <a href="#request.targetDetails#?ProdID=#product_ID#&amp;category=#URL.category#"><img src="#ImageSRC#" alt="#product_Name#" border="0"></a><br />
                            </cfif><h1>#product_Name#</h1>
                            #Results.product_ShortDescription#<br />
                            <!--- Get the current product tax rate if the merchant has elected to show prices including taxes --->
                            <cfif Application.DisplayTaxOnProduct EQ "True">
                                <cfset taxRate = cwGetTotalProductTaxRate(product_ID, Client.TaxStateID, Client.TaxCountryID) />
                            <cfelse>
                                <cfset taxRate = "" />
                            </cfif>
                            <cfmodule template="CWTags/CWTagPriceList.cfm" Product_ID="#Results.product_ID#" CurrentRecord="#Results.CurrentRow#" TaxRate="#taxRate#">
                            <br />
                            <a href="#request.targetDetails#?ProdID=#product_ID#&amp;category=#URL.category#"></a></p></td>
                    <cfif ColsOutput EQ NumberOfColumns OR CurrentRow EQ Results.RecordCount>
                        <!--- Fill the row with empty table cells if necessary --->
                        <cfloop from="#ColsOutput#" to="#NumberOfColumns - 1#" index="i">
                            <cfscript>
                            writeoutput("<td>&nbsp;</td>");
                            </cfscript>
                        </cfloop>
                        </tr>
                        <!--- Reset the column counter --->
                        <cfset ColsOutput = 0 />
                    </cfif>
                </cfloop>
            </table>
        <cfelse>
            <table class="tabularData" id="tableSearchResults">
                <tr>
                    <th>Item Name</th>
                    <th>Image</th>
                </tr>
                <cfloop query="Results">
                    <cfset ImageSRC = cwGetImage(Results.product_ID, 1) />
                    <tr class="#cwAltRows(CurrentRow)#">
                        <td><p><strong>#product_Name#</strong><br />
                                #product_ShortDescription#<br />
                                <!--- Get the current product tax rate if the merchant has elected to show prices including taxes --->
                                <cfif Application.DisplayTaxOnProduct EQ "True">
                                    <cfset taxRate = cwGetTotalProductTaxRate(product_ID, Client.TaxStateID, Client.TaxCountryID) />
                                <cfelse>
                                    <cfset taxRate = "" />
                                </cfif>
                                <cfmodule template="CWTags/CWTagPriceList.cfm" Product_ID="#Results.product_ID#" CurrentRecord="#Results.CurrentRow#" TaxRate="#taxRate#">
                            </p></td>
                        <td style="text-align: center;"><p>
                            <cfif ImageSRC NEQ "">
                                <a href="#request.targetDetails#?ProdID=#product_ID#&amp;category=#URL.category#"><img src="#ImageSRC#" alt="#product_Name#" border="0"></a><br />
                                <br />
                            </cfif>
                            <a href="#request.targetDetails#?ProdID=#product_ID#&amp;category=#URL.category#">More Info &raquo;</a></p></td>
                    </tr>
                </cfloop>
            </table>
        </cfif>
    </cfoutput>
</cfif>
<!--- END IF  - ResultCount IS 0 ---> 
<!--- RecordSet Paging ---> 


<cfset cwDisplayDiscountDescriptions()>
</cfprocessingdirective>