//Page level variable
var strHTML='';
// Added by Nisheeth on 09-02-2003. Modifed as there was some problem with the seach when there were many parts with same
// same part number and other details.
var iTemp;
iTemp = 1;
function WriteColumnHeaders(blnShowImages,blnReferenceNo)
{
//This function creates the column headers for the table results

		var bgSpaceColor='#a9a9a9';
	var bgTextColor='#D8D8D8';		
	
	CreateLineSeparatorHtml_PartsForBlock(blnShowImages, blnReferenceNo);
	
	strHTML = strHTML + '<tr height="18">';

	//Based on this boolean variable the show Image's column heading will be displayed

	/*
	if(blnShowImages)
	{
		strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
		strHTML = strHTML + '<td width="53" bgcolor="'+bgTextColor+'" align="center" class="blacktextbold">View</td>';
	}
	*/

	//Based on this boolean variable the Reference Number's column heading will be displayed
	if(blnReferenceNo)
	{
		strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
		strHTML = strHTML + '<td width="22" bgcolor="'+bgTextColor+'" align="center" class="registertext">Ref.</td>';
	}
	// PartDescription
	strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	strHTML = strHTML + '<td width="126" nowrap="true" bgcolor="'+bgTextColor+'" valign="middle" class="registertext" align="center">Part Description</td>';

	// More Info Button
	strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	strHTML = strHTML + '<td width="41" bgcolor="'+bgTextColor+'" valign="middle" class="registertext" align="center">View</td>';
	
	// Dealer Price
	strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	strHTML = strHTML + '<td width="46" bgcolor="'+bgTextColor+'" valign="middle" class="registertext" align="center">Price</td>';
	
	// Req Quantity
	strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	strHTML = strHTML + '<td width="31" bgcolor="'+bgTextColor+'" valign="middle" class="registertext" align="center">Req.</td>';
	
	// Order Quantity
	strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';	
	strHTML = strHTML + '<td width="36" bgcolor="'+bgTextColor+'" valign="middle" class="registertext" align="center">Qty.</td>';
	
	// Cart
	strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	strHTML = strHTML + '<td width="37" bgcolor="'+bgTextColor+'" valign="middle" class="registertext" align="center">Cart</td>';
	strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	
	strHTML = strHTML + '</tr>';

	CreateLineSeparatorHtml(blnShowImages, blnReferenceNo);
	
	writeDynamicHTML("divTableHeader",470);
}

