function newTour()
{
    var str = " <li><a href=\"javascript:jumpToDynamicPage('/book/booking_phase1.jsp')\">Create a new tour booking for this travel agency</a><br></li>";
    document.write(str);
}
function newAir()
{
    var str =" <li><a href=\"javascript:jumpToDynamicPage('/air/air1.jsp')\">Create a new air booking for this travel agency</a><br></li>";
    document.write(str);
}
function generateMenuOnUserUpdate(companyID,partnerId,userType,code)
{
  var caseTo = companyID+"_"+partnerId+"_"+userType+"_"+code ;
  caseTo = caseTo.toUpperCase();
  switch(caseTo)
  {
    case "GA2K_GA2K_CC_BOOK_AIR" :
        {
          newAir();
        }
  }
} 
/**
* Modified By : Alok Shukla on 7th Feb '03
* Purpose     : To generate the links on the bookingDisplay page
*             : dynamicaly passed on the parameters obtained from the page.  
**/
var HOLD_BOOKING = "HOLD_BOOKING";
var PURCHASE_BOOKING = "PURCHASE_BOOKING";
var RESERVE_BOOKING = "RESERVE_BOOKING";
var DELETE_BOOKING = "DELETE_BOOKING";
var PAY_BOOKING = "PAY_BOOKING";
var ADD_TOUR = "ADD_TOUR";
var ADD_AIR = "ADD_AIR";
var CANCEL_NO_PENALTY_PPP = "CANCEL_NO_PENALTY_PPP";
var CANCEL_PENALTY = "CANCEL_PENALTY";
var CANCEL_NO_PENALTY = "CANCEL_NO_PENALTY";
var CANCEL_WITH_PENALTY = "CANCEL_WITH_PENALTY";
var CANCEL_UNDER_TRAVEL_PPP = "CANCEL_UNDER_TRAVEL_PPP";
var VOID_REIMBURSEMENT = "VOID_REIMBURSEMENT";
var REIMBURSE_BOOKING = "REIMBURSE_BOOKING";
var CREATE_ADJUSTMENT = "CREATE_ADJUSTMENT";
var REVERSE_OLD_CHECK = "REVERSE_OLD_CHECK";
var CREATE_BOUNCE_CHECK = "CREATE_BOUNCE_CHECK";
var CREATE_CHARGE_BACK = "CREATE_CHARGE_BACK";
var SETTLE_CHARGE_BACK = "SETTLE_CHARGE_BACK";
var PRINT_CONTRACT = "PRINT_CONTRACT";
var EMAIL_CONTRACT = "EMAIL_CONTRACT";
var EMAIL_ITIN = "EMAIL_ITIN";
var PRINT_ITIN = "PRINT_ITIN";
var NEXT_CALL = "NEXT_CALL";
var HOME = "HOME";
function generateMenuLinks(bookingID,emailItin,emailCont,condition)
{
    var str ="<table border='1' width='100%' cellspacing='0' cellpadding='5'>";
    str +="<tr><td class='tableBackgroundWhite'>" ;
    str +="<table border='0' width='100%' cellspacing='0' cellpadding='0'>";
    switch (condition) {
        case "CC_SAVE":
            {
              str+="<tr valign='top'>";
    		  str+="<td width='33%' >";
	        <!--  str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/communicate.jsp')\">Quote</a></li>"; -->
	          str+="</td>";
	          str+="<td width='33%'>" ;
	        <!--  str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/checkout.jsp?bookingAction=HOLD')\">Hold</a></li>"; -->
	          str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/communicate.jsp')\">Quote</a></li>";
	          str+="</td>";    
		  	  str+="<td width='33%'>";
              str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/checkout.jsp?bookingAction=PURCHASE')\">Purchase</a></li>";
              str+="</td>";
              str+="</tr>";
		  str+="<tr valign='top'>";
	          str+="<td width='33%'>" ;
	          str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/adjustment.jsp?CATEGORY=Promotions&TRANS_ID="+bookingID+"')\">Promotions</a></li>";
	          str+="</td>";    
    		  str+="<td width='33%' >";
	        //  str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/adjustment.jsp?CATEGORY=Pricing&TRANS_ID="+bookingID+"')\">Pricing Adjustment</a></li>";
		  str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/communicate.jsp')\">Action</a></li>";
	          str+="</td>";
		  str+="<td width='33%'>";
	       //   str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/adjustment.jsp?CATEGORY=Customer Care&TRANS_ID="+bookingID+"')\">Customer Care Adjustment</a></li>";
		  str+="<li><a class=button href=\"javascript:linkToDynamicPage('/common/itemHistory.jsp?dontShow=HeaderFooterLeftNav','HISTORY', 800,300)\">Action History</a></li>";
              	  str+="</td>";
              	  str+="</tr>";
		  str+="<tr valign='top'>";
	          str+="<td width='33%'>" ;
	       //   str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/communicate.jsp')\">Action</a></li>";
		  str+="<li><a class=button href=\"javascript:linkToDynamicPage('/common/submitMessageQueue.jsp?TRANS_ID="+bookingID+"&dontShow=HeaderFooterLeftNav','HISTORY', 800,300)\">Process Queue</a></li>";
	          str+="</td>";    
    		  str+="<td width='33%' >";
	//	  str+="<li><a class=button href=\"javascript:linkToDynamicPage('/common/itemHistory.jsp?dontShow=HeaderFooterLeftNav','HISTORY', 800,300)\">Action History</a></li>";
		  str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/delete.jsp?TRANS_ID="+bookingID+"')\">Delete</a></li>";
	          str+="</td>";
		  str+="<td width='33%'>";
	        //  str+="<li><a class=button href=\"javascript:linkToDynamicPage('/common/itemChangeHistory.jsp?dontShow=HeaderFooterLeftNav','HISTORY', 800,300)\">Complete History</a></li>";
              	  str+="</td>";
              	  str+="</tr>";
              str+="<tr valign='top'>";
    		  str+="<td width='33%' >";
str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/checkout.jsp?bookingAction=HOLD')\">Hold</a></li>";
	        //  str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/delete.jsp?TRANS_ID="+bookingID+"')\">Delete</a></li>";
	          str+="</td>";
	         // str+="<td width='33%'>" ;
              	 // str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/scheduledpaymentNewCC.jsp?TRANS_ID="+bookingID+"')\">Schedule Payment</a></li>";
	         // str+="</td>";    
		 // str+="<td width='33%'>";
              	 // str+="</td>";
              	  str+="</tr>";            	  
             // str+="<tr valign='top'>";
		//  str+="<td width='33%'>";

//              	  str+="</td>";
//    		  str+="<td width='33%' >";
	        //  str+="<li><a class=button href=\"javascript:linkToDynamicPage('/common/submitMessageQueue.jsp?TRANS_ID="+bookingID+"&dontShow=HeaderFooterLeftNav','HISTORY', 800,300)\">Process Queue</a></li>";
//	          str+="</td>";
//		  str+="<td width='33%'>";
	         // str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/supplierPayment.jsp?modifyBooking="+bookingID+"','HISTORY', 800,300)\">Supplier Payment</a></li>";
//              	  str+="</td>";
  //            	  str+="</tr>";            	  
              	  
              	  break;
            }
       case "CC_SAVE_PAST":
            {
		str+="<tr valign='top'>";
	        str+="<td width='33%' >";
                str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/delete.jsp?TRANS_ID="+bookingID+"')\">Delete</a></li>";
              	str+="</td>";
		  str+="<td width='33%'>";
              	  str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/scheduledpaymentNewCC.jsp?TRANS_ID="+bookingID+"')\">Schedule Payment</a></li>";
              	  str+="</td>";
		  str+="<td width='33%'>";
              	  str+="</td>";
              	str+="</tr >";
              str+="<tr valign='top'>";
    		  str+="<td width='33%' >";
	          str+="<li><a class=button href=\"javascript:linkToDynamicPage('/common/submitMessageQueue.jsp?TRANS_ID="+bookingID+"&dontShow=HeaderFooterLeftNav','HISTORY', 800,300)\">Process Queue</a></li>";
	          str+="</td>";
              	str+="<td width='33%' ></td>";
              	str+="<td width='33%' ></td>";
              	  str+="</tr>";            	  
              	break;      
            }
            
       case "TAWU_SAVE_WITH_HOLD":
            {
                  str+="<tr valign='top'>";
    		  str+="<td width='33%' >";
	          str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/checkout.jsp?bookingAction=HOLD')\">Hold</a></li>";
	          str+="</td>";
	          str+="<td width'33%' >" ;
	              str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/checkout.jsp?bookingAction=PURCHASE')\">Purchase</a></li>";
	          str+="</td>";    
		  str+="<td width'33%' >" ;
              	  str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/delete.jsp?TRANS_ID="+bookingID+"')\">Delete</a></li>";
              	  str+="</td>";
              	  str+="</tr>";
             	  break;
            }
        case "TAWU_SAVE_WO_HOLD":
            {
		str+="<tr valign='top'>";
	        str+="<td width'33%' >" ;
                str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/checkout.jsp?bookingAction=PURCHASE')\">Purchase</a></li>";
              	str+="</td>";
	        str+="<td width'33%' >" ;
	        
                str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/delete.jsp?TRANS_ID="+bookingID+"')\">Delete</a></li>";
              	str+="</td>";
		  str+="<td width='33%'>";
              	  str+="</td>";
              	str+="</tr>";
            	break;
            }
         case "CC_QUOTE":
            {

		str+="<tr valign='top'>";
	        str+="<td width'33%' >" ;
                str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/communicate.jsp')\">Quote</a></li>";
              	str+="</td>";
	        str+="<td width'33%' >" ;
	        
                str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/reserve.jsp?bookingAction=PURCHASE')\">Purchase</a></li>";
              	str+="</td>";
              	str+="<td width'33%' >" ;
	     //     str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/supplierPayment.jsp?modifyBooking="+bookingID+"','HISTORY', 800,300)\">Supplier Payment</a></li>";
			str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/checkout.jsp?bookingAction=HOLD')\">Hold</a></li>";
	//	str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/delete.jsp?TRANS_ID="+bookingID+"')\">Delete </a></li>";
              	str+="</td>";
              	str+="</tr>";
              	
		str+="<tr valign='top'>";
		str+="<td width'33%' >" ;
              	str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/adjustment.jsp?CATEGORY=Promotions&TRANS_ID="+bookingID+"')\">Promotions</a></li>";
	          str+="</td>";
		str+="<td width'33%' >" ;
             // 	str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/adjustment.jsp?CATEGORY=Pricing&TRANS_ID="+bookingID+"')\">Pricing Adjustment</a></li>";
		str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/adjustment.jsp?CATEGORY=Financial&TRANS_ID="+bookingID+"')\">Financial Adjustment</a></li>";
	          str+="</td>";
		str+="<td width'33%' >" ;
		str+="<li><a class=button href=\"javascript:linkToDynamicPage('/common/submitMessageQueue.jsp?TRANS_ID="+bookingID+"&dontShow=HeaderFooterLeftNav','HISTORY', 800,300)\">Process Queue</a></li>";
	          str+="</td>";
              	str+="</tr>";

              	str+="<tr valign='top'>";
		str+="<td width'33%' >" ;
		str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/communicate.jsp')\">Action</a></li>";
		str+="</td>";
		str+="<td width'33%' >" ;
		str+="<li><a class=button href=\"javascript:linkToDynamicPage('/common/itemHistory.jsp?dontShow=HeaderFooterLeftNav','HISTORY', 800,300)\">Action History</a></li>";
		str+="</td>";
		str+="<td width'33%' >" ;
		// str+="<li><a class=button href=\"javascript:linkToDynamicPage('/common/itemChangeHistory.jsp?dontShow=HeaderFooterLeftNav','HISTORY', 800,300)\">Complete History</a></li>";
		str+="</td>";
              	str+="</tr>";
              	
//         str+="<tr valign='top'>";
//		str+="<td width'33%' >" ;
//		str+="</td>";
//		str+="<td width='33%'>";
//       	str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/scheduledpaymentNewCC.jsp?TRANS_ID="+bookingID+"')\">Schedule Payment</a></li>";
//             	str+="</td>";
//    		str+="<td width='33%' >";
//	        str+="</td>";
//             	str+="</tr>";
              	
         

         str+="<tr valign='top'>";
		str+="<td width'33%' >" ;
//          	str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/adjustment.jsp?CATEGORY=Customer Care&TRANS_ID="+bookingID+"')\">Customer Care Adjustment</a></li>";
		str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/delete.jsp?TRANS_ID="+bookingID+"')\">Delete </a></li>";
	        str+="</td>";
//		str+="<td width'33%' >" ;
//	        str+="</td>";
//		str+="<td width'33%' >" ;
//	        str+="</td>";
            	str+="</tr>";
              	
              	break;
            }
 	case "CC_QUOTE_PAST":
            {

		str+="<tr valign='top'>";
	        str+="<td width'33%' >" ;
                str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/reserve.jsp?bookingAction=PURCHASE')\">Purchase</a></li>";
              	str+="</td>";
	        str+="<td width'33%' >" ;
                str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/delete.jsp?TRANS_ID="+bookingID+"')\">Delete </a></li>";
              	str+="</td>";
              	str+="<td width'33%' >" ;
              //	  str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/scheduledpaymentNewCC.jsp?TRANS_ID="+bookingID+"')\">Schedule Payment</a></li>";
		str+="<li><a class=button href=\"javascript:linkToDynamicPage('/common/submitMessageQueue.jsp?TRANS_ID="+bookingID+"&dontShow=HeaderFooterLeftNav','HISTORY', 800,300)\">Process Queue</a></li>";
              	str+="</td>";
              	str+="</tr>";
               str+="<tr valign='top'>";
    		  str+="<td width='33%' >";
              	str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/adjustment.jsp?CATEGORY=Promotions&TRANS_ID="+bookingID+"')\">Promotions</a></li>";
	          str+="</td>";
		str+="<td width'33%' >" ;
             // 	str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/adjustment.jsp?CATEGORY=Pricing&TRANS_ID="+bookingID+"')\">Pricing Adjustment</a></li>";
		str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/adjustment.jsp?CATEGORY=Financial&TRANS_ID="+bookingID+"')\">Financial Adjustment</a></li>";
		str+="</td>";
		str+="<td width='33%'>";
		str+="</td>";
              	  str+="</tr>";            	  

//              str+="<tr valign='top'>";
//		str+="<td width='33%'>";
//             	str+="</td>";
//    		str+="<td width='33%' >";
//		str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/adjustment.jsp?CATEGORY=Customer Care&TRANS_ID="+bookingID+"')\">Customer Care Adjustment</a></li>";
//	        str+="</td>";
//		str+="<td width'33%' >" ;
//		str+="</td>";
  //            	  str+="</tr>";            	  
             	break;
              
            }
        case "TAWU_QUOTE":
            {
            
		str+="<tr valign='top'>";
	        str+="<td width'33%' >" ;
                str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/reserve.jsp?bookingAction=PURCHASE')\">Purchase</a></li>";
              	str+="</td>";
	        str+="<td width'33%' >" ;
                str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/delete.jsp?TRANS_ID="+bookingID+"')\">Delete </a></li>";
              	str+="</td>";
              	str+="<td width'33%' >" ;
              	str+="</td>";
              	str+="</tr>";
           	break;
              
              
            }
        case "TAWU_QUOTE_PAST":
            {
            
		str+="<tr valign='top'>";
	        str+="<td width'33%' >" ;
                str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/delete.jsp?TRANS_ID="+bookingID+"')\">Delete </a></li>";
              	str+="</td>";
		  str+="<td width='33%'>";
              	  str+="</td>";
    		  str+="<td width='33%' >";
	          str+="</td>";
              	str+="</tr>";
              	break;
             
            }
	case "CC_INVOICED":
            {
            
		str+="<tr valign='top'>";
	        str+="<td width'33%' >" ;
                str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/cancel.jsp?PENALTY=false&KEEP_PPP=false&TRANS_ID="+bookingID+"')\">Cancel</a></li>";
              	str+="</td>";
	        str+="<td width'33%' >" ;
	          str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/supplierPayment.jsp?modifyBooking="+bookingID+"','HISTORY', 800,300)\">Supplier Payment</a></li>";
              	str+="</td>";
              	str+="<td width'33%' >" ;
              	str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/communicate.jsp')\">Action</a></li>";
              	str+="</td>";
              	str+="</tr>";
                   str+="<tr valign='top'>";
		  str+="<td width='33%'>";
              	  str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/scheduledpaymentNewCC.jsp?TRANS_ID="+bookingID+"')\">Schedule Payment</a></li>";
              	  str+="</td>";
    		  str+="<td width='33%' >";
	          str+="<li><a class=button href=\"javascript:linkToDynamicPage('/common/submitMessageQueue.jsp?TRANS_ID="+bookingID+"&dontShow=HeaderFooterLeftNav','HISTORY', 800,300)\">Process Queue</a></li>";
	          str+="</td>";
		//str+="<td width'33%' >" ;
        //str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/extpayment.jsp?TRANS_ID="+bookingID+"')\">Add External Payment</a></li>";
		//str+="</td>";
              	  str+="</tr>";            	  
         str+="<tr valign='top'>";
		//str+="<td width'33%' >" ;
	       // str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/adjustment.jsp?CATEGORY=Promotions$TRANS_ID="+bookingID+"')\">Promotions</a></li>";
	       //   str+="</td>";
		//str+="<td width'33%' >" ;
	       // str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/adjustment.jsp?CATEGORY=Pricing&TRANS_ID="+bookingID+"')\">Pricing Adjustment</a></li>";
	       //   str+="</td>";
		str+="<td width'33%' >" ;
	        str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/adjustment.jsp?CATEGORY=Financial&TRANS_ID="+bookingID+"')\">Financial Adjustment</a></li>";
	          str+="</td>";
              	str+="</tr>";
         str+="<tr valign='top'>";
		str+="<td width'33%' >" ;
	       // str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/adjustment.jsp?CATEGORY=Customer Care&TRANS_ID="+bookingID+"')\">Customer Care Adjustment</a></li>";
	          str+="</td>";
		str+="<td width'33%' >" ;
	          str+="</td>";
		str+="<td width'33%' >" ;
	          str+="</td>";
              	str+="</tr>";
            	break;
                  
            }
            case "CCADMIN_INVOICED":
            {
            
		str+="<tr valign='top'>";
	        	str+="<td width'33%' >" ;
                		str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/payment.jsp')\">Add Payments</a></li>";
              		str+="</td>";
	        	str+="<td width'33%' >" ;
	        		 str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/scheduledpaymentNewCC.jsp?TRANS_ID="+bookingID+"')\">Schedule Payment</a></li>";
	        	str+="</td>";
              		str+="<td width'33%' >" ;
              		str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/supplierPayment.jsp?modifyBooking="+bookingID+"','HISTORY', 800,300)\">Supplier Payment</a></li>";
              		str+="</td>";
str+="</tr>";
		             	
              	
		str+="<tr valign='top'>";
	        //	str+="<td width'33%' >" ;
                //		str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/adjustment.jsp?CATEGORY=Customer Care&TRANS_ID="+bookingID+"')\">Customer Care Adjustment</a></li>";
              	//	str+="</td>";
              	str+="<td width'33%' >" ;
                		str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/adjustment.jsp?CATEGORY=Financial&TRANS_ID="+bookingID+"')\">Financial Adjustment</a></li>";
              		str+="</td>";
	        	str+="<td width'33%' >" ;
				str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/adjustment.jsp?CATEGORY=Promotions&TRANS_ID="+bookingID+"')\">Promotions</a></li>";
              		str+="</td>";
              		str+="<td width'33%' >" ;
				str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/reversedCheck.jsp?TRANS_ID="+bookingID+"')\">Reverse old check</a></li>";
              		str+="</td>";
			
              	str+="</tr>";
              	
        str+="<tr valign='top'>";
	        	str+="<td width'33%' >" ;
                		str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/reimburse.jsp?TRANS_ID="+bookingID+"')\">Reimburse this booking</a></li>";
              		str+="</td>";
	        	str+="<td width'33%' >" ;
                		str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/voidReimbursements.jsp?TRANS_ID="+bookingID+"')\">Void Reimbursements</a></li>";
              		str+="</td>";
              		str+="<td width'33%' >" ;
                		str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/bouncedCheck.jsp?TRANS_ID="+bookingID+"')\">Create a bounced check for this booking</a></li>"  ; 
              		str+="</td>";
              	str+="</tr>"; 
              	
		str+="<tr valign='top'>";
	        	str+="<td width'33%' >" ;
	        		str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/communicate.jsp')\">Action</a></li>";
              		str+="</td>";
			str+="<td width'33%' >" ;
	        		str+="<li><a class=button href=\"javascript:linkToDynamicPage('/common/itemHistory.jsp?dontShow=HeaderFooterLeftNav','HISTORY', 800,300)\">Action History</a></li>";
              		str+="</td>";
	        	str+="<td width'33%' >" ;
	        	//	str+="<li><a class=button href=\"javascript:linkToDynamicPage('/common/itemChangeHistory.jsp?dontShow=HeaderFooterLeftNav','HISTORY', 800,300)\">Complete History</a></li>";
			str+="<li><a class=button href=\"javascript:linkToDynamicPage('/common/cancelMenu.jsp','','350','200')\">Cancel Menu </a></li>";              	
              		str+="</td>";
              		
              	str+="</tr>";
                   	  
                  str+="<tr valign='top'>";
		  str+="<td width'33%' >" ;
              	  str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/book/generateVoucher.jsp?TRANS_ID="+bookingID+"')\">Generate Voucher(s)</a></li>";
              	  str+="</td>";
		  //str+="<td width='33%'>";
	        //  str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/cimp/sea/common/vouchers.jsp?BOOKING_ID="+bookingID+"&dontShow=HeaderFooterLeftNav','HISTORY', 800,300)\">Client Vouchers</a></li>";
              //	  str+="</td>";
    		  str+="<td width='33%' >";
	          str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/vouchers.jsp?BOOKING_ID="+bookingID+"&dontShow=HeaderFooterLeftNav','HISTORY', 800,300)\">Vouchers</a></li>";
	          str+="</td>";
	          str+="<td width='33%' >";
	          str+="<li><a class=button href=\"javascript:linkToDynamicPage('/common/submitMessageQueue.jsp?TRANS_ID="+bookingID+"&dontShow=HeaderFooterLeftNav','HISTORY', 800,300)\">Process Queue</a></li>";
	          str+="</td>";
              	  str+="</tr>";            	  
		
		//str+="<tr valign='top'>";
	        	
              	//	str+="<td width'33%' >" ;
              	  //str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/extpayment.jsp?TRANS_ID="+bookingID+"')\">Add External Payment</a></li>";
			
              	//	str+="</td>";
		  //str+="<td width='33%'>";
              	
              	//  str+="</td>";
		  //str+="<td width'33%' >" ;
	          
	//	str+="</td>";
          //    	str+="</tr>";
			
		  

           	break;
                
            }
        case "TAWU_INVOICED":
            {
              
		str+="<tr valign='top'>";
	        str+="<td width'33%' >" ;
                str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/cancel.jsp?PENALTY=true&TRANS_ID="+bookingID+"')\">Cancel booking and apply penalty</a></li>";
              	str+="</td>";
		  str+="<td width='33%'>";
              	  str+="</td>";
    		  str+="<td width='33%' >";
	          str+="</td>";
              	str+="</tr>";
              	break;
              
            }
           case "CC_CANCELLED":
            {
              
		str+="<tr valign='top'>";
	        str+="<td width'33%' >" ;
                str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/adjustment.jsp?CATEGORY=Financial&TRANS_ID="+bookingID+"')\">Financial Adjustment</a></li>";
              	str+="</td>";
		  str+="<td width='33%'>";
              // str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/adjustment.jsp?CATEGORY=Customer Care&TRANS_ID="+bookingID+"')\">Customer Care Adjustment</a></li>";
		 str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/scheduledpaymentNewCC.jsp?TRANS_ID="+bookingID+"')\">Schedule Payment</a></li>";
              	  str+="</td>";
    		  str+="<td width='33%' >";
	          str+="<li><a class=button href=\"javascript:linkToDynamicPage('/common/submitMessageQueue.jsp?TRANS_ID="+bookingID+"&dontShow=HeaderFooterLeftNav','HISTORY', 800,300)\">Process Queue</a></li>";
	          str+="</td>";
              	str+="</tr>";
		
              	break;
              
            }
            case "CCADMIN_DELETED":{

			str+="<tr>";
		  	str+="<td width='33%'>";
			          str+="<li><a class=button href=\"javascript:linkToDynamicPage('/common/submitMessageQueue.jsp?TRANS_ID="+bookingID+"&dontShow=HeaderFooterLeftNav','HISTORY', 800,300)\">Process Queue</a></li>";
			str+="</td>";
	        	str+="<td width'33%' >" ;
	        		str+="<li><a class=button href=\"javascript:linkToDynamicPage('/common/itemHistory.jsp?dontShow=HeaderFooterLeftNav','HISTORY', 800,300)\">Action History</a></li>";
              		str+="</td>";
	        	str+="<td width'33%' >" ;
	        		str+="<li><a class=button href=\"javascript:linkToDynamicPage('/common/itemChangeHistory.jsp?dontShow=HeaderFooterLeftNav','HISTORY', 800,300)\">Complete History</a></li>";
              		str+="</td>";
	              	str+="</tr>";
			break ;

	   }

          case "CCADMIN_CANCELLED":
            {
            

		str+="<tr valign='top'>";
	        str+="<td width'33%' >" ;
                	str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/payment.jsp')\">Add Payments</a></li>";
              	str+="</td>";
	        str+="<td width'33%' >" ;
			str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/cancel.jsp?PENALTY=false&KEEP_PPP=false&TRANS_ID="+bookingID+"')\">Cancel</a></li>";	        
              	str+="</td>";
              	str+="<td width'33%' >" ;
		str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/adjustment.jsp?CATEGORY=Financial&TRANS_ID="+bookingID+"')\">Financial Adjustment</a></li>";
              	str+="</td>";
              	str+="</tr>";

		//str+="<tr valign='top'>";
	        //str+="<td width'33%' >" ;
              		
              	//str+="</td>";
	        //str+="<td width'33%' >" ;
              	//	str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/adjustment.jsp?CATEGORY=Customer Care&TRANS_ID="+bookingID+"')\">Customer Care Adjustment</a></li>";
              	//str+="</td>";
              	//str+="<td width'33%' >" ;

              	//str+="</td>";
              	//str+="</tr>";

		str+="<tr valign='top'>";
	        str+="<td width'33%' >" ;
                	str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/reimburse.jsp?TRANS_ID="+bookingID+"')\">Reimburse this booking</a></li>";
              	str+="</td>";
	        str+="<td width'33%' >" ;
	        	str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/voidReimbursements.jsp?TRANS_ID="+bookingID+"')\">Void Reimbursements</a></li>";
              	str+="</td>";
              	str+="<td width'33%' >" ;
              		str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/reversedCheck.jsp?TRANS_ID="+bookingID+"')\">Reverse old check</a></li>";
              	str+="</td>";
              	str+="</tr>";

		str+="<tr valign='top'>";
	        str+="<td width'33%' >" ;
                	str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/bouncedCheck.jsp?TRANS_ID="+bookingID+"')\">Create a bounced check for this booking</a></li>"  ;
              	str+="</td>";
	        str+="<td width'33%' >" ;
	        	//str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/chargeback.jsp?TRANS_ID="+bookingID+"')\">Create a chargeback for this booking</a></li>";
              	str+="</td>";
              	str+="<td width'33%' >" ;
              		//str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/settlechargeback.jsp?TRANS_ID="+bookingID+"')\">Settle a chargeback for this booking</a></li>";
              	str+="</td>";
              	str+="</tr>";
                     str+="<tr valign='top'>";
		  str+="<td width='33%'>";
              	  str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/scheduledpaymentNewCC.jsp?TRANS_ID="+bookingID+"')\">Schedule Payment</a></li>";
              	  str+="</td>";
    		  str+="<td width='33%' >";
	          str+="<li><a class=button href=\"javascript:linkToDynamicPage('/common/submitMessageQueue.jsp?TRANS_ID="+bookingID+"&dontShow=HeaderFooterLeftNav','HISTORY', 800,300)\">Process Queue</a></li>";
	          str+="</td>";
		str+="<td width'33%' >" ;
	          str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/supplierPayment.jsp?modifyBooking="+bookingID+"','HISTORY', 800,300)\">Supplier Payment</a></li>";
		str+="</td>";
              	  str+="</tr>";            	  
            	break;
            }
            

        case "CC_FULL":
            {
                  str+="<tr valign='top'>";
	          str+="<td>" ;
	          str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/communicate.jsp')\">Quote</a></li>";
	          str+="</td>";    
		  str+="<td>";
              	  str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/checkout.jsp?bookingAction=PURCHASE')\">Purchase</a></li>";
              	  str+="</td>";
              	  str+="<td width='33%' >";
		 // str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/communicate.jsp')\">Action</a></li>";
		  str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/delete.jsp?TRANS_ID="+bookingID+"')\">Delete</a></li>";		  
		  str+="</td>";
		  str+="</tr>";

		  str+="<tr valign='top'>";
		   str+="<td width'33%' >" ;
		   str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/adjustment.jsp?CATEGORY=Financial&TRANS_ID="+bookingID+"')\">Financial Adjustment</a></li>";
		   str+="</td>";
		   str+="<td width'33%' >" ;
		//   str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/adjustment.jsp?CATEGORY=Customer Care&TRANS_ID="+bookingID+"')\">Customer Care Adjustment</a></li>";
		   str+="<li><a class=button href=\"javascript:linkToDynamicPage('/common/submitMessageQueue.jsp?TRANS_ID="+bookingID+"&dontShow=HeaderFooterLeftNav','HISTORY', 800,300)\">Process Queue</a></li>";
		   str+="</td>";
		   str+="<td width'33%' >" ;
           str+="</td>";
		  str+="</tr>";
		  
		  str+="<tr valign='top'>";
		  str+="<td width='33%' >";
		  str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/communicate.jsp')\">Action</a></li>";
		  str+="</td>";
		   str+="<td width'33%' >" ;
		   str+="<li><a class=button href=\"javascript:linkToDynamicPage('/common/itemHistory.jsp?dontShow=HeaderFooterLeftNav','HISTORY', 800,300)\">Action History</a></li>";
		   str+="</td>";
		   str+="<td width'33%' >" ;
           str+="<li><a class=button href=\"javascript:linkToDynamicPage('/common/itemChangeHistory.jsp?dontShow=HeaderFooterLeftNav','HISTORY', 800,300)\">Complete History</a></li>";
		   str+="</td>";
		  str+="</tr>";

		  str+="<tr valign='top'>";
		  str+="<td width'33%' >" ;
           	//str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/delete.jsp?TRANS_ID="+bookingID+"')\">Delete</a></li>";
		  str+="</td>";
		//str+="<td width='33%'>";
              	//str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/scheduledpaymentNewCC.jsp?TRANS_ID="+bookingID+"')\">Schedule Payment</a></li>";
              	//str+="</td>";
    		  str+="<td width='33%' >";
	        //str+="<li><a class=button href=\"javascript:linkToDynamicPage('/common/submitMessageQueue.jsp?TRANS_ID="+bookingID+"&dontShow=HeaderFooterLeftNav','HISTORY', 800,300)\">Process Queue</a></li>";
	          str+="</td>";
		  str+="<td width='33%'>";
		  str+="</td>";
		  str+="</tr>";		  



		  	  
              	  break;
            }

        case "TAWU_FULL":
            {
                  str+="<tr >";
	          str+="<td width='33%'>" ;
	          str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/checkout.jsp?bookingAction=PURCHASE')\">Purchase</a></li>";
	          str+="</td>";    
		  str+="<td width='33%'>";
              	  str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/delete.jsp?TRANS_ID="+bookingID+"')\">Delete</a></li>";
              	  str+="</td>";
		str+="<td width'33%' >" ;
		str+="</td>";
              	  str+="</tr>";
         	  break;
            }



            
            case "TAWU_CANCELLED":
            {
            str = "";            
            }
            break;
            case "CC_TICKETED":
            case "CCADMIN_TICKETED":
            case "TAWU_TICKETED":
            break;
            default:
            {
            }
            break;
    }
    //Client specific Fucntionality --GSR 
    //str+=generateAddNewMenu(bookingID,emailItin,emailCont,condition);
    //str+=generateBookingMenu(bookingID,emailItin,emailCont,condition);
    //str+=generateCCMenu(bookingID,emailItin,emailCont,condition);
    //str+=generateBackOfficeMenu(bookingID,emailItin,emailCont,condition);
    
    
    str+="</table></td></tr></table>";
    document.write(str);    
}

