function getCookie(NameOfCookie)
{

// First we check to see if there is a cookie stored.
// Otherwise the length of document.cookie would be zero.

if (document.cookie.length > 0) 
{ 

// Second we check to see if the cookie's name is stored in the
// "document.cookie" object for the page.

// Since more than one cookie can be set on a
// single page it is possible that our cookie
// is not present, even though the "document.cookie" object
// is not just an empty text.
// If our cookie name is not present the value -1 is stored
// in the variable called "begin".

begin = document.cookie.indexOf(NameOfCookie+"="); 
if (begin != -1) // Note: != means "is not equal to"
{ 

// Our cookie was set. 
// The value stored in the cookie is returned from the function.

begin += NameOfCookie.length+1; 
end = document.cookie.indexOf(";", begin);
if (end == -1) end = document.cookie.length;
return unescape(document.cookie.substring(begin, end)); } 
}
return null; 

// Our cookie was not set. 
// The value "null" is returned from the function.

}

if(getCookie("bigmenu") == "true" ){
	regular_menu = true;
}
else{
	regular_menu = false;
}

//Menu object creation
CashManNav=new makeCM("CashManNav") //Making the menu object. Argument: menuname

//Menu properties   
CashManNav.pxBetween=0
CashManNav.fromLeft=0 
CashManNav.fromTop=0   
CashManNav.rows=1 
CashManNav.menuPlacement="left"
                                                             
CashManNav.offlineRoot="" 
CashManNav.onlineRoot="" 
CashManNav.resizeCheck=1 
CashManNav.wait=1000 
CashManNav.fillImg="cm_fill.gif"
CashManNav.zIndex=100

//Background bar properties
CashManNav.useBar=0
CashManNav.barWidth="770"
CashManNav.barHeight="menu" 
CashManNav.barClass="menuColorsBar"
CashManNav.barX=0 
CashManNav.barY=0
CashManNav.barBorderX=0
CashManNav.barBorderY=0
CashManNav.barBorderClass=""

//Level properties - ALL properties have to be spesified in level 0
CashManNav.level[0]=new cm_makeLevel() //Add this for each new level
CashManNav.level[0].width=175		
CashManNav.level[0].height=25 
CashManNav.level[0].regClass="menuColors"
CashManNav.level[0].overClass="menuColorsover"
CashManNav.level[0].borderX=1
CashManNav.level[0].borderY=1
CashManNav.level[0].borderClass="menuColorsborder"
CashManNav.level[0].offsetX=0
CashManNav.level[0].offsetY=0
CashManNav.level[0].rows=0
CashManNav.level[0].arrow=0
CashManNav.level[0].arrowWidth=0
CashManNav.level[0].arrowHeight=0
CashManNav.level[0].align="bottom"


//You have to specify the properties you want different from LEVEL[0] - If you want all items to look the same just remove this
//with out this block funky things happen... jm 04/09/2002


CashManNav.level[1]=new cm_makeLevel() //Add this for each new level (adding one to the number)
CashManNav.level[1].width=(CashManNav.level[0].width-2) + 30
if(1 == 0)
	CashManNav.level[1].height=18
else
     CashManNav.level[1].height=20

CashManNav.level[1].regClass="menuColors"
CashManNav.level[1].overClass="menuColorsover"
CashManNav.level[1].borderX=1
CashManNav.level[1].borderY=1
CashManNav.level[1].align="right" 
CashManNav.level[1].offsetX=-(CashManNav.level[0].width-2)/20
CashManNav.level[1].offsetY=0
CashManNav.level[1].borderClass="menuColorsborder"
CashManNav.level[1].arrow="images/white_right.gif"
CashManNav.level[1].arrowWidth=5
CashManNav.level[1].arrowHeight=9


/*
Menu item creation:
myCoolMenu.makeMenu(name, parent_name, text, link, target, width, height, regImage, overImage, regClass, overClass , align, rows, nolink, onclick, onmouseover, onmouseout) 
*/


 var count=0;
 var emailWidth=51;
 var helpWidth=50;
 var signOffWidth=60;
 var commonWidth=120;
 var totWidth=0;


var onlineSerFlag=false;
if(OSFlag){
    onlineSerFlag=true;
    count++;
}

var acctServ=false;
if(ARFlag==1 || SPFlag ==  1){
   acctServ=true;
   count++;
}

