var _=window,__=document,___=__.documentElement,Ctrip={module:{}},$topWin=_,$$={};(function(){try{for(;;){var a=$topWin.parent;if(a&&a!=$topWin&&a.Ctrip)$topWin=a;else break}}catch(b){}})(); $$.browser=function(a){var b=/opera/.test(a),c=/chrome/.test(a),d=/webkit/.test(a),g=!c&&/safari/.test(a),f=!b&&/msie/.test(a),j=f&&/msie 7/.test(a),p=f&&/msie 8/.test(a),k=f&&/msie 9/.test(a),h=f&&!j&&!p&&!k,m=!d&&/gecko/.test(a),q=m&&/rv:1\.8/.test(a);m&&/rv:1\.9/.test(a);return{IE:f,IE6:h,IE7:j,IE8:p,IE9:k,Moz:m,FF2:q,Opera:b,Safari:g,WebKit:d,Chrome:c}}(navigator.userAgent.toLowerCase());__.write('<div id="jsContainer" class="jsContainer" style="height:0"><textarea id="jsSaveStatus" style="display:none;"></textarea><div id="tuna_alert" style="display:none;position:absolute;z-index:999;overflow:hidden;"></div><div id="tuna_jmpinfo" style="visibility:hidden;position:absolute;z-index:120;"></div><div style="position: var absolute;top:0; z-index: 120;display:none" id="tuna_calendar" class="tuna_calendar"></div></div>'); $extend(Array.prototype,{each:function(a){for(var b=0,c=this.length;b<c;b++)if(!1===(a?a(this[b],b):this[b]()))return!1;return!0},random:function(){return!this.length?null:this[Math.floor(Math.random()*this.length)]},randomize:function(){for(var a=0,b=this.length;a<b;++a){var c=Math.floor(Math.random()*b),d=this[a];this[a]=this[c];this[c]=d}return this},map:Array.prototype.map||function(a){for(var b=[],c=0,d=this.length;c<d;c++)b.push(a(this[c],c));return b},indexOf:function(a){for(var b=0,c=this.length;b< c;b++)if(this[b]===a)return b;return-1},remove:function(a){a=this.indexOf(a);0<=a&&this.splice(a,1)}});$extend(Number.prototype,{parseCur:function(a){for(var b=this.toFixed(a||2),c=/(\d)(\d{3}[,\.])/;c.test(b);)b=b.replace(c,"$1,$2");b=b.replace(/^(-?)\./,"$10.");return 0===a?b.replace(/\..*$/,""):b}}); $extend(String.prototype,{replaceWith:function(a){return this.replace(/\{\$(\w+)\}/g,function(b,c){return c in a?a[c]:b})},trim:function(){return this.replace(/^\s+|\s+$/g,"")},isEmail:function(){return/^[^@\s]+@[^@\.\s]+(\.[^@\.\s]+)+$/.test(this)},isDateTime:function(a){a=!1===a?this:this.parseStdDate(!1);if(!a)return!1;a=a.match(/^((19|20)\d{2})-(\d{1,2})-(\d{1,2})$/);if(!a)return!1;for(var b=1;5>b;b++)a[b]=parseInt(a[b],10);if(1>a[3]||12<a[3]||1>a[4]||31<a[4])return!1;b=new Date(a[1],a[3]-1,a[4]); return b.getDate()==a[4]?b:null},toReString:function(){return this.replace(/([\.\\\/\+\*\?\[\]\{\}\(\)\^\$\|])/g,"\\$1")},isChinaIDCard:function(){var a=this.toLowerCase().match(/\w/g);if(this.match(/^\d{17}[\dx]$/i)){for(var b=0,c=[7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2],d=0;17>d;d++)b+=parseInt(a[d],10)*c[d];return"10x98765432".charAt(b%11)!=a[17]?!1:!!this.replace(/^\d{6}(\d{4})(\d{2})(\d{2}).+$/,"$1-$2-$3").isDateTime()}return this.match(/^\d{15}$/)?!!this.replace(/^\d{6}(\d{2})(\d{2})(\d{2}).+$/, "19$1-$2-$3").isDateTime():!1},parseStdDate:function(a){var b=this.replace(/[ \-,\.\/]+/g,"-").replace(/(^|-)0+(?=\d+)/g,"$1");"en"==$$.status.version&&(b=b.replace(/[a-z]{3,}/i,function(a){return(_t_re="January|1@February|2@March|3@April|4@May|5@June|6@July|7@August|8@September|9@October|10@November|11@December|12".match(RegExp("(^|@)"+a+"[^\\|]*\\|(\\d+)","i")))?_t_re[2]:a}));b=b.replace(/^([^-]{1,2}-[^-]{1,2})-([^-]{4})$/,"$2-$1");return!1===a||b.isDateTime(!1)?b:null},parseEngDate:function(){var a= this.parseStdDate();if(!a)return null;a=a.match(/^(\d{4})-(\d{1,2})-(\d{1,2})$/);return"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec".split(",")[parseInt(a[2])-1]+"-"+a[3]+"-"+a[1]}}); $extend(Date.prototype,{dateValue:function(){return new Date(this.getFullYear(),this.getMonth(),this.getDate())},addDate:function(a){return new Date(this.getFullYear(),this.getMonth(),this.getDate()+a)},toStdString:function(){return this.getFullYear()+"-"+(this.getMonth()+1)+"-"+this.getDate()},toEngString:function(){return"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec".split(",")[this.getMonth()]+"-"+this.getDate()+"-"+this.getFullYear()}}); $extend(Function.prototype,{bind:function(a){var b=this,c=[].slice.call(arguments,1);return function(){return b.apply(a,c.concat([].slice.call(arguments,0)))}},pass:function(){var a=[].slice.call(arguments,0);a.unshift(null);return this.bind.apply(this,a)},delay:function(a){return setTimeout(this,a)}});function $isEmptyObj(a){for(var b in a)return!1;return!0}function $doNothing(){}function $isUndefined(a){return"undefined"===typeof a} function $type(a){if(null===a)return"null";var b=Object.prototype.toString.call(a).slice(8,-1);return 0<="Array Boolean Date RegExp String Number Function".indexOf(b)?b.toLowerCase():typeof a} $$.status=new function(){this.load=this.domReady=!1;this.regEventCount=this.busy=0;this.regEventHash={};this.charset=(((_.__.charset?_.__.charset:_.__.characterSet)||"").match(/^(gb2312|big5|utf-8)$/gi)||"gb2312").toString().toLowerCase();this.version={gb2312:"zh-cn",big5:"zh-tw","utf-8":"en"}[this.charset];this.alertDiv=_.__.getElementById("tuna_alert");this.container=_.__.getElementById("jsContainer");this.saveStatus=_.__.getElementById("jsSaveStatus");this.back=!1;this.pageValue={data:{}};this.globalValue= {};this.today=(new Date).toStdString()};$$.module={iframe:[],list:{},tab:{},selectAll:{},address:{source:{}},calendar:{},init:[]};$$.string={"zh-cn":{display:"@\u25b2|\u25bc@\u663e\u793a|\u9690\u85cf@"},"zh-tw":{display:"@\u25b2|\u25bc@\u986f\u793a|\u96b1\u85cf@"},en:{display:"@Show|Hidden@"}}[$$.status.version];function $extend(a){for(var b=1;b<arguments.length;b++){var c=arguments[b],d;for(d in c)c.hasOwnProperty(d)&&(a[d]=c[d])}return a} function $merge(){return $extend.apply(null,[{}].concat([].slice.call(arguments,0)))}function $keys(a,b){var c=[],d;for(d in a)(b||a.hasOwnProperty(d))&&c.push(d);return c}function $values(a,b){var c=[],d;for(d in a)(b||a.hasOwnProperty(d))&&c.push(a[d]);return c}function $items(a,b){var c=[],d;for(d in a)(b||a.hasOwnProperty(d))&&c.push([d,a[d]]);return c} function $class(a,b){var c=arguments.callee,d=function(){};b&&(d.prototype=new b,d.prototype.constructor=b);var g=function(){var a=arguments.callee.caller;a==c||a==g.create||this.initialize&&this.initialize.apply(this,arguments)};g.prototype=new d;$extend(g.prototype,a||{},{constructor:g,proto:g.prototype,base:d.prototype});$extend(g,{create:function(a){var b=new g;b.initialize&&b.initialize.apply(b,a);return b},subclass:function(a){return c(a,g)},implement:function(a,b){"string"==$type(a)?g.prototype[a]= b:[].slice.call(arguments).each(function(a){"function"==$type(a)&&(a=new a);$items(a,!0).each(function(a){g.prototype[a[0]]=a[1]})})}});return g}function $viewSize(a){var a=a.ownerDocument||document,b=a.parentWindow||a.defaultView,c=a.documentElement;return{scrollLeft:b.pageXOffset||c.scrollLeft||a.body.scrollLeft||0,scrollTop:b.pageYOffset||c.scrollTop||a.body.scrollTop||0,clientTop:c.clientTop||0,clientLeft:c.clientLeft||0}} function $pageSize(a){var b={docWidth:___.scrollWidth,docHeight:___.scrollHeight,winWidth:___.clientWidth,winHeight:___.clientHeight,scrollLeft:$$.browser.WebKit?__.body.scrollLeft:___.scrollLeft,scrollTop:$$.browser.WebKit?__.body.scrollTop:___.scrollTop};if($$.browser.WebKit){var c=___.$getStyle();b.docWidth+=parseInt(c.marginLeft)+parseInt(c.marginRight);b.docHeight+=parseInt(c.marginTop)+parseInt(c.marginBottom)}b.docWidth=Math.max(b.docWidth,b.winWidth);b.docHeight=Math.max(b.docHeight,b.winHeight); if(a){var a="win"==a,d=$$.support.testIEZoom();b.left=a?b.scrollLeft:0;b.top=a?b.scrollTop:0;$$.browser.Moz&&(c=___.$getStyle(),b.left-=parseInt(c.borderLeftWidth)+parseInt(c.marginLeft),b.top-=parseInt(c.borderTopWidth)+parseInt(c.marginTop));b.width=a?Math.round(b.winWidth/d):Math.max(b.docWidth,b.winWidth);b.height=a?Math.round(b.winHeight/d):Math.max(b.docHeight,b.winHeight)}return b} function $animate(a,b,c){if(a&&a.style){var a=a.style,c=$extend({fps:40,duration:400,callback:function(){},reverse:!1,fn:function(a){return Math.sin(a*Math.PI/2)}},c||{}),d=$keys(b),g=d.map(function(a){return/(width|height|left|top)\b/i.test(a)?"px":""}),f=new Date,j=function(){var j=new Date-f;j>c.duration&&(j=c.duration);for(var h=0;h<d.length;h++){var m=b[d[h]],q=c.fn(j/c.duration),m=c.reverse?m[1]+(m[0]-m[1])*q:m[0]+(m[1]-m[0])*q;"px"==g[h]&&(m=Math.round(m));a[d[h]]=m+g[h]}j==c.duration&&(clearInterval(p), c.callback&&setTimeout(c.callback,Math.round(1E3/c.fps)))},p=setInterval(j,Math.round(1E3/c.fps));j();return p}} function $animate2(a,b){var b=$merge({fps:40,duration:400,callback:function(){},reverse:!1,fn:function(a){return Math.sin(a*Math.PI/2)}},b||{}),c=new Date,d=setInterval(function(){var g=new Date-c;g>b.duration&&(g=b.duration);for(var f=b.fn(g/b.duration),j=0;j<a.length;j++){var p=a[j][0],k=a[j][1],h;for(h in k){var m=k[h],q=b.reverse?m[1]+(m[0]-m[1])*f:m[0]+(m[1]-m[0])*f;if("px"==m[2]||m[3])q=Math.round(q);p[h]=q+m[2]}}g==b.duration&&(clearInterval(d),b.callback&&setTimeout(b.callback,Math.round(1E3/ b.fps)));return arguments.callee}(),Math.round(1E3/b.fps));return d} function $fixE(a){a=_.event||a;a.target||(a.target=a.srcElement||__);3===a.target.nodeType&&(a.target=a.target.parentNode);!a.relatedTarget&&a.fromElement&&(a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement);if(null==a.pageX&&null!=a.clientX){var b=__.body;a.pageX=a.clientX+(___&&___.scrollLeft||b&&b.scrollLeft||0)-(___&&___.clientLeft||b&&b.clientLeft||0);a.pageY=a.clientY+(___&&___.scrollTop||b&&b.scrollTop||0)-(___&&___.clientTop||b&&b.clientTop||0)}a.$target=$(a.target);return a} function $stopEvent(a,b){a=$fixE(a);b=b||0;0<=b&&(a.preventDefault?a.stopPropagation():a.cancelBubble=!0);0!=b&&(a.preventDefault?a.preventDefault():a.returnValue=!1)}function $getUid(){return"uid_"+(new Date).getTime()+Math.random().toString().substr(2,5)}var $contains=__.compareDocumentPosition?function(a,b){return a==b||!!(a.compareDocumentPosition(b)&16)}:function(a,b){return a.contains?a.contains(b):!0}; function $c(a){return a.constructor==Array?$(__.createTextNode(a.join("\n"))):$(__.createElement(a))}var $createElement=$c; function $toJson(a){if(null===a)return"null";if($isUndefined(a))return"undefined";switch(a.constructor){case Object:var b=[],c;for(c in a)b.push($toJson(c)+":"+$toJson(a[c]));return"{"+b.join(",")+"}";case Array:return"["+a.map(function(a){return $toJson(a)}).join(",")+"]";case String:return'"'+a.replace(/([\n\r\\\/\'\"])/g,function(a){return{"\n":"\\n","\r":"\\r"}[a]||"\\"+a})+'"';case Date:return"new Date("+a.getTime()+")";case Number:case Boolean:case Function:case RegExp:return a.toString();default:return"null"}} function $fromJson(a){var b;try{b=eval("("+a+")")}catch(c){}return b}function $pageValue(){return $pageValue.get.apply(_,arguments)}$pageValue.set=function(a,b){$$.status.pageValue.data[a]=b;$$.browser.Opera&&$savePageValue()};$pageValue.get=function(a){var b=$$.status.pageValue.data;return b&&a in b?b[a]:null};$pageValue.del=function(a){delete $$.status.pageValue.data[a];$$.browser.Opera&&$savePageValue()};function $savePageValue(){$$.status.saveStatus.value=$toJson($$.status.pageValue)} function $globalValue(){}function $getQuery(a){return(a=(location.search||"").match(RegExp("[\\?&]"+a+"=([^&]+)","i")))?unescape(a[1]):null} function $loadJs(a,b,c,d){function g(){var b=j[a],f=b.length;if(c&&d)return setTimeout(function(){!0!==c(!0)&&b.splice(f,1)},d)}var f=arguments.callee,j=f.queue||(f.queue={}),p=null;if(a in j)c&&(j[a]?(p=g(),j[a].push(c)):c());else{j[a]=[];c&&(p=g(),j[a].push(c));var k=document.createElement("script");k.type="text/javascript";k.charset=b||$$.status.charset;k.onload=k.onreadystatechange=function(){if(!k.readyState||!("loaded"!=k.readyState&&"complete"!=k.readyState)){p&&clearTimeout(p);for(k.onreadystatechange= k.onload=null;j[a].length;)j[a].shift()();j[a]=null}};k.src=a;__.getElementsByTagName("head")[0].appendChild(k)}}function $loadCss(a,b){if($$.browser.IE)__.createStyleSheet(a).charset=b||_.$$.status.charset;else{var c=_.__.createElement("link");with(c)type="text/css",rel="stylesheet",href=a;__.$("head")[0].appendChild(c)}}$$.cookie={}; function $delCookie(a,b){if(b){var c=$getCookie(a,!1);if(null===c)return;if(c=c.replace(RegExp("(^|&)\\s*"+encodeURIComponent(b)+"=[^&]+"),"").replace(/^\s*&/,"")){__.cookie=encodeURIComponent(a)+"="+c;return}}c=new Date;c.setTime(c.getTime()-1);__.cookie=encodeURIComponent(a)+"="+($$.cookie.domain?"; domain="+$$.cookie.domain:"")+"; path="+($$.cookie.path||"/")+"; expires="+c.toGMTString()} function $setCookie(a,b,c){c||(c=b,b=null);var d=($$.cookie.domain?"; domain="+$$.cookie.domain:"")+"; path="+($$.cookie.path||"/")+($$.cookie.expires?"; expires="+(new Date((new Date).getTime()+36E5*$$.cookie.expires)).toGMTString():"");if(b){var g=$getCookie(a,!1)||"";g&&(g=(g+"&").replace(RegExp("(^|&)\\s*"+encodeURIComponent(b)+"=[^&]+&"),"$1"));__.cookie=encodeURIComponent(a)+"="+g+encodeURIComponent(b)+"="+encodeURIComponent(c)+d}else __.cookie=encodeURIComponent(a)+"="+encodeURIComponent(c)+ d}function $getCookie(a,b){var c=__.cookie.match(RegExp("(?:^|;)\\s*"+encodeURIComponent(a)+"=([^;]+)"));if(!1===b)return c?c[1]:null;c&&b&&(c=c[1].match(RegExp("(?:^|&)\\s*"+encodeURIComponent(b)+"=([^&]+)")));return c?decodeURIComponent(c[1]):null} function $parserRe(a){var b=[],c=/\sid=['"]?([^\s>'"]+)/i,d=null,g=null;(a&&a.innerHTML?a:__.body).innerHTML.replace(/<[^>]+\smod=['"]?([\w|]+)[^>]+/g,function(f,p){try{if("jmpinfo"!==p.toLowerCase()&&(d=f.match(c))&&(g=$(d[1])))p in Ctrip.module?new Ctrip.module[p](g):b.push(g)}catch(k){$t("parserRe Error",[func,a])}return""});var f=setInterval(function(){var a=b.shift();a?$topWin.$d(a):clearInterval(f)},50)} function $d(a){($(a).getAttribute("mod")||"").replace(/\w+/ig,function(b){Ctrip.module[b]?new Ctrip.module[b](a):$t("No module Error",[b,a])})}var $dealElement=$d;function $t(a,b){"undefined"!==typeof console&&console.error("string"===typeof a?a:a.message,b)}function $console(){$loadJs("http://webresource.ctrip.com/code/js/tools/firebug-lite.js#startOpened")}$$.access={cache:{},uuid:0,expando:"Tuna"+1*new Date}; var $data=function(a){return{set:function(b,c,d){var g=b[a.expando],f=$type(c);g||(b[a.expando]=g=++a.uuid,a.cache[g]={});if("object"===f)$extend(a.cache[g],c);else if("string"===f)a.cache[g][c]=null==d?null:d;else return!1;return!0},get:function(b,c){var d=b[a.expando];if(!d)return null;d=a.cache[d];return $isUndefined(c)?d:d[c]},remove:function(b,c){var d=b[a.expando];if(d){var g=a.cache[d];$isUndefined(c)?(delete g,a.cache[d]={}):delete g[c]}return!0}}}($$.access); function $fixElement(a){function b(a,b,c){"attachEvent"in a?a.attachEvent("on"+b,c):a.addEventListener(b,c)}function c(a){for(var a=a.getElementsByTagName("input"),b=0;b<a.length;b++)if(/checkbox|radio/.test(a[b].type))return a[b];return null}a=a&&a.nodeType?a:_.__;if($$.browser.IE6){var d=a.getElementsByTagName("label");for(i=0;i<d.length;i++){var g=c(d[i]);g&&/checkbox|radio/.test(g.type)&&function(a,c){a._for=c;b(a,"mouseover",function(){var b=a._for;b&&(a.htmlFor=b.id||(b.id=$getUid()),a._for= null);b=a.style;b.borderBottom="#aaa 1px dashed";b.paddingBottom="0px";b.color="#1E1A75"});b(a,"mouseout",function(){var b=a.style;b.borderBottom="";b.paddingBottom="";b.color=""})}(d[i],g)}}if($$.browser.IE){a=a.getElementsByTagName("select");for(i=0;i<a.length;i++)a[i].onmousewheel=function(){return!1}}}function $removeTextNode(a){if(a){for(var b=a.firstChild,c;b;)c=b.nextSibling,3==b.nodeType?b.nodeValue.trim()||a.removeChild(b):$removeTextNode(b),b=c;return a}} function $ajax(a,b,c){function d(){return 200==f.status?/xml/i.test(f.getResponseHeader("content-type"))?f.responseXML:f.responseText:null}var g=["MSXML2.XMLHTTP","Microsoft.XMLHTTP"],f;try{f=new XMLHttpRequest}catch(j){for(var p=0;p<g.length;p++)try{f=new ActiveXObject(g[p]);break}catch(k){}}if(f)return f.open(b?"POST":"GET",a||location.href,!!c),f.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),f.setRequestHeader("If-Modified-Since",new Date(0)),c&&(f.onreadystatechange=function(){if(4== f.readyState){var j=d();!0===c(j)&&setTimeout(function(){$ajax(a,b,c)},1E3)}}),f.send(b||""),c?f:d()} function $alert(a,b,c,d,g){function f(){a.className=a.className.replace("c_input_error pubGlobal_checkinfo_input01","");$topWin.$$.status.alertDiv.style.display="none";$topWin.$$.status.alertDiv.$clearIframe();a.$ur("onblur",f);__.body.$ur("onmousedown",f);a.clearAlert=null;$alert.element=null}var a=$(a),j=$("alertInfo");$("alertTable");var p=1;j.innerHTML=b;$topWin.$$.status.alertDiv.style.display="";$topWin.$$.status.alertDiv.$setPos(a,d||"tl",g||"tr");$topWin.$$.status.alertDiv.$setIframe();a.className+= " c_input_error pubGlobal_checkinfo_input01";!1!==c&&a.$setDisplay();a.disabled?p=0:setTimeout(function(){try{a.focus()}catch(b){p=0}},0);p?a.$r("onblur",f):__.body.$r("onmousedown",f);$alert.element=a;a.clearAlert=f}function $toQuery(a,b){var c=[],d;for(d in a)a.hasOwnProperty(d)&&c.push([d,b?b(a[d]):a[d]].join("="));return c.join("&")} function $fromQuery(a,b){for(var c=a.split("&"),d={},g=0;g<c.length;g++){var f=c[g].split("=");1<f.length&&(d[f[0]]=b?b(f.slice(1).join("=")):f.slice(1).join("="))}return d} function $trackEvent(a,b,c,d){var g=arguments.callee._cnt||(arguments.callee._cnt={tuna_total:0,other_total:0});if(!(80<=g.other_total)){++g.other_total;var g=["http://www.",/\.ctrip\.com$/.test(document.domain)?"ctrip":"dev.sh.ctriptravel",".com/rp/uiServer2.asp"].join(""),f=$toQuery({action:"event",p:window.UIMonitor2&&window.UIMonitor2.bi&&window.UIMonitor2.bi.pageview_id||"",u:document.URL,c:a,l:c,a:b,v:d,t:1*new Date},function(a){return encodeURIComponent(escape(a))});(new Image).src=g+"?"+f}} function $tunaVersion(){var a=arguments.callee;if(!a._val){a._val=-1;for(var b=document.getElementsByTagName("script"),c=b.length-1;0<=c;c--){var d=b[c].src.match(/\/tuna_(\d+).js$/i);if(d){a._val=parseInt("20"+d[1]);a._offline=/\/webresint\.sh\.ctriptravel\.com\//i.test(b[c].src);a._english=/\/webresource\.english\.ctrip\.com\//i.test(b[c].src);break}}}return a._val}function $isOnline(){$tunaVersion();return!$tunaVersion._offline&&!$tunaVersion._english} function $webresourceUrl(a){$tunaVersion();return"http://webres"+["ource.ctrip","ource.english.ctrip","int.sh.ctriptravel"][$tunaVersion._offline?2:$tunaVersion._english?1:0]+".com"+a}function $picUrl(a){$tunaVersion();return"http://pic"+[".ctrip",".english.ctrip","int.sh.ctriptravel"][$tunaVersion._offline?2:$tunaVersion._english?1:0]+".com"+a} var DOM=function(){function a(a){return function(b){for(var b=$fixE(b),c=a.module.event[b.type],d,h=0;h<c.length;h++)if(c[h].enabled)try{if(d=c[h].func.call(a,b),!1===d)break}catch(m){$t(m,[c[h].func,a])}else c.splice(h,1),h--;return d}}function b(){var a=$pageSize("win");a.right=a.left+a.width;a.bottom=a.top+a.height;return a}function c(a,b){for(var c=[],d=0,h=a.length;d<h;d++){var m=" "+b+" ";-1<(" "+a[d].className+" ").replace(/[\n\t]/g," ").indexOf(m)&&(c[c.length]=a[d])}return c}function d(a, b,c){if(!a)return null;b=b||"n";return b.match(RegExp({1:"n",3:"t",8:"c"}[a.nodeType]||"o","i"))?a:c.call(a,b)}if(!this||3===this.nodeType||this.$)return this;this.module={};this.module.event={};var g=/^[\.#]?[^\.#]+/;this.$=this.__?function(a,b){if("object"==typeof a)return DOM.apply(a);var c;if(b){var d=___.innerHTML.match(RegExp("\\sid=([\\'\\\"]?)([\\w$]+?[_$]"+a.toReString()+")\\1"),"g");if(d)for(var h=0;h<d.length;h++)if(c=$(d[h]))return c;return $(a)}return(c=__.getElementById(a))?$(c):null}: function(a){var b=this.getElementsByTagName(a);b.$each=function(a){var c;if($isUndefined(b.length))a.call(this,b,0);else for(var f=0;f<b.length&&!1!==(c=a.call(this,b[f],f));f++);return!1===c?0:1};for(a=0;a<b.length;a++)$(b[a]);return b};if(1==this.nodeType){if("INPUT"==this.tagName&&/^(text|hidden)$/i.test(this.type)||"TEXTAREA"==this.tagName)this.isNull=function(){return!this.value.trim()};/^SELECT$/.test(this.tagName)&&(this.$setValue=function(a){for(var b=0;b<this.options.length;b++)if(this.options[b].value== a)return this.selectedIndex=b,!0;return!1})}this.hasAttribute||(this.hasAttribute=function(a){return!$isUndefined(this.attributes[a])});this.$parentNode=function(a){var b=$(this.parentNode);a&&b&&b.tagName&&b.tagName.toLowerCase()!=a.toLowerCase()&&(b=b.$parentNode(a));return b&&b.tagName?b:null};this.$firstChild=function(){return $(this.firstChild)};this.$lastChild=function(){return $(this.lastChild)};this.$childNodes=function(){for(var a=this.childNodes,b=0;b<a.length;b++)$(a[b]);return a};this.$nSib= this.$nextSibling=function(){return $(this.nextSibling)};this.$pSib=this.$previousSibling=function(){return $(this.previousSibling)};this.$click=function(){if(this.click)this.click();else{var a=__.createEvent("MouseEvents");a.initMouseEvent("click",!0,!0,_,0,0,0,0,0,!1,!1,!1,!1,0,this);this.dispatchEvent(a)}};this.$getStyle=function(a){var b=this.currentStyle||_.getComputedStyle(this,null);return a?b[a]:b};this.$getPara=function(){var a,b=(a=this.getAttribute(arguments[0])||"").split(-1<a.indexOf("\u000c")? "\u000c":"|");for(a=0;a<Math.max(arguments.length-1,b.length);a++)b[a]=b[a]||arguments[a+1]||"";return b};this.$r=this.$regEvent=function(b,c,d,k){k=k||50;3==arguments.length&&"number"==typeof d&&(k=d,d=null);var h=this;b.constructor!=Array&&(b=[b]);c.constructor!=Array&&(c=[c]);b.each(function(b){c.each(function(c){b=b.replace(/^(on)?/i,"");b="DOMContentLoaded"==b?"domready":b.toLowerCase();"domready"==b&&(h=_);var f={enabled:!0,obj:h,event:b,func:c,hash:d,level:k,id:_.$$.status.regEventCount++}; "domready"==b&&$$.status.domReady||"load"==b&&(h==_||h==__.body)&&$$.status.load?c():(b in h.module.event||(h.module.event[b]=[],h.attachEvent?h.attachEvent("on"+b,a(h)):h.addEventListener(b,a(h),!1)),h.module.event[b].push(f),h.module.event[b].sort(function(a,b){return a.level-b.level||a.id-b.id}));d&&(d in $$.status.regEventHash||($$.status.regEventHash[d]=[]),$$.status.regEventHash[d].push(f))})})};this.$ur=this.$unregEvent=function(b,c,d){var k=this;b.constructor!=Array&&(b=[b]);c.constructor!= Array&&(c=[c]);b.each(function(b){c.each(function(c){b=b.replace(/^(on)?/i,"");b="DOMContentLoaded"==b?"domready":b.toLowerCase();"domready"==b&&(k=_);if(b in k.module.event){for(var f=k.module.event[b],j=0;j<f.length;j++)if(f[j].enabled&&f[j].func==c&&(!d||f[j].hash==d)){f[j].enabled=!1;break}f.length||(delete k.module.event[b],k.detachEvent?k.detachEvent(b,a):k.removeEventListener(b,a,!1))}})})};this.$urh=this.$unregEventHash=function(a){if(a in $$.status.regEventHash){for(var b=$$.status.regEventHash[a], c;c=b.shift();)c.obj.$ur(c.event,c.func,a);delete $$.status.regEventHash[a]}};this.$getWin=function(){var a=this.ownerDocument,a=a.parentWindow||a.defaultView;return a==window&&a!==window?window:a};this.$getEl=function(a){a||(a="");var b=arguments[1],d=g.exec(a);if(!d){if(!b)return null;for(var k=[],h=0,m=b.length;h<m;h++)k[k.length]=$(b[h]);return k.length?k:null}var m=d[0],h=m.substring(1),d=a.replace(m,""),q=m.substring(0,1),C=this;if(b)if("."===q)k=c(b,h);else{q=$(h);h=0;for(m=b.length;h<m;h++)b[h]=== q&&(k=[q])}else if(C=C.nodeName?C:__,"."===q){b=C.getElementsByTagName("*");if(!b)return null;k=c(b,h)}else k="#"===q?(q=$(h))?[q]:null:C.getElementsByTagName(m);return!k||!k.length?null:arguments.callee(d,k)};this.$g=this.$selNode=function(a){function b(a,c){var d=[],f=a.match(/^([\.\#]*)([a-zA-Z0-9\-_*]+)(.*)$/i),k;if(!f)return[];if("#"==f[1])(k=$(f[2]))&&d.push(k);else if("."==f[1])c.each(function(a){a.$("*").$each(function(a){RegExp("\\b"+f[2]+"\\b").test(a.className)&&d.push($(a))})});else for(var j= 0;j<c.length;j++)if(k=c[j].$(f[2]))for(var h=0;h<k.length;h++)d.push(k[h]);f[3].replace(/\[([^!=]+)(=|!=)([^\]]*)\]/gi,function(a,b,c,f){a=d.slice(0);d=[];a.each(function(a){b={"class":"className","for":"htmlFor"}[b]||b;var t=a[b]||a.getAttribute(b),t="className"==b?RegExp("\\b"+f+"\\b").test(t):t==f;"="==c==t&&d.push($(a))})});return d}var c=[this==_?_.__.body:this],d=[],h=[];a.replace(/[^\[,]([^\[,]*(\[[^\]]*\])*)+/g,function(a){var f=c.slice(0);a.replace(/(#|\*)/gi," $1").replace(/([^\^ ])\.(\w+)/gi, "$1[className=$2]").trim().split(/\s+/g).each(function(a){f=b(a,f)});d=d.concat(f)});d.each(function(a){a.__selNodeFlag__||(a.__selNodeFlag__=!0,h.push(a))});h.each(function(a){a.__selNodeFlag__=!1;a.hasAttribute("__selNodeFlag__")&&a.removeAttribute("__selNodeFlag__")});return 0==h.length?null:h};this.$getPos=function(){var a=this.$getWin();if(a==$topWin)return $offset(this);for(var b=$offsetWin(this),c=[];a!=$topWin;){if(a.parent!=$topWin)c=$offsetWin(a.frameElement);else{var c=$(a.frameElement), d=c.ownerDocument,d=d.defaultView?d.defaultView.getComputedStyle(c,null):c.currentStyle,h={thin:2,medium:4,thick:6},c=$offset(c);if(!/^none|hidden$/i.test(d.borderLeftStyle)){var m=d.borderLeftWidth;c[0]+=h[m]||parseFloat(m)||0}/^none|hidden$/i.test(d.borderTopStyle)||(m=d.borderTopWidth,c[1]+=h[m]||parseFloat(m)||0);$$.browser.IE||(c[0]+=parseFloat(d.paddingLeft),c[1]+=parseFloat(d.paddingTop))}b[0]+=c[0];b[1]+=c[1];a=a.parent}return b};this.$setPos=function(a,c,d){function k(b,k){function q(a,b, c,d){return c+{l:0,c:b.offsetWidth/2,r:b.offsetWidth,t:0,m:b.offsetHeight/2,b:b.offsetHeight}[a||"l"]*d}return q(c.match(b),this,q(d.match(b),a,m[k],1),-1)+"px"}var h=!1,m=a.$getPos();"auto"===c?(c="lt",d="lb",h=!0):(c||(c="lt"),d||(d="lb"));if(h){var h=b(),q=a.offsetWidth,g=a.offsetHeight,x=this.offsetWidth,r=this.offsetHeight,z=(c+d).split("");m[0]+x>h.right&&m[0]+q-x>=h.left&&(z[0]="r",z[2]="r");m[1]+g+r>h.bottom&&m[1]-r>=h.top&&(z[1]="b",z[3]="t");c=z.slice(0,-2).join("");d=z.slice(2).join("")}this.style.left= k.call(this,/[lcr]/i,0);this.style.top=k.call(this,/[tmb]/i,1)};this.$setIframe=function(a){if(!0===a||$$.browser.IE6){if(this.module.iframe)a=this.module.iframe;else{a:{for(a=0;a<$topWin.$$.module.iframe.length;a++)if("none"==$topWin.$$.module.iframe[a].$getStyle("display")){a=$topWin.$$.module.iframe[a];break a}a=void 0}if(!a){a=$topWin.$c("iframe");with(a.style)width=height="0px",background="#FFF",position="absolute",display="none",zIndex=100;a.frameBorder=0;a.id=a.name=$getUid();$topWin.$$.status.container.appendChild(a); $topWin.$$.module.iframe.push(a);with($topWin.frames[a.id].document)open(),write("<style>html,body{overflow:hidden}</style>"),close()}this.module.iframe=a}a.$setPos(this,"tl","tl");with(a.style)width=this.offsetWidth+"px",height=this.offsetHeight+"px",display="";return a}};this.$clearIframe=function(){var a=this.module.iframe;a&&(a.style.display="none",this.module.iframe=null);return a};this.$nAbs=function(a){var b=this,c=b.firstChild||b.nextSibling;if(!c){do{b=b.parentNode;if(b==__.body)return null; c=b.nextSibling}while(!c)}return $(d(c,a,arguments.callee))};this.$pAbs=function(a){if(this==__.body)return null;var b=this.previousSibling;if(b)for(;b.lastChild;)b=b.lastChild;else b=this.parentNode;return $(d(b,a,arguments.callee))};this.$focusNext=function(){if(this.form){try{this.blur()}catch(a){}for(var b=this.form.elements,c,d=0;d<b.length;d++){if(c&&!$(b[d]).disabled&&b[d].$isDisplay())try{b[d].focus();break}catch(h){}b[d]==this&&(c=!0)}}};this.$setDisplay=function(){var a=this.$getPos();with($topWin.___)scrollLeft= a[0]-80,scrollTop=a[1]-80};this.$isDisplay=function(){var a=this;do if("INPUT"==a.tagName&&"hidden"==a.type||"none"==a.$getStyle("display")||"hidden"==a.$getStyle("visibility"))return!1;while((a=a.$parentNode())&&1==a.nodeType);return!0};this.$setData=function(a,b){return $data.set(this,a,b)};this.$getData=function(a){return $data.get(this,a)};this.$removeData=function(a){return $data.remove(this,a)};this.$getModAttrs=function(a){return Ctrip.support.getModAttrs(this,a)};this.$isMod=function(a){return Ctrip.support.isMod(this, a)};return this};DOM.apply(_);DOM.apply(__);DOM.apply(___);DOM.apply($$.status.alertDiv); $$.support={testCss:function(){var a=__.body,b=$c("div"),c,d,g,f=parseFloat($(a).$getStyle("marginTop"))||0;b.style.cssText="position:absolute; top: 0; left: 0; margin: 0; border: 0; width: 1px; height: 1px; visibility: hidden;";b.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";a.insertBefore(b, a.firstChild);c=b.firstChild;d=c.firstChild;g=c.nextSibling.firstChild.firstChild;this.doesNotAddBorder=5!==d.offsetTop;this.doesAddBorderForTableAndCells=5===g.offsetTop;d.style.position="fixed";d.style.top="20px";this.supportsFixedPosition=20===d.offsetTop||15===d.offsetTop;d.style.position=d.style.top="";c.style.overflow="hidden";c.style.position="relative";this.subtractsBorderForOverflowNotVisible=-5===d.offsetTop;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==f;a.removeChild(b);this.testCss= $doNothing},testIEZoom:function(){if(!$$.browser.IE7)return 1;var a=$$.support.zoomTester;if(!a){var a=__.body,a=$$.status.container||a,b=__.createElement("div");b.style.cssText="position:absolute;left:-10000px;top:-10000px;width:100px;height:100px;";a.appendChild(b);a=this.zoomTester=b}a=a.getBoundingClientRect();return(a.right-a.left)/100||1},zoomTester:null}; Ctrip.support=function(){return{getModAttrs:function(a,b){for(var c={},d=b.length;d--;)c[b[d].replace(/([^_]+_){1,2}/,"")]=a.getAttribute(b[d]);return c},isMod:function(a,b){var c=a.getAttribute("mod");return!c?!1:!b?!0:RegExp("(||^)"+b.toLowerCase()+"(||$)","i").test(c.toLowerCase())}}}();var $offsetWin,$offset; "getBoundingClientRect"in ___?($offsetWin=function(a){var b=[0,0],c=a.ownerDocument,d=$$.support.testIEZoom();c&&$contains(c.documentElement,a)&&(a=a.getBoundingClientRect(),b[0]=Math.round(a.left/d),b[1]=Math.round(a.top/d));return b},$offset=function(a){if(!a)return null;var b=[0,0],c=$viewSize(a),a=$offsetWin(a),d=$$.support.testIEZoom();b[1]=a[1]+Math.round((c.scrollTop-c.clientTop)/d);b[0]=a[0]+Math.round((c.scrollLeft-c.clientLeft)/d);return b}):($offset=function(a){if(!a)return null;$$.support.testCss(); var b=a.ownerDocument,c=b.documentElement,d=[a.offsetLeft,a.offsetTop],g=a.offsetParent,f;f=b.defaultView?b.defaultView.getComputedStyle(a,null):a.currentStyle;for(var j=$$.support,p=/^t(?:able|d|h)$/i;(a=a.parentNode)&&a!==b.body&&a!==c&&!(j.supportsFixedPosition&&"fixed"===f.position);){f=b.defaultView?b.defaultView.getComputedStyle(a,null):a.currentStyle;d[0]-=a.scrollLeft;d[1]-=a.scrollTop;if(a===g){d[0]+=a.offsetLeft;d[1]+=a.offsetTop;if(j.doesNotAddBorder&&(!j.doesAddBorderForTableAndCells|| !p.test(a.nodeName)))d[1]+=parseFloat(f.borderTopWidth)||0,d[0]+=parseFloat(f.borderLeftWidth)||0;g=a.offsetParent}j.subtractsBorderForOverflowNotVisible&&"visible"!==f.overflow&&(d[1]+=parseFloat(f.borderTopWidth)||0,d[0]+=parseFloat(f.borderLeftWidth)||0)}if("relative"===f.position||"static"===f.position)d[1]+=b.body.offsetTop,d[0]+=b.body.offsetLeft;j.supportsFixedPosition&&"fixed"===f.position&&(Math.max(c.scrollTop,b.body.scrollTop),Math.max(c.scrollLeft,b.body.scrollLeft));return d},$offsetWin= function(a){var b=[0,0],c=$viewSize(a),a=$offset(a);b[1]=a[1]-c.scrollTop+c.clientTop;b[0]=a[0]-c.scrollLeft+c.clientLeft;return b});var c_allyes_text={},c_allyes_delay=1E3; Ctrip.module.allyes=function(a){function b(b,c){var d=a.getAttribute(b);return!d?null:c?c[d]||null:d}function c(a){var b=location.pathname,b=b.slice(b.lastIndexOf("/")+1);return/^(SearchFlights\.aspx|SearchHotels\.aspx|query\.asp)$/i.test(b)?a[0]:a[1]}var d=b("user")||b("mod_allyes_user");if(!d){var g=b("mod_allyes_buttons",window),f=b("mod_allyes_text",window.c_allyes_text);if(!g&&!f)return}setTimeout(function(){if(d)-1<d.indexOf("@")&&(d=c(d.split("@"))),a.innerHTML='<iframe marginheight="0" width="100%" height="100%" marginwidth="0" frameborder="0" scrolling="no" src="http://allyes.ctrip.com/main/adfshow?user={$user}&db=ctrip&border=0&local=yes"></iframe>'.replace("{$user}", d);else{var b=[];g&&(b=g.map(function(a){a.button=a.button||";";return'<div class="base_ad140x60" style="height:{$height}px">{$iframe}</div>'.replace("{$height}",a.height).replace("{$iframe}",'<iframe marginheight="0" width="100%" height="100%" marginwidth="0" frameborder="0" scrolling="no" src="http://allyes.ctrip.com/main/adfshow?user={$user}&db=ctrip&border=0&local=yes"></iframe>'.replace("{$user}",a.user))}));f&&b.push('<div class="base_adtxt140">{$text}</div>'.replace("{$text}",_.$s2t(f)));a.innerHTML= b.join("")}},window.c_allyes_delay)}; Ctrip.module.notice=function(a){var b;a.module.notice=new function(){this.enabled=!0;this.tip=a.getAttribute("mod_notice_tip")||"";this.check=function(){if(a.module.notice.enabled)with(a)isNull()?(style.color="gray",value=module.notice.tip):style.color=""};this.isNull=a.isNull=function(){return""==a.value.trim()||a.value==a.module.notice.tip}};a.$r("focus",function(){b=!0;a.module.notice.enabled&&(a.style.color="",a.value==a.module.notice.tip&&(a.value=""))},10);a.$r("blur",function(){b=!1;a.module.notice.check()}, 90);a.form&&($(a.form).$r("submit",function(){a.isNull()&&(a.value="");setTimeout(function(){b||a.module.notice.check()},1)}),$$.browser.IE||_.$r("beforeunload",a.module.notice.check));a.module.notice.check()}; Ctrip.module.tab=function(a){var b=_.$g(a.getAttribute("mod_tab_button")||""),c=_.$g(a.getAttribute("mod_tab_panel")||""),d=parseInt(a.getAttribute("mod_tab_select")||1,10),g=((a.getAttribute("mod_tab_event")||"").match(/^mouseover$/i)||"click").toString();b&&c&&(a.module.tab=new function(){this.funcListHash={};this.select=function(a){if(this.funcListHash[a-1])this.funcListHash[a-1]()};this.index=d},b.each(function(d,j){a.module.tab.funcListHash[j]=function(){b.each(function(a,b){a.className=a.className.replace(/_(no)?current/g, "_"+(j==b?"":"no")+"current");c[b]&&(c[b].style.display=j==b?"":"none")});a.module.tab.index=j+1};d.$r(g,a.module.tab.funcListHash[j])}),a.module.tab.select(d))}; Ctrip.module.display=function(a){var b=[];a.$getPara("mod_display_panel").each(function(a){(a=_.$(a)||_.$selNode(a))&&(a.length?a.each(function(a){b.push(a)}):b.push(a))});a.$r("click",function(){(function(a){for(var b=0;b<a.childNodes.length;b++)with(a.childNodes[b])if(3==nodeType){var g=RegExp($$.string.display.match(/[^@]+/g).join("|"),"gi");nodeValue=nodeValue.replace(g,function(a){a=$$.string.display.match(RegExp("@"+a+"\\|([^@]+)|([^@]+)\\|"+a+"@","i"));return a[1]||a[2]})}else arguments.callee(a.childNodes[b])})(a); b.each(function(a){a.style.display="none"==a.$getStyle("display")?"":"none"})})};Ctrip.module.selectAll=function(a){var b=_.$selNode(a.getAttribute("mod_selectAll_input")||"");b&&(b.each(function(c){c!=a&&c.$r("onclick",function(){a.checked=b.each(function(b){if(b!=a&&!b.checked)return!1})})}),a.$r("click",function(){b.each(function(b){b.checked=a.checked})}))}; Ctrip.module.validate=function(a){var b=_.$(a.getAttribute("mod_validate_true")||""),c=_.$(a.getAttribute("mod_validate_false")||""),d=a.getAttribute("mod_validate_function")||"";if(d){var g=d.match(/^\/(.*?[^\\])\/([gmi]*?)$/),f,j,p,d=a[d]||_[d];if(g||d)a.module.validate=new function(){this.check=function(){a.value||!b&&!c?p=!(j=d?d(a.value,a):a.value.match(RegExp(g[1],g[2]))):j=p=!1;b&&(b.style.display=j?"":"none");c&&(c.style.display=p?"":"none")}},a.$r("focus",function(){f=setInterval(a.module.validate.check, 200)}),a.$r("blur",function(){a.module.validate.check();clearInterval(f)})}};$$.module.jmpInfo={timers:{show:300,hide:150,refresh:200},container:$("tuna_jmpinfo")||$("z1"),template:{},array:{},load_timeout:3E3,template_dir:$webresourceUrl("/code/js/resource/jmpinfo_tuna/"),data_dir:$webresourceUrl("/code/js/resource/jmpinfo_tuna/"),ready:0}; (function(a){function b(a){this.direct={t:/(.)t\1b/,r:/r(.)l\1/,b:/(.)b\1t/,l:/l(.)r\1/};this.setInfo(a)}function c(c){g&&clearTimeout(g);g=setTimeout(function(){if(f&&$contains(f,p)){c.getAttribute("mod");var a=j.jmpinfo;if(a)a.setInfo(c);else switch("jmpinfo"){case "jmpinfo":a=new b(c);break;default:throw"No this type jmpinfo yet!";}a.show()}},a.timers.show)}function d(a){var a=p=$fixE(a).$target,b;for(b=a;!Ctrip.support.isMod(b,"jmpinfo")&&___!=b;)b=b.parentNode;if(b=b==___?null:$(b)){if(!f||!$contains(f, a))c(b),f=b}else f=null}var g,f,j={},p,k,h={"align-center":"ctcb","align-left":"ltlb","corner-left":"ltrb","align-right":"rtrb","corner-right":"rtlb","above-align-left":"lblt","above-align-right":"rbrt"};b.prototype={show:function(){if(!this.ckStatus()||!this.ckAjaxStatus())setTimeout(arguments.callee.bind(this),a.timers.refresh);else{a.ready=1;k&&(k.style.display="none");var b=a.container;this.fillHtml(b,this.toHtml());this.setPosition(b,this.elem,this.position);this.setIframe();this.countDownHide(); "function"===$type(this.callback)&&this.callback.call(null,"show",this.elem,this)}},ckStatus:function(){var b=this.query?!!a.array[this.query.name]:!0;return!!a.template[this.page]&&b},ckAjaxStatus:function(){return""==this.ajaxUrl?!0:this.ajaxComplete},hide:function(){a.container.style.display="none";f=null;this.clearIframe();"function"===$type(this.callback)&&this.callback.call(null,"hide",this.elem,this)},setIframe:function(){k=(this.box||a.container).$setIframe()},clearIframe:function(){(this.box|| a.container).$clearIframe();k=null},setPosition:function(a,b,c){a.style.display="";c&&2==c.length||(c=this.exchangeDirction(a,b));this.setPos(a,b,c)},setPos:function(a,b,c){this.arrow&&this.exchangeClass(a,b,c.join(""));a.$setPos.apply(a,[b].concat(c))},exchangeDirction:function(a,b){var c=b.$getPos(),d=this.view(),f=b.offsetWidth,h=b.offsetHeight,g=a.offsetWidth,k=a.offsetHeight,j=["l","t","l","b"];c[0]+g>d.right&&c[0]+f-g>=d.left&&(j[0]="r",j[2]="r");c[1]+h+k>d.bottom&&c[1]-k>=d.top&&(j[1]="b", j[3]="t");return[j.slice(0,-2).join(""),j.slice(2).join("")]},view:function(){var a=$pageSize("win");a.right=a.left+a.width;a.bottom=a.top+a.height;return a},fillHtml:function(a,b){a.innerHTML=b;$parserRe(a);this.initElements()},initElements:function(){var b=a.container.$g(".base_jmp");this.box=b?b[0]:a.container;this.arrow=(b=a.container.$("b"))?b[0]:null},exchangeClass:function(a,b,c){for(var d in this.direct){var f=c.match(this.direct[d]);if(f){this.box.className=this.box.className.replace(/[trbl]$/, d);this.arrow.className=this.arrow.className.replace(/[trbl]$/,d);this.calculateArrow(a,b,d,f[1]);return}}throw"This direction of jmpInfo is not support yet!";},calculateArrow:function(a,b,c,d){0<="tb".indexOf(c)&&(a=a.offsetWidth,b=b.offsetWidth,c=this.arrow.offsetWidth,"l"===d?this.arrow.style.left=(Math.min(a,b)-c)/2+"px":"r"===d?this.arrow.style.right=(Math.min(a,b)-c)/2+"px":"c"===d&&(this.arrow.style.left=(Math.max(a,b)-c)/2+"px"))},getInfo:function(){},setInfo:function(a){this.elem=a;var b= (a.getAttribute("mod_jmpInfo_page")||"default_normal").split("?");this.page=!/^#/.test(b[0])?b[0].replace(/\.asp$/i,"").toLowerCase():b[0];this.query=this.parseQuery(b.slice(1).join(""));this.ready=Math.min(this.loadData(this.query),this.loadTemplate(this.page));this.content=(a.getAttribute("mod_jmpInfo_content")||"").split("|");b=a.getAttribute("mod_jmpInfo_position")||"auto";b in h&&(b=h[b]);this.position=b.match(/[ltrbc]{2}/ig);this.ajaxUrl=a.getAttribute("mod_jmpInfo_url")||"";if(""!=this.ajaxUrl){var c= this;$ajax(c.ajaxUrl,a.getAttribute("mod_jmpInfo_urlparam")||null,function(a){c.content=a.split("|");c.ajaxComplete=!0})}if((a=a.getAttribute("mod_jmpInfo_callback"))&&"function"===$type(_[a]))this.callback=_[a];return this},toHtml:function(){var b=a.template[this.page],c=b.match(/<body.*?>([\s\S]+)<\/body>/i),b=(c?c[1]:b).replace(/<\!--[\s\S]*?--\>/g,""),c={para:this.content};this.query&&(c.array=this.queryData(this.query));return this.fillContent(b,c)},parseQuery:function(a){if(!a)return null;a= a.split("=");return 2>a.length?null:{name:a[0],value:a.slice(1).join("")}},loadData:function(b){if(!b)return!0;var b=b.name,c=a.array;if(c.hasOwnProperty(b))return!!c[b];c[b]=!1;$loadJs(a.data_dir+b+"_"+$$.status.charset+".js",null,function(a){if(a)return!0},a.load_timeout);return!1},loadTemplate:function(b){var c=a.template;if(c.hasOwnProperty(b))return!!c[b];c[b]=!1;if("#"===b.charAt(0)){var d=__.$g(b);if(d)return c[b]=this.htmlOf(d[0]),!0}else $loadJs(a.template_dir+b+".js","gbk",function(a){if(a)return!0}, a.load_timeout);return!1},htmlOf:function(a){if(!a||1!=a.nodeType)return"";a=a.cloneNode(!0);a.removeAttribute("id");a.style.cssText=a.style.cssText.replace(/\bdisplay:\s*none;?/i,"");if("outerHTML"in a)return a.outerHTML.replace(/(<[^>]+\sid=)(\w+)/g,'$1"$2"');for(var b=[],c=a.attributes,d=0;d<c.length;d++)"id"!=c[d].name&&b.push(c[d].name+'="'+c[d].value+'"');b=b.length?" "+b.join(" "):"";c=a.tagName.toLowerCase();return"<"+c+b+">"+a.innerHTML+"</"+c+">"},fillContent:function(a,b){var c='(<(\\w+)[^>]*)\\bid="('+ $keys(b).join("|")+')(\\d+)"([^>]*>)[\\s\\S]*?(<\\/\\2>)';return a.replace(RegExp(c,"gi"),function(a,c,d,f,h,g,k){return c+g+(b[f][h-1]||"")+k})},countDownHide:function(){var b=this,c=setInterval(function(){f&&$contains(f,p)||$contains(a.container,p)||(b.hide(),clearInterval(c))},a.timers.hide)},queryData:function(b){var c=a.array[b.name],b=c.indexOf("@"+b.value+"|")+1;return!b?[]:c.slice(b,c.indexOf("@",b)).split("|")}};_.$r("domready",function(){a.container.style.visibility="";___.$r("mouseover", d)})})($$.module.jmpInfo); _.$r("domReady",function(){var a=".tuna_calendar{width:362px;font-size:12px;font-family:tahoma, Arial, Helvetica, simsun, sans-serif;position:absolute;z-index:1000;background-color:#fff;border:solid 1px #999;-moz-box-shadow:3px 4px 5px #ccc;-webkit-box-shadow:3px 4px 5px #ccc;box-shadow:3px 4px 5px #ccc;margin:0;padding:5px 6px 4px}.tuna_calendar dt,.tuna_calendar dd{margin:0;padding:0}.tuna_calendar dl,.tuna_calendar dt,.tuna_calendar dd { margin:0; padding:0; }.tuna_calendar .select_day,.tuna_calendar dd a:hover,.tuna_calendar .calendar_title01 a,.tuna_calendar .calendar_title02 a,.tuna_calendar .today{background:#FFF url({$picserver}/common/un_bg_calender110117.png) no-repeat}.tuna_calendar a{color:#005ead;font-weight:bold;text-decoration:none!important}.tuna_calendar dl{float:left;width:175px;padding:6px 0 0}.tuna_calendar #calendar_month2{position:absolute;top:28px;left:186px;z-index:2;padding-bottom:5px;padding-left:6px;border-left:2px solid #999}.tuna_calendar dt{float:left;width:25px;height:22px;background:#ececec;font-weight:normal;color:#666;font-size:12px;line-height:20px;text-align:center;cursor:default}.tuna_calendar .day0,.tuna_calendar .day6{color:#f90;font-weight:bold}.tuna_calendar .day6{width:24px}.tuna_calendar dd{clear:both;padding-top:1px;display:inline-block}.tuna_calendar dd a{font-size:11px;text-align:center;height:24px;width:22px;line-height:24px;float:left;outline-width:0;background-color:#fff;padding:0 2px 1px 1px}.tuna_calendar dd a:hover{background-color:#fff;background-position:-26px -48px}.tuna_calendar .today{font-weight:bold;background-position:0 -74px;}.tuna_calendar .today:hover{}.tuna_calendar .select_day,.tuna_calendar .select_day:hover{color:#fff;background-color:#629be0;background-position:0 -48px}.tuna_calendar .blank_day,.tuna_calendar .over_day{color:#dbdbdb;font-weight:normal;cursor:default}.tuna_calendar .blank_day:hover,.tuna_calendar .over_day:hover{background-color:#fff;background-image:none}.tuna_calendar div{float:left;width:181px;color:#fff;font-weight:bold;height:23px;background:#004fb8}.tuna_calendar div a{cursor:pointer;width:40px;line-height:20px}.tuna_calendar .calendar_title01 span,.tuna_calendar .calendar_title02 span{float:left;width:143px;text-align:center;line-height:23px}.tuna_calendar .calendar_title01 span{padding-right:14px}.tuna_calendar .calendar_title02 span{padding-left:14px}.tuna_calendar .calendar_title01 a,.tuna_calendar .calendar_title02 a{background-color:#2d7fdd;float:left;width:23px;height:23px;overflow:hidden;text-indent:-10em}.tuna_calendar .calendar_title01 a{float:left}.tuna_calendar .calendar_title02 a{background-position:right 0;float:right}.tuna_calendar .calendar_title01 a:hover{background-color:#4895ec;background-position:0 -24px}.tuna_calendar .calendar_title02 a:hover{background-color:#4895ec;background-position:right -24px}.tuna_calendar b,.tuna_calendar i{background-color:#fff;display:block;width:372px;height:1px;border-right:1px solid #c3c3c3;border-left:1px solid #c3c3c3;overflow:hidden;position:absolute;left:0;z-index:1}.tuna_calendar i{border-top:1px solid #999;top:-2px}.tuna_calendar b{border-bottom:1px solid #999;bottom:-2px;_bottom:-3px}address_hot li,.address_hot_abb,.address_hot_adress{list-style:none;margin:0;padding:0}.address_hot_adress a{text-decoration:none}#tuna_address{font-size:12px;font-family:Arial, Simsun}#tuna_address #address_warp{width:220px;border:1px solid #7F9DB9;background:#FFF;text-align:left;min-height:305px;margin:0;padding:0 0 4px}* html #tuna_address #address_warp{height:305px}#tuna_address #address_message{display:block;line-height:20px;font-family:Simyou;word-wrap:break-word;word-break:break-all;background-color:#67a1e2;color:#fff;width:auto;border:none;padding:2px 0 2px 9px}#tuna_address #address_list{min-height:277px;margin:0;padding:0}* html #tuna_address #address_list{height:277px}#tuna_address #address_list span{width:110px;white-space:nowrap;overflow:hidden;float:right;text-align:right;font:normal 10px/22px verdana;margin:0;padding:0}#tuna_address #address_list a{height:22px;border-top:1px solid #FFF;border-bottom:1px solid #FFF;cursor:pointer;line-height:22px;color:#05a;display:block;text-decoration:none;min-height:22px;text-align:left;overflow:hidden;padding:1px 9px 0}* html #tuna_address #address_list a{height:22px}#tuna_address #address_list a:hover{background:#e8f4ff;border-top:1px solid #7F9DB9;border-bottom:1px solid #7F9DB9}#tuna_address .address_selected{background:#ffe6a6;color:#FFF;height:22px}#tuna_address .address_pagebreak{display:none;line-height:25px;text-align:center;margin:0;padding:0}#tuna_address .address_pagebreak a{color:#05a;font-family:Arial, Simsun, sans-serif;text-decoration:underline;font-size:14px;margin:0;padding:0 4px}#tuna_address #address_arrowl,#tuna_address #address_arrowr{color:#05a}#tuna_address a.address_current{color:#000;text-decoration:none}.address_hot{background-color:#fff;width:283px;font-size:12px}.address_hotcity{padding-left:10px;height:24px;line-height:24px;color:#cee3fc;border:#2c7ecf solid 1px;background-color:#67a1e2;border-width:1px 1px 0}.address_hotcity strong{color:#fff}.address_hotlist{border:#999 solid 1px;overflow:hidden;border-width:0 1px 1px;padding:5px}.address_hot_abb{border-bottom:#5da9e2 solid 1px;height:20px}.address_hot_abb li{float:left;width:42px;height:20px;line-height:20px;text-align:center;list-style-type:none;color:#005daa;position:relative;zoom:1;cursor:pointer}.address_hot_abb li .hot_selected{width:42px;border:#5da9e2 solid 1px;position:absolute;left:0;background-color:#fff;color:#000;font-weight:bold;border-width:1px 1px 0}.address_hot_adress{padding-top:4px}.address_hot_adress li{float:left;width:67px;height:24px;overflow:hidden}.address_hot_adress li a{display:block;height:22px;line-height:22px;border:#fff solid 1px;padding-left:5px;color:#000}.address_hot_adress li a:hover{background-color:#e8f4ff;border:#acccef solid 1px;text-decoration:none}".replaceWith({picserver:$picUrl("")}),b; $$.browser.IE?(b=document.createStyleSheet(),b.cssText=a):(b=document.createElement("style"),b.type="text/css",b.textContent=a,document.getElementsByTagName("head")[0].appendChild(b))}); $$.string.address={"zh-cn":{b:"\u8f93\u5165\u4e2d\u6587/\u62fc\u97f3\u6216\u2191\u2193\u9009\u62e9.",i:"\u8f93\u5165",j:"\u6216\u2191\u2193\u9009\u62e9.",k:"\u4e2d\u6587/\u62fc\u97f3",e:"\u8bf7\u8f93\u5165\u81f3\u5c11\u4e24\u4e2a\u5b57\u6bcd\u6216\u4e00\u4e2a\u6c49\u5b57.",h:"",o:"\u6309\u62fc\u97f3\u6392\u5e8f",s:"\u5bf9\u4e0d\u8d77, \u627e\u4e0d\u5230: ",l:"\u7ed3\u679c\u5171",p:"\u9879,\u2190\u2192\u7ffb\u9875",a:",\u5171"},"zh-tw":{b:"\u8f38\u5165\u4e2d\u6587/\u62fc\u97f3\u6216\u2191\u2193\u9078\u64c7.", i:"\u8f38\u5165",j:"\u6216\u2191\u2193\u9078\u64c7.",k:"\u4e2d\u6587/\u62fc\u97f3",e:"\u8acb\u8f38\u5165\u81f3\u5c11\u5169\u500b\u5b57\u6bcd\u6216\u4e00\u500b\u6f22\u5b57.",h:"",o:"\u6309\u62fc\u97f3\u6392\u5e8f",s:"\u5c0d\u4e0d\u8d77, \u627e\u4e0d\u5230: ",l:"\u7d50\u679c\u5171",p:"\u9805,\u2190\u2192\u7ffb\u9801",a:",\u5171"},en:{b:"Type or scroll to select.",i:"Input ",j:" or use up or down to select.",k:"English",e:"Please Input at least two character.",h:"",o:"sort by spelling",s:"No match", l:"Results ",p:",left or right to turn page",a:",All"}}[$$.status.version];$$.module.address.sourceMap={hotel:["http://scriptres.ctrip.com/hoteladdress/HotelCityAddress{$charset}.aspx","utf-8"],hotelAll:["http://scriptres.ctrip.com/hoteladdress/HotelCityAddress{$charset}.aspx","utf-8"]}; (function(){var a,b,c,d,g,f,j,p,k,h;function m(a,b){return RegExp("\\b"+b+"\\b").test(a.className)}function q(a,b){var c=a.match(/^[^\|]+/),d=b.match(/^[^\|]+/);return c>d?1:c==d?0:-1}function C(){var a=$c("div");a.style.width="0px";a.style.height="0px";a.innerHTML='<div id="tuna_address" style="display:none;position:absolute;top:0;z-index:120;overflow:hidden;-moz-box-shadow:2px 2px 5px #333;-webkit-box-shadow:2px 2px 5px #333;"><div id="address_warp"><div id="address_message">&nbsp;</div><div id="address_list"><a class="a1" href="###"><span>&nbsp;</span>&nbsp;</a><a class="a1" href="###"><span>&nbsp;</span>&nbsp;</a><a class="a1" href="###"><span>&nbsp;</span>&nbsp;</a><a class="a1" href="###"><span>&nbsp;</span>&nbsp;</a><a class="a1" href="###"><span>&nbsp;</span>&nbsp;</a><a class="a1" href="###"><span>&nbsp;</span>&nbsp;</a><a class="a1" href="###"><span>&nbsp;</span>&nbsp;</a><a class="a1" href="###"><span>&nbsp;</span>&nbsp;</a><a class="a1" href="###"><span>&nbsp;</span>&nbsp;</a><a class="a1" href="###"><span>&nbsp;</span>&nbsp;</a><a class="a1" href="###"><span>&nbsp;</span>&nbsp;</a><a class="a1" href="###"><span>&nbsp;</span>&nbsp;</a></div><div class="address_pagebreak" id="address_p"><a id="address_arrowl" href="javascript:;" name="p">&lt;-</a><a id="address_p1" href="javascript:;" name="1" class="address_current">1</a><a id="address_p2" href="javascript:;" name="2">2</a><a id="address_p3" href="javascript:;" name="3">3</a><a id="address_p4" href="javascript:;" name="4">4</a><a id="address_p5" href="javascript:;" name="5">5</a><a id="address_arrowr" href="javascript:;" name="n">-&gt;</a></div></div></div>'; $("jsContainer").appendChild(a);r=$("tuna_address");$$.module.address.source["default"]="@@";z=$("address_warp");D=$("address_message");u=$("address_list");F=[$("address_p"),$("address_p1"),$("address_p2"),$("address_p3"),$("address_p4"),$("address_p5")];y=$("address_arrowl");A=$("address_arrowr");s=u.getElementsByTagName("a");for(a=0;a<s.length;a++)s[a].cloneNode(!0)}var x="_".toString()+"hotData";a=null;b="\u70ed\u95e8";c="ol";d="ul";g="span";f={};j={container:'<div class="address_hot" style="display:none;top:0;-moz-box-shadow:2px 2px 5px #333;-webkit-box-shadow:2px 2px 5px #333;" id="address_hot">{$text}</div>', title:'<div class="address_hotcity"><strong>{$stext}</strong>{$text}</div>',hotlist:'<div class="address_hotlist">{$text}</div>',tags:'<ol class="address_hot_abb" style="{$style}">{$text}</ol>',tag:"<li><span {$className}>{$text}</span></li>",items:'<ul class="address_hot_adress layoutfix" {$display} type="{$type}">{$text}</ul>',item:'<li><a href="###" data="{$data}">{$text}</a></li>'};p={tagSelected:"hot_selected"};k=void 0;h=void 0;var r,z,D,u,F,y,A,s,t=0;Ctrip.module.address=function(n){function K(){H&& H.releaseCapture&&(H.releaseCapture(),H=null)}function V(){(a||r).$setPos(n)}function aa(){var a=[],b;for(b in f)t++,a.push(j.tag.replaceWith({text:b,className:_.$s2t(n.hotSelected)==b?"class="+p.tagSelected:""}));return a.join("")}function ba(){var a=[],b;for(b in f){var c=[],c=f[b].replace(/@([^@]*)\|([^@]*)/g,function(a,b,c){return j.item.replaceWith({data:[b,c].join("|"),text:c})});a.push(j.items.replaceWith({text:c,display:$s2t(n.hotSelected)==$s2t(b)?"":"style='display:none'",type:b}))}return a.join("")} function ca(){w.style.position="absolute";var a=O.$getPos();w.offsetWidth+a[0]>___.offsetWidth?w.$setPos(O,"tr","br"):w.$setPos(O)}function W(){for(var a=w.getElementsByTagName(d),b=0;b<a.length;b++)if(""==a[b].style.display)return a[b];return null}function da(a,b){clearInterval(L);var c=b.$target.getAttribute("data");if(!c)return!1;c=c.split("|");focusTarget.value=c[1].trim();var d=focusTarget.getAttribute("mod_address_reference");d&&$(d)&&($(d).value=c[0].trim());w.$clearIframe();w.style.display= "none";n.blur();setTimeout(function(){o.focusNext&&setTimeout(function(){n.$focusNext()},1)},0);o.hook.change&&o.hook.change($(n));return!0}function ea(){w.onmousedown=function(a){var a=$fixE(a),b=a.$target;b.setCapture&&(K(),b.setCapture(),H=b);k=b.$parentNode(c);h=b.$parentNode(d);if(k){var a=k,t=W();if(a&&t){W().style.display="none";n.hotSelected=b.innerText||b.textContent;a:{for(var t=_.$s2t(n.hotSelected),f=w.getElementsByTagName(d),j=0;j<f.length;j++)if(f[j].getAttribute("type")==t){t=f[j]; break a}t=null}t.style.display="";a:{a=a.getElementsByTagName(g);for(t=0;t<a.length;t++)if(m(a[t],p.tagSelected)){a=a[t];break a}a=null}t=p.tagSelected;m(a,t)&&(t=RegExp("(\\s|^)"+t.toReString()+"(\\s|$)"),a.className=a.className.replace(t," ").split(" ").join(" "));b=b.tagName==g.toUpperCase()?b:b.getElementsByTagName(g)[0];a=p.tagSelected;m(b,a)||(b.className=b.className+" "+a);w.$clearIframe();w.$setIframe()}}else{if(h)return da(h,a);focusTarget.select()}return!1};w.onmouseup=K}function fa(){if(f= $$.module.address.source[o.source+x]){O=n;n.select();n.hotSelected||(n.hotSelected=$$.module.address.source[o.source+"_selTabWord"]||b);var a=$("address_hot");a&&a.parentNode.removeChild(a);var a=j.container.replaceWith({text:[j.title.replaceWith({stext:$$.module.address.source[o.source+"_keyTitle"]||"\u70ed\u95e8\u57ce\u5e02",text:$$.module.address.source[o.source+"_keyWord"]||" \uff08\u53ef\u76f4\u63a5\u8f93\u5165\u57ce\u5e02\u6216\u57ce\u5e02\u62fc\u97f3\uff09"}),j.hotlist.replaceWith({text:[j.tags.replaceWith({text:aa(), style:1<t?"":"display:none;"}),ba()].join("")})].join("")}),c="",a=a.replace(/\{guestId:(\w+)\}/g,function(a,b){c=b;!n.guests[c]&&$(c)&&(n.guests[c]=$(c));return'<div class="hot_guest" id="{id}"></div>'.replace("{id}",b+X)}),d=$c("div");d.innerHTML=a;w=$(d.removeChild(d.firstChild));__.body.appendChild(w);for(c in n.guests)a=$(c+X),a.parentNode.className="",a.parentNode.replaceChild(n.guests[c],a);w.style.display="";w.style.zIndex=111;ca();w.$setIframe();ea();t=0}}function P(a){a&&$stopEvent(a);switch(this){case y:B.m_get(B.page- 1);break;case A:B.m_get(B.page+1);break;default:B.m_get(parseInt(this.firstChild.nodeValue))}return!1}function S(){with(r.style)width=z.offsetWidth+"px",height=z.offsetHeight+"px";r.$setIframe()}function Y(){0==o.suggest.length?(r.style.display="none",null!==v&&(s[v].className="",v=null)):(B.m_set(o.suggest),D.lastChild.nodeValue=$$.status.version.match(/^zh-/)?$$.string.address.i+(n.module.notice?n.module.notice.tip:$$.string.address.k)+$$.string.address.j:$$.string.address.b)}function T(){focusTarget= n;var b=n.value.trim();if(b!==Q)if(Q=b,b=b.replace(/([\(\)\\\[\]\.\+\?\*\|\^\$])/gi,"\\$1").replace(/@|\|/gi,""),I&&$$.module.address.source[o.source+x])fa(),I=!1,a=w;else if(w&&!w.style.display&&(a=null,w.$clearIframe(),w.style.display="none"),b){w&&(w.$clearIframe(),w.style.display="none");r.style.display="";var c=$$.module.address.source[o.source],d=RegExp("@([^@]*\\|)?"+b+"[^@]*","gi"),t=RegExp("@[^@]*"+b+"[^@]*","gi"),f=[],h=[],g=[],c=c.replace(RegExp("@([^\\|@]*\\|)?"+b+"[^@]*","gi"),function(a){f.push(a); return""});f&&f.sort(q);c=c.replace(d,function(a){h.push(a);return""});h&&h.sort(q);c=c.replace(t,function(a){g.push(a);return""});g&&g.sort(q);arr=f.concat(h).concat(g);D.style.backgroundColor=arr.length?"#67A1E2":"#0053AA";!arr||!arr.length?(D.lastChild.nodeValue=o.auto?$$.string.address.s+("en"==$$.status.version?"":n.value):$$.string.address.h+n.value+", "+$$.string.address.o,o.auto||(r.style.display="none",null!==v&&(s[v].className="",v=null)),"none"==u.style.display&&Y(),S()):(D.lastChild.nodeValue= $$.string.address.h+n.value+", "+$$.string.address.o,B.m_set(arr));I=!1}else Y(),S()}function R(a,b){n.value=J[a][1]||J[a][0];o.reference&&(o.reference.value=J[a][2]);E&&(E.value=J.join("|"));o.hook.change&&o.hook.change(n);null!==v&&(s[v].className="",v=null);!1!==b&&o.focusNext&&setTimeout(function(){n.$focusNext()},1)}var H=null;n.guests={};var X=(new Date).getTime(),O,w,M,N=n.$getWin(),o=n.module.address={},L,v=null,Q,J=[],I=!1;o.ver=n.getAttribute("mod_address_ver");o.autoFilter=/^(true|1)$/.test(n.getAttribute("mod_address_autofilter")); r||C();n.setAttribute("autoComplete","off");$r("beforeunload",function(){n.setAttribute("autoComplete","on")});o.focusNext=n.getAttribute("mod_address_focusNext");o.focusNext=/^(1|true)$/i.test(o.focusNext||"");o.reference=n.getAttribute("mod_address_reference");var E=n.getAttribute("mod_address_cookie");if(E&&(E=N.$(E),!E)){var G=N.$c("input");with(G)type="hidden",id=name=E;E=G;n.parentNode.insertBefore(E,n)}o.reference&&(o.reference=N.$(o.reference)||N.$(o.reference,!0));var G=n.getAttribute("mod_address_suggest"), Z=n.getAttribute("mod_address_cookieSuggest");o.suggest=[];Z?(o.suggest=Z.match(/[^@]+@/gi),G&&o.suggest._push(G.match(/[^@]+@/gi))):G&&(o.suggest=G.match(/[^@]+@/gi));12<o.suggest.length&&(o.suggest=o.suggest.slice(0,12));o.source=n.getAttribute("mod_address_source")||"default";$$.module.address.source[o.source]||($$.module.address.source[o.source]="@@",$$.module.address.sourceMap[o.source]?$loadJs($$.module.address.sourceMap[o.source][0].replace(/\{\$charset\}/gi,$$.status.charset),($$.module.address.sourceMap[o.source][1]|| "").replace(/\{\$charset\}/gi,$$.status.charset)||$$.status.charset):$loadJs($webresourceUrl("/code/js/resource/address_tuna/")+o.source+"_"+$$.status.charset+".js",$$.status.charset));o.auto=n.getAttribute("mod_address_auto");o.auto=o.auto&&o.auto.match(/^(false|0)$/i)?!1:!0;o.redraw=function(){L&&T()};o.hook={};(n.getAttribute("mod_address_hook")||"").replace(/(on)?([^;:]+):([^;]+)/gi,function(a,b,c,d){o.hook[c.toLowerCase()]=N[d]});var U=!1,B=new function(){var a;this.maxpage=this.page=1;this.m_get= function(b){if(!a||!b||1>b||b>this.maxpage)return null;this.page=b;this.pagelist=a.slice(12*(b-1),Math.min(12*b,a.length));for(b=0;b<s.length;b++)if(b<this.pagelist.length){s[b].style.display="block";var c=this.pagelist[b].replace(/@/g,"").split("|");s[b].lastChild.nodeValue=c[1];s[b].firstChild.firstChild.nodeValue=c[0];J[b]=c}else s[b].style.display="none",J[b]=null;null!==v?v>=this.pagelist.length&&(s[v].className="",v=this.pagelist.length-1,s[v].className="address_selected"):(v=0,s[0].className= "address_selected");var b=6>this.maxpage||3>this.page?1:this.page>this.maxpage-2?this.maxpage-4:this.page-2,c=Math.min(b+4,this.maxpage),d;y.style.display=1==this.page?"none":"";A.style.display=this.page==this.maxpage?"none":"";for(var t=b;t<b+5;t++)d=F[t-b+1],t<=c?(d.firstChild.nodeValue=t,d.className=t==this.page?"address_current":"",d.style.display=""):d.style.display="none";F[0].style.display=1<this.maxpage?"block":"none";u.style.display=D.style.display="";M||(r.style.display="",b=n.$getPos(), r.offsetWidth+b[0]>___.offsetWidth?r.$setPos(n,"tr","br"):r.$setPos(n),r.$setIframe(),M=!0);S.call(this)};this.m_set=function(b){a=b;this.maxpage=Math.ceil(b.length/12);this.page=1;this.m_get(1)}};o.check=function(){var a=n.value.trim();n.isNull&&n.isNull()&&(a="");var b;Q=a;if(a=a.replace(/([\(\)\\\[\]\.\+\?\*\|\^\$])/gi,"\\$1").replace(/@|\|/gi,"")){b=$$.module.address.source[o.source];var c=o.auto?RegExp("@([^@]*\\|)?"+a+"[^@]*","gi"):RegExp("@([^@]*\\|)?"+a+"(\\|[^@]*)?(?=@)","gi"),d=RegExp("@[^@]*"+ a+"[^@]*","gi"),t=[],f=[],h=[];b=b.replace(o.auto?RegExp("@([^\\|@]*\\|)?"+a+"[^@]*","gi"):RegExp("@([^\\|@]*\\|)?"+a+"(\\|[^@]*)?(?=@)","gi"),function(a){t.push(a);return""});t&&t.sort(q);b=b.replace(c,function(a){f.push(a);return""});f&&f.sort(q);o.auto&&(b=b.replace(d,function(a){h.push(a);return""}),h&&h.sort(q));if((b=t.concat(f).concat(h))&&b.length)M=!0,B.m_set(b),M=!1,R(0,!1)}n.module.notice&&n.module.notice.check();return!!b};n.$r("onfocus",function(){function a(b){s[b].onmousedown=function(){R(b); n.blur()}}if(!U){U=!0;setTimeout(function(){U=!1});I=!0;M=!1;u.style.display=D.style.display=F[0].style.display="none";r.onmousedown=function(a){I=!1;var a=$fixE(a),b=a.$target;b.setCapture&&(K(),b.setCapture(),H=b);$stopEvent(a,1);return!1};r.onmouseup=K;_.$r("resize",V);for(var b=0;b<s.length;b++)new a(b);y.onmousedown=A.onmousedown=P;for(b=1;b<F.length;b++)F[b].onmousedown=P;Q=null;null!==v&&(s[v].className="address_selected");o.hook.focus&&o.hook.focus(n);T();L=setInterval(T,150)}});n.blur(); n.$r("onblur",function(){I=!1;clearInterval(L);L=null;w&&(w.$clearIframe(),w.style.display="none");r.$clearIframe();r.style.display="none";null!==v&&(n.value&&(o.auto?R(v,!1):o.check()),s[v].className="",v=null);r.onmousedown=null;r.onmouseup=null;K();_.$ur("resize",V)});n.$r("onkeydown",function(a){var b=a?a.keyCode:event.charCode,c="|"+b+"|";if(null==v)return-1!="|13|".indexOf(c)&&($stopEvent(a,1),o.focusNext&&setTimeout(function(){n.$focusNext()},1)),!0;-1!="|13|".indexOf(c)?($stopEvent(a,1),R(v, void 0),n.blur()):-1!="|33|37|188|219|".indexOf(c)?(P.call(y),$stopEvent(a,1)):-1!="|34|39|61|190|221|".indexOf(c)?(P.call(A),$stopEvent(a,1)):-1!="|38|40|".indexOf(c)&&(s[v].className="",v+=B.pagelist.length-39+b,v%=B.pagelist.length,s[v].className="address_selected",$stopEvent(a,1))});n.$r("onkeyup",function(){o.autoFilter&&n.value&&(n.value=n.value.replace(/[^a-zA-Z'\u4E00-\u9FA5]+/g,""));n.focus()});o.hook.load&&o.hook.load(n)}})(); $$.module.calendar={string:{"zh-cn":{a:"\u5e74",b:"\u6708",weekday:"\u65e5\u4e00\u4e8c\u4e09\u56db\u4e94\u516d",f:"yyyy-mm-dd"},"zh-tw":{a:"\u5e74",b:"\u6708",weekday:"\u65e5\u4e00\u4e8c\u4e09\u56db\u4e94\u516d",f:"yyyy-mm-dd"},en:{a:"",b:"Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec",weekday:"SMTWTFS",f:"mm-dd-yyyy"}}[$$.status.version],fest:{"2011-2-2":"\u9664\u5915","2012-1-22":"\u9664\u5915","2013-2-9":"\u9664\u5915","2011-2-3":"\u6625\u8282","2012-1-23":"\u6625\u8282","2013-2-10":"\u6625\u8282", "2011-2-4":"\u521d\u4e8c","2012-1-24":"\u521d\u4e8c","2013-2-11":"\u521d\u4e8c","2011-2-5":"\u521d\u4e09","2012-1-25":"\u521d\u4e09","2013-2-12":"\u521d\u4e09","2011-2-6":"\u521d\u56db","2012-1-26":"\u521d\u56db","2013-2-13":"\u521d\u56db","2011-2-7":"\u521d\u4e94","2012-1-27":"\u521d\u4e94","2013-2-14":"\u521d\u4e94","2011-2-8":"\u521d\u516d","2012-1-28":"\u521d\u516d","2013-2-15":"\u521d\u516d","2011-2-9":"\u521d\u4e03","2012-1-29":"\u521d\u4e03","2013-2-16":"\u521d\u4e03","2011-2-10":"\u521d\u516b", "2012-1-30":"\u521d\u516b","2013-2-17":"\u521d\u516b","2011-1-1":"\u5143\u65e6","2012-1-1":"\u5143\u65e6","2013-1-1":"\u5143\u65e6","2011-4-5":"\u6e05\u660e\u8282","2012-4-4":"\u6e05\u660e\u8282","2013-4-4":"\u6e05\u660e\u8282","2011-6-6":"\u7aef\u5348\u8282","2012-6-23":"\u7aef\u5348\u8282","2013-6-12":"\u7aef\u5348\u8282","2011-5-1":"\u52b3\u52a8\u8282","2012-5-1":"\u52b3\u52a8\u8282","2013-5-1":"\u52b3\u52a8\u8282","2011-10-1":"\u56fd\u5e86\u8282","2012-10-1":"\u56fd\u5e86\u8282","2013-10-1":"\u56fd\u5e86\u8282", "2011-9-12":"\u4e2d\u79cb\u8282","2012-9-30":"\u4e2d\u79cb\u8282","2013-9-19":"\u4e2d\u79cb\u8282","2011-2-17":"\u5143\u5bb5\u8282","2012-2-6":"\u5143\u5bb5\u8282","2013-2-24":"\u5143\u5bb5\u8282"},festWidth:120,festCls:{"\u5143\u65e6":"yuan_dan","\u9664\u5915":"chu_xi","\u6625\u8282":"chun_jie","\u5143\u5bb5\u8282":"yuan_xiao","\u6e05\u660e\u8282":"qing_ming","\u7aef\u5348\u8282":"duan_wu","\u52b3\u52a8\u8282":"lao_dong","\u4e2d\u79cb\u8282":"zhong_qiu","\u56fd\u5e86\u8282":"guo_qing"},template:'<div class="calendar_title01"><a id="calendar_lastmonth">&nbsp;</a><span id="calendar_title1">{$frontMonthStr}</span></div><div class="calendar_title02"><a id="calendar_nextmonth">&nbsp;</a><span id="calendar_title2">{$endMonthStr}</span></div><dl id="calendar_month1" t="{$frontMonth}">{$header}<dd>{$frontDay}</dd></dl><dl id="calendar_month2" t="{$endMonth}">{$header}<dd>{$endDay}</dd></dl><i>&nbsp;</i><b>&nbsp;</b>', className:{today:"today",over:"over_day",blank:"blank_day",select:"select_day",fselect:"festival_select"},attr:"mod_calendar_rangeStart,mod_calendar_rangeEnd,mod_calendar_rangeException,mod_calendar_permit,mod_calendar_prohibit,mod_calendar_weekday,mod_calendar_hook,mod_calendar_focusNext,mod_calendar_reference,mod_calendar_dateNote".split(","),init:$doNothing,current:null}; (function(a){function b(){var b=a.string.weekday.split(""),b=b.map(function(a,b){return'<dt class="day'+b+'">'+a+"</dt>"}).join("");a.template=a.template.replace(/\{\$header\}/g,b);b=b=null}function c(a){if(!a.$getData("__inited__")){a.$r("focus",f);a.$r("blur",j);a.addEventListener?a.addEventListener("input",p,!1):a.attachEvent("onpropertychange",function(){e=window.event;"value"==e.propertyName&&p(e)});a.module.calendar={hook:{},redraw:$doNothing,check:function(){u.setConfig(a);return u._check()}}; F.push(a);a.$setData("__inited__",1);var b=a.value.trim();b&&b.isDateTime()&&a.module.calendar.check()}}function d(a,b){return-1<(" "+a.className+" ").replace(/[\n\t]/g," ").indexOf(" "+b+" ")?!0:!1}function g(){a.current&&u.show()}function f(b){b=$fixE(b);a.current=b.$target;u.setConfig(this);u.handleFocus(b)}function j(b){a.current=null;u.handleBlur(b)}function p(a){u.handleChange(a)}function k(a,b){var c=a.isDateTime();return c?c.addDate(b).toStdString():""}function h(a){var b=a.innerText||a.textContent; if(a=a.$parentNode("dl"))return a.getAttribute("t").replace("dd",b)}function m(a){u.addCurrentMonth(a);u.fresh();return!1}function q(a){a=new Date(a);a.setDate(1);return a}function C(b){b=$fixE(b).$target;b.setCapture&&(x(),b.setCapture(),A=b);if(!b||"A"!==b.nodeName&&"span_fest"!=b.className||b.className===a.className.blank||b.className===a.className.over)return!1;if("calendar_nextmonth"===b.id)return m(2);if("calendar_lastmonth"===b.id)return m(-2);u.handleMousedown(b);return!1}function x(){A&& A.releaseCapture&&(A.releaseCapture(),A=null)}function r(a){return(a=a.isDateTime())?a.toStdString():""}function z(b){try{var b=b||window.event,c=b.target||b.srcElement,c=$(c),d=u._data;if(d.reference){var f=r(d.reference.value),g=h(c);if(!("A"!=c.tagName||c.className==a.className.over)&&g&&f.isDateTime()&&null!=d.reference)if(g.isDateTime()>f.isDateTime()){var j=d._firstEl,m=k(f,1),p=h(j);if(p){var q;for(p.isDateTime()>m.isDateTime()&&(m=p);m!=g;)q=$(m),null!=q&&""==q.className&&q.className!=a.className.over&& (q.style.cssText="background-color: #D9E5F4;border-bottom: 1px solid #FFFFFF;padding-bottom: 0;"),m=k(m,1)}s=!0}else g==f&&k(f,1)}}catch(x){}}function D(){if(s){var a=u._data;if(a.reference){var b=r(a.reference.value);if(b){for(a=a._lastEl;b!=h(a);){var c=$(b);null!=c&&(c.style.cssText="");b=k(b,1)}a.style.cssText="";u._elem&&u._elem.value&&u._setPeroidStyle()}s=!1}}}var u,F=[],y;b.prototype={addCurrentMonth:function(a){var b=this._data._current;a||(a=0);b.setMonth(b.getMonth()+a);return b},setConfig:function(b){this._elem= b;this._data=b.$getModAttrs(a.attr);this._transConfig()},handleFocus:function(){this._fresh()},handleBlur:function(){this.hide();x()},handleChange:function(a){this.setDateNote(a.nodeType?a:a.srcElement||a.target)},fresh:function(){this._toHtml(!0);try{this._setSelectEl()}catch(a){}},focusNext:function(){var a=this;a._data.focusNext&&setTimeout(function(){a._elem.$focusNext()},1)},_transConfig:function(){var a=this._elem,b=this._data,c=$$.status.today.isDateTime();this._today=new Date(c);this._closeAutoComplete(a); b._current=q(c);b._select=null;b.rangeStart&&(b.rangeStart="#"===b.rangeStart?c:b.rangeStart.isDateTime());b.rangeEnd&&(b.rangeEnd="#"===b.rangeEnd?c:b.rangeEnd.isDateTime());b.weekday=b.weekday||"1234567";b.rangeException&&(b.rangeException=b.rangeException.split("|"));b.permit&&(b.permit=b.permit.split("|"));b.prohibit&&(b.prohibit=b.prohibit.split("|"));b.hook&&(c=b.hook,b.hook={},c.replace(/(on)?([^;:]+):([^;]+)/gi,function(a,c,d,f){b.hook[d.toLowerCase()]=f}));b.focusNext&&(b.focusNext=/^(1|true)$/i.test(b.focusNext)); b.reference&&(b.reference=$(b.reference));b.check=this._check;b.redraw=$doNothing;var a=a.module.calendar,d;for(d in b)a[d]&&!$isEmptyObj(a[d])&&(b[d]=a[d]),0!==d.indexOf("_")&&(a[d]=b[d]);a=b=c=a=null},_closeAutoComplete:function(a){a.setAttribute("autoComplete","off");$r("beforeunload",function(){a.setAttribute("autoComplete","on")})},_toMatrix:function(b,c){var d=b.getFullYear(),f=this._data,h=b.getMonth(),g=0,k=[31,d%4||d%400&&!d%100?28:29,31,30,31,30,31,31,30,31,30,31],j=a.className,m=b.getDay(), p=!1,q=[],u=[],r,s;for(s=0;6>s;s++){q[s]=[];for(r=0;7>r;r++){for(;;){var x={n:0,c:null},g=7*s+r-m+1;if(0>=g||g>k[h]){x.c=j.blank;break}x.n=x.t=g;b=new Date(d,h,g);+b===+this._today&&(x.c=j.today);if(this._check(b))p=!0;else{x.c=j.over;break}if(+b===+f._select||f.reference&&+f.reference.value.isDateTime()===+b)x.c=j.select;if((g=a.fest[b.toStdString()])&&a.festCls[g])x.c?x.c="festival_select "+a.festCls[g]:x.c=a.festCls[g],x.n='<span class="span_fest">'+x.n+"</span>";break}q[s][r]=x}}if(!p&&c)return null; for(s=0;6>s;s++)for(r=0;7>r;r++)if(u.push('<a href="javascript:;" {$cls} {$id}>{$d}</a>'.replaceWith({cls:q[s][r].c?'class="'+q[s][r].c+'"':"",d:q[s][r].n||"&nbsp;",id:'id="'+[d,h+1,q[s][r].t].join("-")+'"'})),(k=q[s][r].c)&&(k==j.select||-1!=k.indexOf(j.fselect)))f._selElId=[d,h+1,q[s][r].t].join("-");return u.join("")},_check:function(a){var b=this._elem,c=this._data;if(a)b=a.toStdString();else{b=b.isNull&&b.isNull()?"":b.value.trim();a=b.isDateTime();if(!a)return!1;this.setDateNote()}if(c.rangeStart&& a<c.rangeStart||c.rangeEnd&&a>c.rangeEnd)return!1;b+="|";return(c.rangeException&&-1!==(c.rangeException.join("|")+"|").indexOf(b)||c.prohibit&&-1!==(c.prohibit.join("|")+"|").indexOf(b)||-1===c.weekday.indexOf(a.getDay()||7))&&!(c.permit&&-1!==(c.permit.join("|")+"|").indexOf(b))?!1:!0},_fresh:function(){var a=this._elem.value.isDateTime(),b=this._data;if(b.reference){var c=b.reference.value.isDateTime();c&&b.rangeStart&&c>b.rangeStart&&(b._current=q(c))}a?(b.rangeStart&&a>b.rangeStart&&(b._current= q(a)),b._select=new Date(a)):b._select=null;this._toHtml();this.show();this._setSelectEl()},_setSelectEl:function(){var a=u._data;a.reference&&(u._data._selEl=$(a._selElId),u._data._lastEl=this._getLastEl(),u._data._firstEl=this._getFirstEl(),this._setPeroidStyle())},_getFirstEl:function(){for(var b=y.$("a"),c=0;c<b.length;c++)if("&nbsp;"!=b[c].innerHTML&&!d(b[c],a.className.over))return b[c];return null},_getLastEl:function(){for(var b=y.$("a"),c=b.length-1;0<c;c--)if("&nbsp;"!=b[c].innerHTML&&!d(b[c], a.className.over))return b[c];return null},_setPeroidStyle:function(){var b=u._data,c=u._elem.value,f=r(b.reference.value);if(""!=f){var c=c.isDateTime(),g=f.isDateTime(),j=h(b._firstEl).isDateTime(),m=h(b._lastEl).isDateTime();if(c&&g&&!(c<=g||j>c||m<g))if(null!=b._selEl?(b=b._selEl,f=h(b)==f?1:-1,b=k(h(b),f)):(b=b._lastEl,f=h(b)==f?1:-1,b=h(b)),c=a.className,g=$(b),null!=g)for(;null!=g&&!d(g,c.select)&&!d(g,c.fselect);)g.style.cssText="background-color: #f0f5fb;border-bottom: 1px solid #FFFFFF;padding-bottom: 0;", b=k(b,f),g=$(b)}},_toHtml:function(b){var c=this._data._current,d=this._data.rangeEnd,f=[],g=[],h=l=0;do{g[h]=new Date(c.getFullYear(),c.getMonth()+l++,1);d&&g[h]>=new Date(d.getFullYear(),d.getMonth(),1)&&(b=!0);var k=this._toMatrix(g[h],!b&&!h,h);k&&(f.push(k),h++)}while(1>=h);l-h&&c.setMonth(c.getMonth()+(l-h));y.innerHTML=a.template.replaceWith({frontMonthStr:this._toTitleString(g[0]),endMonthStr:this._toTitleString(g[1]),frontMonth:this._toYearMonth(g[0]),endMonth:this._toYearMonth(g[1]),frontDay:f[0], endDay:f[1]})},_toYearMonth:function(b){var c=a.string,d=b.getMonth(),b=b.getFullYear();return c.f.replace("yyyy",b).replace("mm","en"===$$.status.version?c.b.split("|")[d]:d+1)},_toTitleString:function(b){return"en"===$$.status.version?a.string.b.split("|")[b.getMonth()]+"&nbsp;"+b.getFullYear():b.getFullYear()+a.string.a+"&nbsp;"+(b.getMonth()+1)+a.string.b},show:function(){var b=y.style;b.display&&(b.display="");y.$setPos(a.current,"auto");y.$setIframe()},hide:function(){y.$clearIframe();y.style.display= "none";a.current=null},callback:function(){var a=this._data.hook&&this._data.hook.change;if(a){if("[object String]"===Object.prototype.toString.call(a))for(var b=a.split("."),a="this"===b[0]?this._elem:_[b[0]],c=1,d=b.length;c<d;c++)if(a[b[c]])a=a[b[c]];else throw b.slice(0,c).toString()+"is undefined";a.call(null,this._elem)}},setDateNote:function(b){var b=b||this._elem,c=b.value.isDateTime(),c=c?c.toStdString():"",d=this._data?this._data.dateNote:b.getAttribute("mod_calendar_dateNote")||"";if(c){if(!("off"== d||"on"!=d&&b.offsetWidth<a.festWidth||"en"==$$.status.version)){if(d=a.fest[c])c=d;else{var f=new Date,d=f.getFullYear(),g=f.getMonth(),f=f.getDate(),h={};h[(new Date(d,g,f)).toStdString()]="\u4eca\u5929";h[(new Date(d,g,f+1)).toStdString()]="\u660e\u5929";h[(new Date(d,g,f+2)).toStdString()]="\u540e\u5929";c=h[c]||"\u661f\u671f"+"\u65e5\u4e00\u4e8c\u4e09\u56db\u4e94\u516d".substr((new Date(c.replace(/-/g,"/"))).getDay(),1)}b.dateNoteElem?b.dateNoteElem.innerHTML=c:(d=$c("span"),d.innerHTML=c,d.style.cssText= "position:absolute;color:#999;text-align:right;width:40px;padding-right:3px;height:"+b.offsetHeight+"px;line-height:"+(b.offsetHeight+2)+"px;margin-left:"+(b.offsetWidth-43)+"px;",b.dateNoteElem=d,d.onmousedown=function(a){a=$fixE(a);a=a.$target;a.setCapture&&(x(),a.setCapture(),A=a);return!1},d.onmouseup=x,b.parentNode.insertBefore(d,b),d.onclick=function(){b.focus()})}}else b&&b.dateNoteElem&&(b.dateNoteElem.innerHTML="\u3000")},handleMousedown:function(a){this._elem.value=h(a);this.setDateNote(); this._elem.blur();this.focusNext();this.callback();return!1}};var A=null,s=!1;Ctrip.module.calendar=function(a){u||(u=new b);c(a);u.setDateNote(a);y||(y=$("tuna_calendar"),y.onmousedown=C,y.onmouseover=z,y.onmouseout=D,y.onmouseup=x,_.$r("resize",g))}})($$.module.calendar); (function(){function a(a){function b(){if(!$$.status.domReady){var c;$$.status.domReady=!0;if("domready"in _.module.event)for(;c=_.module.event.domready.shift();)if(c.enabled)try{c.func(a)}catch(d){$t("domReady Error",[c.func,_])}}}$$.browser.WebKit||$$.browser.Opera?setTimeout(b,1):b()}var b=(__.domain||"").match(/ctrip(travel)?\.com$/);b&&$isOnline()&&(_.__uidc_init=1*new Date,__.write('<script src="http://www.'+(b[1]?"dev.sh."+b[0]:b[0])+'/rp/uiScript.asp"><\/script>'));"big5"==$$.status.charset&& $isOnline()?__.write('<script src="'+$webresourceUrl("/code/js/public/public_s2t.js")+'" charset="utf-8"><\/script>'):_.$s2t=function(a){return a};if($$.browser.IE6)try{__.execCommand("BackgroundImageCache",!1,!0)}catch(c){}$$.status.alertDiv.innerHTML=$$.status.version.match(/^zh-/)?'<div class="c_alert"><div id="alertInfo" class="c_alertinfo">\u5185\u5bb9</div></div>':'<table id="alertTable" style="font-family:Arial;margin:0;" cellpadding="0" cellspacing="0"><tr><td style="margin:0;padding:0px 2px 2px 0px;background:#E7E7E7;"><div id="alertInfo" style="margin:0px;padding:10px;font-size:12px;text-align:left;background:#FFFFE8;border:1px solid #FFDF47;color:#000;white-space:nowrap;">\u5185\u5bb9</div></td></tr></table>'; if($$.browser.Moz)__.addEventListener("DOMContentLoaded",a,!1);else if($$.browser.IE)try{_.frameElement||function(){try{___.doScroll("left")}catch(b){setTimeout(arguments.callee,50);return}a()}()}catch(d){}else if($$.browser.WebKit)var g=setInterval(function(){if("loaded"==__.readyState||"complete"==__.readyState)clearInterval(g),a()},10);$r("domReady",function(){$(__.body);var a=$$.status.saveStatus.value;a&&($$.status.back=!0);$$.status.pageValue=$fromJson(a||"{}");"data"in $$.status.pageValue|| ($$.status.pageValue.data={});$$.browser.Opera||$r("beforeunload",$savePageValue,90)},10);$r("domready",[$parserRe,$fixElement,function(){try{__.body.focus()}catch(a){}}]);$r("load",[a,function(){$$.status.load=!0}])})(); var maskShow=function(){function a(a,b){if($$.browser.IE6)for(var c=document.getElementsByTagName("select"),d=a?"visible":"hidden",f=0;f<c.length;f++){var g;if(!(g=a)){for(g=c[f];g&&g!=b;)g=g.parentNode;g=g!=b}g&&c[f].currentStyle.visibility!=d&&(c[f].style.visibility=d)}}function b(){if(f){var a=$pageSize("doc");c(g,a);var b={left:(a.winWidth-f.offsetWidth>>1)+a.scrollLeft+(maskShow.adjustX||0),top:(a.winHeight-f.offsetHeight>>1)+a.scrollTop+(maskShow.adjustY||0)};b.left<a.scrollLeft&&(b.left=a.scrollLeft); b.top<a.scrollTop&&(b.top=a.scrollTop);c(f,b)}}function c(a,b){var c=a.style;c.left=(b.left||0)+"px";c.top=(b.top||0)+"px";"width"in b&&(c.width=b.width+"px");"height"in b&&(c.height=b.height+"px")}function d(a,b){if(a&&(a.style.visibility="visible",!b))if(/lepad/.test(navigator.userAgent)){var c=a.getBoundingClientRect();a.style.left=-c.width-100+"px";a.style.top=-c.height-100+"px"}else a.style.left=-a.offsetWidth-100+"px",a.style.top=-a.offsetHeight-100+"px"}var g=null,f=null,j=!1,p={onresize:null, onscroll:null};return function(c,h){g||(g=document.createElement("div"),g.style.cssText="background-color:{$c};border:none;position:absolute;visibility:hidden;opacity:{$a};filter:alpha(opacity={$A})".replaceWith({c:maskShow.bgColor||"#000",a:maskShow.bgAlpha||"0.5",A:maskShow.bgAlpha?parseInt(100*maskShow.bgAlpha):"50"}),document.body.appendChild(g),maskShow.mask=g);j=!!h;if(c){f&&d(f,!1);f=c;var m=f.style;m.position="absolute";m.left="-10000px";m.top="-10000px";m.visibility="visible";m.display="block"; m.zIndex=10;b();g.style.zIndex=maskShow.zIndexBack||15;f.style.zIndex=maskShow.zIndexFore||20;d(f,!0);d(g,!0);a(!1,c);if(!j)for(q in p)p[q]=window[q],window[q]=b}else if(d(f,!1),d(g,!1),a(!0),f=null,!j)for(var q in p)window[q]=p[q],p[q]=null}}(); $$.module.loading={source:null,backto:null,preload:function(a){a&&"number"==$type(a)&&(this._preload=a);this._init.bind(this).delay(this._preload)},show:function(){this._visible||(this._panel||this._init(),this._panel&&(this._tmpcolor=maskShow.bgColor,this._button.href=this.backto||"javascript:$$.module.loading.hide()",maskShow.bgColor=this._bgcolor,maskShow.bgColor="#666",maskShow(this._panel),this._roll(),this._visible=!0))},hide:function(){_.ActiveXObject?__.execCommand("Stop"):_.stop&&_.stop(); maskShow(null);this._tmpcolor&&(maskShow.bgColor=this._tmpcolor);clearInterval(this._timer);this._visible=!1},wireup:function(a){if(!this._wired&&a){var b=0;_.$(a).$r("submit",function(){b=new Date},1);_.$r("beforeunload",function(){var a=new Date-b;0<a&&1E3>a&&$$.module.loading.show()},1);this._wired=!0}},_flag:!1,_timer:null,_preload:12E3,_panel:null,_button:null,_color:null,_bgcolor:"#666",_visible:!1,_wired:!1,_template:'<div style="background:#FFFFFF none repeat scroll 0%;border:1px solid #CCDCED;height:453px;"><h1 style="border-bottom:1px solid #CBDCED;height:85px;margin:0 auto;text-align:center;width:99%"><img src="{$picserver}/common/pic_loading_logo.gif"></h1><div style="width:120px;height:12px;overflow:hidden;margin:80px auto 20px;background-image:url({$picserver}/common/pic_loading_progress.gif)">&nbsp;</div><p style="color:#cc6600;font-size:14px;font-weight:bold;text-align:center">\u6211\u4eec\u6b63\u5728\u5904\u7406\u60a8\u7684\u8bf7\u6c42\uff0c\u8bf7\u7a0d\u5019....</p><p style="margin-top:30px"><a style="display:block;width:104px;height:30px;margin:0 auto;background:url({$picserver}/common/btn_loading_cancel.gif) no-repeat 0 0;text-decoration:none;" onmouseover="this.style.backgroundPosition=\'0 -30px\'" onmouseout="this.style.backgroundPosition=\'0 0\'">&nbsp;</a></p><p><a target="_blank" href="{$link}"><img style="display:block;margin:0 auto;margin-top:20px;" title="{$title}" alt="{$title}" width="" height="" src="{$img}"></p></div>'.replaceWith({picserver:$picUrl("")}), _init:function(){if(!this._panel&&this.source){var a=this.source.split("@").random().split("|"),b=document.createElement("div");b.style.cssText="width:556px;background:#d9e6f7;border:1px solid #b1cbe4;height:455px;padding:5px;position: absolute; left:-1000px; top:-1000px; z-index: 20;";b.innerHTML=this._template.replaceWith({img:a[0],link:a[1],title:a[2]||""});$$.status.container.appendChild(b);this._panel=b;this._button=$(b).$("a")[0]}},_roll:function(){var a=$(this._panel).$("div")[1].style;clearInterval(this._timer); var b=new Date,c=-1;this._timer=setInterval(function(){var d=20*Math.floor((new Date-b)/300)%120+0;d!=c&&(c=d,a.backgroundPosition=d+"px 0")},40)}}; Ctrip.module.loading=function(a){var b=$$.module.loading;if(!b._flag&&(b._flag=!0)){var c=a.getAttribute("mod_loading_source");c&&(b.source=c);if(c=a.getAttribute("mod_loading_backto"))b.backto=c;c=parseInt(a.getAttribute("mod_loading_preload"));isNaN(c)&&(c=null);var d=a.getAttribute("mod_loading_sourcescript");d?$loadJs.pass(d,null,b._init.bind(b)).delay(c||1):c&&b.preload(c);"true"==a.getAttribute("mod_loading_wireup").toLowerCase()&&b.wireup("FORM"==a.tagName?a:a.form||document.aspnetForm)}};