//overloaded to accept message queue details
function generateMenuLinks(bookingID,emailItin,emailCont,condition,messageQueueId,fromQueueDate,toQueueDate)
{
    var str ="<table border='1' width='100%' cellspacing='0' cellpadding='5'>";
    str +="<tr><td class='tableBackgroundWhite'>" ;
    str +="<table border='0' width='100%' cellspacing='0' cellpadding='0'>";
    switch (condition) {
        case "CC_SAVE":
            {
              str+="<tr valign='top'>";
    		  str+="<td width='33%' >";
	          str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/communicate.jsp')\">Quote</a></li>";
	          str+="</td>";
	          str+="<td width='33%'>" ;
	      <!--    str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/checkout.jsp?bookingAction=HOLD')\">Hold</a></li>"; -->
	      <!--    str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/enNAAgent/common/consumerItinerary.jsp?TRANS_ID="+bookingID+"')\">Preview Quote</a></li>"; -->
               str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/checkout.jsp?bookingAction=PURCHASE')\">Purchase</a></li>"; 
	          str+="</td>";    
		  	  str+="<td width='33%'>";
              <!-- str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/checkout.jsp?bookingAction=PURCHASE')\">Purchase</a></li>"; -->
		  str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/delete.jsp?TRANS_ID="+bookingID+"')\">Delete</a></li>";
              str+="</td>";
              str+="</tr>";
		  
		  str+="<tr valign='top'>";
	          str+="<td width='33%'>" ;
		  str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/adjustment.jsp?TRANS_ID="+bookingID+"')\">Financial Adjustment</a></li>";
	          str+="</td>";    
    		  str+="<td width='33%' >";
	          str+="<li><a class=button href=\"javascript:linkToDynamicPage('/common/submitMessageQueue.jsp?TRANS_ID="+bookingID+"&dontShow=HeaderFooterLeftNav"+"&currentMsgQueueId="+messageQueueId + "&fromDateQueue="+fromQueueDate + "&toDateQueue="+toQueueDate+"','HISTORY', 800,300)\">Process Queue</a></li>";
	          str+="</td>";
		  str+="<td width='33%'>";
	      <!--    str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/enNAAgent/common/consumerItinerary.jsp?TRANS_ID="+bookingID+"')\">Preview Quote</a></li>"; -->
              	  str+="</td>";
              	  str+="</tr>";
		  str+="<tr valign='top'>";
	          str+="<td width='33%'>" ;
		 <!-- str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/delete.jsp?TRANS_ID="+bookingID+"')\">Delete</a></li>"; -->
		  str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/communicate.jsp')\">Action</a></li>";
	          str+="</td>"; 
    		  str+="<td width='33%' >";
		  str+="<li><a class=button href=\"javascript:linkToDynamicPage('/common/itemHistory.jsp?dontShow=HeaderFooterLeftNav','HISTORY', 800,300)\">Action History</a></li>";
	          str+="</td>";
		  str+="<td width='33%'>";
              	  str+="</td>";
              	  str+="</tr>";
              	  str+="<tr valign='top'>";
	          str+="<td width='33%'>" ;
		  str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/checkout.jsp?bookingAction=HOLD')\">Hold</a></li>";
	          str+="</td>"; 
    		  str+="<td width='33%' >";
	          str+="</td>";
		  str+="<td width='33%'>";
              	  str+="</td>";
              	  str+="</tr>";
              	  break;
            }
       case "CC_SAVE_PAST":
            {
		str+="<tr valign='top'>";
	        str+="<td width='33%' >";
                str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/delete.jsp?TRANS_ID="+bookingID+"')\">Delete</a></li>";
              	str+="</td>";
		  str+="<td width='33%'>";
              	  str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/scheduledpaymentNewCC.jsp?TRANS_ID="+bookingID+"')\">Schedule Payment</a></li>";
              	  str+="</td>";
		  str+="<td width='33%'>";
              	  str+="</td>";
              	str+="</tr >";
              str+="<tr valign='top'>";
    		  str+="<td width='33%' >";
	          str+="<li><a class=button href=\"javascript:linkToDynamicPage('/common/submitMessageQueue.jsp?TRANS_ID="+bookingID+"&dontShow=HeaderFooterLeftNav"+"&currentMsgQueueId="+messageQueueId + "&fromDateQueue="+fromQueueDate + "&toDateQueue="+toQueueDate+"','HISTORY', 800,300)\">Process Queue</a></li>";
	          str+="</td>";
              	str+="<td width='33%' ></td>";
              	str+="<td width='33%' ></td>";
              	  str+="</tr>";            	  
              	break;      
            }
            
       case "TAWU_SAVE_WITH_HOLD":
            {
                  str+="<tr valign='top'>";
    		  str+="<td width='33%' >";
	          str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/checkout.jsp?bookingAction=HOLD')\">Hold</a></li>";
	          str+="</td>";
	          str+="<td width'33%' >" ;
	              str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/checkout.jsp?bookingAction=PURCHASE')\">Purchase</a></li>";
	          str+="</td>";    
		  str+="<td width'33%' >" ;
              	  str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/delete.jsp?TRANS_ID="+bookingID+"')\">Delete</a></li>";
              	  str+="</td>";
              	  str+="</tr>";
             	  break;
            }
        case "TAWU_SAVE_WO_HOLD":
            {
		str+="<tr valign='top'>";
	        str+="<td width'33%' >" ;
                str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/checkout.jsp?bookingAction=PURCHASE')\">Purchase</a></li>";
              	str+="</td>";
	        str+="<td width'33%' >" ;
	        
                str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/delete.jsp?TRANS_ID="+bookingID+"')\">Delete</a></li>";
              	str+="</td>";
		  str+="<td width='33%'>";
              	  str+="</td>";
              	str+="</tr>";
            	break;
            }
         case "CC_QUOTE":
            {

		str+="<tr valign='top'>";
	        str+="<td width'33%' >" ;
                str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/communicate.jsp')\">Quote</a></li>";
              	str+="</td>";
	        str+="<td width'33%' >" ;
	        
                str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/reserve.jsp?bookingAction=PURCHASE')\">Purchase</a></li>";
              	str+="</td>";
              	str+="<td width'33%' >" ;
	     //     str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/supplierPayment.jsp?modifyBooking="+bookingID+"','HISTORY', 800,300)\">Supplier Payment</a></li>";
		str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/delete.jsp?TRANS_ID="+bookingID+"')\">Delete </a></li>";
              	str+="</td>";
              	str+="</tr>";
              	
		str+="<tr valign='top'>";
		str+="<td width'33%' >" ;
              	str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/adjustment.jsp?CATEGORY=Promotions&TRANS_ID="+bookingID+"')\">Promotions</a></li>";
	          str+="</td>";
		str+="<td width'33%' >" ;
             // 	str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/adjustment.jsp?CATEGORY=Pricing&TRANS_ID="+bookingID+"')\">Pricing Adjustment</a></li>";
		str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/adjustment.jsp?CATEGORY=Financial&TRANS_ID="+bookingID+"')\">Financial Adjustment</a></li>";
	          str+="</td>";
		str+="<td width'33%' >" ;
		str+="<li><a class=button href=\"javascript:linkToDynamicPage('/common/submitMessageQueue.jsp?TRANS_ID="+bookingID+"&dontShow=HeaderFooterLeftNav"+"&currentMsgQueueId="+messageQueueId + "&fromDateQueue="+fromQueueDate + "&toDateQueue="+toQueueDate+"','HISTORY', 800,300)\">Process Queue</a></li>";
	          str+="</td>";
              	str+="</tr>";

              	str+="<tr valign='top'>";
		str+="<td width'33%' >" ;
		str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/communicate.jsp')\">Action</a></li>";
		str+="</td>";
		str+="<td width'33%' >" ;
		str+="<li><a class=button href=\"javascript:linkToDynamicPage('/common/itemHistory.jsp?dontShow=HeaderFooterLeftNav','HISTORY', 800,300)\">Action History</a></li>";
		str+="</td>";
		str+="<td width'33%' >" ;
	  <!--        str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/enNAAgent/common/consumerItinerary.jsp?TRANS_ID="+bookingID+"')\">Preview Quote</a></li>"; -->
		str+="</td>";
              	str+="</tr>";

              	break;
            }
 	case "CC_QUOTE_PAST":
            {

		str+="<tr valign='top'>";
	        str+="<td width'33%' >" ;
                str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/reserve.jsp?bookingAction=PURCHASE')\">Purchase</a></li>";
              	str+="</td>";
	        str+="<td width'33%' >" ;
                str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/delete.jsp?TRANS_ID="+bookingID+"')\">Delete </a></li>";
              	str+="</td>";
              	str+="<td width'33%' >" ;
              //	  str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/scheduledpaymentNewCC.jsp?TRANS_ID="+bookingID+"')\">Schedule Payment</a></li>";
		str+="<li><a class=button href=\"javascript:linkToDynamicPage('/common/submitMessageQueue.jsp?TRANS_ID="+bookingID+"&dontShow=HeaderFooterLeftNav"+"&currentMsgQueueId="+messageQueueId + "&fromDateQueue="+fromQueueDate + "&toDateQueue="+toQueueDate+"','HISTORY', 800,300)\">Process Queue</a></li>";
              	str+="</td>";
              	str+="</tr>";
               str+="<tr valign='top'>";
    		  str+="<td width='33%' >";
              	str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/adjustment.jsp?CATEGORY=Promotions&TRANS_ID="+bookingID+"')\">Promotions</a></li>";
	          str+="</td>";
		str+="<td width'33%' >" ;
             // 	str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/adjustment.jsp?CATEGORY=Pricing&TRANS_ID="+bookingID+"')\">Pricing Adjustment</a></li>";
		str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/adjustment.jsp?CATEGORY=Financial&TRANS_ID="+bookingID+"')\">Financial Adjustment</a></li>";
		str+="</td>";
		str+="<td width='33%'>";
		str+="</td>";
              	  str+="</tr>";            	  

//              str+="<tr valign='top'>";
//		str+="<td width='33%'>";
//             	str+="</td>";
//    		str+="<td width='33%' >";
//		str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/adjustment.jsp?CATEGORY=Customer Care&TRANS_ID="+bookingID+"')\">Customer Care Adjustment</a></li>";
//	        str+="</td>";
//		str+="<td width'33%' >" ;
//		str+="</td>";
  //            	  str+="</tr>";            	  
             	break;
              
            }
        case "TAWU_QUOTE":
            {
            
		str+="<tr valign='top'>";
	        str+="<td width'33%' >" ;
                str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/reserve.jsp?bookingAction=PURCHASE')\">Purchase</a></li>";
              	str+="</td>";
	        str+="<td width'33%' >" ;
                str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/delete.jsp?TRANS_ID="+bookingID+"')\">Delete </a></li>";
              	str+="</td>";
              	str+="<td width'33%' >" ;
              	str+="</td>";
              	str+="</tr>";
           	break;
              
              
            }
        case "TAWU_QUOTE_PAST":
            {
            
		str+="<tr valign='top'>";
	        str+="<td width'33%' >" ;
                str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/delete.jsp?TRANS_ID="+bookingID+"')\">Delete </a></li>";
              	str+="</td>";
		  str+="<td width='33%'>";
              	  str+="</td>";
    		  str+="<td width='33%' >";
	          str+="</td>";
              	str+="</tr>";
              	break;
             
            }
	case "CC_INVOICED":
            {
            
		str+="<tr valign='top'>";
	        str+="<td width'33%' >" ;
                str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/cancel.jsp?PENALTY=false&KEEP_PPP=false&TRANS_ID="+bookingID+"')\">Cancel</a></li>";
              	str+="</td>";
	        str+="<td width'33%' >" ;
	          str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/supplierPayment.jsp?modifyBooking="+bookingID+"','HISTORY', 800,300)\">Supplier Payment</a></li>";
              	str+="</td>";
              	str+="<td width'33%' >" ;
              	str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/communicate.jsp')\">Action</a></li>";
              	str+="</td>";
              	str+="</tr>";
                   str+="<tr valign='top'>";
		  str+="<td width='33%'>";
              	  str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/scheduledpaymentNewCC.jsp?TRANS_ID="+bookingID+"')\">Schedule Payment</a></li>";
              	  str+="</td>";
    		  str+="<td width='33%' >";
	          str+="<li><a class=button href=\"javascript:linkToDynamicPage('/common/submitMessageQueue.jsp?TRANS_ID="+bookingID+"&dontShow=HeaderFooterLeftNav"+"&currentMsgQueueId="+messageQueueId + "&fromDateQueue="+fromQueueDate + "&toDateQueue="+toQueueDate+"','HISTORY', 800,300)\">Process Queue</a></li>";
	          str+="</td>";
		//str+="<td width'33%' >" ;
        //str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/extpayment.jsp?TRANS_ID="+bookingID+"')\">Add External Payment</a></li>";
		//str+="</td>";
              	  str+="</tr>";            	  
         str+="<tr valign='top'>";
		//str+="<td width'33%' >" ;
	       // str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/adjustment.jsp?CATEGORY=Promotions$TRANS_ID="+bookingID+"')\">Promotions</a></li>";
	       //   str+="</td>";
		//str+="<td width'33%' >" ;
	       // str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/adjustment.jsp?CATEGORY=Pricing&TRANS_ID="+bookingID+"')\">Pricing Adjustment</a></li>";
	       //   str+="</td>";
		str+="<td width'33%' >" ;
	        str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/adjustment.jsp?CATEGORY=Financial&TRANS_ID="+bookingID+"')\">Financial Adjustment</a></li>";
	          str+="</td>";
              	str+="</tr>";
         str+="<tr valign='top'>";
		str+="<td width'33%' >" ;
	       // str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/adjustment.jsp?CATEGORY=Customer Care&TRANS_ID="+bookingID+"')\">Customer Care Adjustment</a></li>";
	          str+="</td>";
		str+="<td width'33%' >" ;
	          str+="</td>";
		str+="<td width'33%' >" ;
	          str+="</td>";
              	str+="</tr>";
            	break;
                  
            }
            case "CCADMIN_INVOICED":
            {
            
		str+="<tr valign='top'>";
	        	str+="<td width'33%' >" ;
                		str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/payment.jsp')\">Add Payments</a></li>";
              		str+="</td>";
	        	str+="<td width'33%' >" ;
                		str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/adjustment.jsp?CATEGORY=Financial&TRANS_ID="+bookingID+"')\">Financial Adjustment</a></li>";
	        	str+="</td>";
              		str+="<td width'33%' >" ;
			str+="<li><a class=button href=\"javascript:linkToDynamicPage('/common/cancelMenu.jsp','','350','200')\">Cancel Menu </a></li>";              	
              		str+="</td>";
			str+="</tr>";
		             	
		str+="<tr valign='top'>";
	        	str+="<td width'33%' >" ;
	        		str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/communicate.jsp')\">Action</a></li>";
              		str+="</td>";
			str+="<td width'33%' >" ;
	        		str+="<li><a class=button href=\"javascript:linkToDynamicPage('/common/itemHistory.jsp?dontShow=HeaderFooterLeftNav','HISTORY', 800,300)\">Action History</a></li>";
              		str+="</td>";
	        	str+="<td width'33%' >" ;
			<!--	str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/enNAAgent/common/consumerItinerary.jsp?TRANS_ID="+bookingID+"')\">Invoice</a></li>"; -->
	          str+="<li><a class=button href=\"javascript:linkToDynamicPage('/common/submitMessageQueue.jsp?TRANS_ID="+bookingID+"&dontShow=HeaderFooterLeftNav"+"&currentMsgQueueId="+messageQueueId + "&fromDateQueue="+fromQueueDate + "&toDateQueue="+toQueueDate+"','HISTORY', 800,300)\">Process Queue</a></li>";
             		str+="</td>";
              		
              	str+="</tr>";
                   	  
                  str+="<tr valign='top'>";
		  str+="<td width'33%' >" ;
              	  str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/book/generateVoucher.jsp?TRANS_ID="+bookingID+"')\">Generate Voucher(s)</a></li>";
              	  str+="</td>";
    		  str+="<td width='33%' >";
	          str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/cimp/mon/common/vouchers.jsp?BOOKING_ID="+bookingID+"&dontShow=HeaderFooterLeftNav','HISTORY', 800,300)\">Vouchers</a></li>";
	          str+="</td>";
	          str+="<td width='33%' >";

	          str+="</td>";
              	  str+="</tr>";            	  
		
           	break;
                
            }
        case "TAWU_INVOICED":
            {
              
		str+="<tr valign='top'>";
	        str+="<td width'33%' >" ;
                str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/cancel.jsp?PENALTY=true&TRANS_ID="+bookingID+"')\">Cancel booking and apply penalty</a></li>";
              	str+="</td>";
		  str+="<td width='33%'>";
              	  str+="</td>";
    		  str+="<td width='33%' >";
	          str+="</td>";
              	str+="</tr>";
              	break;
              
            }
           case "CC_CANCELLED":
            {
              
		str+="<tr valign='top'>";
	        str+="<td width'33%' >" ;
                str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/adjustment.jsp?CATEGORY=Financial&TRANS_ID="+bookingID+"')\">Financial Adjustment</a></li>";
              	str+="</td>";
		  str+="<td width='33%'>";
              // str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/adjustment.jsp?CATEGORY=Customer Care&TRANS_ID="+bookingID+"')\">Customer Care Adjustment</a></li>";
		 str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/scheduledpaymentNewCC.jsp?TRANS_ID="+bookingID+"')\">Schedule Payment</a></li>";
              	  str+="</td>";
    		  str+="<td width='33%' >";
	          str+="<li><a class=button href=\"javascript:linkToDynamicPage('/common/submitMessageQueue.jsp?TRANS_ID="+bookingID+"&dontShow=HeaderFooterLeftNav"+"&currentMsgQueueId="+messageQueueId + "&fromDateQueue="+fromQueueDate + "&toDateQueue="+toQueueDate+"','HISTORY', 800,300)\">Process Queue</a></li>";
	          str+="</td>";
              	str+="</tr>";
		
              	break;
              
            }
            case "CCADMIN_DELETED":{

			str+="<tr>";
		  	str+="<td width='33%'>";
			          str+="<li><a class=button href=\"javascript:linkToDynamicPage('/common/submitMessageQueue.jsp?TRANS_ID="+bookingID+"&dontShow=HeaderFooterLeftNav"+"&currentMsgQueueId="+messageQueueId + "&fromDateQueue="+fromQueueDate + "&toDateQueue="+toQueueDate+"','HISTORY', 800,300)\">Process Queue</a></li>";
			str+="</td>";
	        	str+="<td width'33%' >" ;
	        		str+="<li><a class=button href=\"javascript:linkToDynamicPage('/common/itemHistory.jsp?dontShow=HeaderFooterLeftNav','HISTORY', 800,300)\">Action History</a></li>";
              		str+="</td>";
	        	str+="<td width'33%' >" ;
	        		str+="<li><a class=button href=\"javascript:linkToDynamicPage('/common/itemChangeHistory.jsp?dontShow=HeaderFooterLeftNav','HISTORY', 800,300)\">Complete History</a></li>";
              		str+="</td>";
	              	str+="</tr>";
			break ;

	   }

          case "CCADMIN_CANCELLED":
            {
            

		str+="<tr valign='top'>";
	        str+="<td width'33%' >" ;
                	str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/payment.jsp')\">Add Payments</a></li>";
              	str+="</td>";
	        str+="<td width'33%' >" ;
			str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/cancel.jsp?PENALTY=false&KEEP_PPP=false&TRANS_ID="+bookingID+"')\">Cancel</a></li>";	        
              	str+="</td>";
              	str+="<td width'33%' >" ;
		str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/adjustment.jsp?CATEGORY=Financial&TRANS_ID="+bookingID+"')\">Financial Adjustment</a></li>";
              	str+="</td>";
              	str+="</tr>";

		//str+="<tr valign='top'>";
	        //str+="<td width'33%' >" ;
              		
              	//str+="</td>";
	        //str+="<td width'33%' >" ;
              	//	str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/adjustment.jsp?CATEGORY=Customer Care&TRANS_ID="+bookingID+"')\">Customer Care Adjustment</a></li>";
              	//str+="</td>";
              	//str+="<td width'33%' >" ;

              	//str+="</td>";
              	//str+="</tr>";

		str+="<tr valign='top'>";
	        str+="<td width'33%' >" ;
                	str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/reimburse.jsp?TRANS_ID="+bookingID+"')\">Reimburse this booking</a></li>";
              	str+="</td>";
	        str+="<td width'33%' >" ;
	        	str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/voidReimbursements.jsp?TRANS_ID="+bookingID+"')\">Void Reimbursements</a></li>";
              	str+="</td>";
              	str+="<td width'33%' >" ;
              		str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/reversedCheck.jsp?TRANS_ID="+bookingID+"')\">Reverse old check</a></li>";
              	str+="</td>";
              	str+="</tr>";

		str+="<tr valign='top'>";
	        str+="<td width'33%' >" ;
                	str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/bouncedCheck.jsp?TRANS_ID="+bookingID+"')\">Create a bounced check for this booking</a></li>"  ;
              	str+="</td>";
	        str+="<td width'33%' >" ;
	        	//str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/chargeback.jsp?TRANS_ID="+bookingID+"')\">Create a chargeback for this booking</a></li>";
              	str+="</td>";
              	str+="<td width'33%' >" ;
              		//str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/settlechargeback.jsp?TRANS_ID="+bookingID+"')\">Settle a chargeback for this booking</a></li>";
              	str+="</td>";
              	str+="</tr>";
                     str+="<tr valign='top'>";
		  str+="<td width='33%'>";
              	  str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/scheduledpaymentNewCC.jsp?TRANS_ID="+bookingID+"')\">Schedule Payment</a></li>";
              	  str+="</td>";
    		  str+="<td width='33%' >";
	          str+="<li><a class=button href=\"javascript:linkToDynamicPage('/common/submitMessageQueue.jsp?TRANS_ID="+bookingID+"&dontShow=HeaderFooterLeftNav"+"&currentMsgQueueId="+messageQueueId + "&fromDateQueue="+fromQueueDate + "&toDateQueue="+toQueueDate+"','HISTORY', 800,300)\">Process Queue</a></li>";
	          str+="</td>";
		str+="<td width'33%' >" ;
	          str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/supplierPayment.jsp?modifyBooking="+bookingID+"','HISTORY', 800,300)\">Supplier Payment</a></li>";
		str+="</td>";
              	  str+="</tr>";            	  
            	break;
            }
            

        case "CC_FULL":
            {
                  str+="<tr valign='top'>";
	          str+="<td>" ;
	          str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/communicate.jsp')\">Quote</a></li>";
	          str+="</td>";    
		  str+="<td>";
              	  str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/checkout.jsp?bookingAction=PURCHASE')\">Purchase</a></li>";
              	  str+="</td>";
              	  str+="<td width='33%' >";
		 // str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/communicate.jsp')\">Action</a></li>";
		  str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/delete.jsp?TRANS_ID="+bookingID+"')\">Delete</a></li>";		  
		  str+="</td>";
		  str+="</tr>";

		  str+="<tr valign='top'>";
		   str+="<td width'33%' >" ;
		   str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/adjustment.jsp?CATEGORY=Financial&TRANS_ID="+bookingID+"')\">Financial Adjustment</a></li>";
		   str+="</td>";
		   str+="<td width'33%' >" ;
		//   str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/adjustment.jsp?CATEGORY=Customer Care&TRANS_ID="+bookingID+"')\">Customer Care Adjustment</a></li>";
		   str+="<li><a class=button href=\"javascript:linkToDynamicPage('/common/submitMessageQueue.jsp?TRANS_ID="+bookingID+"&dontShow=HeaderFooterLeftNav"+"&currentMsgQueueId="+messageQueueId + "&fromDateQueue="+fromQueueDate + "&toDateQueue="+toQueueDate+"','HISTORY', 800,300)\">Process Queue</a></li>";
		   str+="</td>";
		   str+="<td width'33%' >" ;
			str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/adjustment.jsp?CATEGORY=Promotions&TRANS_ID="+bookingID+"')\">Promotions</a></li>";
	           str+="</td>";
		  str+="</tr>";
		  
		  str+="<tr valign='top'>";
		  str+="<td width='33%' >";
		  str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/communicate.jsp')\">Action</a></li>";
		  str+="</td>";
		   str+="<td width'33%' >" ;
		   str+="<li><a class=button href=\"javascript:linkToDynamicPage('/common/itemHistory.jsp?dontShow=HeaderFooterLeftNav','HISTORY', 800,300)\">Action History</a></li>";
		   str+="</td>";
		   str+="<td width'33%' >" ;
           str+="<li><a class=button href=\"javascript:linkToDynamicPage('/common/itemChangeHistory.jsp?dontShow=HeaderFooterLeftNav','HISTORY', 800,300)\">Complete History</a></li>";
		   str+="</td>";
		  str+="</tr>";

	  str+="<tr valign='top'>";
	          str+="<td width='33%'>" ;
	          str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/checkout.jsp?bookingAction=HOLD')\">Hold</a></li>"; 
	     <!--    str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/enNAAgent/common/consumerItinerary.jsp?TRANS_ID="+bookingID+"')\">Preview Quote</a></li>"; -->
	          str+="</td>";    
    		  str+="<td width='33%' >";
	          str+="</td>";
		  str+="<td width='33%'>";
              	  str+="</td>";
              	  str+="</tr>";

		  	  
              	  break;
            }

        case "TAWU_FULL":
            {
                  str+="<tr >";
	          str+="<td width='33%'>" ;
	          str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/common/checkout.jsp?bookingAction=PURCHASE')\">Purchase</a></li>";
	          str+="</td>";    
		  str+="<td width='33%'>";
              	  str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/aftersales/delete.jsp?TRANS_ID="+bookingID+"')\">Delete</a></li>";
              	  str+="</td>";
		str+="<td width'33%' >" ;
		str+="</td>";
              	  str+="</tr>";
         	  break;
            }



            
            case "TAWU_CANCELLED":
            {
            str = "";            
            }
            break;
            case "CC_TICKETED":
            case "CCADMIN_TICKETED":
            case "TAWU_TICKETED":
            break;
            default:
            {
            }
            break;
    }
    //Client specific Fucntionality --GSR 
    //str+=generateAddNewMenu(bookingID,emailItin,emailCont,condition);
    //str+=generateBookingMenu(bookingID,emailItin,emailCont,condition);
    //str+=generateCCMenu(bookingID,emailItin,emailCont,condition);
    //str+=generateBackOfficeMenu(bookingID,emailItin,emailCont,condition);

//                  str+="<tr >";
//	          str+="<td width='33%'>" ;
//	          str+="<li><a class=button href=\"javascript:jumpToDynamicPage('/enNAAgent/common/consumerItinerary.jsp?TRANS_ID="+bookingID+"')\">Preview Quote</a></li>";
//	          str+="</td>";    
//		  str+="<td width='33%'>";
//	          str+="" ; 
  //            	  str+="</td>";
	//	str+="<td width'33%' >" ;
	//	str+="</td>";
         //     	  str+="</tr>";
    
    
    str+="</table></td></tr></table>";
    document.write(str);    
}