var proceServ=false;
if(AHFlag == 1 || WTFlag==1 || BTFlag ==  1 || EFFlag ==  1 ){
    proceServ=true;
    count++;
 }


    
var balRepFlag=false;
if(BRFlag == 1){
   balRepFlag=true;
   count++;
}

var helpFlag = false;
if(HPFlag){
    helpFlag=true;
    count++;
}
  
  if(count==4)
  {
	   
	   emailWidth=51;
	   helpWidth=50;
	   signOffWidth=60;
	   commonWidth=120;
      
  }
  else
  if(count==3)
  {
  	   commonWidth=120;
	   emailWidth=91;
	   helpWidth=91;
	   signOffWidth=100;
	   
	   
 }
  else
  if(count==2)
  {
      	   commonWidth=130;
      	   emailWidth=124;
      	   helpWidth=125;
	   signOffWidth=124;
  }
  else
  if(count==1)
  {
          commonWidth=153;
          emailWidth=153;
          helpWidth=153;
	  signOffWidth=152;
  }
   else
  if(count==0)
  {
     	 commonWidth=192;
	 emailWidth=191;
	 helpWidth=191;
	 signOffWidth=191;   
  }
  
   
   if(!regular_menu){
     commonWidth=120;
      	   emailWidth=91;
      	   helpWidth=91;
	   signOffWidth=100;
	 }
//admin




	if (SUFlag == 0 &&  SBFlag == 0) 
	{
		CashManNav.makeMenu('1:admin','','ADMINISTRATION','','',commonWidth)
			CashManNav.makeMenu('1:adminsub1','admin','Login Credentials','')
				//CashManNav.makeMenu('1:adminsub1_1','adminsub1','Change Company Password','admin_change_company_password.html')
				CashManNav.makeMenu('1:adminsub1_2','adminsub1','Change User Password','admin_change_user_password.html')
				CashManNav.makeMenu('1:adminsub7','admin','Change User Preferences','admin_change_user_preferences.html')
	}
	
	else 
	
	if (SUFlag ==  0 && SBFlag ==  1) 
	{
		
	     CashManNav.makeMenu('1:admin','','ADMINISTRATION','','',commonWidth)
		CashManNav.makeMenu('1:adminsub1','admin','User Maintenance','admin_user_maintence.html')
			CashManNav.makeMenu('1:adminsub1_1','adminsub1','User Profile Maintenance','admin_user_profile_approval_activity.html')
		CashManNav.makeMenu('1:adminsub2','admin','Activity Reporting','admin_activity_report.html')
		CashManNav.makeMenu(SweepFlag+':adminsub3','admin','Sweeps','admin_sweeps.html')
		CashManNav.makeMenu(BALAFlag+':adminsub4','admin','Balance Alerts','admin_balance_alerts.html')           
		CashManNav.makeMenu('1:adminsub5','admin','Account Maintenance','admin_account_maintenance.html')
		CashManNav.makeMenu('1:adminsub6','admin','Login Credentials','admin_change_user_password.html')
			CashManNav.makeMenu('1:adminsub6_1','adminsub6','Change Company Password','admin_change_company_password.html')
			CashManNav.makeMenu('1:adminsub6_2','adminsub6','Change User Password','admin_change_user_password.html')
			CashManNav.makeMenu('1:adminsub6_3','adminsub6','Enhanced Login Security','admin_unenroll_computers.html')
			CashManNav.makeMenu('1:adminsub6_4','adminsub6','Change Email Address','admin_change_email.html')
			CashManNav.makeMenu('1:adminsub6_5','adminsub6','Maintain Security Questions', 'javascript:demoAlert("Launch Co-Browse Live Help");',emailWidth)
		CashManNav.makeMenu('1:adminsub7','admin','Change User Preferences','admin_change_user_preferences.html')
		CashManNav.makeMenu('1:adminsub8','admin','Change Timeout','admin_change_timeout.html')
		
	}
		
	else
	if (SUFlag ==  1 && SBFlag ==  0) 
	{
	 CashManNav.makeMenu('1:admin','','ADMINISTRATION','','',commonWidth)
		CashManNav.makeMenu('1:adminsub1','admin','User Maintenance','')
			CashManNav.makeMenu('1:adminsub1_1','adminsub1','User Profile Maintenance','admin_user_profile_maint.html')
			//CashManNav.makeMenu('1:adminsub1_2','adminsub1','User Profile Approval/Activity','admin_user_profile_approval_activity.html')
		CashManNav.makeMenu('1:adminsub2','admin','Activity Reporting','admin_activity_report.html')
		if(regular_menu){
CashManNav.makeMenu(SweepFlag+':adminsub3','admin','Sweeps','admin_sweeps.html')
}
		CashManNav.makeMenu(BALAFlag+':adminsub4','admin','Balance Alerts','admin_balance_alerts.html')           
		CashManNav.makeMenu('1:adminsub5','admin','Account Maintenance','admin_account_maintenance.html')
	
		CashManNav.makeMenu('1:adminsub6','admin','Login Credentials','')
				CashManNav.makeMenu('1:adminsub6_1','adminsub6','Change Company Password','admin_change_company_password.html')
				CashManNav.makeMenu('1:adminsub6_2','adminsub6','Change User Password','admin_change_user_password.html')
				CashManNav.makeMenu('1:adminsub6_3','adminsub6','Enhanced Login Security','admin_unenroll_computers.html')
				CashManNav.makeMenu('1:adminsub6_4','adminsub6','Change Email Address','admin_change_email.html')
				CashManNav.makeMenu('1:adminsub6_5','adminsub6','Maintain Security Questions', 'javascript:demoAlert("Launch Maintain Security Questions");',emailWidth)
		CashManNav.makeMenu('1:adminsub7','admin','Change User Preferences','admin_change_user_preferences.html')
		CashManNav.makeMenu('1:adminsub8','admin','Change Timeout','admin_change_timeout.html')
		CashManNav.makeMenu(('FALSE' == 'TRUE'?1:0)+':adminsub9','admin','Change Company PIN','admin_change_user_password.html')
	
	}
	

 

