var CHILD = "Child:&nbsp;A&nbsp;person&nbsp;who&nbsp;has&nbsp;reached&nbsp;his/her&nbsp;second&nbsp;birthday&nbsp;but&nbsp;not&nbsp;his/her&nbsp;12th&#13;&#10;birthday(2-11&nbsp;inclusive)&nbsp;as&nbsp;of&nbsp;the&nbsp;date&nbsp;of&nbsp;commencement&nbsp;of&nbsp;travel,&nbsp;paying&nbsp;children's&nbsp;fare.";
var CODESHARE = "Exists&nbsp;when:&#13;&#10;one&nbsp;carrier&nbsp;operates&nbsp;a&nbsp;flight&nbsp;on&nbsp;behalf&nbsp;of&nbsp;another,&nbsp;using&nbsp;that&nbsp;carrier's&nbsp;airline&nbsp;designator&nbsp;in&nbsp;the&nbsp;flight&nbsp;number;&#13;&#10;two&nbsp;or&nbsp;more&nbsp;carriers&nbsp;jointly&nbsp;operate&nbsp;a&nbsp;flight&nbsp;number&nbsp;under&nbsp;one&nbsp;or&nbsp;more&nbsp;airline.&nbsp;&#13;&#10;AirChina&nbsp;will&nbsp;provide&nbsp;the&nbsp;itinerary(invoice)&nbsp;of&nbsp;the&nbsp;code&nbsp;share&nbsp;flight.&#13;&#10;The&nbsp;should&nbsp;go&nbsp;to&nbsp;the&nbsp;airport&nbsp;to&nbsp;check&nbsp;in&nbsp;designators.";
var STOP = "Stop&nbsp;Over";

function directory(keyword){
	switch(keyword){
		case "child"		:whatIsChild();break;
		case "codeshare"	:whatIsCodeshare();break;
		case "stop"			:whatIsStop();break;		
		default:break;
	}
}

function whatIsChild(){
	document.write('<img src="/cab2c/images/help.gif" align="absmiddle" title='+CHILD+' style="cursor:pointer;" />');	
}

function whatIsCodeshare(){
	document.write('<img src="/cab2c/en/images/icon_codeshare_en.gif" align="absmiddle" title='+CODESHARE+' style="cursor:pointer;" />');
}

function whatIsStop(){
	document.write('<img src="/cab2c/en/images/icon_stop_en.gif" align="absmiddle" title='+STOP+' style="cursor:pointer;" />');
}

function displayPlaneDetail(model){
	var detail = getPlaneDetailInfo(model);
	document.write('<span title='+detail+' style="cursor:pointer;" />'+getPlaneModel(model)+'</span>');
}

function getPlaneDetailInfo(model){
	var info = "";
	model = getPlaneModel(model);
	switch(model){
		/*Boeing&nbsp; series*/
		case "732"	:	info += "Boeing&nbsp;733-200,&nbsp;Sites:&nbsp;106-189";break;
		case "733"	:	info += "Boeing&nbsp;733-300,&nbsp;Sites:&nbsp;102-145";break;
		case "734"	:	info += "Boeing&nbsp;733-400,&nbsp;Sites:&nbsp;144-171";break;
		case "735"	:	info += "Boeing&nbsp;733-500,&nbsp;Sites:&nbsp;104-132";break;
		case "736"	:	info += "Boeing&nbsp;733-600,&nbsp;Sites:&nbsp;110-119";break;
		case "737"	:	info += "Boeing&nbsp;733-700,&nbsp;Sites:&nbsp;104-189";break;
		case "738"	:	info += "Boeing&nbsp;733-800,&nbsp;Sites:&nbsp;144-189";break;
		case "73G"	:	info += "Boeing&nbsp;737-700,&nbsp;Sites:&nbsp;137-N/A";break;
		case "744"	:	info += "Boeing&nbsp;747-400,&nbsp;Sites:&nbsp;362-569";break;
		case "747"	:	info += "Boeing&nbsp;747,&nbsp;Sites:&nbsp;362-569";break;
		case "74E"	:	info += "Boeing&nbsp;747-400,&nbsp;Sites:&nbsp;287-400";break;
		case "757"	:	info += "Boeing&nbsp;757-200/300,&nbsp;Sites:&nbsp;148-239";break;
		case "762"	:	info += "Boeing&nbsp;767-200/200ER,&nbsp;Sites:&nbsp;260";break;
		case "763"	:	info += "Boeing&nbsp;767-300,&nbsp;Sites:&nbsp;203-290";break;
		case "767"	:	info += "Boeing&nbsp;767-200/300,&nbsp;Sites:&nbsp;281-440";break;
		case "772"	:	info += "Boeing&nbsp;777-200,&nbsp;Sites:&nbsp;281-440";break;
		case "777"	:	info += "Boeing&nbsp;777-200/300,&nbsp;Sites:&nbsp;281-440";break;
		/*Airbus&nbsp; series*/
		case "310"	:	info += "Airbus&nbsp;310,&nbsp;Sites:&nbsp;167-246";break;
		case "312"	:	info += "Airbus&nbsp;310-200,&nbsp;Sites:&nbsp;169-246";break;
		case "313"	:	info += "Airbus&nbsp;310-300,&nbsp;Sites:&nbsp;167-222";break;
		case "319"	:	info += "Airbus&nbsp;319,&nbsp;Sites:&nbsp;112-134";break;
		case "320"	:	info += "Airbus&nbsp;320,&nbsp;Sites:&nbsp;174-220";break;
		case "321"	:	info += "Airbus&nbsp;321,&nbsp;Sites:&nbsp;174-220";break;
		case "330"	:	info += "Airbus&nbsp;330,&nbsp;Sites:&nbsp;256-412";break;
		case "AB3"	:	info += "Airbus&nbsp;A300,&nbsp;Sites:&nbsp;181-317";break;
		case "AB6"	:	info += "Airbus&nbsp;A300-600/600C,&nbsp;Sites:&nbsp;207-317";break;
		case "340"	:	info += "Airbus&nbsp;340,&nbsp;Sites:&nbsp;228-335";break;
		case "342"	:	info += "Airbus&nbsp;340-200,&nbsp;Sites:&nbsp;253-420";break;
		case "343"	:	info += "Airbus&nbsp;340-300,&nbsp;Sites:&nbsp;253-420";break;
		default 	:	info += model+",&nbsp;Sites:&nbsp;";break;
	}
	return info;
}

//删除型号前的”Boeing&nbsp;“、”Airbus&nbsp;“等字样
function getPlaneModel(model){
	return model.replace(/[\u4E00-\u9FA5]/g,"");	
}