function generateAddNewMenu(bookingID,emailItin,emailCont,condition)
{
    var str="";
    switch (getUserType()) {
        case "CC":
            {
                if(condition.indexOf("ADD_AIR") >= 0 )
                  str+="<li><a href=\"javascript:jumpToDynamicPage('/air/air1.jsp?addMode=1&modifyBooking="+bookingID+"')\">Add A Flight</a></li>";
                if(condition.indexOf("ADD_TOUR") >= 0 )
                  str+="<li><a href=\"javascript:jumpToDynamicPage('/book/booking_phase1.jsp?addMode=1&modifyBooking="+bookingID+"')\">Add A Tour</a></li>";
            }
            break;
        case "TA":
            {
                if(condition.indexOf("ADD_AIR") >= 0 )
                  str+="<li><a href=\"javascript:jumpToDynamicPage('/air/air1.jsp?addMode=1&modifyBooking="+bookingID+"')\">Add A Flight</a></li>";
                if(condition.indexOf("ADD_TOUR") >= 0 )
                  str+="<li><a href=\"javascript:jumpToDynamicPage('/book/booking_phase1.jsp?addMode=1&modifyBooking="+bookingID+"')\">Add A Tour</a></li>";
            }
            break;
        default:
            {
                if(condition.indexOf("ADD_AIR") >= 0 )
                  str+="<li><a href=\"javascript:jumpToDynamicPage('/air/air1.jsp?addMode=1&modifyBooking="+bookingID+"')\">Add A Flight</a></li>";
                if(condition.indexOf("ADD_TOUR") >= 0 )
                  str+="<li><a href=\"javascript:jumpToDynamicPage('/book/booking_phase1.jsp?addMode=1&modifyBooking="+bookingID+"')\">Add A Tour</a></li>";
            }
            break;
    }
    return str;
}
function generateBookingMenu(bookingID,emailItin,emailCont,condition)
{
    var str="";
    switch (getUserType()) {
        case "CC":
            {
                if(condition.indexOf("HOLD_BOOKING") >= 0 )
                  str+="<li><a href=\"javascript:jumpToDynamicPage('/common/checkout.jsp?bookingAction=HOLD')\">Hold this booking</a></li>";
                if(condition.indexOf("PURCHASE_BOOKING") >= 0 )
                  str+="<li><a href=\"javascript:jumpToDynamicPage('/common/checkout.jsp?bookingAction=PURCHASE')\">Purchase this booking</a></li>";
                if(condition.indexOf("PAY_BOOKING") >= 0 )
                  str+="<li><a href=\"javascript:jumpToDynamicPage('/common/payment.jsp')\">Make a payment for this booking</a></li>";
                if(condition.indexOf("RESERVE_BOOKING") >= 0 )
                  str+="<li><a href=\"javascript:jumpToDynamicPage('/common/reserve.jsp?bookingAction=PURCHASE')\">Apply Payment</a></li>";
                if(condition.indexOf("DELETE_BOOKING") >= 0 )
                  str+="<li><a href=\"javascript:jumpToDynamicPage('/aftersales/delete.jsp?TRANS_ID="+bookingID+"')\">Delete this booking</a></li>";
            }
            break;
        case "TA":
            {
                if(condition.indexOf("HOLD_BOOKING") >= 0 )
                  str+="<li><a href=\"javascript:jumpToDynamicPage('/common/checkout.jsp?bookingAction=HOLD')\">Hold this booking</a></li>";
                if(condition.indexOf("PURCHASE_BOOKING") >= 0 )
                  str+="<li><a href=\"javascript:jumpToDynamicPage('/common/checkout.jsp?bookingAction=PURCHASE')\">Purchase this booking</a></li>";
                if(condition.indexOf("PAY_BOOKING") >= 0 )
                  str+="<li><a href=\"javascript:jumpToDynamicPage('/common/payment.jsp')\">Make a payment for this booking</a></li>";
                if(condition.indexOf("RESERVE_BOOKING") >= 0 )
                  str+="<li><a href=\"javascript:jumpToDynamicPage('/common/reserve.jsp?bookingAction=PURCHASE')\">Purchase this booking</a></li>";
                if(condition.indexOf("DELETE_BOOKING") >= 0 )
                  str+="<li><a href=\"javascript:jumpToDynamicPage('/aftersales/delete.jsp?TRANS_ID="+bookingID+"')\">Delete this booking</a></li>";
            }
            break;
        default:
            {
                if(condition.indexOf("HOLD_BOOKING") >= 0 )
                  str+="<li><a href=\"javascript:jumpToDynamicPage('/common/checkout.jsp?bookingAction=HOLD')\">Hold this booking</a></li>";
                if(condition.indexOf("PURCHASE_BOOKING") >= 0 )
                  str+="<li><a href=\"javascript:jumpToDynamicPage('/common/checkout.jsp?bookingAction=PURCHASE')\">Purchase this booking</a></li>";
                if(condition.indexOf("PAY_BOOKING") >= 0 )
                  str+="<li><a href=\"javascript:jumpToDynamicPage('/common/payment.jsp')\">Make a payment for this booking</a></li>";
                if(condition.indexOf("RESERVE_BOOKING") >= 0 )
                  str+="<li><a href=\"javascript:jumpToDynamicPage('/common/reserve.jsp?bookingAction=PURCHASE')\">Purchase this booking</a></li>";
                if(condition.indexOf("DELETE_BOOKING") >= 0 )
                  str+="<li><a href=\"javascript:jumpToDynamicPage('/aftersales/delete.jsp?TRANS_ID="+bookingID+"')\">Delete this booking</a></li>";
            }
            break;
    }
    return str;
}
function generateCCMenu(bookingID,emailItin,emailCont,condition)
{
    var str="";
    switch (getUserType()) {
        case "CC":
            {
                if(condition.indexOf("CANCEL_NO_PENALTY") >= 0 )
                  str+="<li><a href=\"javascript:jumpToDynamicPage('/aftersales/cancel.jsp?PENALTY=false&KEEP_PPP=false&TRANS_ID="+bookingID+"')\">Cancel booking without penalty</a></li>";
                if(condition.indexOf("CANCEL_NO_PENALTY_PPP") >= 0 )
                  str+="<li><a href=\"javascript:jumpToDynamicPage('/aftersales/cancel.jsp?PENALTY=false&KEEP_PPP=true&TRANS_ID="+bookingID+"')\">Cancel booking w/o penalty but keep PPP</a></li>";
                if(condition.indexOf("CANCEL_PENALTY") >= 0 )
                  str+="<li><a href=\"javascript:jumpToDynamicPage('/aftersales/cancel.jsp?PENALTY=true&TRANS_ID="+bookingID+"')\">Cancel booking and apply penalty</a></li>";
                if(condition.indexOf("CANCEL_WITH_PENALTY") >= 0 )
                  str+="<li><a href=\"javascript:jumpToDynamicPage('/aftersales/cancel.jsp?PENALTY=true&TRANS_ID="+bookingID+"')\">Cancel this booking with penalty</a></li>";
                if(condition.indexOf("CANCEL_UNDER_TRAVEL_PPP") >= 0 )
                  str+="<li><a href=\"javascript:jumpToDynamicPage('/aftersales/cancel.jsp?PENALTY=false&KEEP_PPP=true&TRANS_ID="+bookingID+"')\">Cancel booking under Travel Protection Plan</a></li>";
            }
            break;
        case "TA":
            {
                if(condition.indexOf("CANCEL_NO_PENALTY") >= 0 )
                  str+="<li><a href=\"javascript:jumpToDynamicPage('/aftersales/cancel.jsp?PENALTY=false&KEEP_PPP=false&TRANS_ID="+bookingID+"')\">Cancel booking without penalty</a></li>";
                if(condition.indexOf("CANCEL_NO_PENALTY_PPP") >= 0 )
                  str+="<li><a href=\"javascript:jumpToDynamicPage('/aftersales/cancel.jsp?PENALTY=false&KEEP_PPP=true&TRANS_ID="+bookingID+"')\">Cancel booking w/o penalty but keep PPP</a></li>";
                if(condition.indexOf("CANCEL_PENALTY") >= 0 )
                  str+="<li><a href=\"javascript:jumpToDynamicPage('/aftersales/cancel.jsp?PENALTY=true&TRANS_ID="+bookingID+"')\">Cancel booking and apply penalty</a></li>";
                if(condition.indexOf("CANCEL_WITH_PENALTY") >= 0 )
                  str+="<li><a href=\"javascript:jumpToDynamicPage('/aftersales/cancel.jsp?PENALTY=true&TRANS_ID="+bookingID+"')\">Cancel this booking with penalty</a></li>";
                if(condition.indexOf("CANCEL_UNDER_TRAVEL_PPP") >= 0 )
                  str+="<li><a href=\"javascript:jumpToDynamicPage('/aftersales/cancel.jsp?PENALTY=false&KEEP_PPP=true&TRANS_ID="+bookingID+"')\">Cancel booking under Travel Protection Plan</a></li>";
            }
            break;
        default:
            {
            }
            break;
    }
    return str;
}
function generateBackOfficeMenu(bookingID,emailItin,emailCont,condition)
{
    var str="";
    switch (getUserType()) {
        case "CC":
            {
                if(condition.indexOf("REIMBURSE_BOOKING") >= 0 )
                  str+="<li><a href=\"javascript:jumpToDynamicPage('/common/reimburse.jsp?TRANS_ID="+bookingID+"')\">Reimburse this booking</a></li>";
                if(condition.indexOf("VOID_REIMBURSEMENT") >= 0 )
                  str+="<li><a href=\"javascript:jumpToDynamicPage('/aftersales/voidReimbursements.jsp?TRANS_ID="+bookingID+"')\">Void Reimbursements</a></li>";
                if(condition.indexOf("CREATE_ADJUSTMENT") >= 0 )
                  str+="<li><a href=\"javascript:jumpToDynamicPage('/common/adjustment.jsp?TRANS_ID="+bookingID+"')\">Create an adjustment for this booking</a></li>";
                if(condition.indexOf("REVERSE_OLD_CHECK") >= 0 )
                  str+="<li><a href=\"javascript:jumpToDynamicPage('/aftersales/reversedCheck.jsp?TRANS_ID="+bookingID+"')\">Reverse old check</a></li>";
                if(condition.indexOf("CREATE_BOUNCE_CHECK") >= 0 )
                  str+="<li><a href=\"javascript:jumpToDynamicPage('/aftersales/bouncedCheck.jsp?TRANS_ID="+bookingID+"')\">Create a bounced check for this booking</a></li>"  ;
                if(condition.indexOf("CREATE_CHARGE_BACK") >= 0 )
                  str+="<li><a href=\"javascript:jumpToDynamicPage('/aftersales/chargeback.jsp?TRANS_ID="+bookingID+"')\">Create a chargeback for this booking</a></li>";
                if(condition.indexOf("SETTLE_CHARGE_BACK") >= 0 )
                  str+="<li><a href=\"javascript:jumpToDynamicPage('/aftersales/settlechargeback.jsp?TRANS_ID="+bookingID+"')\">Settle a chargeback for this booking</a></li>";
            }
            break;
        case "TA":
            {
            }
            break;
        default:
            {
            }
            break;
    }
    return str;
}
function generateContractOption(bookingID,emailItin,emailCont,condition)
{
    var str="";
    switch (getUserType()) {
        case "CC":
            {
                  str+="<li><a href=\"#\" onClick=\"linkToDynamicPage('/common/email_print_popup.jsp?BOOKING_ID="+bookingID+"&emailItin="+emailItin;
                  str+="&emailCont="+emailCont+"&dontShow=header,leftNav,footer', 'Print_Email_Fax', 750, 280)\">Print/E-mail Itinerary, Invoice and Terms & Conditions</a></li>";
            }
            break;
        case "TA":
        case "WU":
            {
                  str+="<li><a href=\"#\" onClick=\"linkToDynamicPage('/common/email_print_popup.jsp?BOOKING_ID="+bookingID+"&emailItin="+emailItin;
                  str+="&emailCont="+emailCont+"&dontShow=header,leftNav,footer', 'Print_Email', 750, 280)\">Print/E-mail Itinerary, Invoice and Terms & Conditions</a></li>";
            }
            break;
        default:
            {
            }
            break;
    }
    return str;
}
function generateCCDefaultMenu(bookingID,emailItin,emailCont,condition)
{
    var str="";
    switch (getUserType()) {
        case "CC":
            {
                  str+="<li><a href=\"javascript:jumpToDynamicPage('/utils/resetCustomer.jsp')\">Take the next call</a></li>";
                  str+="<li><a href=\"javascript:jumpToHomepage()\">Go to the home page</a></li>";
            }
            break;
        case "TA":
        case "WU":
            {
                  str+="<li><a href=\"javascript:jumpToHomepage()\">Go to the home page</a></li>";
            }
            break;
        default:
            {
                  str+="<li><a href=\"javascript:jumpToHomepage()\">Go to the home page</a></li>";
            }
            break;
    }
    return str;
}

