
(function(){var Y=YAHOO.util,Dom=Y.Dom,Event=Y.Event;var flightLeaveCityFiled=Dom.get("et:depCityName");flightLeaveCityFiled&&(flightLeaveCityFiled.value="");var flightArriveCityFiled=Dom.get("et:arrCityName");flightArriveCityFiled&&(flightArriveCityFiled.value="");if(flightLeaveCityFiled){TT.widget.CitySuggest.attach(flightLeaveCityFiled,0);}
if(flightArriveCityFiled){TT.widget.CitySuggest.attach(flightArriveCityFiled,0);}
if(!Array.indexOf){Array.prototype.indexOf=function(obj){for(var i=0;i<this.length;i++){if(this[i]===obj){return i;}}
return-1;}}
if(typeof(AJBridge)=="undefined"||!AJBridge){AJBridgeLite={};}
var swfpath="http://img01.taobaocdn.com/tps/i1/T1X8XyXmpCXXXXXXXX.swf"
var flashvars={};flashvars.AJB_JSEntry="AJBridgeLite.ajbCallback";flashvars.AJB_SWF_ID="myAlternativeContent";flashvars.DATA_SERVER=encodeURIComponent("http://jipiao.trip.taobao.com/monthFlightLowestPrice.htm");flashvars.SEARCH_LIST_SERVER=encodeURIComponent("http://s.jipiao.trip.taobao.com/flight_search_result.htm");var params={};params.allowscriptaccess="always";params.allownetworking="all";params.wmode="transparent";var attributes={};var obj;var swfCallback=function(o){obj=o.ref;};swfobject.embedSWF(swfpath,"myAlternativeContent","732","258","9.0.0",false,flashvars,params,attributes,swfCallback);var lineLength=0;var lineid=0;var arrCtrl=[];var arrLine=[];var depAll,arrAll;var lineColor={};AJBridgeLite.ajbCallback=function(id,event,data){function removeElement(_element){var _parentElement=_element.parentNode;if(_parentElement){_parentElement.removeChild(_element);}}
var addFunc=function(dep,arr){lineColor=obj.addLine(dep,arr);depAll=dep;arrAll=arr;}
var afterDraw=function(){arrLine.push([depAll,arrAll]);var ctrlBox=Dom.get("J_ctrlBox");var ctrl=document.createElement("li");ctrl.innerHTML='<a href="javascript:void(0);"><input name="" checked type="checkbox" value="" /> '+depAll+'<span class="jt"></span>'+arrAll+' <b>&nbsp;</b> </a>';ctrlBox.appendChild(ctrl);Dom.addClass(ctrl,"clearfix");var ctrla=ctrl.getElementsByTagName("a")[0];if(typeof(lineColor.color)!="undefined"){ctrla.style.color="#"+lineColor.color;}
ctrl.setAttribute("data_id",lineLength);var o=ctrl;arrCtrl.push(lineid);o.getElementsByTagName("b")[0].setAttribute("data_id",lineid);o.getElementsByTagName("input")[0].setAttribute("data_id",lineid);o.getElementsByTagName("b")[0].onclick=function(e){var _id=arrCtrl.indexOf(parseInt(this.getAttribute("data_id")));arrCtrl.splice(_id,1);arrLine.splice(_id,1);obj.deleteLine(_id);o.style.display="none";lineLength--;if(lineLength==2){Dom.getElementsByClassName("wrong-ts")[0].style.display="none";Dom.get("J_query").removeAttribute("disabled");var _la=Dom.get("J_inputBox").getElementsByTagName("label");var _in=Dom.get("J_inputBox").getElementsByTagName("input");for(var i=0;i<_in.length;i++){_in[i].removeAttribute("disabled");_la[i].style.color="";}}}
o.getElementsByTagName("input")[0].onclick=function(e){var _id=arrCtrl.indexOf(parseInt(this.getAttribute("data_id")));if(this.checked){obj.showLine(_id)}else{obj.hideLine(_id)}}
lineLength++;lineid++;}
if(event.type=="swfReady"){}
if(event.type=="ERROR:serverNotActive"){}
if(event.type=="ERROR:noTripData"){Dom.getElementsByClassName("no-city-ts")[0].style.display="block";}
if(event.type=="initCompleted"){depAll=event.data.tripDataList[0].depCity;arrAll=event.data.tripDataList[0].arrCity;afterDraw();Dom.getElementsByClassName("wrong-ts","span")[0].style.display="none";Dom.get("J_query").removeAttribute("disabled");var _la=Dom.get("J_inputBox").getElementsByTagName("label");var _in=Dom.get("J_inputBox").getElementsByTagName("input");for(var i=0;i<_in.length;i++){_in[i].removeAttribute("disabled");_la[i].style.color="";}
Event.on('J_query','click',function(e){Event.stopEvent(e);Dom.getElementsByClassName("no-city-ts")[0].style.display="none";Dom.getElementsByClassName("wrong-ts")[0].style.display="none";Dom.getElementsByClassName("repeat-ts")[0].style.display="none";Dom.getElementsByClassName("nofromcity")[0].style.display="none";Dom.getElementsByClassName("notocity")[0].style.display="none";var depCityName=Dom.get("et:depCityName").value;var arrCityName=Dom.get("et:arrCityName").value;var _ready=true;if(depCityName.indexOf("บบืึ")!=-1||!depCityName||!depCityName.length){Dom.getElementsByClassName("nofromcity")[0].style.display="block";_ready=false;}
if(arrCityName.indexOf("บบืึ")!=-1||!arrCityName||!arrCityName.length){Dom.getElementsByClassName("notocity")[0].style.display="block";_ready=false;}
for(var j=0;j<arrLine.length;j++){if(arrLine[j][0]==depCityName&&arrLine[j][1]==arrCityName){Dom.getElementsByClassName("repeat-ts")[0].style.display="block";_ready=false;}}
if(!!(Dom.getElementsByClassName("city-suggest-empty")[0].getElementsByTagName("span")[0])){var emptyTip=Dom.getElementsByClassName("city-suggest-empty")[0];if((emptyTip.getElementsByTagName("span")[0].innerHTML).indexOf(depCityName)!=-1||(emptyTip.getElementsByTagName("span")[0].innerHTML).indexOf(arrCityName)!=-1||(depCityName).indexOf(emptyTip.getElementsByTagName("span")[0].innerHTML)!=-1||(arrCityName).indexOf(emptyTip.getElementsByTagName("span")[0].innerHTML)!=-1){Dom.get("et:depCityName").value='';Dom.get("et:arrCityName").value='';emptyTip.innerHTML='';_ready=false;}}
var _in=Dom.get("J_inputBox").getElementsByTagName("input");for(var i=0;i<_in.length;i++){_in[i].onfocus=function(e){Dom.getElementsByClassName("no-city-ts")[0].style.display="none";Dom.getElementsByClassName("wrong-ts")[0].style.display="none";Dom.getElementsByClassName("repeat-ts")[0].style.display="none";Dom.getElementsByClassName("nofromcity")[0].style.display="none";Dom.getElementsByClassName("notocity")[0].style.display="none";};}
if(_ready){if(lineLength<3){addFunc(depCityName,arrCityName);}}});}
if(event.type=="dataLoaded"){afterDraw();if(lineLength==3){Dom.getElementsByClassName("wrong-ts")[0].style.display="block";Dom.get("J_query").setAttribute("disabled","true");var _la=Dom.get("J_inputBox").getElementsByTagName("label");var _in=Dom.get("J_inputBox").getElementsByTagName("input");for(var i=0;i<_in.length;i++){_in[i].setAttribute("disabled","true");_la[i].style.color="#cccccc";}}}}})();