//Account Services
if(acctServ && regular_menu)
{

	CashManNav.makeMenu('1:acctServices','','ACCOUNT SERVICES','','',commonWidth)
		//arp
		if(ARFlag==1)
		{
			CashManNav.makeMenu('1:arp','acctServices','Reconciliation Services')
					CashManNav.makeMenu(ARFIFlag+':arpsub1','arp','Upload Issues File','account_recon_upload.html')
					CashManNav.makeMenu(ARRIFlag+':arpsub2','arp','Issues (Register) Input','account_recon_issues.html')
					//CashManNav.makeMenu(AREPFlag+':arpsub3','arp','Positive Pay Exception Decisions','account_recon_positive.html')
					CashManNav.makeMenu(ARRGFlag+':arpsub4','arp','Issues Register','account_recon_issues_register.html')



		}	

	

		//stop payments
		if(SPFlag ==  1)
		{
			CashManNav.makeMenu('1:proservStopPay','acctServices','Stop Payments')		
				CashManNav.makeMenu(SPFlag+':stoppaysub1','proservStopPay','Add Stop Payment','account_stop_add.html')
				CashManNav.makeMenu(SPFlag+':stoppaysub2','proservStopPay','Stop Payment Activity','account_stop_activity.html')
		}


}
//bal reporting

 if(BRFlag==1)
 {
	CashManNav.makeMenu('1:balreport','','BALANCE REPORTING','','',commonWidth)
		CashManNav.makeMenu(BRFlag+':balreportsub1','balreport','Account Summary','balance_account.html')
		CashManNav.makeMenu(BRFlag+':balreportsub2','balreport','Create Reports','balance_create.html')
		CashManNav.makeMenu(BRFlag+':balreportsub3','balreport','Run Selected Report','balance_run.html')
		CashManNav.makeMenu(BRFlag+':balreportsub4','balreport','Transaction Search','balance_transaction_search.html')
}