function generateProductItemLinks(bookingID,bookingAllocationCode,productType,noAdults,noChildren,noInfants,noSeniors,arrivalRegion,arrivalCity,arrivalDate,endDate,isCallCenter)
{

    //return ""; 
    
    var hasFlight = false;
    var hasTour = false;
    var hasCar = false;
    var hasDayTour = false;
    var hasHotel = false;
    var hasCruise = false;
    var hasRail = false;
    var hasFreeForm = false;
    var hasDynamicPackages = false;

    var index = bookingAllocationCode.indexOf("_");
    var codes = index == -1 ? bookingAllocationCode : bookingAllocationCode.substr(0, index);
    switch (codes) {
        case "AIR": hasFlight = true; break;
        case "TOUR": hasTour = true; break;
        case "CAR": hasCar = true; break;
        case "DAYTOUR": hasDayTour = true; break;
        case "HOTEL": hasHotel = true; break;
        case "CRUISE": hasCruise = true; break;
        case "RAIL": hasRail = true; break;
        case "FreeForm": hasFreeForm = true; break;
        case "DYN": hasDynamicPackages = true; break;

        default:
            //must be mixed allocation code:
    	   hasAir = codes.indexOf("A") != -1;
    	   hasTour= codes.indexOf("T") != -1;	   	   
           hasCar = codes.indexOf("C") != -1;
    	   hasDayTour = codes.indexOf("S") != -1;
    	   hasHotel = codes.indexOf("H") != -1;
    	   hasCruise = codes.indexOf("U") != -1;
           hasRail = codes.indexOf("R") != -1;	   
           hasFreeForm = codes.indexOf("F") != -1;	   
    	   hasDynamicPackages = codes.indexOf("D") != -1;
           break;
    }

    var html = "";
	var upsell_string="";
	
	
    // productType is what is returned by call to getType on ProductItemInterface:
    //productType = "default";
    
    switch (productType) {
        case "Flight":
        	html += generateHotelLink(bookingID,arrivalRegion,arrivalCity,arrivalDate,endDate); 
                html += generateCarLink(bookingID,arrivalRegion,arrivalCity,arrivalDate,endDate);  
                html += generateSpecificDayTourLinkFirstPage(bookingID,noAdults,noChildren,noInfants,noSeniors,arrivalRegion,arrivalCity,arrivalDate,endDate,"Sightseeing","Add Sightseeing");
                html += generateSpecificDayTourLinkFirstPage(bookingID,noAdults,noChildren,noInfants,noSeniors,arrivalRegion,arrivalCity,arrivalDate,endDate,"Airport Transfers","Add Airport Transfer");
                html += generateSpecificDayTourLinkFirstPage(bookingID,noAdults,noChildren,noInfants,noSeniors,arrivalRegion,arrivalCity,arrivalDate,endDate,"Other Services","Add Other Services");
        
            	//if (!hasHotel)
            	//html += generateHotelLink(bookingID,arrivalRegion,arrivalCity,arrivalDate,endDate);
		//if (!hasCar)
            	//html += generateCarLink(bookingID,arrivalRegion,arrivalCity,arrivalDate,endDate);  
		//html += generateSpecificDayTourLink(bookingID,noAdults,noChildren,noInfants,noSeniors,arrivalRegion,arrivalCity,arrivalDate,endDate,"Airport Transfers","Add Airport Transfers");
		//html += generateSpecificDayTourLinkFirstPage(bookingID,noAdults,noChildren,noInfants,noSeniors,arrivalRegion,arrivalCity,arrivalDate,endDate,"Any","Add Sightseeing and Day Tours");
		//html += generateDayTourLink(bookingID)         
            break;

        case "Tour":
        	html += generateFlightLink(bookingID,arrivalRegion,arrivalCity,arrivalDate,endDate);          
		html += generateHotelLink(bookingID,arrivalRegion,arrivalCity,arrivalDate,endDate); 
		html += generateCarLink(bookingID,arrivalRegion,arrivalCity,arrivalDate,endDate);  
                html += generateSpecificDayTourLinkFirstPage(bookingID,noAdults,noChildren,noInfants,noSeniors,arrivalRegion,arrivalCity,arrivalDate,endDate,"Sightseeing","Add Sightseeing");
                html += generateSpecificDayTourLinkFirstPage(bookingID,noAdults,noChildren,noInfants,noSeniors,arrivalRegion,arrivalCity,arrivalDate,endDate,"Airport Transfers","Add Airport Transfer");
		//html += generateTourLink(bookingID);
            break;

        case "Car":
        	//if (!hasFlight)
                //html += generateFlightLink(bookingID,arrivalRegion,arrivalCity,arrivalDate,endDate);          
            	//if (!hasHotel)
                html += generateHotelLink(bookingID,arrivalRegion,arrivalCity,arrivalDate,endDate); 
                html += generateCarLink(bookingID,arrivalRegion,arrivalCity,arrivalDate,endDate);  
                html += generateSpecificDayTourLinkFirstPage(bookingID,noAdults,noChildren,noInfants,noSeniors,arrivalRegion,arrivalCity,arrivalDate,endDate,"Sightseeing","Add Sightseeing");
                html += generateSpecificDayTourLinkFirstPage(bookingID,noAdults,noChildren,noInfants,noSeniors,arrivalRegion,arrivalCity,arrivalDate,endDate,"Airport Transfers","Add Airport Transfer");
                html += generateSpecificDayTourLinkFirstPage(bookingID,noAdults,noChildren,noInfants,noSeniors,arrivalRegion,arrivalCity,arrivalDate,endDate,"Other Services","Add Other Services");
		//html += generateSpecificDayTourLinkFirstPage(bookingID,noAdults,noChildren,noInfants,noSeniors,arrivalRegion,arrivalCity,arrivalDate,endDate,"Any","Add Sightseeing and Day Tours");
		//html += generateDayTourLink(bookingID)         
            break;
          
        case "Day Tour":
        	//html += generateSpecificDayTourLink(bookingID,noAdults,noChildren,noInfants,noSeniors,arrivalRegion,arrivalCity,arrivalDate,endDate,"Group Tours","Add Group Tours");
            break;

        case "Hotel":
		//if (!hasFlight)
		//html += generateFlightLink(bookingID,arrivalRegion,arrivalCity,arrivalDate,endDate);          
            	//if (!hasCar)
                //html += generateCarLink(bookingID,arrivalRegion,arrivalCity,arrivalDate,endDate);  				
		//html += generateSpecificDayTourLink(bookingID,noAdults,noChildren,noInfants,noSeniors,"Carribean","SJU",arrivalDate,endDate,"Airport Transfers","Add Airport Transfer");		
 		//html += generateSpecificDayTourLink(bookingID,noAdults,noChildren,noInfants,noSeniors,"Carribean","SJU",arrivalDate,endDate,"Meal Plans","Add Meal Plans");
		//html += generateSpecificDayTourLink(bookingID,noAdults,noChildren,noInfants,noSeniors,"Carribean","SJU",arrivalDate,endDate,"Ocean Adventures","Add Ocean Adventures");
                html += generateHotelLink(bookingID,arrivalRegion,arrivalCity,arrivalDate,endDate); 
                html += generateCarLink(bookingID,arrivalRegion,arrivalCity,arrivalDate,endDate);  
                html += generateSpecificDayTourLinkFirstPage(bookingID,noAdults,noChildren,noInfants,noSeniors,arrivalRegion,arrivalCity,arrivalDate,endDate,"Sightseeing","Add Sightseeing");
                html += generateSpecificDayTourLinkFirstPage(bookingID,noAdults,noChildren,noInfants,noSeniors,arrivalRegion,arrivalCity,arrivalDate,endDate,"Airport Transfers","Add Airport Transfer");
                html += generateSpecificDayTourLinkFirstPage(bookingID,noAdults,noChildren,noInfants,noSeniors,arrivalRegion,arrivalCity,arrivalDate,endDate,"Other Services","Add Other Services");
            break;

        case "Cruise":
		//if (!hasFlight)
		//html += generateFlightLink(bookingID,arrivalRegion,arrivalCity,arrivalDate,endDate);          
            	//if (!hasCar)
                //html += generateCarLink(bookingID,arrivalRegion,arrivalCity,arrivalDate,endDate);  				
		//html += generateSpecificDayTourLink(bookingID,noAdults,noChildren,noInfants,noSeniors,"Carribean","SJU",arrivalDate,endDate,"Airport Transfers","Add Airport Transfer");		
 		//html += generateSpecificDayTourLink(bookingID,noAdults,noChildren,noInfants,noSeniors,"Carribean","SJU",arrivalDate,endDate,"Meal Plans","Add Meal Plans");
		//html += generateSpecificDayTourLink(bookingID,noAdults,noChildren,noInfants,noSeniors,"Carribean","SJU",arrivalDate,endDate,"Ocean Adventures","Add Ocean Adventures");
                html += generateHotelLink(bookingID,arrivalRegion,arrivalCity,arrivalDate,endDate); 
                html += generateCarLink(bookingID,arrivalRegion,arrivalCity,arrivalDate,endDate);  
                html += generateSpecificDayTourLinkFirstPage(bookingID,noAdults,noChildren,noInfants,noSeniors,arrivalRegion,arrivalCity,arrivalDate,endDate,"Sightseeing","Add Sightseeing");
                html += generateSpecificDayTourLinkFirstPage(bookingID,noAdults,noChildren,noInfants,noSeniors,arrivalRegion,arrivalCity,arrivalDate,endDate,"Airport Transfers","Add Airport Transfer");
                html += generateSpecificDayTourLinkFirstPage(bookingID,noAdults,noChildren,noInfants,noSeniors,arrivalRegion,arrivalCity,arrivalDate,endDate,"Other Services","Add Other Services");
            break;
           
        case "Rail":
            break;

        case "DynamicPackages":
        	//html += generateFlightLink(bookingID,arrivalRegion,arrivalCity,arrivalDate,endDate);          
		//html += generateHotelLink(bookingID,arrivalRegion,arrivalCity,arrivalDate,endDate); 
		//html += generateCarLink(bookingID,arrivalRegion,arrivalCity,arrivalDate,endDate);  
                html += generateSpecificDayTourLinkFirstPage(bookingID,noAdults,noChildren,noInfants,noSeniors,arrivalRegion,arrivalCity,arrivalDate,endDate,"Sightseeing","Add Sightseeing");
                html += generateSpecificDayTourLinkFirstPage(bookingID,noAdults,noChildren,noInfants,noSeniors,arrivalRegion,arrivalCity,arrivalDate,endDate,"Airport Transfers","Add Airport Transfer");
                html += generateSpecificDayTourLinkFirstPage(bookingID,noAdults,noChildren,noInfants,noSeniors,arrivalRegion,arrivalCity,arrivalDate,endDate,"Other Services","Add Other Services");
            break;
            
        default : 
        	//html += generateFlightLink(bookingID,arrivalRegion,arrivalCity,arrivalDate,endDate);          
		//html += generateHotelLink(bookingID,arrivalRegion,arrivalCity,arrivalDate,endDate); 
		//html += generateCruiseLink(bookingID,arrivalRegion,arrivalCity,arrivalDate,endDate); 
		//html += generateCarLink(bookingID,arrivalRegion,arrivalCity,arrivalDate,endDate);  
		//html += generateTourLink(bookingID);
	    break;
    }

	// always allow this:
	if (isCallCenter) {
	html = "";
	html += generateFlightLink(bookingID,arrivalRegion,arrivalCity,arrivalDate,endDate);          
	html += generateHotelLink(bookingID,arrivalRegion,arrivalCity,arrivalDate,endDate); 
//	html += generateCruiseLink(bookingID,arrivalRegion,arrivalCity,arrivalDate,endDate); 
	html += generateHotelCruiseLink(bookingID,arrivalRegion,arrivalCity,arrivalDate,endDate); 
	html += generateCarLink(bookingID,arrivalRegion,arrivalCity,arrivalDate,endDate);
//    	html += generateSpecificDayTourLinkFirstPage(bookingID,noAdults,noChildren,noInfants,noSeniors,arrivalRegion,arrivalCity,arrivalDate,endDate,"Rail","Add Rail/Ferry");
//	html += generateTourLink(bookingID);
//	html += generateSpecificDayTourLinkFirstPage(bookingID,noAdults,noChildren,noInfants,noSeniors,arrivalRegion,arrivalCity,arrivalDate,endDate,"Other Services","Add Other Services");
	html += generateSpecificRailLink(bookingID,noAdults,noChildren,noInfants,noSeniors,arrivalRegion,arrivalCity,arrivalDate,endDate,"Rail","Add Rail/Ferry");
	html += generateFlexPackagesLink(bookingID,arrivalDate,"Add Packages");
	html += generateFlexPackagesLink(bookingID,arrivalDate,"Add Islands");
	html += generateFlexPackagesLink(bookingID,arrivalDate,"Add Extensions");
    	html += generateSpecificDayTourLinkFirstPage(bookingID,noAdults,noChildren,noInfants,noSeniors,arrivalRegion,arrivalCity,arrivalDate,endDate,"Arrival Transfer","Add Arrival Transfer");
    	html += generateSpecificDayTourLinkFirstPage(bookingID,noAdults,noChildren,noInfants,noSeniors,arrivalRegion,arrivalCity,arrivalDate,endDate,"Departure Transfer","Add Departure Transfer");
    	html += generateSpecificDayTourLinkFirstPage(bookingID,noAdults,noChildren,noInfants,noSeniors,arrivalRegion,arrivalCity,arrivalDate,endDate,"AirportToPort Transfers","Add Airport To Port Transfer");
    	html += generateSpecificDayTourLinkFirstPage(bookingID,noAdults,noChildren,noInfants,noSeniors,arrivalRegion,arrivalCity,arrivalDate,endDate,"HotelToPort Transfers","Add Hotel To Port Transfer");
    	html += generateSpecificDayTourLinkFirstPage(bookingID,noAdults,noChildren,noInfants,noSeniors,arrivalRegion,arrivalCity,arrivalDate,endDate,"PortToAirport Transfers","Add Port To Airport Transfer");
    	html += generateSpecificDayTourLinkFirstPage(bookingID,noAdults,noChildren,noInfants,noSeniors,arrivalRegion,arrivalCity,arrivalDate,endDate,"PortToHotel Transfers","Add Port To Hotel Transfer");
    	html += generateSpecificDayTourLinkFirstPage(bookingID,noAdults,noChildren,noInfants,noSeniors,arrivalRegion,arrivalCity,arrivalDate,endDate,"AirportToHotel Transfers","Add Airport To Hotel Transfer");
    	html += generateSpecificDayTourLinkFirstPage(bookingID,noAdults,noChildren,noInfants,noSeniors,arrivalRegion,arrivalCity,arrivalDate,endDate,"HotelToAirport Transfers","Add Hotel To Airport Transfer");
    	html += generateSpecificDayTourLinkFirstPage(bookingID,noAdults,noChildren,noInfants,noSeniors,arrivalRegion,arrivalCity,arrivalDate,endDate,"Day Excursions","Add Day Excursions");
    	html += generateSpecificDayTourLinkFirstPage(bookingID,noAdults,noChildren,noInfants,noSeniors,arrivalRegion,arrivalCity,arrivalDate,endDate,"Overnight Excursions","Add Overnight Excursions");
    	html += generateSpecificDayTourLinkFirstPage(bookingID,noAdults,noChildren,noInfants,noSeniors,arrivalRegion,arrivalCity,arrivalDate,endDate,"Shore Excursions","Add Shore Excursions");
//    	html += generateSpecificDayTourLinkFirstPage(bookingID,noAdults,noChildren,noInfants,noSeniors,arrivalRegion,arrivalCity,arrivalDate,endDate,"Insurance","Add Insurance");
    	html += generateSpecificDayTourLinkFirstPage(bookingID,noAdults,noChildren,noInfants,noSeniors,arrivalRegion,arrivalCity,arrivalDate,endDate,"Fees","Add Fees");

// 	html += generateSpecificDayTourLink(bookingID,noAdults,noChildren,noInfants,noSeniors,"Carribean","SJU",arrivalDate,endDate,"Meal Plans","Add Meal Plans");
//  html += generateSpecificDayTourLinkFirstPage(bookingID,noAdults,noChildren,noInfants,noSeniors,arrivalRegion,arrivalCity,arrivalDate,endDate,"Sightseeing","Add Sightseeing");
    	html += generateFreeFormLink(bookingID);  
//    html += generateRetailItemLink(bookingID);  
//    html += generateProductSearchLink(bookingID);  

                	}
	
	if (html != "")
		upsell_string +="<font color=red>"+html+"</font>";
		
    document.write(upsell_string);
}

