/**
 * Template functions for menus - CPA2Biz, Inc.
 *
 * @author Sreedhar Vankayala
 * @version 1.0
*/

/*
	*************************************************************
	WHO	WHEN		WHAT
	----	----		----
	SV	3/18/2002	Born
	*************************************************************
*/

function replaceTokens (psHTML, widgetId, widgetLinkUrl, widgetText)
{
	var regexp ;

	regexp = /\@widgetId/g;
	psHTML = psHTML.replace (regexp, widgetId );

	regexp = /\@widgetLinkUrl/g;
	psHTML = psHTML.replace (regexp, widgetLinkUrl);

	regexp = /\@widgetText/g;
	psHTML = psHTML.replace (regexp, widgetText);
	
	regexp = /\@plus_img_id/g;
	psHTML = psHTML.replace (regexp, widgetId + "_img");
	
		// Reason - not to do regular expressions - browsers ??
		// function stringReplace(sStringToReplace, sOldPattern, sNewPattern) 
		// If we are planning to do for < 4 browses, we have to write the function
		// hint: use while ( psHTML.indexOf ("@widgetId") >= 1 ) { }
		//	psHTML = psHTML.replace ("@widgetId", widgetId);
		//	psHTML = psHTML.replace ("@widgetId_A", widgetId + "_A");
		//	psHTML = psHTML.replace ("@plus_img_id", widgetId + "_img");
		//	psHTML = psHTML.replace ("@widgetLinkUrl", widgetLinkUrl);
		//	psHTML = psHTML.replace ("@widgetText", widgetText);
	
	return psHTML;
}

function templateFns (templateType, isSelected)
{		

  switch (templateType.toUpperCase())
  {
	case "LEVEL0MENU":
		return templateLevel0Menu (isSelected) + "";
		break;
  }
	
  return "";
}

function templateLevel0Menu ( isSelected )
{
 switch (isSelected)
 {
   case "Y":
   	return  '<td width="3">&nbsp;</td>' +
   		'<td class="menutab-active-l" width="10">&nbsp;</td>' +
   		'<td id="@widgetId" class="menutab-active"><a href="@widgetLinkUrl" name="@widgetId_A">@widgetText</a></td>' +
   		'<td class="menutab-active-r" width="10">&nbsp;</td>';
	break;	

   case "N":
   	return  '<td width="3">&nbsp;</td>' +
   		'<td class="menutab-inactive-l" width="10">&nbsp;</td>' +
   		'<td id="@widgetId" class="menutab-inactive"><a href="@widgetLinkUrl" name="@widgetId_A">@widgetText</a></td>' +
   		'<td class="menutab-inactive-r" width="10">&nbsp;</td>';
	break;	
 }
}
        
        
        
        


        
        
        
        