//funds transfer services
if(proceServ && !regular_menu){
	CashManNav.makeMenu('1:proserv','','FUNDS TRANSFER','','',commonWidth);
	CashManNav.makeMenu('1:proservACH','proserv','Bill Pay',"bill_pay.html");
	CashManNav.makeMenu('2:bookTransfer','proserv','Book Transfer')	
	CashManNav.makeMenu(BTFlag+':bookTransferSub1','bookTransfer','Add Transfer','fund_book_add.html')
	CashManNav.makeMenu(BTFlag+':bookTransferSub2','bookTransfer','Add Recurring Book Transfer','fund_book_add_recurring.html')
	CashManNav.makeMenu(BTFlag+':bookTransferSub3','bookTransfer','Update Book Transfers','fund_book_update.html')
}	
if(proceServ && regular_menu)
{

	CashManNav.makeMenu('1:proserv','','FUNDS TRANSFER','','',commonWidth)

		
		if( true )
		{

			//ach
			CashManNav.makeMenu('1:proservACH','proserv','ACH')	
			    							
				CashManNav.makeMenu(AIBFlag+':achsub1','proservACH','Initiate Batch','fund_ach_initiate.html')
				CashManNav.makeMenu(AIBFlag+':achsub2','proservACH','Edit Batch','fund_ach_edit.html')
			 	//CashManNav.makeMenu(AXRCFlag+':achsub3','proservACH','Re-Presented Check','representCheck.html')
				CashManNav.makeMenu(AIMFlag+':achsub4','proservACH','Send ACH File','fund_ach_upload.html')
				CashManNav.makeMenu(AIMFlag+':achsub5','proservACH','Import ACH Data','fund_ach_import.html')
				CashManNav.makeMenu(AAFlag+':achsub6','proservACH','ACH Admin Approval/Activity','fund_ach_approval.html')
				CashManNav.makeMenu(AIBFlag+':achsub7','proservACH','ACH Activity','fund_ach_activity.html')
				CashManNav.makeMenu(APMFlag+':achsub8','proservACH','Participant Maintenance','fund_ach_participant.html')
				CashManNav.makeMenu(ABTMFlag+':achsub9','proservACH','Batch Template Maintenance','fund_ach_batch.html')
				CashManNav.makeMenu(ATEMFlag+':achsub10','proservACH','Transaction Entry Maintenance','fund_ach_transaction.html')
			   	//CashManNav.makeMenu(AXREVFlag+':achsub11','proservACH','ACH Reversal','fund_ach_reversal.html')

		}
	    
		//book transfer
		if(BTFlag ==  1)
		{
			CashManNav.makeMenu('1:bookTransfer','proserv','Book Transfer')	
				CashManNav.makeMenu(BTFlag+':bookTransferSub1','bookTransfer','Add Transfer','fund_book_add.html')
				CashManNav.makeMenu(BTFlag+':bookTransferSub2','bookTransfer','Add Recurring Book Transfer','fund_book_add_recurring.html')
				CashManNav.makeMenu(BTFlag+':bookTransferSub3','bookTransfer','Update Book Transfers','fund_book_update.html')
		}

		CashManNav.makeMenu('1:billpay', 'proserv', 'Online Bill Payment', 'checkfree_demo.html')
		
		if(EFFlag ==  1)
		{
			CashManNav.makeMenu('1:proservTaxPay','proserv','Tax Payments')	
				CashManNav.makeMenu(EFFlag+':taxpaysub1','proservTaxPay','Add EFTPS','fund_tax_add.html')
				CashManNav.makeMenu(EFFlag+':taxpaysub2','proservTaxPay','EFTPS Activity','fund_tax_eftps.html')
				//CashManNav.makeMenu(EFAFlag+':taxpaysub3','proservTaxPay','EFTPS Admin Approval/Activity','fund_tax_eftps_admin.html')

		}

		if(WTFlag==1)
		{
			//wire transfer
			CashManNav.makeMenu('1:proservWire','proserv','Wire Transfer')
				CashManNav.makeMenu(WXITFlag+':wiresub1','proservWire','Initiate Template','fund_wire_initate_template.html')
				CashManNav.makeMenu(WXIFFlag+':wiresub2','proservWire','Initiate Freeform','fund_wire_initate_freeform.html')
				CashManNav.makeMenu(WXIGFlag+':wiresub3','proservWire','Initiate Template Group','fund_wire_initate_template_group.html')
				CashManNav.makeMenu(WXIAFlag+':wiresub4','proservWire','Transfer Admin Approval/Activity','fund_wire_transfer_admin.html')
				//CashManNav.makeMenu(WXIWFlag+':wiresub5','proservWire','Incoming Wires','fund_wire_incoming.html')
				CashManNav.makeMenu((WXITFlag+WXIFFlag+WXIGFlag)+':wiresub6','proservWire','Transfer Activity','fund_wire_transfer.html')
				CashManNav.makeMenu(WXTMFlag+':wiresub7','proservWire','Template Maintenance','fund_wire_template.html')
				CashManNav.makeMenu(WXTAFlag+':wiresub8','proservWire','Template Approval','fund_wire_template_approval.html')
				CashManNav.makeMenu(WXTGFlag+':wiresub9','proservWire','Template Group Maintenance','fund_wire_template_group.html')
				CashManNav.makeMenu(WXFXFlag+':wiresub10','proservWire','Exchange Rates','fund_wire_exchange.html')
				CashManNav.makeMenu(WXIRFlag+':wiresub11','proservWire','Investigation Request','fund_wire_investigate.html')

				
				
		}	
        
		
        // Bill Pay
       if (BPFlag ==1)
        {
            //CashManNav.makeMenu('1:billpay','proserv','Web Pay for Small Business','checkfree_demo.html')    
        }
		
		
	
}			
		