function generateFlightLink(bookingID,arrivalRegion,arrivalCity,arrivalDate,endDate)
{
    return generateProductLinkSpecificFlight(bookingID, "/air/air1.jsp", "Add Flights",arrivalRegion,arrivalCity,arrivalDate,endDate);
}

function generateTourLink(bookingID)
{
    return generateProductLink(bookingID, "/book/booking_phase1.jsp", "Add Tours");
}

function generateCarLink(bookingID,arrivalRegion,arrivalCity,arrivalDate,endDate)
{
    return generateProductLinkSpecificCar(bookingID, "/car/car.jsp", "Add Car",arrivalRegion,arrivalCity,arrivalDate,endDate);
}

function generateFreeFormLink(bookingID)
{
    return generateProductLink(bookingID, "/freeform/freeform.jsp", "Add Other Items");
}

function generateRetailItemLink(bookingID)
{
    return generateProductLink(bookingID, "/freeform/freeform_r.jsp", "HTS R Test");
}

function generateProductSearchLink(bookingID)
{
    return generateProductLink(bookingID, "/cimp/sfo/packages/TestInternalPackages/packagesearch.jsp", "Product Search");
}


function generateDayTourLink(bookingID)
{
    return generateProductLink(bookingID, "/sightseeing/sightseeing.jsp", "Add Other Component");
}

