function setArrive(dept) 
{ 
	var arrive = document.frmFltSrch.arrv; 
	arrive.options.length = 0; 
	
	switch (dept)
	{
		case ("0"):	// default
		{ 
			arrive.options[arrive.options.length] = new Option("Select From", 0); 
			arrive.options[arrive.options.length] = new Option("Bella Bella(ZEL)", 1); 
			arrive.options[arrive.options.length] = new Option("Calgary(YYC)", 41); 
			arrive.options[arrive.options.length] = new Option("Nanaimo(YCD)", 27); 
			arrive.options[arrive.options.length] = new Option("Port Hardy(YZT)", 2); 
			//arrive.options[arrive.options.length] = new Option("Powell River(YPW)", 28); 
			arrive.options[arrive.options.length] = new Option("Tofino(YAZ)", 24); 
			arrive.options[arrive.options.length] = new Option("Trail(YTA)", 23); 
			arrive.options[arrive.options.length] = new Option("Vancouver T South(YVR)", 3); 
			arrive.options[arrive.options.length] = new Option("Vernon(YVK)", 26); 
			break;
		} 
		
		case ("1"):	// Bella Bella(ZEL)
		{ 
			arrive.options[arrive.options.length] = new Option("Select From", 0); 
			// arrive.options[arrive.options.length] = new Option("Calgary(YYC)", 41); 
			// arrive.options[arrive.options.length] = new Option("Nanaimo(YCD)", 27); 
			arrive.options[arrive.options.length] = new Option("Port Hardy(YZT)", 2); 
			// arrive.options[arrive.options.length] = new Option("Powell River(YPW)", 28); 
			// arrive.options[arrive.options.length] = new Option("Tofino(YAZ)", 24); 
			// arrive.options[arrive.options.length] = new Option("Trail(YTA)", 23); 
			arrive.options[arrive.options.length] = new Option("Vancouver T South(YVR)", 3); 
			// arrive.options[arrive.options.length] = new Option("Vernon(YVK)", 26); 
			break;
		} 
	
		case ("41"):	// Calgary(YYC)
		{ 
			arrive.options[arrive.options.length] = new Option("Select From", 0); 
			// arrive.options[arrive.options.length] = new Option("Bella Bella(ZEL)", 1); 
			// arrive.options[arrive.options.length] = new Option("Nanaimo(YCD)", 27); 
			// arrive.options[arrive.options.length] = new Option("Port Hardy(YZT)", 2); 
			// arrive.options[arrive.options.length] = new Option("Powell River(YPW)", 28); 
			// arrive.options[arrive.options.length] = new Option("Tofino(YAZ)", 24); 
			arrive.options[arrive.options.length] = new Option("Trail(YTA)", 23); 
			// arrive.options[arrive.options.length] = new Option("Vancouver T South(YVR)", 3); 
			arrive.options[arrive.options.length] = new Option("Vernon(YVK)", 26); 
			break;
		} 
	
		case ("27"):	// Nanaimo(YCD)
		{ 
			arrive.options[arrive.options.length] = new Option("Select From", 0); 
			arrive.options[arrive.options.length] = new Option("Bella Bella(ZEL)", 1); 
			arrive.options[arrive.options.length] = new Option("Calgary(YYC)", 41); 
			arrive.options[arrive.options.length] = new Option("Port Hardy(YZT)", 2); 
			arrive.options[arrive.options.length] = new Option("Powell River(YPW)", 28); 
			arrive.options[arrive.options.length] = new Option("Salmon Arm(ZAM)", 3); 
			arrive.options[arrive.options.length] = new Option("Tofino(YAZ)", 24); 
			arrive.options[arrive.options.length] = new Option("Trail(YTA)", 23); 
			arrive.options[arrive.options.length] = new Option("Vancouver T South(YVR)", 3); 
			arrive.options[arrive.options.length] = new Option("Vernon(YVK)", 26); 
			break;
		} 
	
		case ("2"):	// Port Hardy(YZT)
		{ 
			arrive.options[arrive.options.length] = new Option("Select From", 0); 
			arrive.options[arrive.options.length] = new Option("Bella Bella(ZEL)", 1); 
			// arrive.options[arrive.options.length] = new Option("Calgary(YYC)", 41); 
			// arrive.options[arrive.options.length] = new Option("Nanaimo(YCD)", 27); 
			// arrive.options[arrive.options.length] = new Option("Powell River(YPW)", 28); 
			// arrive.options[arrive.options.length] = new Option("Tofino(YAZ)", 24); 
			// arrive.options[arrive.options.length] = new Option("Trail(YTA)", 23); 
			arrive.options[arrive.options.length] = new Option("Vancouver T South(YVR)", 3); 
			// arrive.options[arrive.options.length] = new Option("Vernon(YVK)", 26); 
			break;
		} 
	
		/* case ("2"):	// Powell River(YPW)
		{ 
			arrive.options[arrive.options.length] = new Option("Select From", 0); 
			arrive.options[arrive.options.length] = new Option("Bella Bella(ZEL)", 1); 
			arrive.options[arrive.options.length] = new Option("Calgary(YYC)", 41); 
			arrive.options[arrive.options.length] = new Option("Nanaimo(YCD)", 27); 
			arrive.options[arrive.options.length] = new Option("Port Hardy(YZT)", 2); 
			arrive.options[arrive.options.length] = new Option("Salmon Arm(ZAM)", 3); 
			arrive.options[arrive.options.length] = new Option("Tofino(YAZ)", 24); 
			arrive.options[arrive.options.length] = new Option("Trail(YTA)", 23); 
			arrive.options[arrive.options.length] = new Option("Vancouver T South(YVR)", 3); 
			arrive.options[arrive.options.length] = new Option("Vernon(YVK)", 26); 
			break;
		} */
	
		case ("24"):	// Tofino(YAZ)
		{ 
			// arrive.options[arrive.options.length] = new Option("Select From", 0); 
			// arrive.options[arrive.options.length] = new Option("Bella Bella(ZEL)", 1); 
			// arrive.options[arrive.options.length] = new Option("Calgary(YYC)", 41); 
			// arrive.options[arrive.options.length] = new Option("Nanaimo(YCD)", 27); 
			// arrive.options[arrive.options.length] = new Option("Port Hardy(YZT)", 2); 
			// arrive.options[arrive.options.length] = new Option("Powell River(YPW)", 28); 
			// arrive.options[arrive.options.length] = new Option("Trail(YTA)", 23); 
			arrive.options[arrive.options.length] = new Option("Vancouver T South(YVR)", 3); 
			// arrive.options[arrive.options.length] = new Option("Vernon(YVK)", 26); 
			break;
		}
		
		case ("23"):	// Trail(YTA)
		{ 
			arrive.options[arrive.options.length] = new Option("Select From", 0); 
			// arrive.options[arrive.options.length] = new Option("Bella Bella(ZEL)", 1); 
			arrive.options[arrive.options.length] = new Option("Calgary(YYC)", 41); 
			// arrive.options[arrive.options.length] = new Option("Nanaimo(YCD)", 27); 
			// arrive.options[arrive.options.length] = new Option("Port Hardy(YZT)", 2); 
			// arrive.options[arrive.options.length] = new Option("Powell River(YPW)", 28); 
			// arrive.options[arrive.options.length] = new Option("Tofino(YAZ)", 24); 
			arrive.options[arrive.options.length] = new Option("Vancouver T South(YVR)", 3); 
			arrive.options[arrive.options.length] = new Option("Vernon(YVK)", 26); 
			break;
		}
		
		case ("3"):	// Vancouver T South(YVR)
		{ 
			arrive.options[arrive.options.length] = new Option("Select From", 0); 
			arrive.options[arrive.options.length] = new Option("Bella Bella(ZEL)", 1); 
			// arrive.options[arrive.options.length] = new Option("Calgary(YYC)", 41); 
			arrive.options[arrive.options.length] = new Option("Nanaimo(YCD)", 27); 
			arrive.options[arrive.options.length] = new Option("Port Hardy(YZT)", 2); 
			// arrive.options[arrive.options.length] = new Option("Powell River(YPW)", 28); 
			arrive.options[arrive.options.length] = new Option("Tofino(YAZ)", 24); 
			arrive.options[arrive.options.length] = new Option("Trail(YTA)", 23); 
			arrive.options[arrive.options.length] = new Option("Vernon(YVK)", 26); 
			break;
		}
		
		case ("26"):	// Vernon(YVK)
		{ 
			arrive.options[arrive.options.length] = new Option("Select From", 0); 
			// arrive.options[arrive.options.length] = new Option("Bella Bella(ZEL)", 1); 
			arrive.options[arrive.options.length] = new Option("Calgary(YYC)", 41); 
			// arrive.options[arrive.options.length] = new Option("Nanaimo(YCD)", 27); 
			// arrive.options[arrive.options.length] = new Option("Port Hardy(YZT)", 2); 
			// arrive.options[arrive.options.length] = new Option("Powell River(YPW)", 28); 
			// arrive.options[arrive.options.length] = new Option("Tofino(YAZ)", 24); 
			arrive.options[arrive.options.length] = new Option("Trail(YTA)", 23); 
			arrive.options[arrive.options.length] = new Option("Vancouver T South(YVR)", 3); 
			break;
		}
	}
}

////////////////////////////////////////////////////////
// departure and arrival calendar function
var calWin = null;

function popCal(dr)
{
	var w = 160;
	var h = 185;
	var l = (screen.width - w) / 4;
	var t = (screen.height - h) / 2.50;
	var winStyle = "width=" + w + ", height=" + h + ", left=" + l + ", top=" + t;
	var fld = document.frmFltSrch;
	
	if ( dr == 'd' )	// departing date
	{
		var sed = fld.start_day.value;
		var sem = fld.start_month.value;
	}
	
	else							// returning date
	{
		var sed = fld.end_day.value;
		var sem = fld.end_month.value;
	}
	
	var urlStr = "external/include/tmpl_calendar.cfm?dr=" + dr + "&sed=" + sed + "&sem=" + sem;
	
	if ( !calWin )
		calWin = window.open(urlStr, "", winStyle);
	else
	{
		calWin.close();
		calWin = window.open(urlStr, "", winStyle);
	}
}