function CreateRowContentsHtml(strBGColor, blnShowImages, blnReferenceNo, strRefNo, strPartsDesc,
	strReqQty, strOrderQty, strDealerPrice, strPartNos, strIllustrationId, strPartRefComment,
	strLoGrp, strHiGrp, strColorDesc, strPartGlbComment, strDIYCode, strHotSpot, strPartModCD)
{
	//This function creates the actual contents that need to be displayed for the table
	//results

	//Added by Nisheeth on 7th Feb 2004 to solve Issue 106. Since if the PartDesc had " in the description then it used to
	//give JS error hence " is replaced with @@ sign in this page and later replaced with " in the addToCart function of rjane007.asp 
	strPartsDesc= (strPartsDesc.replace('"', ''))
	
	var bgSpaceColor='#a9a9a9';
	
	if(strHotSpot=='HOTSPOT')
	{
		var intRefNo = parseInt(strRefNo,10);		
		strHTML = strHTML + '<tr id="hotpart' + intRefNo + '" class="blacktext">';		
	}
	else
		strHTML = strHTML + '<tr>';
	
	/*
	if(blnShowImages)
	{
		//Spacer
		strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="19" alt="" border="0" /></td>';

		//To display the show images button
		strHTML = strHTML + '<td width="53" align="center" bgcolor="'+strBGColor+'">';
		strHTML = strHTML + '<a href="javascript:showImage(\'' + strPartNos + '\');" onmouseout="SwapRowImage(\'showImages' + strPartNos + '\', \'' + '../images/btn_show_images_off.gif' + '\' , \'' + 'OFF' + '\')" onmouseover="SwapRowImage(\'showImages' + strPartNos + '\', \'' + '../images/btn_show_images_on.gif' + '\' , \'' + 'ON' + '\')">';
		strHTML = strHTML + '<IMG alt="Show Images" src="../images/btn_show_images_off.gif" name="showImages' + strPartNos + '" border="0"/></a>';
		strHTML = strHTML + '</td>';
	}
	*/

	//Based on this boolean variable the Reference Number's column will be displayed
	if(blnReferenceNo)
	{
		//Spacer
		strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';

		//Reference Number
		strHTML = strHTML + '<td width="22" bgcolor="'+strBGColor+'">' + strRefNo + '</td>';
	}

	//Spacer
	strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';

	//To display the parts description
	strHTML = strHTML + '<td width="126" bgcolor="'+ strBGColor +'">';
	//strHTML = strHTML + '<a title ="' + strPartsDesc + '">';
	//strHTML = strHTML + '<a title ="(' + strPartNos + ') ' + strPartsDesc + '">';
	// Added by Nisheeth on 08-10-2003. Business logic if the part_mod_cd is X or D then disable part description.
	//Modified by for issue 1247. added the condition to treat mod code W the same way as 'X' and 'D' 
	if ( (strPartModCD =='X') || (strPartModCD =='D') || (strPartModCD =='W') ||(strPartModCD =='x') || (strPartModCD =='d') || (strPartModCD =='w'))
	{
		strHTML = strHTML + '<a title ="' + 'Discontinued, please call dealer' + '">'
	}
	else
	{
		strHTML = strHTML + '<a title ="(' + strPartNos + ') ' + strPartsDesc + '">';
	}

	if(strPartsDesc.length > 20)
		strHTML = strHTML + strPartsDesc.substring(0, 17) + '...';
	else
		strHTML = strHTML + strPartsDesc;
	strHTML = strHTML + '</a></td>';
	
	//Spacer
	strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';

	//To display the more info. button
	strHTML = strHTML + '<td width="41" align="center" bgcolor="'+ strBGColor +'">';

	if (!((strPartRefComment=='') && (strLoGrp == '') && (strHiGrp == '') && (strColorDesc=='')))
	{
		strHTML = strHTML + '<a href="javascript:showMoreInfo(\'' + strIllustrationId +'\', \'' + strPartsDesc + '\', \'' + strPartRefComment + '\', \'' + strLoGrp + '\', \'' + strHiGrp + '\', \'' + strColorDesc + '\', \'' + strColorDesc + '\');" onmouseout="SwapRowImage(\'showMoreInfo' + strPartNos + '\', \'' + '../images/btn_more_info_off.gif' + '\' , \'' + 'OFF' + '\')" onmouseover="SwapRowImage(\'showMoreInfo' + strPartNos + '\', \'' + '../images/btn_more_info_on.gif' + '\' , \'' + 'ON' + '\')">';
		strHTML = strHTML + '<IMG alt="More Info" src="../images/btn_more_info_off.gif" name="showMoreInfo' + strPartNos +'" border="0"/>';
		strHTML = strHTML + '</a>';
	}
	strHTML = strHTML + '</td>';


	//To display the dealer price
	//Spacer
	// apply HIDE PRICE BUSINESS LOGIC
if (blnIRFUser) 
	{
		if (blnShowPrice != null)
			{
				if (blnShowPrice)
					{
						strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
						//strHTML = strHTML + '<td width="46" align="right" bgcolor="'+strBGColor+'">$' + strDealerPrice + '</td>';
						if (strDealerPrice == '')
						{
							strHTML = strHTML + '<td width="46" align="right" bgcolor="'+strBGColor+'">N/A' + '</td>';
						}
						else
						{
							strHTML = strHTML + '<td width="46" align="right" bgcolor="'+strBGColor+'">$' + strDealerPrice + '</td>';
						}
					}
				else
					{
						strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
						strHTML = strHTML + '<td width="46" align="right" bgcolor="'+strBGColor+'">&nbsp;</td>';
					}
			}
		else
			{
				strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
				//strHTML = strHTML + '<td width="46" align="right" bgcolor="'+strBGColor+'">$' + strDealerPrice + '</td>';

				if (strDealerPrice == '')
				{
					strHTML = strHTML + '<td width="46" align="right" bgcolor="'+strBGColor+'">N/A' + '</td>';
				}
				else
				{
					strHTML = strHTML + '<td width="46" align="right" bgcolor="'+strBGColor+'">$' + strDealerPrice + '</td>';
				}
			}
	}
else
	{
		strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
		//strHTML = strHTML + '<td width="46" align="right" bgcolor="'+strBGColor+'">$' + strDealerPrice + '</td>';
		if (strDealerPrice == '')
		{
			strHTML = strHTML + '<td width="46" align="right" bgcolor="'+strBGColor+'">N/A' + '</td>';
		}
		else
		{
			strHTML = strHTML + '<td width="46" align="right" bgcolor="'+strBGColor+'">$' + strDealerPrice + '</td>';
		}
	}

	//strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	//strHTML = strHTML + '<td width="46" align="right" bgcolor="'+strBGColor+'">$' + strDealerPrice + '</td>';


	//Spacer
	strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';

	//To display the required quantity
	strHTML = strHTML + '<td width="31" align="center" bgcolor="'+ strBGColor +'">' + strReqQty + '</td>';

	//Spacer
	strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';

	//To display the ordered quantity
	strHTML = strHTML + '<td width="36" bgcolor="'+ strBGColor +'">';
	strHTML = strHTML + '<input type=\'text\' size=\'2\' maxLength=\'3\' id=\'orderedQty' + strPartNos +'\' name==\'orderedQty' + strPartNos +'\' value=\'' + strOrderQty + '\' >';
	strHTML = strHTML + '</td>';
	
	//Spacer
	strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';

	//To display Add to cart button
	// Added by Nisheeth on 08-10-2003. Business logic if the part_mod_cd is X or D then add to card should be disabled.
	//Modified by tarun for issue 1247. added the condition to treat mod code W the same way as 'X' and 'D' 
	if ( (strPartModCD =='X') || (strPartModCD =='D') || (strPartModCD =='W') || (strPartModCD =='x') || (strPartModCD =='d') || (strPartModCD =='w') || (strDealerPrice == ''))
	{
		strHTML = strHTML + '<td width="37" align="center" bgcolor="'+strBGColor+'">';
		strHTML = strHTML + '<IMG alt="Discontinued, please call dealer" src="../images/btn_add_to_cart_off.gif" name="shopCart' + strPartNos +'" border="0"/>';
		strHTML = strHTML + '</td>';
	}
	else
	{
		strHTML = strHTML + '<td width="37" align="center" bgcolor="'+strBGColor+'">';
		strHTML = strHTML + '<a href="javascript:addToCart(\'' + strPartNos +'\', \'' + strDealerPrice + '\', \'' + strPartsDesc + '\', \'' + strDIYCode + '\', \'orderedQty' + strPartNos + '\');">';
		strHTML = strHTML + '<IMG alt="Add to Cart" src="../images/btn_add_to_cart_off.gif" name="shopCart' + strPartNos +'" border="0"/>';
		strHTML = strHTML + '</a></td>';
	}
	
	//Spacer
	strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	
	
	strHTML = strHTML + '</tr>';
	
	CreateLineSeparatorHtml(blnShowImages, blnReferenceNo);
}