function generateHotelLink(bookingID,arrivalRegion,arrivalCity,arrivalDate,endDate)
{
    return generateProductLinkSpecificHotel(bookingID, "/hotel/hotel.jsp", "Add Hotel",arrivalRegion,arrivalCity,arrivalDate,endDate);
}

function generateHotelCruiseLink(bookingID,arrivalRegion,arrivalCity,arrivalDate,endDate)
{
    return generateProductLinkSpecificHotelCruise(bookingID, "/hotel/hotel.jsp", "Add Cruise",arrivalRegion,arrivalCity,arrivalDate,endDate);
}

function generateCruiseLink(bookingID,arrivalRegion,arrivalCity,arrivalDate,endDate)
{
    return generateProductLinkSpecificCruise(bookingID, "/cruises/cruise2a.jsp", "Add Cruise",arrivalRegion,arrivalCity,arrivalDate,endDate);
}

function generateRailLink(bookingID)
{
    return generateProductLink(bookingID, "/rail/rail.jsp", "Add Rail");
}

function generateDynamicPackagesLink(bookingID, caption)
{
    return   "";  // to be done
}

function generateFlexPackagesLink(bookingID,arrivalDate,caption)
{
	return generateProductLinkSpecificPackage(bookingID,arrivalDate,"/enNAAgent/packages/book_package.jsp" ,caption);
}