//online services
if(onlineSerFlag)
{
 if (regular_menu == true){
	CashManNav.makeMenu('1:proOnlineForms','','ONLINE SERVICES','','',commonWidth)
		//CashManNav.makeMenu(OSPRFlag+':onlineFormsub1','proOnlineForms','Photocopy Request','online_photocopy.html')
		//CashManNav.makeMenu(OSCRFlag+':onlineFormsub2','proOnlineForms','Check Reorder','online_check.html')
		CashManNav.makeMenu(OSARFlag+':onlineFormsub1','proOnlineForms','Account Research','online_account.html')
		CashManNav.makeMenu(OSARFlag+':onlineFormsub2','proOnlineForms','Secure Support', 'thirdparty.html')
		//CashManNav.makeMenu(OSCFFlag+':onlineFormsub4','proOnlineForms','Cash/Change Order Form','online_cash.html')
		//CashManNav.makeMenu(OSBPFlag+':onlineFormsub5','proOnlineForms','Bill Pay Research','online_bill.html')
        }
 else {
	CashManNav.makeMenu('1:proOnlineForms','','ONLINE SERVICES','','',commonWidth)
		CashManNav.makeMenu(OSPRFlag+':onlineFormsub1','proOnlineForms','Photocopy Request','online_photocopy.html')
		CashManNav.makeMenu(OSARFlag+':onlineFormsub3','proOnlineForms','Account Research','online_account.html')
		CashManNav.makeMenu(OSBPFlag+':onlineFormsub5','proOnlineForms','Bill Pay Research','online_bill.html')
        }
}
	
//email
CashManNav.makeMenu('1:email','','EMAIL','email.html','',emailWidth)

//help
CashManNav.makeMenu('1:help','help','HELP','','',helpWidth)
	CashManNav.makeMenu('1:helpsub1','help','Online Help','javascript:open_help()',emailWidth)
	CashManNav.makeMenu('1:helpsub2','help','Live Help','javascript:demoAlert("Launch Co-Browse Live Help");',emailWidth)

	



//sign off
CashManNav.makeMenu('1:signoff','','SIGN OFF','index.html','',signOffWidth)



//Leave this line - it constructs the menu
CashManNav.construct()		



function newwinopen(winname, winattrib, url) {
	// really a knockoff from openPopup.
	// But openpopup has a function knicks in it that causes
	// the new win to not opening properly. As oppose to 
	// change those factors and thus causing bugs in other area
	// it's easier to clone that one.  The basic difference is
	// in the NS part  - CLAU 4/2002

	
   var IE = false;
	
   if ("IE" == "IE")
        IE = true;


	if (winattrib == "") {
		winattrib = "dependent=false,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,Left=80,Top=40,width=600,height=400,titlebar=1";
	}

   if (IE) {
       PopWin = window.open(url, winname, winattrib);
   }
   else{
       PopWin = window.open('', winname, winattrib);

       PopWin.document.write('<HTML><HEAD><TITLE>CAdmin'
         + '</TITLE></HEAD><BODY bgcolor="#ffffff" onload="window.opener.PopWin.focus();">'
         + '</BODY></HTML>');

       PopWin.document.location.href = url;
   }
   return;
}
function open_help() {
  var url="help/custhelpnav.htm";
  newwinopen('HelpPopWin', "resizable=yes,width=600,height=400", url);
} // end method open_help
