TB=TB||{};(function(){TB.CSearch=function(){var c=YAHOO,e=c.util,f=e.Dom,l=e.Event,g=c.lang,a=c.env.ua.ie,p=true,b="ts-hidden",h="ts-selected";function o(q){return new e.CustomEvent(q,this,true,e.CustomEvent.FLAT)}function d(u,s,q,t){var r=f.getElementsByClassName(u,s,q);return(t===p&&r.length)?r[0]:r}function n(q){var r=("innerText" in q)?q.innerText:q.textContent;return g.trim(r)}var k=function(){var q=o("switch");function r(s){if(f.hasClass(s,h)){return}var t=d(h,s.tagName,s.parentNode,true);f.removeClass(t,h);f.addClass(s,h);q.fire({tab:s})}return{init:function(t){var s=d("J_Tabs","ul",t,p);l.on(s,"click",function(v){var u=l.getTarget(v);l.preventDefault(v);if(u.tagName.toLowerCase()==="a"){r(u.parentNode);if(a<8){u.hideFocus=true}}})},onSwitch:function(s){if(g.isFunction(s)){q.subscribe(s)}}}}();var m=function(){var r,s,q={item:"\u60f3\u627e\u4ec0\u4e48\u5b9d\u8d1d\uff1f",shop:"\u60f3\u627e\u54ea\u4e00\u5bb6\u5e97\u94fa\uff1f"};return{init:function(t){r=d("J_Placeholder","label",t,p);s=d("J_KeyWord","input",t,p);if(s.value){f.addClass(r,b)}l.on(s,"focus",function(u){f.addClass(r,b)});l.on(s,"blur",function(u){if(!this.value){f.removeClass(r,b)}});l.on(s.form,"submit",function(v){var u=s.value;l.preventDefault(v);if(u){s.value=u.replace(/<[^<>]*?>/g,"")}this.submit()})},changeHintMsg:function(t){r.innerHTML=q[t]}}}();var j=function(){var t="ts-cat-expand",s="a",q=o("selectedCat");function u(w,y){function x(z){f.addClass(z,t)}u=a?function(z){x(z)}:function(A,B){var z=l.getRelatedTarget(B);if(z!==A&&!f.isAncestor(A,z)){x(A)}};return u(w,y)}function r(x,y){function w(z){f.removeClass(z,t)}r=a?function(z){w(z)}:function(A,B){var z=l.getRelatedTarget(B);if(z!==A&&!f.isAncestor(A,z)){w(A)}};return r(x,y)}function v(y,x){if(y.tagName.toLowerCase()!==s||f.hasClass(y,h)||f.hasClass(y,"J_SelectedInfo")){return}var w=arguments.callee;if(a<8){y.hideFocus=true}if(!w.selectedCat){w.selectedCat=d(h,s,x,p)}f.removeClass(w.selectedCat,h);f.addClass(y,h);w.selectedCat=y;q.fire({cat:y});f.removeClass(x,t)}return{init:function(A){var z=d("J_AllCat","div",A,p);var y=f.get("J_TS_CAT"),x=d("J_SelectedInfo",s,y,p),w=a?{enter:"mouseenter",leave:"mouseleave"}:{enter:"mouseover",leave:"mouseout"};l.on(y,w.enter,function(B){u(this,B)});l.on(y,w.leave,function(B){r(this,B)});if(z instanceof Array&&z.length){return}if(x){q.subscribe(function(B){x.innerHTML=n(B.cat)})}l.on(y,"click",function(B){l.preventDefault(B);v(l.getTarget(B),this)})},onSelected:function(w){if(g.isFunction(w)){q.subscribe(w)}}}}();var i=function(){var v=f.get("J_C2C_Search");if(!v){return}var u=v.getElementsByTagName("form")[0],s={item:u.action,shop:"http://shopsearch.taobao.com/browse/shop_search.htm"},r=u.elements,t=r.namedItem("search_type"),q=r.namedItem("cat");k.init(v);m.init(v);j.init(v);k.onSwitch(function(x){var w=f.getAttribute(x.tab,"data-type");m.changeHintMsg(w);t.value=w;if(s[w]){u.action=s[w]}f[w=="shop"?"addClass":"removeClass"]("J_TS_CAT","hidden")});j.onSelected(function(x){var w=x.cat;q.value=f.getAttribute(w,"data-value");if(f.hasClass(w,"J_ParentCat")){u.submit()}})};return{init:function(){l.onDOMReady(i)}}}();TB.Nav=function(){var d=YAHOO.util,c=d.Dom,b=d.Event;var a=function(){if(arguments.callee.isExec){return}arguments.callee.isExec=true;var e=c.getElementsByClassName("J_hasMenu","li","ch-nav");b.on(e,"mouseover",function(h){if(!this.filled){var g=this,f=this.getAttribute("data-from");g.filled=true;if(f){d.Get.script(f,{onSuccess:function(){g.innerHTML+=result_nav;result_nav="";b.removeListener(g,"mouseover")},onFailure:function(){g.filled=null},charset:"GBK"})}}});c.getElementsByClassName("vnav","a","ch-nav",function(f){b.on(f,"click",function(g){b.stopEvent(g)})});if(6===YAHOO.env.ua.ie){b.on(e,"mouseenter",function(f){c.removeClass(e,"selected");c.addClass(this,"selected")});b.on(e,"mouseleave",function(f){c.removeClass(this,"selected")})}};return{init:function(){setTimeout(a,200);b.onDOMReady(a)}}}()})();(function(){KISSY.add("TBSearchMay",function(i){var b=KISSY,f=b.Node,c={container:"#J_TBSearch",form:"#J_TBSearchForm",q:"#J_TBSearchQuery",suggestCfg:false,suggestSrc:""},h=".",g="tb-srch-may-fields",d="tb-srch-may-tab",j="current",a="";function e(l){var k=this;l=k.config=b.merge(c,l);k.container=b.one(l.container);k.form=b.one(l.form);k.q=b.one(l.q);if(!(k.container&&k.form&&k.q)){return}k._init()}b.augment(e,b.EventTarget,{_init:function(){var k=this;k._bind();k.reset();k.focus();if(k.config.suggestCfg){k.initSuggest()}},_bind:function(){var k=this;k._bindInput();k._bindTab();k._bindForm()},_bindInput:function(){var k=this,l=k.container.one(h+g);k.q.on("focus",function(){l.addClass("focus")}).on("blur",function(){if(b.trim(k.q.val())===a&&!k._label_locked){l.removeClass("focus")}})},_bindTab:function(){var k=this,r=k.container.one(h+d),n=r.all("li"),p=k.form[0],m=false,l=p.search_type,o=["item","shop","taoba","etao"];k._label_locked=false;var q=function(s){b.each(n,function(u,t){u=new f(u);u[(t==s)?"addClass":"removeClass"](j)})};b.each(n,function(t,s){t=new f(t);t.on("click",function(u){u.halt();q(s);k.focus();l.value=o[s]})});r.on("mousedown",function(){m=true;k._label_locked=true;setTimeout(function(){k._label_locked=false})});setTimeout(function(){if(!m){l.value="item";q(0)}},0)},_bindForm:function(){var k=this,l=k.form[0],m={item:function(){if(b.trim(k.q.val())===a){l.action="http://list.taobao.com/browse/cat-0.htm"}},shop:function(){l.action="http://shopsearch.taobao.com/browse/shop_search.htm"},taoba:function(){l.action="http://8.taobao.com/index.htm"},etao:function(){l.action="http://etao.taobao.com/search"}};k.form.on("submit",function(){m[l.search_type.value]()})},focus:function(){var k=this.q[0];if(k.type!="hidden"&&k.style.display!="none"&&!k.disabled){k.focus();if(b.UA.ie){k.value=k.value}}},reset:function(){var k=this.form[0];setTimeout(function(){if(k.keyword){k.keyword.value=""}},0)},initSuggest:function(p,o){var m=this;if(!p){p=m.q}else{p=b.one(p)}if(!o){o=m.form[0]}else{o=b.one(o)}var l=new b.Suggest(p,m.config.suggestSrc,m.config.suggestCfg);i.__fp_sug=l;var n=o.search_type;var k=function(){return n.value};l.on("beforeStart",function(){var q=k();return q==="item"})}});i.TBSearchMay=e});KISSY.ready(function(a){a.use("suggest",function(){new a.TBSearchMay({suggestSrc:"http://suggest.taobao.com/sug?code=utf-8&extras=1",suggestCfg:{resultFormat:"\u7ea6%result%\u4e2a\u5b9d\u8d1d"}})})})})();