function generateSpecificDayTourLink(bookingID,noAdults,
				noChildren,noInfants,noSeniors,arrivalRegion,arrivalCity,arrivalDate,endDate,productType,description)
{
    var url = productType == "Group Tours" ? "/sightseeing/sightseeing2g.jsp" : "/sightseeing/sightseeing2.jsp";
	var str = '';
    str += '&nbsp;&nbsp;&nbsp;';
   	str += '<a href="javascript:jumpToDynamicPage(' + "'" + url + '?addMode=1&modifyBooking=' + bookingID  
	+ '&Purchase_Date='+ arrivalDate 
	+ '&Number_Adults='+ noAdults 
	+ '&Number_Children='+ noChildren 
	+ '&Number_Infants='+ noInfants 
	+ '&Number_Seniors='+ noSeniors 
	+ '&City='+ arrivalCity 
	+ '&Tour_Type='+ productType 
	+ '&Region='+ arrivalRegion 
	+ "'" + ')"><u><span class=subHeadingB>'
	+ description + '</span></u></a>';
    return str;
}

function generateSpecificDayTourLinkFirstPage(bookingID,noAdults,
				noChildren,noInfants,noSeniors,arrivalRegion,arrivalCity,arrivalDate,endDate,productType,description)
{
	var str = '';
    str += '&nbsp;&nbsp;&nbsp;';
   	str += '<a href="javascript:jumpToDynamicPage(' + "'" + "/sightseeing/sightseeing.jsp" + '?addMode=1&modifyBooking=' + bookingID  
	+ '&Purchase_Date='+ arrivalDate 
	+ '&Number_Adults='+ noAdults 
	+ '&Number_Children='+ noChildren 
	+ '&Number_Infants='+ noInfants 
	+ '&Number_Seniors='+ noSeniors 
	+ '&City='+ arrivalCity 
	+ '&Tour_Type='+ productType 
	+ '&Region='+ arrivalRegion 
	+ "'" + ')"><u><span class=subHeadingB>'
	+ description + '</span></u></a>';
    return str;


}