function CreateLineSeparatorHtml(blnShowImages, blnReferenceNo)
{
//This function will draw a line spearator between two rows

	var bgColor='#a9a9a9';
		
	strHTML = strHTML + '<tr>';
	
	//alert(blnShowImages);

	//Based on this boolean variable the show Image's will be considered while drawing line separator

	/*
	if(blnShowImages)
	{
		strHTML = strHTML + '<td width="1" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
		strHTML = strHTML + '<td width="53" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	}
	*/

	//Based on this boolean variable the Reference Number will be considered while drawing line separator
	if(blnReferenceNo)
	{
		strHTML = strHTML + '<td width="1" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
		strHTML = strHTML + '<td width="22" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	}
	// PartDescription
	strHTML = strHTML + '<td width="1" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	strHTML = strHTML + '<td width="126" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	
	// MOre Info Button
	strHTML = strHTML + '<td width="1" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	strHTML = strHTML + '<td width="41" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	
	// Dealer Price
	strHTML = strHTML + '<td width="1" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	strHTML = strHTML + '<td width="46" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	
	// Req Quantity
	strHTML = strHTML + '<td width="1" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	strHTML = strHTML + '<td width="31" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	
	// Order Quantity
	strHTML = strHTML + '<td width="1" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	strHTML = strHTML + '<td width="36" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	
	// Cart
	strHTML = strHTML + '<td width="1" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	strHTML = strHTML + '<td width="37" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	
	strHTML = strHTML + '<td width="1" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	
	strHTML = strHTML + '</tr>';	
}

function WriteColumnHeaders_PartsForBlock(blnShowImages,blnReferenceNo)
{

	var bgSpaceColor='#BDC9CD';
	var bgTextColor='#BDC9CD';//'#D8D8D8';		
	
	CreateLineSeparatorHtml_PartsForBlock(blnShowImages, blnReferenceNo);
	
	strHTML = strHTML + '<tr height="18">';

	//Based on this boolean variable the Reference Number's column heading will be displayed
	if(blnReferenceNo)
	{
		strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
		strHTML = strHTML + '<td width="28" bgcolor="'+bgTextColor+'" align="center" class="blacktext" height="18" align="center">ref.</td>';
	}
	if (!blnIRFUser)	
	{
	// PartDescription
	strHTML = strHTML + '<td width="1" bgcolor="'+bgTextColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	strHTML = strHTML + '<td width="165" nowrap="true" bgcolor="'+bgTextColor+'" valign="middle" class="blacktext" align="left" align="left">&nbsp;part description</td>';

	// More Info Button
	strHTML = strHTML + '<td width="70" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	strHTML = strHTML + '<td width="25" bgcolor="'+bgTextColor+'" valign="middle" class="blacktext" align="center">&nbsp;&nbsp;view</td>';
	
	// MSRP by tarun for enhancement MSRP for parts
	strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	strHTML = strHTML + '<td width="60" bgcolor="'+bgTextColor+'" valign="middle" class="blacktext" align="center"><B>MSRP</b></td>';
	// Dealer Price
	strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	strHTML = strHTML + '<td width="75" bgcolor="'+bgTextColor+'" valign="middle" class="blacktext" align="center"><b>your price<b></td>';
	}
	else
	{

		// PartDescription
		strHTML = strHTML + '<td width="1" bgcolor="'+bgTextColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
		strHTML = strHTML + '<td width="270" nowrap="true" bgcolor="'+bgTextColor+'" valign="middle" class="blacktext" align="left">part description</td>';

		// More Info Button
		strHTML = strHTML + '<td width="70" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
		strHTML = strHTML + '<td width="25" bgcolor="'+bgTextColor+'" valign="middle" class="blacktext" align="center">view</td>';

		// Dealer Price
		strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
		strHTML = strHTML + '<td width="60" bgcolor="'+bgTextColor+'" valign="middle" class="blacktext" align="center"><b>MSRP<b></td>';
	
	}
	
	

	if (!blnIRFUser)	
	{
	// Discount by tarun for enhancement MSRP for parts
	strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	strHTML = strHTML + '<td width="60" bgcolor="'+bgTextColor+'" valign="middle" class="blacktext" align="left"><font color="red"><b>Discount</b></font></td>';
	}
	
	// Req Quantity
	strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	strHTML = strHTML + '<td width="20" bgcolor="'+bgTextColor+'" valign="middle" class="blacktext" align="center">req.</td>';
	
	// Order Quantity
	strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';	
	strHTML = strHTML + '<td width="30" bgcolor="'+bgTextColor+'" valign="middle" class="blacktext" align="center">qty.</td>';
	
	// Cart
	strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	strHTML = strHTML + '<td width="83" bgcolor="'+bgTextColor+'" valign="middle" class="blacktext" align="center">add to cart</td>';
	strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	
	strHTML = strHTML + '</tr>';
		
	CreateLineSeparatorHtml_PartsForBlock(blnShowImages, blnReferenceNo);
	
	writeDynamicHTML("divTableHeader",700);
}

function CreateRowContentsHtml_PartsForBlock(strBGColor, blnShowImages, blnReferenceNo, strRefNo, strPartsDesc,
	strReqQty, strOrderQty, strDealerPrice, strPartNos, strIllustrationId, strPartRefComment,
	strLoGrp, strHiGrp, strColorDesc, strPartGlbComment,strDIYCode,strHotSpot,strPartModCD,strContext,
	strOrigin, strEmission, strMoreInfo,strMSRP)
{	

	strPartsDesc= (strPartsDesc.replace('"', ''));
	
	strMoreInfo = '1';

	var bgSpaceColor='#a9a9a9';
	var priceDif = "";

	if (strContext == '1')
		strBGColor = '#ffff99';
		
	if(strHotSpot=='HOTSPOT')
	{
		var intRefNo = parseInt(strRefNo,10);		
		strHTML = strHTML + '<tr id="hotpart' + intRefNo + '" class="blacktext">';		
	}
	else
		strHTML = strHTML + '<tr height="18">';
	
	if(blnReferenceNo)
	{
		//Spacer
		strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';

		//Reference Number
		strHTML = strHTML + '<td width="30" bgcolor="'+strBGColor+'" class="amount" align="center">' + strRefNo + '</td>';
	}

	//Spacer
	strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';

	//To display the parts description
	if (blnIRFUser)
		strHTML = strHTML + '<td width="375" bgcolor="'+ strBGColor +'" class="amount">';
	else
		strHTML = strHTML + '<td width="250" bgcolor="'+ strBGColor +'" class="amount" style="text-transform:lowercase">';

	if ( (strPartModCD =='X') || (strPartModCD =='D') || (strPartModCD =='W') || (strPartModCD =='x') || (strPartModCD =='d') || (strPartModCD =='w'))
	{
		strHTML = strHTML + '<a title ="' + 'Discontinued, please call dealer' + '">'
	}
	else
	{
		if(strColorDesc=='')	
			strHTML = strHTML + '<a title ="(' + strPartNos + ') ' + strPartsDesc + ',' + strOrigin + ',' + strEmission +  '">&nbsp;';
		else
			strHTML = strHTML + '<a title ="(' + strPartNos + ') ' + strPartsDesc + ',' + strOrigin + ',' + strEmission + ',' + strColorDesc +  '">&nbsp;';		
		
	}


	if (blnIRFUser)
	{
		if(strPartsDesc.length > 50)
			strHTML = strHTML + strPartsDesc.substring(0, 47) + '...';
		else
			strHTML = strHTML + strPartsDesc;
	}
	else
	{
		if(strPartsDesc.length > 50)
			strHTML = strHTML + strPartsDesc.substring(0, 50) + '...';
		else
			strHTML = strHTML + strPartsDesc;
	}

	if(strColorDesc=='')	
	    strHTML = strHTML + '<br><font class="nbluetext">(origin: ' + strOrigin + '; emission: ' + strEmission + ')</font>';
	else
	    strHTML = strHTML + '<br><font class="nbluetext">(origin: ' + strOrigin + '; emission: ' + strEmission + '; int. Color: ' + strColorDesc.replace(/[^a-zA-Z0-9]/g, '') + ')</font>';


	strHTML = strHTML + '</a></td>';
	
	//Spacer
	strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';

	strHTML = strHTML + '<td width="39" align="center" bgcolor="'+ strBGColor +'" class="addCart">';

	
	if (!((strPartRefComment=='') && (strLoGrp == '') && (strHiGrp == '') && (strColorDesc=='')) || strMoreInfo=='1')
	{
		strHTML = strHTML + '<a class="bluetext" href="javascript:showMoreInfo(\'' + strIllustrationId +'\', \'' + strPartsDesc + '\', \'' + strPartRefComment + '\', \'' + strLoGrp + '\', \'' + strHiGrp + '\', \'' + strColorDesc + '\', \'' + strOrigin + '\', \'' + strEmission + '\', \'' + strMoreInfo + '\', \'' + strDealerPrice + '\', \'' + blnShowPrice + '\', \'' + strMSRP + '\', \'' + strPartNos + '\', \'' + strDIYCode + '\', \'' + strPartModCD + '\');">';
		strHTML = strHTML + 'info';
		strHTML = strHTML + '</a>';
	}
	strHTML = strHTML + '</td>';


	if (!blnIRFUser)	
	{
		if(parseFloat(strMSRP) > parseFloat(strDealerPrice))
		{
			if (!((strPartModCD =='X') || (strPartModCD =='D') || (strPartModCD =='W') || (strPartModCD =='x') || (strPartModCD =='d') || (strPartModCD =='w')))
			{		
				strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
				strHTML = strHTML + '<td width="70" align="center" bgcolor="'+strBGColor+'" class="amount">$' + strMSRP + '</td>';
			}
			else
			{
				strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
				strHTML = strHTML + '<td width="70" align="center" bgcolor="'+strBGColor+'" class="amount"></td>';
			}
		}
		else
		{
			strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
			strHTML = strHTML + '<td width="70" align="center" bgcolor="'+strBGColor+'" class="amount"></td>';

		}
	}

if (blnIRFUser)
	{

		strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
		if (strDealerPrice == '')
		{
			strHTML = strHTML + '<td width="70" align="center" bgcolor="'+strBGColor+'" class="amount">N/A' + '</td>';
		}
		else
		{
			strHTML = strHTML + '<td width="70" align="center" bgcolor="'+strBGColor+'" class="amount">$' + strDealerPrice + '</td>';
		}
	}
else
	{
		strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
		if (strDealerPrice == '')
		{
			strHTML = strHTML + '<td width="70" align="center" bgcolor="'+strBGColor+'" class="amount">N/A' + '</td>';
		}
		else
		{
			if (!((strPartModCD =='X') || (strPartModCD =='D') || (strPartModCD =='W') || (strPartModCD =='x') || (strPartModCD =='d') || (strPartModCD =='w')))
				strHTML = strHTML + '<td width="70" align="center" bgcolor="'+strBGColor+'" class="amount">$' + strDealerPrice + '</td>';
			else
				strHTML = strHTML + '<td width="70" align="center" bgcolor="'+strBGColor+'" class="amount"></td>';
		}
	}
	
	if (!blnIRFUser)	
	{
	if(parseFloat(strMSRP) > parseFloat(strDealerPrice))
	{
	
		if (!((strPartModCD =='X') || (strPartModCD =='D') || (strPartModCD =='W') || (strPartModCD =='x') || (strPartModCD =='d') || (strPartModCD =='w')))
		{
			priceDif  = strMSRP - strDealerPrice 
			strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
			strHTML = strHTML + '<td width="60" align="center" bgcolor="'+strBGColor+'" class="amount"><font color="red" ><b>' + Math.round(parseFloat(priceDif * (100/strMSRP)),0)  + '%</b></font></td>';
		}
		else
		{
			strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
			strHTML = strHTML + '<td width="60" align="center" bgcolor="'+strBGColor+'" class="amount"><font color="red" ><b></b></font></td>';
		}
		
	}
	else
	{
		strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
		strHTML = strHTML + '<td width="60" align="center" bgcolor="'+strBGColor+'" class="amount"></td>';

	}
	}

	strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';

	//To display the required quantity
	strHTML = strHTML + '<td width="39" align="center" bgcolor="'+ strBGColor +'" class="amount">' + strReqQty + '</td>';

	//Spacer
	strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';

	//To display the ordered quantity
	strHTML = strHTML + '<td width="44" bgcolor="'+ strBGColor +'">';
	strHTML = strHTML + '<input class="blacktext" type=\'text\' size=\'2\' maxLength=\'3\' id=\'orderedQty' + strPartNos +'\' name==\'orderedQty' + strPartNos +'\' value=\'' + strOrderQty + '\' >';
	strHTML = strHTML + '</td>';
	
	//Spacer
	strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';

	//To display Add to cart button
	
	if ( (strPartModCD =='X') || (strPartModCD =='D') || (strPartModCD =='W') || (strPartModCD =='x') || (strPartModCD =='d') || (strPartModCD =='w') || (strDealerPrice == ''))
	{
		strHTML = strHTML + '<td width="91" align="center" bgcolor="'+strBGColor+'">';
		strHTML = strHTML + '<span alt="Discontinued, please call dealer" class="addCart"><font color="ff0000">discontinued</font></span>';
		strHTML = strHTML + '</td>';
	}
	else
	{
		strHTML = strHTML + '<td width="83"  align="center" valign="bottom" bgcolor="'+strBGColor+'" class="addCart">';
		if (!((strPartRefComment=='') && (strLoGrp == '') && (strHiGrp == '') && (strColorDesc=='')) || strMoreInfo=='1')
		{	
			strHTML = strHTML + '<a class="addCart" href="javascript:addToCart(\'' + strPartNos +'\', \'' + strDealerPrice + '\', \'' + strPartsDesc + '\', \'' + strDIYCode + '\', \'orderedQty' + strPartNos + '\');">';
		}
		else
		{	
			strHTML = strHTML + '<a class="addCart" href="javascript:addToCart(\'' + strPartNos +'\', \'' + strDealerPrice + '\', \'' + strPartsDesc + '\', \'' + strDIYCode + '\', \'orderedQty' + strPartNos + '\');">';
		}
		strHTML = strHTML + '<img src="../images/es_1_btn_addToCart.gif" width="91" height="25" border="0" align="bottom">';
		strHTML = strHTML + '</a></td>';
	}
	//Spacer
	strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	
	
	strHTML = strHTML + '</tr>';
	
	CreateLineSeparatorHtml_PartsForBlock(blnShowImages, blnReferenceNo);
}


function CreateLineSeparatorHtml_PartsForBlock(blnShowImages, blnReferenceNo)
{
//This function will draw a line spearator between two rows

	var bgColor='#a9a9a9';
		
	strHTML = strHTML + '<tr>';
	
	//alert(blnShowImages);

	//Based on this boolean variable the show Image's will be considered while drawing line separator

	/*
	if(blnShowImages)
	{
		strHTML = strHTML + '<td width="1" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
		strHTML = strHTML + '<td width="53" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	}
	*/

	//Based on this boolean variable the Reference Number will be considered while drawing line separator
	if(blnReferenceNo)
	{
		strHTML = strHTML + '<td width="1" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
		strHTML = strHTML + '<td width="22" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	}
	// PartDescription
	strHTML = strHTML + '<td width="1" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	strHTML = strHTML + '<td width="126" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	
	// MOre Info Button
	strHTML = strHTML + '<td width="1" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	strHTML = strHTML + '<td width="41" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	
	// Dealer Price
	strHTML = strHTML + '<td width="1" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	strHTML = strHTML + '<td width="46" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	
	// Req Quantity
	strHTML = strHTML + '<td width="1" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	strHTML = strHTML + '<td width="31" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	
	// Order Quantity
	strHTML = strHTML + '<td width="1" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	strHTML = strHTML + '<td width="36" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	
	// Cart
	strHTML = strHTML + '<td width="1" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	strHTML = strHTML + '<td width="37" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	strHTML = strHTML + '<td width="1" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	
	if (!blnIRFUser)
	{
	strHTML = strHTML + '<td width="37" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	strHTML = strHTML + '<td width="1" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	strHTML = strHTML + '<td width="37" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';

	
	strHTML = strHTML + '<td width="1" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	}
	
	strHTML = strHTML + '</tr>';	
}

function CreateRepairContentsHtml(strBGColor,strRepairId, strRepairDesc)
{
	var strBorderColor='#a9a9a9';	
	
	strHTML = strHTML + '<tr>';
	strHTML = strHTML + '<td width="1" bgcolor="'+ strBorderColor +'"><img src="../images/spacer.gif" width="1" height="19" alt="" border="0"/></td>';
	strHTML = strHTML + '<td width="333" bgcolor="'+ strBGColor +'">';
	strHTML = strHTML + '&nbsp;<a href="javascript:getNewRepairsPage(\'' + strRepairId + '\' );" class="blacktext">';
	strHTML = strHTML + strRepairDesc;
	strHTML = strHTML + '</a></td>';
	strHTML = strHTML + '<td bgcolor="'+ strBorderColor +'"><img src="../images/spacer.gif" width="1" height="19" alt="" border="0" /></td>'
	strHTML = strHTML + '</tr>';
		
}

function CreateRepairContentsHtml1(strBGColor,strRepairId, strRepairDesc, strBrmSeqNo)
{
	var strBorderColor='#a9a9a9';	
	
	strHTML = strHTML + '<tr>';
	strHTML = strHTML + '<td width="1" bgcolor="'+ strBorderColor +'"><img src="../images/spacer.gif" width="1" height="19" alt="" border="0"/></td>';
	strHTML = strHTML + '<td nowrap width="333" bgcolor="'+ strBGColor +'">';
	strHTML = strHTML + '&nbsp;<a href="javascript:getRepairsPage(\'' + strRepairId +'\', \'' + strBrmSeqNo + '\' );" class="blacktext">';
	strHTML = strHTML + strRepairDesc;
	strHTML = strHTML + '</a></td>';
	strHTML = strHTML + '<td bgcolor="'+ strBorderColor +'"><img src="../images/spacer.gif" width="1" height="19" alt="" border="0" /></td>'
	strHTML = strHTML + '</tr>';
}

  
function writeDynamicHTML(strDivId,intTableWidth)
{
	var objWriter;

	if (document.getElementById) //IE or NS 5 & above
		if (document.all)
		{
			objWriter = document.all[strDivId].document;//ie compatible
			objWriter.write(strHTML);
		}
		else
		{				
			objWriter = document.getElementById([strDivId]);	//ie compatible			
			
			if(intTableWidth>0)
				strHTML = '<table id="tblDynamic" width="' + intTableWidth + '" border="0" cellspacing="0" cellpadding="0"><tbody>' + strHTML + '<tbody></table>'
			else
				strHTML = '<tbody>' + strHTML + '<tbody>';
			
			objWriter.innerHTML = '';
			objWriter.innerHTML = strHTML;
			
			/*var objRange = document.createRange();
			objRange.setStartBefore(objWriter);
			var objDomFragment = objRange.createContextualFragment(strHTML);
			while (objWriter.hasChildNodes()) {
				objWriter.removeChild(objWriter.lastChild);
			}
			objWriter.appendChild(objDomFragment);
			//alert('strHTML : ' + strHTML);			*/
		}
	else
	{
		objWriter.write(strHTML);	//NS4.8
	}
	strHTML = '';
}

function CreateRowContentsHtmlSearch(strBGColor, blnShowImages, blnReferenceNo, strRefNo, strPartsDesc,
	strReqQty, strOrderQty, strDealerPrice, strPartNos, strIllustrationId, strPartRefComment,
	strLoGrp, strHiGrp, strColorDesc, strPartGlbComment,strDIYCode, strHotSpot, strPartModCD,
	strOrigin, strEmission, strMoreInfo,strMsrp)
{

	strPartsDesc= (strPartsDesc.replace('"', ''))
	
	strMoreInfo = '1';

	var bgSpaceColor='#a9a9a9';
	
	if(strHotSpot=='HOTSPOT')
	{
		strHTML = strHTML + '<tr>';			
	}
	else
		strHTML = strHTML + '<tr>';
	

		strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="19" alt="" border="0" /></td>';

		strHTML = strHTML + '<td width="30" align="center" bgcolor="'+strBGColor+'" class="bluetext">';
		strHTML = strHTML + '<a class="bluetext" href="javascript:showImage(\'' + strPartNos + '\');">';
		strHTML = strHTML + 'image'
		strHTML = strHTML + '</a>';
		strHTML = strHTML + '</td>';

	//Spacer
	strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'" style="text-transform:lowercase"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';


	if (blnIRFUser)
		strHTML = strHTML + '<td width="375" bgcolor="'+ strBGColor +'" class="amount">';
	else
		strHTML = strHTML + '<td width="250" bgcolor="'+ strBGColor +'" class="amount" style="text-transform:lowercase">';

	if ( (strPartModCD =='X') || (strPartModCD =='D') || (strPartModCD =='W') || (strPartModCD =='x') || (strPartModCD =='d') || (strPartModCD =='w'))
	{
		strHTML = strHTML + '<a title ="' + 'Discontinued, please call dealer' + '">'
	}
	else
	{
		if(strColorDesc=='')
			strHTML = strHTML + '<a title ="(' + strPartNos + ') ' + strPartsDesc + ',' + strOrigin + ',' + strEmission +  '">';
		else
			strHTML = strHTML + '<a title ="(' + strPartNos + ') ' + strPartsDesc + ',' + strOrigin + ',' + strEmission + ',' + strColorDesc +  '">';
	}

	if (blnIRFUser)
	{
		if(strPartsDesc.length > 50)
			strHTML = strHTML + strPartsDesc.substring(0, 47) + '...';
		else
			strHTML = strHTML + strPartsDesc;
	}
	else
	{
		if(strPartsDesc.length > 50)
			strHTML = strHTML + strPartsDesc.substring(0, 50) + '...';
		else
			strHTML = strHTML + strPartsDesc;
	}

	if(strColorDesc=='')	
	    strHTML = strHTML + '<br><font class="nbluetext">(origin: ' + strOrigin + '; emission: ' + strEmission + ')</font>';
	else
	    strHTML = strHTML + '<br><font class="nbluetext">(origin: ' + strOrigin + '; emission: ' + strEmission + '; int. color: ' + strColorDesc.replace(/[^a-zA-Z0-9]/g, '') + ')</font>';


	strHTML = strHTML + '</a></td>';

	//Spacer
	strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';

	//To display the more info. button
	strHTML = strHTML + '<td width="41" align="center" bgcolor="'+ strBGColor +'" class="addCart">';
	

	if (!((strPartRefComment=='') && (strLoGrp == '') && (strHiGrp == '') && (strColorDesc=='') ) || strMoreInfo=='1')	
	{
		strHTML = strHTML + '<a class="bluetext" href="javascript:showMoreInfo(\'' + strIllustrationId +'\', \'' + strPartsDesc + '\', \'' + strPartRefComment + '\', \'' + strLoGrp + '\', \'' + strHiGrp + '\', \'' + strColorDesc + '\', \'' + strOrigin + '\', \'' + strEmission + '\', \'' + strPartNos + '\', \'' + strMsrp + '\', \'' + strDealerPrice + '\', \'' + blnIRFUser + '\', \'' + blnShowPrice + '\', \'' + strDIYCode + '\', \'' + iTemp + '\', \'' + strPartModCD + '\');">';
		
		strHTML = strHTML + 'info';
		strHTML = strHTML + '</a>';
	}

	strHTML = strHTML + '</td>';

	if (!blnIRFUser)	
	{
		if(parseFloat(strMsrp) > parseFloat(strDealerPrice))
		{
			if (!((strPartModCD =='X') || (strPartModCD =='D') || (strPartModCD =='W') || (strPartModCD =='x') || (strPartModCD =='d') || (strPartModCD =='w')))
			{
				strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
				strHTML = strHTML + '<td width="70" align="center" bgcolor="'+strBGColor+'" class="amount">$' + strMsrp + '</td>';
			}
			else
			{
				strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
				strHTML = strHTML + '<td width="70" align="center" bgcolor="'+strBGColor+'" class="amount"></td>';
			}
		}
		else
		{
			strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
			strHTML = strHTML + '<td width="70" align="center" bgcolor="'+strBGColor+'" class="amount"></td>';

		}
	}

if (blnIRFUser)
	{
			strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
			
			if (strDealerPrice == '')
			{
				strHTML = strHTML + '<td width="70" align="center" bgcolor="'+strBGColor+'" class="amount">N/A' + '</td>';
			}
			else
			{
				if (!((strPartModCD =='X') || (strPartModCD =='D') || (strPartModCD =='W') || (strPartModCD =='x') || (strPartModCD =='d') || (strPartModCD =='w')))
					strHTML = strHTML + '<td width="70" align="center" bgcolor="'+strBGColor+'" class="amount">$' + strMsrp + '</td>';
				else
					strHTML = strHTML + '<td width="70" align="center" bgcolor="'+strBGColor+'" class="amount"></td>';
			}
	}
else
	{
		strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
		
		if (strDealerPrice == '')
		{
			strHTML = strHTML + '<td width="70" align="center" bgcolor="'+strBGColor+'" class="amount">N/A' + '</td>';
		}
		else
		{
			if (!((strPartModCD =='X') || (strPartModCD =='D') || (strPartModCD =='W') || (strPartModCD =='x') || (strPartModCD =='d') || (strPartModCD =='w')))
				strHTML = strHTML + '<td width="70" align="center" bgcolor="'+strBGColor+'" class="amount">$' + strDealerPrice + '</td>';
			else
				strHTML = strHTML + '<td width="70" align="center" bgcolor="'+strBGColor+'" class="amount"></td>';
		}
	}
	
	
	if (!blnIRFUser)	
	{
	
		if(parseFloat(strMsrp) > parseFloat(strDealerPrice))
		{
			priceDif  = strMsrp - strDealerPrice 
			if (!((strPartModCD =='X') || (strPartModCD =='D') || (strPartModCD =='W') || (strPartModCD =='x') || (strPartModCD =='d') || (strPartModCD =='w')))
			{
				priceDif  = strMsrp - strDealerPrice 
				strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
				strHTML = strHTML + '<td width="60" align="center" bgcolor="'+strBGColor+'" class="amount"><font color="red"><b>' + Math.round(parseFloat(priceDif * (100/strMsrp)),0)  + '%</b></font></td>';
			}
			else
			{
				strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
				strHTML = strHTML + '<td width="60" align="center" bgcolor="'+strBGColor+'" class="amount"><font color="red"><b></b></font></td>';
			}	
		}
		else
		{
			strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
			strHTML = strHTML + '<td width="60" align="center" bgcolor="'+strBGColor+'" class="amount"></td>';
		}
	}



	
	strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	//To display the required quantity
	strHTML = strHTML + '<td width="26" align="center" bgcolor="'+ strBGColor +'" class="amount">' + strReqQty + '</td>';

	//Spacer
	strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	
	strHTML = strHTML + '<td width="46" bgcolor="'+ strBGColor +'">';
	strHTML = strHTML + '<input type=\'text\' size=\'2\' maxLength=\'3\' id=\'orderedQty' + iTemp + strPartNos +'\' name==\'orderedQty' + iTemp + strPartNos +'\' value=\'' + strOrderQty + '\' class="blacktext">';
	strHTML = strHTML + '</td>';
	
	//Spacer
	strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	
	if ( (strPartModCD =='X') || (strPartModCD =='D') || (strPartModCD =='W')  || (strPartModCD =='x') || (strPartModCD =='d') || (strPartModCD =='w') || (strDealerPrice == ''))
	{
		strHTML = strHTML + '<td width="91" align="center" bgcolor="'+strBGColor+'" class="addCart">';
		strHTML = strHTML + '<font color="ff0000">discontinued</font>';
		strHTML = strHTML + '</td>';
	}
	else
	{
		strHTML = strHTML + '<td width="83" align="center" bgcolor="'+strBGColor+'" class="addCart">';
		strHTML = strHTML + '<a class="addCart" href="javascript:addToCart(\'' + strPartNos +'\', \'' + strDealerPrice + '\', \'' + strPartsDesc + '\', \'' + strDIYCode + '\', \'orderedQty' + iTemp + strPartNos + '\');">';
			if (!((strPartRefComment=='') && (strLoGrp == '') && (strHiGrp == '') && (strColorDesc=='')) || strMoreInfo=='1')
		{	
			if (blnIRFUser)
			{
				strHTML = strHTML + '<a class="addCart" href="javascript:addToCart(\'' + strPartNos +'\', \'' + strMsrp + '\', \'' + strPartsDesc + '\', \'' + strDIYCode + '\', \'orderedQty' + iTemp + strPartNos + '\');">';
			}
			else
			{
				strHTML = strHTML + '<a class="addCart" href="javascript:addToCart(\'' + strPartNos +'\', \'' + strDealerPrice + '\', \'' + strPartsDesc + '\', \'' + strDIYCode + '\', \'orderedQty' + iTemp + strPartNos + '\');">';
			}
		}
		else
		{	
			if (blnIRFUser)
			{
				strHTML = strHTML + '<a class="addCart" href="javascript:addToCart(\'' + strPartNos +'\', \'' + strMsrp + '\', \'' + strPartsDesc + '\', \'' + strDIYCode + '\', \'orderedQty' + iTemp + strPartNos + '\');">';		
			}
			else
			{
				strHTML = strHTML + '<a class="addCart" href="javascript:addToCart(\'' + strPartNos +'\', \'' + strDealerPrice + '\', \'' + strPartsDesc + '\', \'' + strDIYCode + '\', \'orderedQty' + iTemp + strPartNos + '\');">';
			}
		}	
		strHTML = strHTML + '<img src="../images/es_1_btn_addToCart.gif" width="91" height="25" border="0" align="bottom">';
		strHTML = strHTML + '</a></td>';
	}
	
	//Spacer
	strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	strHTML = strHTML + '</tr>';
	
	CreateLineSeparatorHtmlSearch(blnShowImages, blnReferenceNo);
	iTemp = iTemp + 1;
}


function CreateLineSeparatorHtmlSearch(blnShowImages, blnReferenceNo)
{
//This function will draw a line spearator between two rows

	var bgColor='#a9a9a9';
		
	strHTML = strHTML + '<tr>';
	
	//alert(blnShowImages);

	//Based on this boolean variable the show Image's will be considered while drawing line separator
	strHTML = strHTML + '<td width="1" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	strHTML = strHTML + '<td width="45" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	
	// Reference No
	// Commented by Nisheeth on 10/17/2003. As now the refNo is not to be shown to the user.
	//strHTML = strHTML + '<td width="1" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	//strHTML = strHTML + '<td width="25" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	
	// Part Description
	strHTML = strHTML + '<td width="1" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	strHTML = strHTML + '<td width="125" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';

	// Info Button
	strHTML = strHTML + '<td width="1" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	strHTML = strHTML + '<td width="41" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';

	// Dealer Price
	strHTML = strHTML + '<td width="1" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	strHTML = strHTML + '<td width="45" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';

	// Required Quantity
	strHTML = strHTML + '<td width="1" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	strHTML = strHTML + '<td width="26" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';

	// Ordered Qty
	strHTML = strHTML + '<td width="1" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	strHTML = strHTML + '<td width="46" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';

	//Cart
	strHTML = strHTML + '<td width="1" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	strHTML = strHTML + '<td width="36" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';

	strHTML = strHTML + '<td width="1" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	if (!blnIRFUser)
	{
	strHTML = strHTML + '<td width="37" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';

	strHTML = strHTML + '<td width="1" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	strHTML = strHTML + '<td width="37" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';

	
	strHTML = strHTML + '<td width="1" bgcolor="'+bgColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	}
	strHTML = strHTML + '</tr>';
	
}


function WriteColumnHeadersSearch(blnShowImages,blnReferenceNo)
{
//This function creates the column headers for the table results

	var bgSpaceColor='#BDC9CD';
	var bgTextColor='#BDC9CD';		
	
	CreateLineSeparatorHtmlSearch(blnShowImages, blnReferenceNo);
	
	strHTML = strHTML + '<tr>';

	strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	strHTML = strHTML + '<td width="0" bgcolor="'+bgTextColor+'" align="center" class="blacktext">view</td>';
	
	if (!blnIRFUser)	
	{
	// PartDescription
	strHTML = strHTML + '<td width="1" bgcolor="'+bgTextColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	strHTML = strHTML + '<td width="157" nowrap="true" bgcolor="'+bgTextColor+'" valign="middle" class="blacktext" align="left" align="left">part description</td>';

	// More Info Button
	strHTML = strHTML + '<td width="70" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	strHTML = strHTML + '<td width="25" bgcolor="'+bgTextColor+'" valign="middle" class="blacktext" align="center">view</td>';
	

	// MSRP by tarun for enhancement MSRP for parts
	strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	strHTML = strHTML + '<td width="60" bgcolor="'+bgTextColor+'" valign="middle" class="blacktext" align="center"><B>MSRP</b></td>';
	
	// Dealer Price
	strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	strHTML = strHTML + '<td width="60" bgcolor="'+bgTextColor+'" valign="middle" class="blacktext" align="center"><b>your price<b></td>';
	}
	else
	{

		// PartDescription
		strHTML = strHTML + '<td width="1" bgcolor="'+bgTextColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
		strHTML = strHTML + '<td width="315" nowrap="true" bgcolor="'+bgTextColor+'" valign="middle" class="blacktext" align="left">part description</td>';

		// More Info Button
		strHTML = strHTML + '<td width="70" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
		strHTML = strHTML + '<td width="25" bgcolor="'+bgTextColor+'" valign="middle" class="blacktext" align="center">view</td>';

		// Dealer Price
		strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
		strHTML = strHTML + '<td width="70" bgcolor="'+bgTextColor+'" valign="middle" class="blacktext" align="center"><b>MSRP<b></td>';
	
	}


	if (!blnIRFUser)	
	{
	// Discount by tarun for enhancement MSRP for parts
	strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	strHTML = strHTML + '<td width="50" bgcolor="'+bgTextColor+'" valign="middle"  align="center" class="blacktext"><font color="red"><b>discount</b></font></td>';
	}

	// Required Quantity
	strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	strHTML = strHTML + '<td width="30" bgcolor="'+bgTextColor+'" valign="middle" class="blacktext" align="center">req.</td>';
	
	// Ordered Qty
	strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	strHTML = strHTML + '<td width="10" bgcolor="'+bgTextColor+'" valign="middle" class="blacktext" align="left">&nbsp;qty.</td>';

	//Cart
	strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	strHTML = strHTML + '<td width="90" bgcolor="'+bgTextColor+'" valign="middle" class="blacktext" align="center">add to cart</td>';

	strHTML = strHTML + '<td width="1" bgcolor="'+bgSpaceColor+'"><img src="../images/spacer.gif" width="1" height="1" alt="" border="0" /></td>';
	strHTML = strHTML + '</tr>';
		
	CreateLineSeparatorHtmlSearch(blnShowImages, blnReferenceNo);
	
	writeDynamicHTML("divTableHeader",700);
}


function roundit(Num, Places) {
   if (Places > 0) {
      if ((Num.toString().length - Num.toString().lastIndexOf('.')) > (Places + 1)) {
         var Rounder = Math.pow(10, Places);
         return Math.round(Num * Rounder) / Rounder;
      }
      else return Num;
   }
   else return Math.round(Num);
}