function generateSpecificRailLink(bookingID,noAdults,
				noChildren,noInfants,noSeniors,arrivalRegion,arrivalCity,arrivalDate,endDate,productType,description)
{
	var str = '';
    str += '&nbsp;&nbsp;&nbsp;';
   	str += '<a href="javascript:jumpToDynamicPage(' + "'" + "/rail/rail.jsp" + '?addMode=1&modifyBooking=' + bookingID  
	+ '&Purchase_Date='+ arrivalDate 
	+ '&Number_Adults='+ noAdults 
	+ '&Number_Children='+ noChildren 
	+ '&Number_Infants='+ noInfants 
	+ '&Number_Seniors='+ noSeniors 
	+ '&Origin_City='+ arrivalCity 
	+ '&Tour_Type='+ productType 
	+ '&Region='+ arrivalRegion 
	+ "'" + ')"><u><span class=subHeadingB>'
	+ description + '</span></u></a>';
    return str;


}


function generateProductLink(bookingID, url, caption)
{
    var str = '';
    str += '&nbsp;&nbsp;&nbsp;';
    str += '<a href="javascript:jumpToDynamicPage(' + "'" + url + '?addMode=1&modifyBooking=' + bookingID + "'" + ')"><u><span class=subHeadingB>' + caption + '</span></u></a>';
    return str;
}


function generateProductLinkSpecificFlight(bookingID, url, caption,arrivalRegion,arrivalCity,arrivalDate,endDate)
{
	
    var str = '';
    str += '&nbsp;&nbsp;&nbsp;';
    str += '<a href="javascript:jumpToDynamicPage(' + "'" + url + '?addMode=1&modifyBooking=' + bookingID 
	+ '&Arrival_City='+ arrivalCity 
	+ '&Return_City='+ arrivalCity 
	+ '&Return_From='+ arrivalCity 
	+ '&Departure_Date='+ arrivalDate 
	+ '&Return_Date='+ endDate 
	+ '&Region='+ arrivalRegion 
	+ "'" + ')"><u><span class=subHeadingB>' + caption + '</span></u></a>';
    return str;
}


function generateProductLinkSpecificCar(bookingID, url, caption,arrivalRegion,arrivalCity,arrivalDate,endDate)
{
	
    var str = '';
    str += '&nbsp;&nbsp;&nbsp;';
    str += '<a href="javascript:jumpToDynamicPage(' + "'" + url + '?addMode=1&modifyBooking=' + bookingID 
	+ '&Pickup_City='+ arrivalCity
	+ '&Dropoff_City='+ arrivalCity  
	+ '&Pickup_Date='+ arrivalDate 
	+ '&Dropoff_Date='+ endDate 
	+ '&Region='+ arrivalRegion 
	+ '&Pickup_Time=11'
	+ '&Dropoff_Time=11'
	+ "'" + ')"><u><span class=subHeadingB>' + caption + '</span></u></a>';
    return str;
}


function generateProductLinkSpecificHotel(bookingID, url, caption,arrivalRegion,arrivalCity,arrivalDate,endDate)
{
	
    var str = '';
    str += '&nbsp;&nbsp;&nbsp;';
    str += '<a href="javascript:jumpToDynamicPage(' + "'" + url + '?addMode=1&modifyBooking=' + bookingID 
	+ '&Checkin_City='+ arrivalCity 
	+ '&Checkin_Date='+ arrivalDate 
	+ '&Checkout_Date='+ endDate 
	+ '&Region='+ arrivalRegion 
	+ "'" + ')"><u><span class=subHeadingB>' + caption + '</span></u></a>';
    return str;
}


function generateProductLinkSpecificHotelCruise(bookingID, url, caption,arrivalRegion,arrivalCity,arrivalDate,endDate)
{
	
    var str = '';
    str += '&nbsp;&nbsp;&nbsp;';
    str += '<a href="javascript:jumpToDynamicPage(' + "'" + url + '?product_Type=SEAPORT&addMode=1&modifyBooking=' + bookingID 
	+ '&Checkin_City='+ arrivalCity 
	+ '&Checkin_Date='+ arrivalDate 
	+ '&Checkout_Date='+ endDate 
	+ '&Region='+ arrivalRegion 
	+ "'" + ')"><u><span class=subHeadingB>' + caption + '</span></u></a>';
    return str;
}

function generateProductLinkSpecificCruise(bookingID, url, caption,arrivalRegion,arrivalCity,arrivalDate,endDate)
{
	
    var str = '';
    str += '&nbsp;&nbsp;&nbsp;';
    str += '<a href="javascript:jumpToDynamicPage(' + "'" + url + '?addMode=1&modifyBooking=' + bookingID 
	+ '&Region='+ arrivalRegion 
	+ "'" + ')"><u><span class=subHeadingB>' + caption + '</span></u></a>';
    return str;
}

function generateProductLinkSpecificPackage(bookingID,arrivalDate,url, caption){

	 var str = '';
    str += '&nbsp;&nbsp;&nbsp;';
    str += '<a href="javascript:jumpToDynamicPage(' + "'" + url + '?addMode=1&modifyBooking=' + bookingID 
    + '&DepartureDate_1=' + arrivalDate
	+ "'" + ')"><u><span class=subHeadingB>' + caption + '</span></u></a>';
    return str;
}