Txt={version:"1.0"};Txt.cancelEvent={click:false};Txt.clipboard=null;Ext.namespace("Txt.util","Txt.dom","Txt.Shopping");Txt.Application=function(){this.id=Ext.id();this.addEvents("login","logout","load","click","tcmdaction","enable","disable");this.on("login",this.onLogin,this);this.on("logout",this.onLogout,this);this.on("load",this.onLoad,this);this.on("click",this.onClick,this);this.on("tcmdaction",this.sessionAction,this);this.on("enable",this.onEnable,this);this.on("disable",this.onDisable,this);this.stack=new Txt.stack();this.session=new Txt.session(this)};Ext.extend(Txt.Application,Ext.util.Observable,{onEnable:function(){for(var b=0,a=arguments.length;b<a;b++){this.stack.remove()}if(this.stack.getCount()==0){var e={};var d=this.stack.getTarget();for(var b=0,a=d.length;b<a;b++){var f=d[b];if(!e[f.id]){if(f.id==this.id){this.fireEvent("tcmdaction",true)}else{f.fireEvent("tcmdaction",false)}e[f.id]=true}}this.stack.clear()}},onDisable:function(){for(var b=0,a=arguments.length;b<a;b++){this.stack.add();this.stack.set(arguments[b])}},sessionAction:function(a){this.activateLoginForm(a);if(a){this.session.set()}else{this.session.stop()}},init:function(){Ext.QuickTips.init();Txt.ddProxy=new Ext.dd.StatusProxy();Txt.cookie=new Ext.state.CookieProvider({expires:new Date(new Date().getTime()+(1000*60*60*24*365)),domain:document.domain});Ext.state.Manager.setProvider(Txt.cookie);if(!Txt.WindowMgr){Txt.WindowMgr=new Txt.WindowManeger()}Txt.search.setApp(this);this.mask=new Ext.LoadMask(Ext.getBody().id,{msg:"処理中....",show:function(){if(!this.disabled){var a=this.el.mask(this.msg,this.msgCls);a.setStyle("z-index",10000)}}});Ext.Msg.defaultWidth=250;this.stack=new Txt.stack()},run:function(){var e=this.createHeader();var b=this.createWestPanel();var a=this.createCenterPanel();var d=this.createFooter();this.view=new Ext.Viewport({id:"txViewport",layout:"border",items:[e,b,a,d]});this.view.doLayout();this.fireEvent("load")},createWestPanel:function(b){var a=new Ext.Panel({id:"west-panel",title:"メニュー",region:"west",layout:"custumaccordion",maxSize:400,width:210,collapsible:true,split:true,lines:false,animCollapse:false,animate:false,items:b});return a},getWestPanel:function(){return this.view.items.items[1]},getCenterPanel:function(){return this.view.items.items[2]},onLogin:function(d){Ext.fly("loginstate").update('<span class="tx-login-bg">ログイン中：'+d.l+"さん</span>");Ext.fly("registeraction").update('<a href="javascript:void(0);" class="register tx-login-bg" tb:param="'+_WIN_USER_REGISTER_INFO_+'">登録情報</a>');Ext.fly("logout").update('<a href="javascript:void(0);" class="logoutBtn tx-login-bg">ログアウト</a>');var a=this.getCenterPanel();a.reset();var b=this.getWestPanel().items.items[0];b.setTitle("ユーザー(ログイン中)");this.session.set();Txt.cookie.set(_SAVE_CONFIRM_COOKIE_,1)},onLogout:function(){Ext.WindowMgr.each(function(d){d[d.closeAction]()});Ext.fly("loginstate").update('<a href="javascript:void(0);" class="register tx-login-bg" tb:param="'+_WIN_USER_LOGIN_+'">ログイン</a>');Ext.fly("registeraction").update('<a href="javascript:void(0);" class="register tx-login-bg" tb:param="'+_WIN_USER_REGISTER_+'">新規登録</a>');Ext.fly("logout").update("&nbsp;");var a=this.getCenterPanel();a.reset();var b=this.getWestPanel().items.items[0];b.setTitle("ユーザー(未ログイン)");this.session.stop();_LEVEL_=_DEFAULT_LEVEL_;this.mask.hide()},activateLoginForm:function(b){var a=b?"visible":"hidden";Ext.fly("loginstate").setStyle("visibility",a);Ext.fly("registeraction").setStyle("visibility",a);Ext.fly("logout").setStyle("visibility",a)},reset:function(){Ext.WindowMgr.each(function(d){d[d.closeAction]()});var a=this.getCenterPanel();a.reset();var b=this.getWestPanel().items.items[0].items.items[0];b.getRootNode().reload()},onLoad:function(){Ext.fly("loginstate").update('<a href="javascript:void(0);" class="register tx-login-bg" tb:param="'+_WIN_USER_LOGIN_+'">ログイン</a>');Ext.fly("registeraction").update('<a href="javascript:void(0);" class="register tx-login-bg" tb:param="'+_WIN_USER_REGISTER_+'">新規登録</a>');Ext.fly("logout").update("&nbsp;");Ext.getBody().on("click",this.onClick,this);if(_LEVEL_==_LOGIN_LEVEL_){this.fireEvent("login",{node_id:Txt.userRoot.node_id,l:Txt.userRoot.name,token:_TOKEN_,is_open:Txt.userRoot.is_open})}setTimeout(function(){Ext.get("loading").remove();Ext.get("loading-mask").fadeOut({remove:true})},250)},onClick:function(i,j){if(j=i.getTarget(".tx-footprint-link")){i.stopEvent();var b=Ext.fly(j);var h=b.getAttributeNS("tb","param");var g=b.getAttributeNS("tb","txType");var l=b.getAttributeNS("tb","title");var d=b.getAttributeNS("tb","owner");var a={};a.p=h;a.o=d;a.c=(_LIST_REQ_==g)?_TYPE_FOLDER_REQ_:_TYPE_FOLDER_SHARE_;var f={};f.id=Ext.id();f.text=l;f.attributes={};f.attributes.text=f.text;f.attributes.txType=g;f.attributes.owner=d;f.attributes.is_open=_NON_SHARE_;f.attributes.param=a;f.attributes.leaf=true;f.attributes.iconCls=Txt.NodeMgr.getIconStyle(f);f.attributes.tabCls=f.attributes.iconCls;this.getCenterPanel().loadPage(f)}else{if(j=i.getTarget(".tx-footprint-win")){i.stopEvent();var h=Ext.fly(j).getAttributeNS("tb","param");var l=Ext.fly(j).getAttributeNS("tb","title");var f={};f.id=Ext.id();f.text=l;f.attributes={};f.attributes.node_id=h;f.attributes.txType=_FOLDER_;f.attributes.owner=_OPEN_;Txt.WindowMgr.show({id:_WIN_SHOW_FOLDER_INFO_,app:this,node:f})}else{if(j=i.getTarget(".register")){i.stopEvent();var h=Ext.fly(j).getAttributeNS("tb","param");Txt.WindowMgr.show({id:h,app:this,node:f})}else{if(j=i.getTarget(".logoutBtn")){i.stopEvent();new Txt.LogoutCmd(this).load()}}}}},isOpenMode:function(){return this.open==true}});Txt.session=function(a){this.app=a;this.addEvents("fail");this.on("fail",this.failAction,this)};Ext.extend(Txt.session,Ext.util.Observable,{set:function(){if(_LEVEL_!=_LOGIN_LEVEL_||this.isActive()){return}if(Ext.isEmpty(_TOKEN_)){alert("このブラウザからは、アクセスできません。再ログインしてください。");return}var a={run:function(b){if(b<=1){return}Ext.Ajax.request({url:"token.php",method:"POST",params:{t:_TOKEN_},scope:this,success:function(g,f){try{var d=JSON.parse(g.responseText);if(d.status){_TOKEN_=d.token}else{Txt.LogoutCmd.prototype.completeAction.createDelegate(this,[{msg:d.msg,mskMsg:"初期化します..."}])()}}catch(h){errorLog(h)}},failure:function(){alert("サーバーとの接続にエラーが発生しました。操作は、キャンセルされました。");this.fireEvent("fail",this.actionParam)}})},interval:1000*60*20,scope:this};this.sessiontask=Ext.TaskMgr.start(a)},isActive:function(){return !Ext.isEmpty(this.sessiontask)},stop:function(){if(_LEVEL_!=_LOGIN_LEVEL_||!this.isActive()){return}Ext.TaskMgr.stop(this.sessiontask);this.sessiontask=null},failAction:function(){this.stop()}});Ext.BLANK_IMAGE_URL="images/spacer.gif";_KEY_ENTER_=13;_DEFAULT_=0;_USER_=1;_OPEN_=2;_DEMO_=3;_PAGE_="page";_TAB_="tab";_NON_SHARE_=0;_SHARE_=1;_DEFAULT_LEVEL_=0;_LOGIN_LEVEL_=1;_DEVELOP_LEVEL_=2;_MYROOT_="myroot";_ROOT_="root";_FOLDER_="folder";_CALL_FOLDER_="callfolder";_CALL_ROOT_="callroot";_MAIL_REQ_="pagebymail";_LIST_REQ_="fpclick";_LIST_SHARE_="fpshare";_FOLDER_SEARCH_="foldersearch";_FEED_="feed";_HELP_="help";_U_ROOT_="N1";_U_OPN_U_ROOT_="N2";_U_OPN_ROOT_="N3";_U_FOLDER_="N4";_U_OPN_FOLDER_="N5";_U_FOLDER_SEARCH_="N6";_U_OPN_FOLDER_SEARCH_="N7";_U_LIST_REQ_="N8";_U_LIST_SHARE_="N9";_U_OPN_LIST_REQ_="N10";_U_OPN_LIST_SHARE_="N11";_U_FEED_="N18";_D_FEED_="N19";_D_HELP_="N20";_D_FOLDER_="N12";_O_OPN_FOLDER_="N13";_O_ROOT_="N14";_O_FOLDER_SEARCH_="N15";_O_LIST_REQ_="N16";_O_LIST_SHARE_="N17";NODELIST=[];NODELIST[_U_ROOT_]="_U_ROOT_";NODELIST[_U_OPN_U_ROOT_]="_U_OPN_U_ROOT_";NODELIST[_U_OPN_ROOT_]="_U_OPN_ROOT_";NODELIST[_U_FOLDER_]="_U_FOLDER_";NODELIST[_U_OPN_FOLDER_]="_U_OPN_FOLDER_";NODELIST[_U_FOLDER_SEARCH_]="_U_FOLDER_SEARCH_";NODELIST[_U_OPN_FOLDER_SEARCH_]="_U_OPN_FOLDER_SEARCH_";NODELIST[_U_LIST_REQ_]="_U_LIST_REQ_";NODELIST[_U_LIST_SHARE_]="_U_LIST_SHARE_";NODELIST[_U_OPN_LIST_REQ_]="_U_OPN_LIST_REQ_";NODELIST[_U_OPN_LIST_SHARE_]="_U_OPN_LIST_SHARE_";NODELIST[_D_FOLDER_]="_D_FOLDER_";NODELIST[_O_OPN_FOLDER_]="_O_OPN_FOLDER_";NODELIST[_O_ROOT_]="_O_ROOT_";NODELIST[_O_FOLDER_SEARCH_]="_O_FOLDER_SEARCH_";NODELIST[_O_LIST_REQ_]="_O_LIST_REQ_";NODELIST[_O_LIST_SHARE_]="_O_LIST_SHARE_";_ADD_NODE_CMD_="Z11";_ADD_U_FOLDER_CMD_="Z12";_ADD_NEW_FOLDER_CMD_="Z18";_MOVE_INNER_CMD_="Z14";_MOVE_FRM_OUTSD_CMD_="Z15";_CHANGE_TITLE_CMD_="Z20";_PASTE_LEAF_CMD_="Z21";_PASTE_FOLDER_CMD_="Z22";_PASTE_NEW_NODE_CMD_="Z17";_DELETE_LEAF_CMD_="Z24";_DELETE_FOLDER_CMD_="Z25";_OPN_CMD_="O11";_OPN_FOLDER_CMD_="O12";_FOLDER_INFO_UPDATE_CMD_="O13";_FOLDER_INFO_REQUEST_CMD_="O14";_OPN_ALL_IN_FOLDER_CMD_="O15";_OPN_FOLDER_INFO_REQUEST_CMD_="O25";_OPN_OPEN_ROOT_CMD_="O16";_ADD_OPN_LEAF_CMD_="O19";_ADD_OPN_FOLDER_CMD_="O20";_ADD_OPN_ROOT_CMD_="O21";_PASTE_OPN_LEAF_CMD_="O22";_PASTE_OPN_FOLDER_CMD_="O23";_PASTE_OPN_ROOT_CMD_="O24";_USER_REGISTER_CMD_="R11";_UPDATE_USER_REGISTER_INFO_CMD_="R12";_LOGIN_CMD_="R13";_LOGOUT_CMD_="R14";_GET_USER_REGISTER_INFO_CMD_="R15";_EMAIL_CHECK_="R16";Txt.WindowList={};_WIN_USER_REGISTER_="userregisterwin";_WIN_USER_REGISTER_INFO_="userregisterinfowin";_WIN_USER_LOGIN_="userloginwin";_WIN_FORGET_PASSWD_="forgetpasswordwin";_WIN_OPEN_FOLDER_="folderformwin";_WIN_SHOW_FOLDER_INFO_="showfolderinfowin";_WIN_SHOW_FOOT_PRINT_="showfootprintwin";_WIN_SHOW_ADDRESS_="showadresswin";_WIN_SAVE_CONFIRM_="saveconfirmwin";_SAVE_CONFIRM_COOKIE_="savecfm";_PINNED_COOKIE_="statepinned";_CMND_TIME_=1000*0.3;_TITLE_MAX_=100;_COMMENT_MAX_=300;Ext.isVer3=function(){return parseInt(Ext.version)>=3};Ext.apply(Ext.QuickTips.getQuickTip(),{maxWidth:500,minWidth:100,showDelay:50,trackMouse:true});Ext.override(Ext.data.ScriptTagProxy,{destroyTrans:function(b,a){try{this.head.removeChild(document.getElementById(b.scriptId))}catch(d){}clearTimeout(b.timeoutId);if(a){window[b.cb]=undefined;try{delete window[b.cb]}catch(d){}}else{window[b.cb]=function(){window[b.cb]=undefined;try{delete window[b.cb]}catch(f){}}}}});if(Ext.isVer3()){Ext.override(Ext.data.ScriptTagProxy,{load:function(e,b,f,d,a){this.request(Ext.data.Api.actions.read,null,e,b,f,d,a)}});Ext.override(Ext.data.HttpProxy,{load:function(e,b,f,d,a){this.request(Ext.data.Api.actions.read,null,e,b,f,d,a)}})}Ext.override(Ext.tree.TreeNode,{commonAttrs:{node_id:"",parent_node_id:"",from_node_id:"",text:"",txType:"",param:"",href:"",leaf:"",allowDrop:"",cls:"",draggable:"",expandable:"",expanded:"",owner:"",pagable:"",dropable:"",nodeorder:"",iconCls:"",expanded:"",is_open:"",singleClickExpand:"",proxy:"",reader:"",children:""},getRegularAttributes:function(){var a=this.attributes;var b={};for(c in this.commonAttrs){if(!Ext.isEmpty(a[c])){if((c=="param"||c=="children")&&typeof a[c]=="object"){b[c]=Txt.hashClone(a[c])}else{b[c]=a[c]}}}return b},getFromNodeId:function(a){var d=this.attributes.node_id;var b=this.attributes.from_node_id;if(isNaN(b)&&isNaN(d)){return""}else{if(isNaN(b)&&!isNaN(d)){return d}else{if(!isNaN(b)&&isNaN(d)){return b}else{if(!isNaN(b)&&!isNaN(d)){return a?b:d}}}}},b4Openize:function(){return true},openize:function(){if(!this.b4Openize()){return}var d=this;var b=d.attributes.txType;var a=d.attributes.is_open==_SHARE_;if(b==_MYROOT_){this.setText("ツリー全体（"+(a?"公開":"非公開")+"）");return}var h=a?b:"open"+b;var e=a?"open"+b:b;var f="";var g=d.ui.iconNode;if(!d.isLeaf()){g=d.ui.elNode;f=d.isExpanded()?"-expanded":"-collapsed"}var j="tx-"+h+f+"-icon";var i="tx-"+e+f+"-icon";Ext.fly(g).replaceClass(j,i);this.getOwnerTree().app.getCenterPanel().changeTabIcon(d)}});Ext.override(Ext.Component,{saveState:function(){}});if(!Ext.isVer3()){new function(){var f=navigator.userAgent.toLowerCase(),h=function(t){return t.test(f)},g=h(/opera/),b=h(/chrome/),r=h(/webkit/),s=!b&&h(/safari/),q=s&&h(/applewebkit\/4/),p=s&&h(/version\/3/),m=s&&h(/version\/4/),i=!g&&h(/msie/),l=i&&h(/msie 7/),j=i&&h(/msie 8/),o=i&&!l&&!j,e=!r&&h(/gecko/),d=e&&h(/rv:1\.8/),a=e&&h(/rv:1\.9/);Ext.apply(Ext,{isOpera:g,isWebKit:r,isChrome:b,isSafari:s,isSafari3:p,isSafari4:m,isSafari2:q,isIE:i,isIE6:o,isIE7:l,isIE8:j,isGecko:e,isGecko2:d,isGecko3:a})}()}if(Ext.isGecko3){Ext.override(Ext.Element,{contains:function(a){try{return !a?false:Ext.lib.Dom.isAncestor(this.dom,a.dom?a.dom:a)}catch(b){return false}}})}Txt.advertise=function(){var a={plain:{},btakes:{}};var d='<center><a href="http://{0}" target="{1}"><img src="images/{2}/log.gif" class="tx-adclass"></a>&nbsp;[PR]&nbsp;<a href="http://{0}" target="{1}">{3}専用ブラウザ！</a>&nbsp;&nbsp;同じID、パスワードで使えます！</center>';a.plain["jp.btakes.com"]=String.format(d,"jp.btakes.com","youtube","btakes","YouTube");a.plain["hey.am"]=String.format(d,"hey.am","amazon","amazon","Amazon");a.plain["mildoo.com"]=String.format(d,"mildoo.com","yahoo","yahoo","Yahoo!オークション・ショッピング");var b='<center><div style="padding:5px 0px 5px 0px;">[PR]{0}専用ブラウザ！</div><div><a href="http://{1}" target="{2}"><img src="images/{3}/log.gif"></a></div><div style="padding:5px 0px 5px 0px;">同じID、パスワードで使えます！</div><div style="padding:3px;"><a href="http://{1}" target="{2}">今すぐ、見る</a></div></center>';a.btakes["mildoo.com"]=String.format(b,"ショッピング","mildoo.com","yahoo","mildoo");a.btakes["hey.am"]=String.format(b,"Amazon","hey.am","amazon","amazon");return{init:function(f){var g=a[f]||a.plain;var e=document.domain;e=e.replace(".local","");this.adlist=[];for(k in g){if(k!=e){this.adlist.push(g[k])}}},getAd:function(){var g=0;var f=this.adlist.length-1;var e=Math.floor((f-g+1)*Math.random()+g);return this.adlist[e]||""}}}();var _DEFAULT_SORT_ORDER_ITEM_="default_sort_order_item";Txt.JsonReader=function(a,b){a=a||{};Txt.JsonReader.superclass.constructor.call(this,a,b||a.fields)};Ext.extend(Txt.JsonReader,Ext.data.JsonReader,{read:function(a){try{var d=JSON.parse(a.responseText);if(!d){errorLog(b);throw"JsonReader.read: Json object not found"}}catch(b){errorLog(b);throw"JsonReader.read:evalの変換エラー->"+b}return this.readRecords(d)},getJsonAccessor:function(){var a=/[\[\.]/;return function(g){try{if(a.test(g)){var b=new Function("obj","return obj."+g)}else{var b=function(e){return e[g]}}return b}catch(d){return Ext.emptyFn}return Ext.emptyFn}}(),createGetter:function(){var d=this.meta,a=this.recordType,j=a.prototype.fields,m=j.items,h=j.length;this.getRoot=d.root?this.getJsonAccessor(d.root):function(f){return f};this.getTotal=this.getJsonAccessor(d.totalProperty);this.getRequestTotal=d.totalRequestProperty?this.getJsonAccessor(d.totalRequestProperty):function(f){return this.getRoot(f).length};var e=this.getJsonAccessor(d.id);this.getId=function(g){var f=e(g);return(f===undefined||f==="")?null:f};this.ef=[];for(var b=0;b<h;b++){j=m[b];var l=(j.mapping!==undefined&&j.mapping!==null)?j.mapping:j.name;this.ef[b]=this.getJsonAccessor(l)}},checkServerError:function(a){if(a.status===false){throw a.errorMsg}},preReadRecords:function(a){},addField:function(b,d,a){},initRecord:function(b,d,a){d[_DEFAULT_SORT_ORDER_ITEM_]=a},readRecords:function(u){try{debug.log(u);this.checkServerError(u);this.preReadRecords(u);this.createGetter();this.jsonData=u;var q=this.meta,a=this.recordType,B=a.prototype.fields,l=B.items,h=B.length;var p=this.getRequestTotal(u);var x=this.getRoot(u),D=p,r=D,g=true;var m=parseInt(this.getTotal(u),10);if(!isNaN(m)){r=m}var A=[];for(var z=0;z<D;z++){var w=x[z];try{this.initRecord(u,w,z);var b={};var t=this.getId(w);for(var y=0;y<h;y++){B=l[y];try{var m=this.ef[y](w);b[B.name]=B.convert((m!==undefined)?m:B.defaultValue,w)}catch(C){errorLog(C);b[B.name]=""}}b.id=t;this.addField(u,w,b);var d=new a(b,t);d.json=w;A[z]=d}catch(C){debug.log(C)}}return{success:g,records:A,totalRecords:r}}catch(C){errorLog(C);throw C}}});Txt.Window=function(a){var b={autoHeight:true,resizable:false,plain:true,y:100,shadow:true,autoScroll:true,bodyStyle:"color:black;",collapsible:false,closable:true,containerScroll:true};Ext.apply(b,a);Txt.Window.superclass.constructor.call(this,b);this.on("beforeclose",function(){return !this.buttons[this.buttons.length-1].disabled},this)};Ext.extend(Txt.Window,Ext.Window,{disableWin:function(d){var g=null;if(this.items&&this.items.items[0]&&this.items.items[0].getBottomToolbar()){g=this.items.items[0].getBottomToolbar()}var b=!d?"enable":"disable";var a=!d?"hide":"show";var f=!d?"show":"hide";if(g){g[b]()}Ext.each(this.buttons,function(h){h[b]()},this);var e=this.tools.close;e[f]();if(this.winmask){this.winmask[a]()}},afterRender:function(){Txt.Window.superclass.afterRender.call(this);this.winmask=new Ext.LoadMask(this.body.id,{msg:"処理中...."});this.body.on("click",this.onClick,this)},onClick:function(a){}});Ext.apply(Ext.form.VTypes,{emailText:'正しいメールアドレスを入力でしてください。例）"user@domain.com"',password:function(a,d){if(d.initialPassField){var b=Ext.getCmp(d.initialPassField);return(a==b.getValue())}return true},passwordText:"パスワードが一致しません。",alphanumText:"半角英数字を入力してください。"});Ext.override(Ext.form.Field,{getValueEx:function(){if(this.xtype=="radiogroup"){return Ext.fly("x-form-el-"+this.id).child("input[type=radio]:checked").dom.value}else{return this.getValue()}}});Txt.PlainFormText=Ext.extend(Ext.form.Field,{constructor:function(a){if(a){a.defaultAutoCreate={tag:"div",html:a.html};delete a.html}a=a||{};Txt.PlainFormText.superclass.constructor.call(this,Ext.apply(a,{labelSeparator:""}))},initValue:function(){}});Txt.PasswordDisplayLabel=function(a){Ext.apply(this,a);Ext.apply(this,{defaultAutoCreate:{tag:"div",style:"padding:2px;background-color:#F0F0F0;cursor:help;",html:"この上にマウスをもっていくと、入力したパスワードが確認できます。"},listeners:{render:function(f,d){var b=f.el;b.on("mouseover",function(){this.el.dom.innerHTML=Ext.fly(this.targetid).dom.value+"&nbsp;"},f);b.on("mouseout",function(){this.dom.innerHTML="この上にマウスをもっていくと、入力したパスワードが確認できます"},b)}}});Txt.PasswordDisplayLabel.superclass.constructor.call(this)};Ext.extend(Txt.PasswordDisplayLabel,Txt.PlainFormText);Txt.RegisterMasterWindow=function(b){this.app=b.app;this.rcmd=new Txt.RegisterCmd(b.app);this.rcmd.on("complete",this.onLoad,this);this.rcmd.on("fail",this.onFailLoad,this);this.rcmd.on("beforeload",this.onB4Load,this);this.rcmd.on("regaction",this.disableWin,this);var a=new Date();var m=parseInt(a.format("Y"));var j=[];for(var d=m;d>=1920;d--){j.push([d,d])}this.defField=[];this.defField.loginId={fieldLabel:"ログインID",xtype:"textfield",vtype:"alphanum",autoCreate:{tag:"input",type:"text",size:"25",autocomplete:"off"},allowBlank:false,maxLength:20,minLength:5,msgTarget:"under",blankText:"ログインIDは、必須です。",minLengthText:"{0}文字以上入力してください。",maxLengthText:"入力できる最大文字数は、{0}文字です。"};this.defField.regloginId=Ext.apply({},this.defField.loginId);this.defField.regloginId.fieldLabel=this.defField.loginId.fieldLabel+'<font color="red">(必須)</font>';this.defField.loginIdNotes=new Txt.PlainFormText({html:"ログインIDは、半角英数字５文字以上、２０文字まで有効"});this.defField.loginIdDisplay=new Txt.PlainFormText({fieldLabel:"ログインID",html:'<div id="loginIdDisplay"></div>'});this.defField.password={fieldLabel:"パスワード",xtype:"textfield",inputType:"password",vtype:"alphanum",maxLength:10,minLength:5,msgTarget:"under",blankText:"パスワードは、必須です。",minLengthText:"{0}文字以上入力してください。",maxLengthText:"入力できる最大文字数は、{0}文字です。"};this.defField.regpassword=Ext.apply({},this.defField.password);this.defField.regpassword.id="regpassword-"+b.id;this.defField.regpassword.fieldLabel=this.defField.password.fieldLabel+'<font color="red">(必須)</font>';this.defField.regpassword.enableKeyEvents=true;this.defField.passwordConfirm={fieldLabel:"パスワード(確認)",xtype:"textfield",inputType:"password",vtype:"password",initialPassField:"password-"+b.id,msgTarget:"under",blankText:"パスワードは、必須です。",minLengthText:"{0}文字以上入力してください。",maxLengthText:"入力できる最大文字数は、{0}文字です。"};this.defField.regpasswordConfirm=Ext.apply({},this.defField.passwordConfirm);this.defField.regpasswordConfirm.initialPassField="regpassword-"+b.id;this.defField.displayRegPassword=new Txt.PasswordDisplayLabel({targetid:"regpassword-"+b.id});this.defField.displayPassword=new Txt.PasswordDisplayLabel({targetid:"password-"+b.id});this.defField.passwordNotes=new Txt.PlainFormText({html:"パスワードは、半角英数字５文字以上、１０文字まで有効"});this.defField.passwordForget=new Txt.PlainFormText({html:'<a href="javascript:void(0);" class="register" tb:param="'+_WIN_FORGET_PASSWD_+'">パスワードを忘れた方はこちらで変更</a>'});this.defField.email={fieldLabel:"メールアドレス",xtype:"textfield",validationDelay:1500,autoCreate:{tag:"input",type:"text",size:"70",autocomplete:"off"},vtype:"email",allowBlank:true,msgTarget:"under",blankText:"メールアドレスは、必須です。"};this.defField.regemail=Ext.apply({},this.defField.email);this.defField.regemail.fieldLabel=this.defField.email.fieldLabel+'<font color="red">(必須)</font>';this.defField.regemail.allowBlank=false;this.defField.emailNotes=new Txt.PlainFormText({html:"メールアドレスは、パスワードを再発行する時に必要です。"});this.defField.registerNotes=new Txt.PlainFormText({html:"ユーザー登録後、このアドレスに、メールを送付いたします。本文にあるＵＲＬを、２０日以内にクリックして、登録を本登録にしてください。２０日を越えると、ログインできなくなります。"});this.defField.explainforgetpasswd=new Txt.PlainFormText({html:"登録したメールアドレスを入力してください。パスワードを変更できるページのURLを、メールで送信します。"});this.defField.sex={fieldLabel:"性別",xtype:"radiogroup",columns:[50,50],msgTarget:"under",items:[{boxLabel:"男",name:"rb-mw",inputValue:0,checked:true},{boxLabel:"女",name:"rb-mw",inputValue:1}]};this.defField.birth=new Ext.form.ComboBox({fieldLabel:"誕生年",store:j,editable:false,msgTarget:"under",forceSelection:true,triggerAction:"all",lazyInit:false,autoCreate:{tag:"input",type:"text",size:"8",autocomplete:"off"}});var g=[];for(var d=0,h=b.Field.length;d<h;d++){var o=b.Field[d];var e=this.defField[o];e.id=o+"-"+b.id;g.push(e)}this.Field=b.Field;this.form=new Ext.FormPanel({id:b.id+"-form",labelAlign:"left",labelWidth:b.labelWidth||120,border:false,bodyStyle:"color:black;padding:10px;",defaults:{validationDelay:500,labelSeparator:""},items:g});var l={id:b.id,title:b.title,width:b.width||600,modal:true,y:50,closeAction:"hide",buttons:[{text:b.exectitle,handler:this.onExec,scope:this},{text:"閉じる",handler:this.hide.createDelegate(this,[])}],items:this.form};Ext.apply(l,b);Txt.RegisterMasterWindow.superclass.constructor.call(this,l);this.on("show",this.onShowWin,this)};Ext.extend(Txt.RegisterMasterWindow,Txt.Window,{getFormField:function(b){var a=this.Field.indexOf(b);if(a==-1){return{status:false}}return this.form.items.items[a]},checkForm:function(b){var a=this.getFormField(b);if(a.isValid()){return{status:true,value:a.getValueEx()}}else{return{status:false}}},onLoad:function(a){Txt.MessageBox.alert("メッセージ",a.msg)},onFailLoad:function(g){var d=g.f;var e=g.msg||g.errorMsg;if(Ext.isEmpty(d)){Txt.MessageBox.alert("メッセージ",e);return}var b=this.Field.indexOf(d);if(b==-1){return""}var a=this.form.items.items[b];a.invalidText=e;a.markInvalid(e)},onShowWin:function(){for(var b=0,a=this.form.items.items.length;b<a;b++){this.form.items.items[b].reset()}},onB4Load:function(){return true},onExec:function(){if(this.rcmd.fireEvent("beforeload")==false){return}for(var b=0,a=this.form.items.items.length;b<a;b++){this.form.items.items[b].clearInvalid()}this.rcmd.load(true)}});Txt.UserRegisterWindow=function(a){var b={title:"ユーザー登録",exectitle:"登録",Field:["regloginId","loginIdNotes","regpassword","passwordNotes","displayRegPassword","regemail","emailNotes","sex","birth","registerNotes"]};Ext.apply(b,a);Txt.UserRegisterWindow.superclass.constructor.call(this,b)};Ext.extend(Txt.UserRegisterWindow,Txt.RegisterMasterWindow,{afterRender:function(){Txt.UserRegisterWindow.superclass.afterRender.call(this);this.winmask.msg="新規登録処理中...."},onLoad:function(a){_TOKEN_=a.token;_LEVEL_=_LOGIN_LEVEL_;Ext.WindowMgr.each(function(b){b[b.closeAction]()});this.app.fireEvent("login",a)},onB4Load:function(){var a={act_id:"register",sc_id:_USER_REGISTER_CMD_};var b=this.checkForm("regloginId");if(b.status){a.l=b.value}else{return false}var b=this.checkForm("regpassword");if(b.status){a.p=b.value}else{return false}var b=this.checkForm("regemail");if(b.status){a.e=b.value}else{return false}var b=this.checkForm("sex");a.s=b.value;var b=this.checkForm("birth");if(Ext.isEmpty(b.value)){a.b=b.value}this.rcmd.postParam=Ext.apply({},a);return true}});Txt.UserRegisterInfoWindow=function(a){var b={title:"ユーザー登録情報変更",exectitle:"変更",Field:["loginIdDisplay","password","displayPassword","email","sex","birth"]};Ext.apply(b,a);Txt.UserRegisterInfoWindow.superclass.constructor.call(this,b);this.infoloader=new Txt.LoadUserInfoCmd(this.app);this.infoloader.on("complete",this.onloadDataToForm,this);this.infoloader.on("fail",this.failloadDataToForm,this);this.infoloader.on("regaction",this.disableWin,this)};Ext.extend(Txt.UserRegisterInfoWindow,Txt.RegisterMasterWindow,{onB4Load:function(){var a={act_id:"register",sc_id:_UPDATE_USER_REGISTER_INFO_CMD_};var b=this.checkForm("password");if(b.status){if(!Ext.isEmpty(b.value)){a.p=b.value}}else{return false}var b=this.checkForm("email");if(b.status){if(!Ext.isEmpty(b.value)){a.e=b.value}}else{return false}var b=this.checkForm("sex");if(!Ext.isEmpty(b.value)){a.s=b.value}var b=this.checkForm("birth");if(b.status){if(!Ext.isEmpty(b.value)){a.b=b.value}}else{return false}this.rcmd.postParam=Ext.apply({},a);return true},onShowWin:function(){Txt.UserRegisterInfoWindow.superclass.onShowWin.apply(this);Ext.fly("loginIdDisplay").update(Txt.userRoot.name);this.winmask.msg="ユーザー情報取得中....";this.infoloader.load()},onloadDataToForm:function(a){this.getFormField("email").setRawValue(a.email);this.getFormField("sex").items.items[1].setValue(a.sex);this.getFormField("birth").setValue(a.birthday);this.winmask.msg="変更処理中...."},failloadDataToForm:function(a){Txt.MessageBox.alert("メッセージ",a.msg||a.errorMsg)}});Txt.UserLoginWindow=function(a){var b={title:"ログイン",exectitle:"ログイン",Field:["loginId","password","passwordNotes","displayPassword","passwordForget"],labelWidth:80,width:480};Ext.apply(b,a);Txt.UserLoginWindow.superclass.constructor.call(this,b)};Ext.extend(Txt.UserLoginWindow,Txt.RegisterMasterWindow,{afterRender:function(){Txt.UserRegisterWindow.superclass.afterRender.call(this);this.winmask.msg="ログイン処理中...."},onLoad:function(a){_TOKEN_=a.token;_LEVEL_=_LOGIN_LEVEL_;Ext.WindowMgr.each(function(b){b[b.closeAction]()});this.app.fireEvent("login",a)},onB4Load:function(){var a={act_id:"register",sc_id:_LOGIN_CMD_};var b=this.checkForm("loginId");if(b.status){a.l=b.value}else{return false}var b=this.checkForm("password");if(b.status){a.p=b.value}else{return false}this.rcmd.postParam=Ext.apply({},a);return true}});Ext.apply(Ext.form.VTypes,{emailText:'正しいメールアドレスを入力でしてください。例）"user@domain.com"',password:function(a,d){if(d.initialPassField){var b=Ext.getCmp(d.initialPassField);return(a==b.getValue())}return true},passwordText:"パスワードが一致しません。",alphanumText:"半角英数字を入力してください。"});Ext.override(Ext.form.Field,{getValueEx:function(){if(this.xtype=="radiogroup"){return Ext.fly("x-form-el-"+this.id).child("input[type=radio]:checked").dom.value}else{return this.getValue()}}});Txt.PlainFormText=Ext.extend(Ext.form.Field,{constructor:function(a){if(a){a.defaultAutoCreate={tag:"div",html:a.html};delete a.html}a=a||{};Txt.PlainFormText.superclass.constructor.call(this,Ext.apply(a,{labelSeparator:""}))},initValue:function(){}});Txt.PasswordDisplayLabel=function(a){Ext.apply(this,a);Ext.apply(this,{defaultAutoCreate:{tag:"div",style:"padding:2px;background-color:#F0F0F0;cursor:help;",html:"この上にマウスをもっていくと、入力したパスワードが確認できます。"},listeners:{render:function(f,d){var b=f.el;b.on("mouseover",function(){this.el.dom.innerHTML=Ext.fly(this.targetid).dom.value+"&nbsp;"},f);b.on("mouseout",function(){this.dom.innerHTML="この上にマウスをもっていくと、入力したパスワードが確認できます"},b)}}});Txt.PasswordDisplayLabel.superclass.constructor.call(this)};Ext.extend(Txt.PasswordDisplayLabel,Txt.PlainFormText);Txt.RegisterMasterWindow=function(b){this.app=b.app;this.rcmd=new Txt.RegisterCmd(b.app);this.rcmd.on("complete",this.onLoad,this);this.rcmd.on("fail",this.onFailLoad,this);this.rcmd.on("beforeload",this.onB4Load,this);this.rcmd.on("regaction",this.disableWin,this);var a=new Date();var m=parseInt(a.format("Y"));var j=[];for(var d=m;d>=1920;d--){j.push([d,d])}this.defField=[];this.defField.loginId={fieldLabel:"ログインID",xtype:"textfield",vtype:"alphanum",autoCreate:{tag:"input",type:"text",size:"25",autocomplete:"off"},allowBlank:false,maxLength:20,minLength:5,msgTarget:"under",blankText:"ログインIDは、必須です。",minLengthText:"{0}文字以上入力してください。",maxLengthText:"入力できる最大文字数は、{0}文字です。"};this.defField.regloginId=Ext.apply({},this.defField.loginId);this.defField.regloginId.fieldLabel=this.defField.loginId.fieldLabel+'<font color="red">(必須)</font>';this.defField.loginIdNotes=new Txt.PlainFormText({html:"ログインIDは、半角英数字５文字以上、２０文字まで有効"});this.defField.loginIdDisplay=new Txt.PlainFormText({fieldLabel:"ログインID",html:'<div id="loginIdDisplay"></div>'});this.defField.password={fieldLabel:"パスワード",xtype:"textfield",inputType:"password",vtype:"alphanum",maxLength:10,minLength:5,msgTarget:"under",blankText:"パスワードは、必須です。",minLengthText:"{0}文字以上入力してください。",maxLengthText:"入力できる最大文字数は、{0}文字です。"};this.defField.regpassword=Ext.apply({},this.defField.password);this.defField.regpassword.id="regpassword-"+b.id;this.defField.regpassword.fieldLabel=this.defField.password.fieldLabel+'<font color="red">(必須)</font>';this.defField.regpassword.enableKeyEvents=true;this.defField.passwordConfirm={fieldLabel:"パスワード(確認)",xtype:"textfield",inputType:"password",vtype:"password",initialPassField:"password-"+b.id,msgTarget:"under",blankText:"パスワードは、必須です。",minLengthText:"{0}文字以上入力してください。",maxLengthText:"入力できる最大文字数は、{0}文字です。"};this.defField.regpasswordConfirm=Ext.apply({},this.defField.passwordConfirm);this.defField.regpasswordConfirm.initialPassField="regpassword-"+b.id;this.defField.displayRegPassword=new Txt.PasswordDisplayLabel({targetid:"regpassword-"+b.id});this.defField.displayPassword=new Txt.PasswordDisplayLabel({targetid:"password-"+b.id});this.defField.passwordNotes=new Txt.PlainFormText({html:"パスワードは、半角英数字５文字以上、１０文字まで有効"});this.defField.passwordForget=new Txt.PlainFormText({html:'<a href="javascript:void(0);" class="register" tb:param="'+_WIN_FORGET_PASSWD_+'">パスワードを忘れた方はこちらで変更</a>'});this.defField.email={fieldLabel:"メールアドレス",xtype:"textfield",validationDelay:1500,autoCreate:{tag:"input",type:"text",size:"70",autocomplete:"off"},vtype:"email",allowBlank:true,msgTarget:"under",blankText:"メールアドレスは、必須です。"};this.defField.regemail=Ext.apply({},this.defField.email);this.defField.regemail.fieldLabel=this.defField.email.fieldLabel+'<font color="red">(必須)</font>';this.defField.regemail.allowBlank=false;this.defField.emailNotes=new Txt.PlainFormText({html:"メールアドレスは、パスワードを再発行する時に必要です。"});this.defField.registerNotes=new Txt.PlainFormText({html:"ユーザー登録後、このアドレスに、メールを送付いたします。本文にあるＵＲＬを、２０日以内にクリックして、登録を本登録にしてください。２０日を越えると、ログインできなくなります。"});this.defField.explainforgetpasswd=new Txt.PlainFormText({html:"登録したメールアドレスを入力してください。パスワードを変更できるページのURLを、メールで送信します。"});this.defField.sex={fieldLabel:"性別",xtype:"radiogroup",columns:[50,50],msgTarget:"under",items:[{boxLabel:"男",name:"rb-mw",inputValue:0,checked:true},{boxLabel:"女",name:"rb-mw",inputValue:1}]};this.defField.birth=new Ext.form.ComboBox({fieldLabel:"誕生年",store:j,editable:false,msgTarget:"under",forceSelection:true,triggerAction:"all",lazyInit:false,autoCreate:{tag:"input",type:"text",size:"8",autocomplete:"off"}});var g=[];for(var d=0,h=b.Field.length;d<h;d++){var o=b.Field[d];var e=this.defField[o];e.id=o+"-"+b.id;g.push(e)}this.Field=b.Field;this.form=new Ext.FormPanel({id:b.id+"-form",labelAlign:"left",labelWidth:b.labelWidth||120,border:false,bodyStyle:"color:black;padding:10px;",defaults:{validationDelay:500,labelSeparator:""},items:g});var l={id:b.id,title:b.title,width:b.width||600,modal:true,y:50,closeAction:"hide",buttons:[{text:b.exectitle,handler:this.onExec,scope:this},{text:"閉じる",handler:this.hide.createDelegate(this,[])}],items:this.form};Ext.apply(l,b);Txt.RegisterMasterWindow.superclass.constructor.call(this,l);this.on("show",this.onShowWin,this)};Ext.extend(Txt.RegisterMasterWindow,Txt.Window,{getFormField:function(b){var a=this.Field.indexOf(b);if(a==-1){return{status:false}}return this.form.items.items[a]},checkForm:function(b){var a=this.getFormField(b);if(a.isValid()){return{status:true,value:a.getValueEx()}}else{return{status:false}}},onLoad:function(a){Txt.MessageBox.alert("メッセージ",a.msg)},onFailLoad:function(g){var d=g.f;var e=g.msg||g.errorMsg;if(Ext.isEmpty(d)){Txt.MessageBox.alert("メッセージ",e);return}var b=this.Field.indexOf(d);if(b==-1){return""}var a=this.form.items.items[b];a.invalidText=e;a.markInvalid(e)},onShowWin:function(){for(var b=0,a=this.form.items.items.length;b<a;b++){this.form.items.items[b].reset()}},onB4Load:function(){return true},onExec:function(){if(this.rcmd.fireEvent("beforeload")==false){return}for(var b=0,a=this.form.items.items.length;b<a;b++){this.form.items.items[b].clearInvalid()}this.rcmd.load(true)}});Txt.ForgetPasswordWindow=function(a){var b={title:"パスワード再設定依頼フォーム",exectitle:"送信",Field:["email","explainforgetpasswd"]};Ext.apply(b,a);Txt.ForgetPasswordWindow.superclass.constructor.call(this,b)};Ext.extend(Txt.ForgetPasswordWindow,Txt.RegisterMasterWindow,{afterRender:function(){Txt.ForgetPasswordWindow.superclass.afterRender.call(this);this.winmask.msg="メールアドレス照会中...."},onB4Load:function(){var a={act_id:"register",sc_id:_EMAIL_CHECK_};var b=this.checkForm("email");if(b.status){a.email=b.value}else{return false}this.rcmd.postParam=Ext.apply({},a);return true}});Txt.WindowList[_WIN_USER_REGISTER_]=Txt.UserRegisterWindow;Txt.WindowList[_WIN_USER_REGISTER_INFO_]=Txt.UserRegisterInfoWindow;Txt.WindowList[_WIN_USER_LOGIN_]=Txt.UserLoginWindow;Txt.WindowList[_WIN_FORGET_PASSWD_]=Txt.ForgetPasswordWindow;Txt.RegisterCmd=function(a){this.app=a;this.addEvents("beforeload","complete","fail","regaction");this.on("beforeload",this.onB4Load,this)};Ext.extend(Txt.RegisterCmd,Ext.util.Observable,{onB4Load:function(){return true},load:function(){if(this.fireEvent("beforeload")==false){Txt.MessageBox.alert("メッセージ","処理できません。");this.fireEvent("fail",this.postParam);return false}if(Ext.isEmpty(_TOKEN_)){Txt.MessageBox.alert("メッセージ","このブラウザからは、アクセスできません。再ログインしてください。");return false}this.regEvent={};this.regEvent.regAction=function(a){this.fireEvent("regaction",a);this.app.fireEvent("tcmdaction",!a)}.createDelegate(this);this.regEvent.regAction(true);this.postParam.token=_TOKEN_;Ext.Ajax.request({url:"c.php",method:"POST",params:this.postParam,scope:this,success:function(d,b){this.regEvent.regAction(false);try{var a=JSON.parse(d.responseText);var g=Ext.apply(this.postParam,a);if(a.status==true){this.fireEvent("complete",g)}else{this.fireEvent("fail",g)}}catch(f){errorLog(f);Txt.MessageBox.alert("メッセージ","データの変換中にエラーが発生しました。操作は、キャンセルされました。");this.fireEvent("fail",this.postParam)}},failure:function(){this.regEvent.regAction(false);Txt.MessageBox.alert("メッセージ","サーバーとの接続にエラーが発生しました。操作は、キャンセルされました。");this.fireEvent("fail",this.postParam)}})}});Txt.LogoutCmd=function(a){this.postParam={act_id:"register",sc_id:_LOGOUT_CMD_};Txt.LogoutCmd.superclass.constructor.call(this,a);this.on("complete",this.completeAction,this);this.on("fail",this.failAction,this)};Ext.extend(Txt.LogoutCmd,Txt.RegisterCmd,{onB4Load:function(){this.app.mask.msg="ログアウト処理中...";this.app.mask.show();return true},completeAction:function(a){this.app.mask.hide();this.app.mask.msg=a.mskMsg;this.app.mask.show();Txt.MessageBox.alert("メッセージ",a.msg,function(){this.app.fireEvent("logout",a)},this)},failAction:function(a){this.app.mask.hide();Txt.MessageBox.alert("メッセージ",a.msg||a.errorMsg)}});Txt.LoadUserInfoCmd=function(a){this.postParam={act_id:"register",sc_id:_GET_USER_REGISTER_INFO_CMD_};Txt.LoadUserInfoCmd.superclass.constructor.call(this,a)};Ext.extend(Txt.LoadUserInfoCmd,Txt.RegisterCmd);function errorLog(a){if(location.hostname.match(/\.com/)){return}debug.log(a);if(typeof a=="string"){return}for(k in a){debug.log(k+"="+a[k])}}Txt.hashClone=function(a){return Ext.decode(Ext.encode(a))};Txt.stack=function(){this.count=0;this.target=[]};Txt.stack.prototype={add:function(){this.count+=1},remove:function(){this.count-=1;if(this.count<0){this.count=0}},getCount:function(){return this.count},reset:function(){this.count=0},set:function(a){this.target.push(a)},getTargetCount:function(){return this.target.length},getTarget:function(){return this.target},clear:function(){this.target=[]}};Txt.getCommonTitle=function(a){return Ext.util.Format.ellipsis(a,15)};Txt.applyEx=function(b,d){if(b&&d&&typeof d=="object"){for(var a in b){if(!Ext.isEmpty(d[a])){b[a]=d[a]}}}return b};Txt.isEmptyEx=function(a,b){b=b||true;return Ext.isEmpty(a)?b:a};Txt.apply=function(d,e){if(d&&e&&typeof e=="object"){for(var b in e){var a=typeof e[b];if(a=="string"||a=="number"||a=="boolean"){d[b]=e[b]}}}return d};String.prototype.chop=function(){var a=this.length;return this.substring(0,a-1)};Number.prototype.circle=function(a){var b=this%a;if(b<0){b+=a}return b};String.prototype.ZtoH=function(){var d="";var a=this.length;for(var b=0;b<a;b++){var e=this.charCodeAt(b);if(e>=65296&&e<=65305){d+=String.fromCharCode(e-65248)}else{d+=this.charAt(b)}}return d};String.prototype.zeroTrim=function(){var d="";var a=this.length;for(var b=0;b<a;b++){var e=this.charCodeAt(b);if(e>=65296&&e<=65305){d+=String.fromCharCode(e-65248)}else{d+=this.charAt(b)}}return d};String.prototype.circle=function(d){for(var b=0,a=d.length;b<a;b++){if(this==d[b]){return(a==(b+1))?d[0]:d[b+1]}}return d[0]};String.prototype.xTrim=function(){return unescape(escape(this).replace(/^(%u3000|%20|%09)+|(%u3000|%20|%09)+$/g,""))};Txt.isNaN=function(a){return(a==null||a==undefined||a==""||isNaN(a))};Txt.prop=function(e,d){if(Ext.isEmpty(e)){return undefined}var b=d.split(".");var f=e;for(var a=0;a<b.length;a++){if(Ext.isArray(f)){f=f[0]}var g=f[b[a]];if(g==undefined){return undefined}f=g}return f};Txt.toogleDisplay=function(b){var a=Ext.fly(b).dom;a.style.display=(a.style.display=="block")?"none":"block"};Txt.toggleShowNextContents=function(b,e,a){if(typeof b=="string"){b=Ext.fly(b).dom}if(a){b.style.display="none";document.getElementById("nextContents-"+e).removeAttribute("style");document.getElementById("hidelink-"+e).removeAttribute("style")}else{b.style.display="none";document.getElementById("showlink-"+e).removeAttribute("style");document.getElementById("nextContents-"+e).style.display="none"}};Txt.util.check=function(){return{isIntergerOverZero:function(a){if(a==""||a==null||a==undefined){return false}if(a.match(/^0/)){return false}if(!a.match(/^[0-9]+$/)){return false}return true}}}();Txt.util.Format=function(){return{deleteUndefined:function(b,a){if(b==undefined||b==null){return a}if(b==""){return"---"}return b},dataStyleFormat:function(a,b){if(this.NullCheckFunction(a)){a="---"}if(a<0){a=a.replace(/-/,"▲");a="<font color=#0050B7><b>"+a+b+"</b></font>"}else{if(a>0){a="<font color=red><b>"+a+b+"</b></font>"}else{if(a==0){}else{a="---"}}}return a},NullCheckFunction:function(a){if(a==undefined||a==null||a==""||a=="---"){return true}return false},moneyFormatNumber:function(a){if(a==""){return"---"}var d=""+a;var f=d.indexOf(".");if(f<0){f=d.length}var e=d.substring(f,d.length);for(var b=0;b<f;b++){var g=d.substring(f-1-b,f-1-b+1);if(g<"0"||g>"9"){e=d.substring(0,f-b)+e;break}if(b>0&&b%3==0){e=","+e}e=g+e}return e},coloredNumber:function(b,a){if(b<0){b="<font color=blue><b>"+b+a+"</b></font>"}else{if(b>0){b="<font color=red><b>"+b+a+"</b></font>"}}return b},chop:function(b){var a=b.length;return b.substring(0,a-1)}}}();Txt.MixedCollection=function(){Txt.MixedCollection.superclass.constructor.call(this);this.cursor=0};Ext.extend(Txt.MixedCollection,Ext.util.MixedCollection,{next:function(){this.cursor++;if(this.cursor>=this.getCount()){this.cursor=0}return this.cursor},back:function(){this.cursor--;if(this.cursor<0){this.cursor=this.getCount()-1}return this.cursor},insertAt:function(a,b){Txt.MixedCollection.superclass.insert.call(this,a,b);if(this.cursor>=a){this.next()}},lastNumber:function(){return this.getCount()-1},set:function(a){this.cursor=a},remove:function(a,d){this.removeAt(a);var b=this.cursor;if(b>a){this.back()}else{if(b==a){if(d){d.callback.call(d.scope)}}}},move:function(b,a){if(b==this.cursor){this.set(a)}else{if(b<a&&b<this.cursor&&this.cursor<=a){this.back()}else{if(b>a&&a<=this.cursor&&this.cursor<b){this.next()}}}this.insert(a,this.removeAt(b))},getCursor:function(){return this.cursor}});Ext.MessageBox.buttonText={ok:"OK",cancel:"キャンセル",yes:"はい",no:"いいえ"};Txt.MessageBox=function(){return{alert:function(h,g,d,b){var a=Ext.MessageBox;try{a.updateText(g)}catch(f){}a.show({title:h,msg:g,buttons:a.OK,fn:function(i){if(!i){return}Ext.callback(i,this,[]);var e=Ext.MessageBox;e.getDialog().setSize(e.maxWidth)}.createDelegate(b,[d]),scope:b});a.getDialog().setZIndex(20002)}}}();Txt.CustumAccordion=Ext.extend(Ext.layout.Accordion,{renderItem:function(d,a,b){d.topContainer=this.container;d.topContainerLayout=this;Txt.CustumAccordion.superclass.renderItem.call(this,d,a,b)},beforeExpand:function(b,a){if(b.pinned){return false}b.isCollapsed=false;Txt.CustumAccordion.superclass.beforeExpand.call(this,b,a)},setItemSize:function(g,f){if(!this.fill||!g){return}if(g.fixedHeight){if(!g.headerSize){g.headerSize=g.header.getHeight()}f.height=g.fixedHeight+g.headerSize;g.setSize(f);return}var b=this.container.items.items;var e=0;for(var d=0,a=b.length;d<a;d++){var h=b[d];if(h!=g){e+=h.header.getHeight();if((h.fixedHeight&&!h.pinned&&!h.collapsed&&!h.isCollapsed)||h.pinned){e+=(h.fixedHeight+h.resizebar)}}}f.height-=e;g.setSize(f)}});Ext.Container.LAYOUTS.custumaccordion=Txt.CustumAccordion;Txt.Menu=function(a){Ext.apply(this,a);Txt.Menu.superclass.constructor.call(this,a)};Ext.extend(Txt.Menu,Ext.menu.Menu,{activateMenu:function(e){var f=this.items;for(var b=0,a=f.length;b<a;b++){var d=f.items[b];if(d.login){if(e&&d.disabled){d.enable()}if(!e&&!d.disabled){d.disable()}}}}});Txt.ContextMenu=function(e,d,b,a){if(location.hostname.match(/\.local$/)&&Ext.type(b)!="array"){for(k in b){if(Ext.type(b[k])=="array"){b[k].unshift("nodedbcheck","nodecheck")}}}this.app=e;this.tp=d;this.item=b;this.getKey=a||function(){return"default"};this.defaultItem=[];this.defaultItem["-"]="-";this.defaultItem.nodecheck={text:"ノード調査(開発用)",iconCls:"tx-show-node-icon",scope:this,handler:function(){var f={id:"",parent_node_id:"",node_id:"",from_node_id:"",text:"",txType:"",is_open:"",draggable:"",allowDrop:"",owner:"",leaf:"",nodeorder:"",iconCls:"",cls:"",param:""};var g=Txt.applyEx(f,this.ctxNode.attributes);var h=Ext.util.JSON.encode(g);debug.log(this.ctxNode.id+"->"+Ext.util.JSON.encode(g));debug.log(this.ctxNode)}};this.defaultItem.nodedbcheck={text:"DB上ノード調査(開発用)",iconCls:"tx-show-node-icon",scope:this,handler:function(){var f=new Txt.TreeV11Cmd(this.tp);f.createParam(this.ctxNode);f.load()}};this.defaultItem.sendMail={text:"友達に教える",iconCls:"tx-"+_MAIL_REQ_+"-icon",scope:this,handler:function(){Txt.WindowMgr.show({id:_WIN_SHOW_ADDRESS_,node:this.ctxNode})}};this.defaultItem.addFolder={text:"フォルダ追加",iconCls:"tx-menu-add-folder-icon",scope:this,handler:function(){Txt.WindowMgr.show({id:_WIN_SAVE_CONFIRM_});var f=new Txt.TreeNodeCmd[_ADD_NEW_FOLDER_CMD_](this.tp);var h={};h.text="フォルダ";h.txType=_FOLDER_;h.owner=this.tp.owner;h.is_open=_NON_SHARE_;h.leaf=false;f.createParam(h,this.ctxNode);var g={cmd:_ADD_NEW_FOLDER_CMD_,ctxNode:this.ctxNode,parentNode:this.ctxNode.parentNode};f.load(g)}};this.defaultItem.addFolderFromContainer={text:"フォルダ追加",iconCls:"tx-menu-add-folder-icon",scope:this,handler:function(){Txt.WindowMgr.show({id:_WIN_SAVE_CONFIRM_});var g=new Txt.TreeNodeCmd[_ADD_NEW_FOLDER_CMD_](this.tp);var h={};h.text="フォルダ";h.txType=_FOLDER_;h.owner=this.tp.owner;h.is_open=_NON_SHARE_;h.leaf=false;var f=this.tp.getRootNode();g.createParam(h,f);g.load()}};this.defaultItem.changeTitle={text:"タイトル変更",iconCls:"tx-menu-change-title-icon",scope:this,login:true,handler:function(){this.treeCmnd=new Txt.TreeNodeCmd[_CHANGE_TITLE_CMD_](this.tp);this.treeCmnd.createParam(this.ctxNode);var g=this.ctxNode.text;var f=Ext.WindowMgr.get("change-name-win");if(!f){f=new Txt.NameWindow(this.tp.app,g)}f.purgeListeners();f.on("nameChange",this.treeCmnd.setName,this.treeCmnd);f.show(g)}};this.defaultItem.copy={text:"コピー",iconCls:"tx-menu-copy-icon",scope:this,login:true,handler:function(){if(_LEVEL_==_DEFAULT_LEVEL_){alert("ログインが必要です。");return}Txt.clipborad=Ext.apply({},this.ctxNode.attributes);Txt.clipborad.tp=this.ctxNode.getOwnerTree()}};this.defaultItem.paste={text:"貼り付け",iconCls:"tx-menu-paste-icon",scope:this,login:true,handler:function(){if(_LEVEL_==_DEFAULT_LEVEL_){alert("ログインが必要です。");return}if(Txt.clipborad){var f=new Txt.TreeCmdZ22(this.tp);f.createParam(Ext.apply({},Txt.clipborad),this.ctxNode);f.load()}}};this.defaultItem["delete"]={text:"削除",iconCls:"tx-menu-delete-icon",scope:this,login:true,handler:function(){if(_LEVEL_==_DEFAULT_LEVEL_){alert("ログインが必要です。");return}this.ctxNode.deletable=true;this.ctxNode.ui.removeClass("x-node-ctx");Ext.MessageBox.confirm("削除","&nbsp;&nbsp;&nbsp;削除してもよろしいですか？&nbsp;&nbsp;&nbsp;",function(g){if(g=="no"){this.ctxNode=null;return}if(this.ctxNode.isLeaf()){var f=new Txt.TreeNodeCmd[_DELETE_LEAF_CMD_](this.tp);f.createParam(this.ctxNode);var h={cmd:_DELETE_LEAF_CMD_,ctxNode:this.ctxNode,parentNode:this.ctxNode.parentNode};f.load(h)}else{var f=new Txt.TreeNodeCmd[_DELETE_FOLDER_CMD_](this.tp);f.createParam(this.ctxNode);var h={cmd:_DELETE_FOLDER_CMD_,ctxNode:this.ctxNode,parentNode:this.ctxNode.parentNode};f.load(h)}this.ctxNode=null},this)}};this.defaultItem.openmyfolder={text:"みんなに公開",iconCls:"tx-menu-open-icon",login:true,menu:{items:[{text:"公開設定を行う",iconCls:"tx-menu-open-node-icon",scope:this,handler:function(){if(_LEVEL_==_DEFAULT_LEVEL_){alert("ログインが必要です。");return}Txt.WindowMgr.show({id:_WIN_OPEN_FOLDER_,tp:this.tp,node:this.ctxNode})}},"-",{text:"非公開",iconCls:"tx-menu-close-node-icon",scope:this,handler:function(){if(_LEVEL_==_DEFAULT_LEVEL_){alert("ログインが必要です。");return}if(this.ctxNode.attributes.is_open!=_SHARE_){alert("すでに非公開です。操作は、キャンセルされました。");return}var f=new Txt.TreeNodeCmd[_OPN_CMD_](this.tp,_OPN_CMD_);f.createParam({is_open:_NON_SHARE_},this.ctxNode);var g={cmd:_OPN_CMD_,ctxNode:this.ctxNode,parentNode:this.ctxNode.parentNode};f.load(g)}},"-",{text:"フォルダ情報を表示",iconCls:"tx-lookinfolder-icon",scope:this,handler:function(){if(_LEVEL_==_DEFAULT_LEVEL_){alert("ログインが必要です。");return}Txt.WindowMgr.show({id:_WIN_OPEN_FOLDER_,tp:this.tp,node:this.ctxNode})}},"-",{text:"フォルダ内一括公開",iconCls:"tx-menu-open-all-icon",scope:this,handler:function(){if(_LEVEL_==_DEFAULT_LEVEL_){alert("ログインが必要です。");return}var f=new Txt.TreeNodeCmd[_OPN_ALL_IN_FOLDER_CMD_](this.tp,_OPN_ALL_IN_FOLDER_CMD_);f.createParam({is_open:_SHARE_},this.ctxNode);var g={cmd:_OPN_ALL_IN_FOLDER_CMD_,ctxNode:this.ctxNode,parentNode:this.ctxNode.parentNode};f.load(g)}},"-",{text:"フォルダ内一括非公開",iconCls:"tx-menu-close-all-icon",scope:this,handler:function(){if(_LEVEL_==_DEFAULT_LEVEL_){alert("ログインが必要です。");return}var f=new Txt.TreeNodeCmd[_OPN_ALL_IN_FOLDER_CMD_](this.tp,_OPN_ALL_IN_FOLDER_CMD_);f.createParam({is_open:_NON_SHARE_},this.ctxNode);var g={cmd:_OPN_ALL_IN_FOLDER_CMD_,ctxNode:this.ctxNode,parentNode:this.ctxNode.parentNode};f.load(g)}}]}};this.defaultItem.open={text:"みんなに公開",iconCls:"tx-menu-open-icon",login:true,menu:{items:[{text:"公開",iconCls:"tx-menu-open-node-icon",scope:this,handler:function(){if(_LEVEL_==_DEFAULT_LEVEL_){alert("ログインが必要です。");return}if(this.ctxNode.attributes.is_open==_SHARE_){alert("すでに公開されています。操作は、キャンセルされました。");return}var f=new Txt.TreeNodeCmd[_OPN_CMD_](this.tp,_OPN_CMD_);f.createParam({is_open:_SHARE_},this.ctxNode);var g={cmd:_OPN_CMD_,ctxNode:this.ctxNode,parentNode:this.ctxNode.parentNode};f.load(g)}},"-",{text:"非公開",iconCls:"tx-menu-close-node-icon",scope:this,handler:function(){if(_LEVEL_==_DEFAULT_LEVEL_){alert("ログインが必要です。");return}if(this.ctxNode.attributes.is_open!=_SHARE_){alert("すでに非公開です。操作は、キャンセルされました。");return}var f=new Txt.TreeNodeCmd[_OPN_CMD_](this.tp,_OPN_CMD_);f.createParam({is_open:_NON_SHARE_},this.ctxNode);var g={cmd:_OPN_CMD_,ctxNode:this.ctxNode,parentNode:this.ctxNode.parentNode};f.load(g)}}]}};this.defaultItem.retrieve={text:"フォルダ内再取得",iconCls:"tx-reloadfolder-icon",scope:this,login:true,handler:function(){this.ctxNode.reload()}};this.defaultItem.displayfolderinfo={text:"公開フォルダの情報を表示",iconCls:"tx-lookinfolder-icon",scope:this,handler:function(){Txt.WindowMgr.show({id:_WIN_SHOW_FOLDER_INFO_,tp:this.tp,node:this.ctxNode})}};this.defaultItem.openmyroot={text:"みんなに公開",iconCls:"tx-menu-open-icon",login:true,menu:{items:[{text:"公開",iconCls:"tx-menu-open-node-icon",scope:this,handler:function(){if(_LEVEL_==_DEFAULT_LEVEL_){alert("ログインが必要です。");return}if(this.ctxNode.attributes.is_open==_SHARE_){alert("すでに公開されています。操作は、キャンセルされました。");return}var f=new Txt.TreeNodeCmd[_OPN_OPEN_ROOT_CMD_](this.tp,_OPN_OPEN_ROOT_CMD_);f.createParam({is_open:_SHARE_},this.ctxNode);f.load()}},"-",{text:"非公開",iconCls:"tx-menu-close-node-icon",scope:this,handler:function(){if(_LEVEL_==_DEFAULT_LEVEL_){alert("ログインが必要です。");return}if(this.ctxNode.attributes.is_open!=_SHARE_){alert("すでに非公開です。操作は、キャンセルされました。");return}var f=new Txt.TreeNodeCmd[_OPN_CMD_](this.tp,_OPN_CMD_);f.createParam({is_open:_NON_SHARE_},this.ctxNode);f.load()}}]}};this.defaultItem.footprint={text:"人気度をみる",iconCls:"tx-footprint-icon",login:true,menu:{items:[{text:"クリック数と取り込まれた回数を見る",iconCls:"tx-fp-count-icon",scope:this,handler:function(){Txt.WindowMgr.show({id:_WIN_SHOW_FOOT_PRINT_,tp:this.tp,node:this.ctxNode})}},"-",{text:"クリックした人の一覧を見る",iconCls:"tx-fpclick-icon",scope:this,handler:function(){var f=this.ctxNode.attributes;var g={};g.p=f.node_id;g.o=f.owner;g.c=_TYPE_FOLDER_REQ_;var h={};h.id=Ext.id();h.text="クリックした人";h.attributes={};h.attributes.text=h.text;h.attributes.txType=_LIST_REQ_;h.attributes.owner=f.owner;h.attributes.is_open=f.is_open;h.attributes.param=g;h.attributes.leaf=true;h.attributes.iconCls="tx-fpclick-icon";h.attributes.tabCls="tx-fpclick-icon";if(f.owner==_USER_){this.ctxNode.on("beforedeletenode",function(i){this.tp.onRemovePage(i)}.createDelegate(this,[h]),this)}this.app.getCenterPanel().loadPage(h)}},"-",{text:"取り込んだ人の一覧を見る",iconCls:"tx-fpshare-icon",scope:this,handler:function(){var f=this.ctxNode.attributes;var g={};g.p=f.node_id;g.o=f.owner;g.c=_TYPE_FOLDER_SHARE_;var h={};h.id=Ext.id();h.text="取り込んだ人";h.attributes={};h.attributes.text=h.text;h.attributes.txType=_LIST_SHARE_;h.attributes.owner=f.owner;h.attributes.is_open=f.is_open;h.attributes.param=g;h.attributes.leaf=true;h.attributes.iconCls="tx-fpshare-icon";h.attributes.tabCls="tx-fpshare-icon";if(f.owner==_USER_){this.ctxNode.on("beforedeletenode",function(i){this.tp.onRemovePage(i)}.createDelegate(this,[h]),this)}this.app.getCenterPanel().loadPage(h)}}]}};this.app.on("login",this.onLogin,this);this.app.on("logout",this.onLogout,this)};Ext.extend(Txt.ContextMenu,Ext.util.Observable,{onLogin:function(){this.activateDefaultMenu(false)},onLogout:function(){this.activateDefaultMenu(true)},destroy:function(){var b=this.app;b.un("logint",this.onLogin,this);b.un("logout",this.onLogout,this);for(key in this.menu){var a=this.menu[key];if(a){a.un("hide",this.onContextHide,this);a.un("beforeshow",this.onB4Show,this);b.un("login",a.activateMenu.createDelegate(a,[true]),a);b.un("logout",a.activateMenu.createDelegate(a,[false]),a)}}},activateDefaultMenu:function(){},addItem:function(a,b){this.defaultItem[a]=b},show:function(e){if(!this.menu){var d=[];for(var b=0,a=this.item.length;b<a;b++){d.push(this.defaultItem[this.item[b]])}this.menu=new Ext.menu.Menu({items:d})}this.menu.showAt(e)},onB4Show:function(a){},onContextMenu:function(g,j){j.stopEvent();var d=this.getKey(g);if(Ext.isEmpty(d)){return}this.ctxNode=g;this.ctxNode.ui.addClass("x-node-ctx");this.menu=this.menu||{};var l=this.menu[d];if(!l){var h=[];var f=this.item[d];for(var b=0,a=f.length;b<a;b++){h.push(this.defaultItem[f[b]])}l=new Txt.Menu({items:h});l.on("hide",this.onContextHide,this);l.on("beforeshow",this.onB4Show,this);this.app.on("login",l.activateMenu.createDelegate(l,[true]),l);this.app.on("logout",l.activateMenu.createDelegate(l,[false]),l);this.menu[d]=l}l.showAt(j.getXY())},onContextHide:function(){if(this.ctxNode&&!this.ctxNode.deletable){this.ctxNode.ui.removeClass("x-node-ctx");this.ctxNode=null}}});Txt.TabCollection=function(a,b){this.max=a;this.getKey=b;this.sequence=[];for(var d=0;d<a;d++){this.sequence[d]=d}this.last=a;this.cursor=0;this.tabmaps=[];this.nodemaps=[];this.fixtab=[]};Txt.TabCollection.prototype={init:function(){this.sequence=[];for(var a=0;a<max;a++){this.sequence[a]=a}this.last=this.max;this.cursor=0;this.tabmaps=[];this.nodemaps=[];this.fixtab=[]},fix:function(b){var a=this.nodemaps.indexOf(b.id,0);if(a==-1){return}if(b.attributes.single){return}this.fixtab[b.id]=true;this.sequence[a]=this.last;delete this.nodemaps[a];this.last+=1},destroy:function(b){delete this.tabmaps[b.id];delete this.fixtab[b.id];var a=this.nodemaps.indexOf(b.id,0);if(a!=-1){delete this.nodemaps[a]}},create:function(d){if(!Ext.isEmpty(this.tabmaps[d.id])){var a=this.nodemaps.indexOf(d.id,0);if(a!=-1){return this.tabmaps[d.id]}}if(this.fixtab[d.id]){return this.tabmaps[d.id]}var b="tab-"+this.getKey(d)+"-"+this.sequence[this.cursor];this.nodemaps[this.cursor]=d.id;this.tabmaps[d.id]=b;this.cursor+=1;if(this.cursor>=this.sequence.length){this.cursor=0}return b},request:function(a){return this.tabmaps[a.id]}};Txt.TabManager=function(d,b){this.getKey=b||function(e){return e.attributes.txType};this.tabs=[];for(var a in d){this.tabs[a]=new Txt.TabCollection(d[a],this.getKey)}d=null};Txt.TabManager.prototype={init:function(){Ext.each(this.tabs,function(a){a.init()})},createId:function(a){var b=this.tabs[this.getKey(a)];if(b){return b.create(a)}return"tab-"+a.id},getId:function(a){var b=this.tabs[this.getKey(a)];if(b){return b.request(a)}return null},fix:function(a){var b=this.tabs[this.getKey(a)];if(b){b.fix(a)}},destroy:function(a){var b=this.tabs[this.getKey(a)];if(b){b.destroy(a)}}};Txt.TabDDPanel=Ext.extend(Ext.ux.panel.DDTabPanel,{initComponent:function(){Txt.TabDDPanel.superclass.initComponent.call(this);this.ddGroupId="contentsDD";this.ddProxy=new Ext.dd.StatusProxy()},afterRender:function(){Txt.TabDDPanel.superclass.afterRender.call(this);var a=this.ddGroupId;this.dd=new Txt.TabDDPanel.DropTarget(this,{ddGroup:a})}});Txt.TabDDPanel.DropTarget=Ext.extend(Ext.ux.panel.DDTabPanel.DropTarget,{notifyOver:function(a,d,b){if(!a.dropEl){return false}return Txt.TabDDPanel.DropTarget.superclass.notifyOver.call(this,a,d,b)},notifyDrop:function(a,d,b){if(!a.dropEl){return false}return Txt.TabDDPanel.DropTarget.superclass.notifyDrop.call(this,a,d,b)}});Txt.TabPanel=function(a){var b={region:"center",deferredRender:false,plugins:new Ext.ux.TabCloseMenu(),enableTabScroll:true};Ext.apply(b,a);Txt.TabPanel.superclass.constructor.call(this,b)};Ext.extend(Txt.TabPanel,Txt.TabDDPanel,{getTabMgr:function(){return this.tabMgr},onRemove:function(b,a){a.un("deactivate",this.onTabDeactivate,this);a.un("activate",this.onTabActivate,this);Txt.TabPanel.superclass.onRemove.call(this,b,a)},onTabActivate:function(a){if(!a.closable){return}Ext.fly(this.getTabEl(a).id).first().addClass("x-tab-strip-close")},onTabDeactivate:function(a){Ext.fly(this.getTabEl(a).id).first().removeClass("x-tab-strip-close")},getTabItem:function(e){var d=this.items.length;for(var a=0;a<d;a++){var b=this.items.items[a];if(b.node.id==e.id){return b}}return null},deleteTab:function(b){var a=this.getTabItem(b);if(!a){return false}this.remove(a);return true},initEvents:function(){Txt.TabPanel.superclass.initEvents.call(this);this.body.on("click",this.onClick,this)},onClick:function(b,a){},initTab:function(b,a){Txt.TabPanel.superclass.initTab.call(this,b,a);b.on("deactivate",this.onTabDeactivate,this);b.on("activate",this.onTabActivate,this);b.ds.onStartDrag=function(){if(this.dropEl.iconCls){this.getProxy().getGhost().select(".x-tab-strip-text").applyStyles({paddingLeft:"20px"});this.getProxy().update("<div class='"+this.dropEl.iconCls+" tx-tabdrag-proxy'>"+this.dropEl.title+"</div>")}};b.ds.getDragData=function(d){return this.dropEl.node};b.ds.getRepairXY=function(f,d){if(Ext.isEmpty(f)){return this.el.getXY()}if(!Ext.isEmpty(f.cancelRepair)){return null}return this.el.getXY()};b.ds.getTreeNode=this.createTabNode.createDelegate(b.ds,[b])},reset:function(){this.items.each(function(a){if(a.removable!=false){this.remove(a)}},this);this.tabMgr.init()},createTabNode:function(a){var d=this.dragData;var e=Ext.tree.TreeNode.prototype;var h={commonAttrs:Ext.apply({},e.commonAttrs),attributes:d.attributes};var f=e.getRegularAttributes.createDelegate(h,[])();f.param=Ext.apply({},d.requestparam||f.param);f.id=Ext.id();f.draggable=true;var g={};g.source=_TAB_;f.tamgr=g;if(Txt.NodeMgr.isFolderize(d)){f.text=d.text;f.allowDrop=Txt.NodeMgr.getAllowDrop({attributes:f});f.singleClickExpand=true;var b=new Txt.AsyncTreeNode(f)}else{var b=new Ext.tree.TreeNode(f)}return b},changeTabIcon:function(f){var d=f.attributes.txType;var a=f.attributes.is_open==_SHARE_;var i=a?d:"open"+d;var g=a?"open"+d:d;var h="";if(!f.attributes.leaf){h="-expanded"}var j="tx-"+i+h+"-icon";var l="tx-"+g+h+"-icon";var e=this.getTabItem(f);if(e){var b=Ext.get(this.getTabEl(e).id).query("."+j);if(b.length){Ext.get(b[0]).replaceClass(j,l)}}},getRecord:function(a){return this.getActiveTab().getRecord(a)}});Txt.Panel=function(a){Txt.Panel.superclass.constructor.call(this,a);this.addEvents("afterrender");this.on("afterrender",this.onAfterRender,this);this.on("activate",this.onActivatePanel,this)};Ext.extend(Txt.Panel,Ext.Panel,{afterRender:function(){Txt.Panel.superclass.afterRender.call(this);this.body.on("click",this.onClick,this);this.mask=new Ext.LoadMask(this.body.id,{msg:"処理中...."});this.fireEvent("afterrender",this)},onActivatePanel:function(){},onAfterRender:function(){},onClick:function(b,a){}});Txt.IFramePanel=function(a){this.updater="";var d=a.node;var b='<iframe id="iframe-'+a.id+'" width="100%" height="100%" style="border:0px;margin:0px;padding:0px;" src="'+d.attributes.url+'"></iframe>';var e={layout:"fit",title:d.text,node:d,autoScroll:false,closable:true,iconCls:d.attributes.iconCls,html:b};Ext.apply(e,a);Txt.IFramePanel.superclass.constructor.call(this,e)};Ext.extend(Txt.IFramePanel,Txt.Panel,{onAfterRender:function(){Txt.IFramePanel.superclass.onAfterRender.call(this);this.mask.show();var a=Ext.fly("iframe-"+this.id);if(Ext.isIE){a.dom.onreadystatechange=function(b){if(this.readyState=="complete"){Ext.getCmp(b).updatePage(this)}}.createDelegate(a.dom,[this.id])}else{a.dom.onload=function(){this.updatePage(this)}.createDelegate(this)}},loadData:function(){this.mask.show();Ext.fly("iframe-"+this.id).dom.src=this.node.attributes.url},setNode:function(a){this.node=a;this.title=a.text;this.setTitle(this.title)},onActivatePanel:function(){if(this.updater==this.node.id){return}this.loadData()},updatePage:function(a){this.mask.hide();this.updater=this.node.id}});Txt.AsyncTreeNodeMaster=function(a){var b={expandable:true,singleClickExpand:true};Ext.apply(b,a);Txt.AsyncTreeNodeMaster.superclass.constructor.call(this,b);this.addEvents("tcmdaction")};Ext.extend(Txt.AsyncTreeNodeMaster,Ext.tree.AsyncTreeNode,{isExistOpenNode:function(){var e=this.childNodes;for(var d=0,a=e.length;d<a;d++){var f=e[d];var b=e[d].attributes;if(b&&b.is_open==_SHARE_){return true}}return false}});Txt.MasterTreeContainer=function(a){var b={border:false,autoScroll:true,collapsed:true};Ext.apply(b,a);Txt.MasterTreeContainer.superclass.constructor.call(this,b);this.on("render",this.onRenderFn,this)};Ext.extend(Txt.MasterTreeContainer,Ext.Panel,{onRenderFn:function(){if(!Ext.isIE){return}this.el.addClass("tx-tree-container");var a=new Ext.Resizable(this.id,{handles:"w",enabled:false})}});Txt.ResizableTreeContainerPanel=function(b){var a=null;if(!Ext.isEmpty(b.pinned)){a=[{id:b.pinned?"unpin":"pin",handler:this.togglePinn,scope:this}];b.parentCt=this;this.pinnAtnWin=new Txt.AttentionWindow(b)}b.resizebar=b.resizable?5:0;b.isCollapsed=!b.pinned;var d={border:false,tools:a,headerSize:0};Ext.apply(d,b);Txt.ResizableTreeContainerPanel.superclass.constructor.call(this,d);this.on("beforecollapse",this.b4Collapse,this);this.on("collapse",function(){this.ownerCt.doLayout()},this);this.on("render",this.onRenderFn,this)};Ext.extend(Txt.ResizableTreeContainerPanel,Txt.MasterTreeContainer,{onRenderFn:function(){Txt.ResizableTreeContainerPanel.superclass.onRenderFn.call(this);if(Ext.isEmpty(this.resizable)||!this.resizable){return}var a=new Ext.Resizable(this.id,{handles:"s",pinned:true});a.on("resize",this.onResizeFn,this);Ext.fly(a.south.el.id).addClass("tx-resizable-handle")},isDisplay:function(){return Ext.fly(this.bwrap.dom.id).isDisplayed()},b4Collapse:function(){if(this.pinned){return false}this.isCollapsed=true;var b=this.topContainerLayout;var a=b.activeItem;if(a){b.setItemSize(a,Ext.fly(this.topContainer.body.id).getStyleSize())}},toggleCollapse:function(a){if(this.pinned){return}Txt.ResizableTreeContainerPanel.superclass.toggleCollapse.call(this,a)},togglePinn:function(g,d,b){g.stopEvent();if(!b.isDisplay()){return}if(b.pinned){var a='<img src="images/ext/pinnfree.gif" style="vertical-align:middle;margin-right:3px;">メニューの開閉が自由になりました。';Ext.fly(d.id).replaceClass("x-tool-unpin","x-tool-pin")}else{var a='<img src="images/ext/pinned.gif" style="vertical-align:middle;margin-right:3px;">メニューは、開いたままで、固定されました。';Ext.fly(d.id).replaceClass("x-tool-pin","x-tool-unpin")}b.pinned=!b.pinned;if(Ext.isIE6){return}if(Ext.isEmpty(Txt.cookie.get(_PINNED_COOKIE_))){var f=this.pinnAtnWin;if(!f.rendered){f.show()}f.setMsg(a);f.toFront();f.el.slideIn(Ext.isVer3()?"r":"t",{duration:1})}},onResizeFn:function(d,f,b,g){this.syncSize();this.fixedHeight=b-this.headerSize;if(Ext.isIE){var e=this.getSize();e.height=b;this.setSize(e)}Ext.get(this.id).setHeight("");var h=this.topContainerLayout;var a=h.activeItem;if(a){h.setItemSize(a,Ext.fly(this.topContainer.body.id).getStyleSize())}}});Txt.UserTreeContainer=function(a){Txt.UserTreeContainer.superclass.constructor.call(this,a);this.on("render",this.onRenderFn,this)};Ext.extend(Txt.UserTreeContainer,Txt.ResizableTreeContainerPanel,{onRenderFn:function(){Txt.UserTreeContainer.superclass.onRenderFn.call(this);Ext.get(this.body.id).on("contextmenu",function(b){b.preventDefault();this.items.get(0).showMenu(b.getXY())},this);return;var a=new Ext.dd.DropZone(this.getEl(),{dropContainer:this,ddGroup:"contentsDD",notifyOver:function(b,e,d){if(!b.getTreeNode){return this.dropNotAllowed}return this.dropAllowed},notifyDrop:function(b,i,h){if(!b.getTreeNode){return false}var g=b.getTreeNode?b.getTreeNode():h.node;var l=this.dropContainer.items.get(0);var j=l.getRootNode();var f=g.attributes;if(h.node){return false}else{var d=new Txt.TreeCmdZ17(l);d.createParam(f,j);d.load();i.cancelRepair=true;return true}return false}})}});Txt.TreeLoader=function(a){this.app=a.app;this.baseAttrs=Ext.apply({},a.baseAttrs);this.baseAttrs.pagable=Txt.isEmptyEx(a.baseAttrs.pagable);Txt.TreeLoader.superclass.constructor.call(this,{dataUrl:"c.php",preloadChildren:false});this.on("beforeload",this.onb4LoadNode,this);this.on("loadexception",this.onNodeLoadException,this)};Ext.extend(Txt.TreeLoader,Ext.tree.TreeLoader,{load:function(d,g){Ext.apply(this.baseAttrs,this.createBaseAttrs(d));var b=d.attributes||{};if(b.proxy&&!d.attributes.children){if(this.fireEvent("beforeload",this,d,g)!==false){var a={callback:g,node:d};try{b.proxy.load(this.baseParams,b.reader,this.handleResponse,this,a)}catch(f){errorLog(f)}}else{g()}}else{Txt.TreeLoader.superclass.load.call(this,d,g)}},processResponse:function(g,d,p){try{if(g.responseText){try{var m=JSON.parse(g.responseText)}catch(l){errorLog(l);throw {json:m,errorMsg:"evalの変換中にエラーが発生しました"}}if(m.status==false){throw {json:m,errorMsg:m.errorMsg}}var a=m?(m.data?m.data:m):[]}else{if(d.attributes.proxy){try{var a=[];var f=g.records;var j=f.length;if(j==0){alert("データがありません。")}for(var h=0;h<j;h++){a.push(f[h].get("nodeAttrs"))}}catch(l){errorLog(l);throw {errorMsg:"データ取得中にエラー"}}}else{throw {errorMsg:"不明なエラー"}}}d.beginUpdate();for(var h=0,j=a.length;h<j;h++){var b=this.createNode(a[h],d);if(b){d.appendChild(b)}}d.endUpdate();if(typeof p=="function"){p(this,d)}}catch(l){errorLog(l);g.e=l;this.handleFailure(g)}},doPreload:function(e){if(e.attributes.children){if(e.childNodes.length<1){var d=e.attributes.children;e.beginUpdate();for(var b=0,a=d.length;b<a;b++){var f=e.appendChild(this.createNode(d[b],e));if(this.preloadChildren){this.doPreload(f,e)}}e.endUpdate()}return true}else{return false}},createBaseAttrs:function(a){var b=a.getOwnerTree();return{}},createAttrs:function(a,b){var f={};f.leaf=(typeof a.leaf=="boolean")?a.leaf:(a.leaf=="1"?true:false);f.expanded=(typeof a.expanded=="boolean")?a.expanded:(a.expanded=="1"?true:false);if(!Ext.isEmpty(a.param)&&typeof a.param=="string"&&a.param.match(/\{(.*):(.*)\}/)){try{f.param=JSON.parse(a.param)}catch(d){errorLog(d)}}if(_TXTYPE_[a.txType]){a.txType=_TXTYPE_[a.txType]}f.owner=b?b.attributes.owner:a.owner;a.owner=f.owner;if(a.txType==_ROOT_){a.text=a.text+"さんの公開ツリー全体";a.owner=_OPEN_;f.owner=_OPEN_;a.is_open=_SHARE_;f.is_open=_SHARE_;f.pagable=false}f.draggable=Txt.NodeMgr.getDraggable({attributes:Ext.apply(a,f),parentNode:b});if(!f.leaf){f.allowDrop=Txt.NodeMgr.getAllowDrop({attributes:Ext.apply(a,f),parentNode:b})}if(b&&_LEVEL_!=_LOGIN_LEVEL_){if(b.attributes.owner==_DEMO_&&a.is_open==_SHARE_){f.is_open=_NON_SHARE_;a.is_open=_NON_SHARE_}}Txt.NodeMgr.setIconStyle(a);return Ext.apply({},f)},createNode:function(attr,node){if(this.baseAttrs){Ext.apply(attr,this.baseAttrs)}Ext.apply(attr,this.createAttrs(attr,node));if(typeof attr.uiProvider=="string"){attr.uiProvider=this.uiProviders[attr.uiProvider]||eval(attr.uiProvider)}if(attr.nodeType){return new Ext.tree.TreePanel.nodeTypes[attr.nodeType](attr)}else{if(attr.leaf){var node=new Ext.tree.TreeNode(attr)}else{attr.singleClickExpand=true;var node=new Txt.AsyncTreeNode(attr)}return node}},handleResponse:function(){var d=arguments[0];if(arguments.length>2){if(!d){var d={};d.argument=arguments[1];d.errorMsg="フォルダ内のデータ取得に失敗しました。";this.handleFailure(d);return}d.argument=arguments[1]}else{}this.transId=false;var b=d.argument;this.processResponse(d,b.node,b.callback);this.fireEvent("load",this,b.node,d)},copyNode:function(a){var b=Ext.apply({},a.attributes);delete b.id;b.text=b.text;b.param=Txt.hashClone(b.param);b.from_node_id=a.getFromNodeId(b.txType==_ROOT_);delete b.children;return this.createNode(b)},onNodeLoadException:function(a,d,b){d.fireEvent("loadexception",d,b)}});Txt.TreeNodeProvider=function(){var a;return{getArrayToTreeNode:function(j){a=[];var e=[false,true];for(var b=0;b<j.length;b++){var d=j[b].split(",");var h={};h._id=d[0];h.parent_node_id=d[1];h.text=d[3];if(d[4]!=""){h.href=d[4]}h.txType=d[5];h.param=d[6];h.owner=d[7];h.order=d[8];h.leaf=e[d[9]];if(!h.leaf){h.children=[]}if(d[10]!=""){h.expanded=e[d[10]]}if(d[11]!=""){h.cls=d[11]}if(d[12]!=""){h.iconCls=d[12]}if(d[13]!=""){h.url=d[13]}if(!a[h.parent_node_id]){a[h.parent_node_id]=[]}a[h.parent_node_id][h.order]=h}var g=[];this.createTree(g,0);delete a;return{tree:g}},createTree:function(f,b){if(!a[b]){return false}var e=a[b].length;for(var d=0;d<a[b].length;d++){if(!a[b][d].leaf){if(!this.createTree(a[b][d],a[b][d]._id)){delete a[b][d].children}}if(f.children){(f.children).push(a[b][d])}else{f.push(a[b][d])}}return true}}}();Txt.TreePanel=function(a){var b=["folder","feed","link"];this.custumfolder=a.custumfolder?a.custumfolder.concat(b):b;var d={split:true,margins:"0 0 5 5",cmargins:"0 5 5 5",border:false,lines:true,enableDD:Txt.isEmptyEx(a.enableDD),enableDrop:Txt.isEmptyEx(a.enableDrop),ddGroup:"contentsDD",collapseFirst:true};Ext.apply(d,a);Txt.TreePanel.superclass.constructor.call(this,d);if(Ext.isIE){this.width=190}this.addEvents("tcmdaction");this.on("tcmdaction",this.onTreeCmdAction,this);this.on("render",this.onRenderPanel,this);this.on("beforeload",this.onb4LoadNode,this);this.on("load",this.onLoadNode,this);this.on("loadexception",this.onLoadNodeException,this);this.on("contextmenu",this.onContextMenu,this);this.on("click",this.onClick,this);this.on("beforeexpandnode",this.onB4Expand,this);this.on("expandnode",this.onExpandnode,this);this.on("beforecollapsenode",this.onB4Collapse,this);this.on("destroy",this.onComponentDestroy,this);this.on("startdrag",this.onStartDragNode,this);this.on("beforenodedrop",this.onb4DropNode,this)};Ext.extend(Txt.TreePanel,Ext.tree.TreePanel,{onTreeCmdAction:function(a,b){if(a){b=b||{};this.mask.msg=b.msg||null;this.mask.show()}else{this.mask.hide()}},onb4DropNode:function(a){return false},onStartDragNode:function(d,a,b){var f={};f.from_parentNode=a.parentNode||this.getRootNode();f.source=f.from_parentNode.attributes.owner;f.from_nextSibling=a.nextSibling;f.from_nodeAttrs=Ext.apply({},a.attributes);a.attributes.tamgr=f},getTabPanel:function(a){return this.app.getCenterPanel()},onComponentDestroy:function(){},onRenderPanel:function(){this.mask=new Ext.LoadMask(this.ownerCt.getEl(),{msg:"処理中...."})},B4TreeCmd:function(a){return true},onb4LoadNode:function(a){var b="データ取得中...";if(this.getRootNode()==a){b=null}if(a.attributes.proxy){b=a.attributes.proxy.loadMsg}a.fireEvent("tcmdaction",true,{msg:b});this.app.fireEvent("disable",a);return true},onLoadNode:function(b,a){this.app.fireEvent("enable",b)},onLoadNodeException:function(b,a){this.app.fireEvent("enable",b);var d=a.e;if(d&&d.errorMsg){Txt.MessageBox.alert("メッセージ",d.errorMsg);if(d.json&&d.json.callback){if(d.json.callback=="logout"){Txt.LogoutCmd.prototype.completeAction.createDelegate(this,[{msg:d.errorMsg,mskMsg:"初期化します..."}])()}}}},onB4Expand:function(a,b){if(!a.isLeaf()){this.changeFolderClass(a,"collapsed","expanded")}},onExpandnode:function(a){},onB4Collapse:function(a,b){if(!a.isLeaf()){this.changeFolderClass(a,"expanded","collapsed")}},changeFolderClass:function(b,f,e){var a=b.attributes.txType;if(this.custumfolder.indexOf(a)==-1){return}var d=this.getFromToFolderClass(b,f,e);Ext.fly(b.ui.elNode).replaceClass(d.from,d.to)},onClick:function(a,b){},getFromToFolderClass:function(d,f,e){var b=d.attributes.txType;var a=(d.attributes.is_open==_SHARE_)?"open":"";var f="tx-"+a+b+"-"+f+"-icon";var e="tx-"+a+b+"-"+e+"-icon";return{from:f,to:e}},onContextMenu:function(a,b){if(this.menuwrapper){this.menuwrapper.onContextMenu(a,b)}},onContextHide:function(){if(this.menuwrapper){this.menuwrapper.onContextHide()}}});Txt.UserTreePanel=function(a){Txt.UserTreePanel.superclass.constructor.call(this,a);this.addEvents("beforedeletenode","opennode","closenode","openallnode","closeallnode","namechange");this.on("beforedeletenode",this.onRemovePage,this);this.on("opennode",this.onShareNode,this);this.on("closenode",this.onShareNode,this);this.on("beforenodedrop",this.onb4DropNode,this);this.on("nodedrop",this.onDropNode,this);this.on("nodedragover",this.onNodeDragOver,this);this.on("namechange",this.onChangeName,this);this.app.on("login",this.onLogin,this);this.app.on("logout",this.onLogout,this)};Ext.extend(Txt.UserTreePanel,Txt.TreePanel,{onb4LoadNode:function(a){var b=Txt.UserTreePanel.superclass.onb4LoadNode.call(this,a);if(!b){return b}this.app.fireEvent("tcmdaction",false);this.app.fireEvent("disable",this.app);return b},onChangeName:function(d){var a=Txt.NodeMgr;if(a.isNameChangable(d)){var b=this.app.getCenterPanel().getTabItem(d);if(b){b.setTitle(Ext.util.Format.ellipsis(d.text,8))}}},onShareNode:function(a){a.openize()},onRemovePage:function(d){var e=this.app.getCenterPanel();var a=e.getTabMgr();var b=e.getComponent(a.getId(d));if(!b){return}e.remove(b)},onLogin:function(d){this.mask.msg=null;this.mask.show();this.owner=_USER_;this.getLoader().baseAttrs.owner=_USER_;Txt.userRoot.name=d.l;Txt.userRoot.node_id=d.node_id;Txt.userRoot.is_open=d.is_open;var a=this.getRootNode();delete a.attributes.children;a.attributes.node_id=d.node_id;a.attributes.owner=_USER_;a.attributes.is_open=d.is_open;var b=d.is_open==_SHARE_;if(this.app.isOpenMode()){a.setText("ツリー全体（"+(b?"公開":"非公開")+"）")}a.reload()},onLogout:function(b){this.owner=_DEMO_;this.getLoader().baseAttrs.owner=_DEMO_;var a=this.getRootNode();a.attributes.children=a.attributes.defaultChildren;a.attributes.node_id="";a.attributes.owner=_DEMO_;a.attributes.is_open=_NON_SHARE_;if(this.app.isOpenMode()){a.setText("ツリー全体（非公開)")}a.reload()},onNodeDragOver:function(b){if(!b.data||!b.data.attributes){return true}if(b.data.attributes.dropable===false){return false}var a=b.data.attributes.txType;if(a==_CALL_FOLDER_||a==_CALL_ROOT_){return false}return true},onb4DropNode:function(g){if(this.owner!=_USER_&&this.owner!=_DEMO_){return false}Txt.WindowMgr.show({id:_WIN_SAVE_CONFIRM_});var f=g.dropNode;var e=f.attributes.tamgr.source;g.ActionCmd="";if(e==_DEFAULT_||e==_OPEN_){g.dropNode=this.loader.copyNode(f);var b=g.dropNode.attributes;var d=Txt.NodeMgr.getType(f);b.owner=this.owner;b.is_open=_NON_SHARE_;if(b.txType==_ROOT_){b.owner=_OPEN_;b.is_open=_SHARE_;b.pagable=false}Txt.NodeMgr.setIconStyle(b);this.createCmnd(g,e,d)}if(e==_TAB_){var b=g.dropNode.attributes;var a=b.txType;if(a==_CALL_FOLDER_||a==_CALL_ROOT_){return false}var d=Txt.NodeMgr.getType(f);if(d==_U_OPN_FOLDER_||d==_U_FOLDER_||d==_O_OPN_FOLDER_){b.from_node_id=g.dropNode.getFromNodeId()}b.owner=this.owner;b.is_open=_NON_SHARE_;Txt.NodeMgr.setIconStyle(b);this.createCmnd(g,e,d)}if(e==_PAGE_){g.dropNode.attributes.owner=this.owner;this.createCmnd(g,e,d)}return true},onDropNode:function(g){var i=g.dropNode;var f=i.attributes;var d=i.parentNode.attributes;var a=f.tamgr.source;var e=f.tamgr;if((this.owner==_USER_&&a==_USER_)||(this.owner==_DEMO_&&a==_DEMO_)){var h=(e.from_parentNode.id==i.parentNode.id);if(h){var j=new Txt.TreeNodeCmd[_MOVE_INNER_CMD_](this);j.createParam(g);if(j.isSamePosition()){return}var b={cmd:_MOVE_INNER_CMD_,ctxNode:i,parentNode:i.parentNode};j.load(b);return}if(!h){var j=new Txt.TreeNodeCmd[_MOVE_FRM_OUTSD_CMD_](this);j.createParam(g);var b={cmd:_MOVE_FRM_OUTSD_CMD_,ctxNode:i,parentNode:i.parentNode,from_parentNode:e.from_parentNode};j.load(b);return}}if(!g.ActionCmd){return}var j=new Txt.TreeNodeCmd[g.ActionCmd](this,g.ActionCmd);j.createParam(g);var b={cmd:g.ActionCmd,ctxNode:i,parentNode:i.parentNode};j.load(b)},onLoadNode:function(b,a){Txt.UserTreePanel.superclass.onLoadNode.call(this,b,a);this.app.fireEvent("enable",this.app)},onLoadNodeException:function(b,a){Txt.UserTreePanel.superclass.onLoadNodeException.call(this,b,a);this.app.fireEvent("enable",this.app)},showMenu:function(a){this.smenuwrapper.show(a)}});Txt.TreeCmd=function(a){this.tp=a;this.app=this.app||a.app;this.addEvents("complete","fail");this.on("complete",this.completeTreeAction,this);this.on("fail",this.rollbackTreeAction,this)};Ext.extend(Txt.TreeCmd,Ext.util.Observable,{load:function(a){if(Ext.isEmpty(_TOKEN_)){alert("このブラウザからは、アクセスできません。再ログインしてください。");return false}if(this.tp&&this.tp.B4TreeCmd(this.actionParam,a)==false){this.fireEvent("fail",this.actionParam);return}a=a||{};this.tcmdEvent=a;this.tcmdEvent.tcmdAction=function(b){if(this.tcmdEvent.parentNode){if(b){this.tcmdEvent.parentNode.fireEvent("tcmdaction",b,{msg:"処理中..."})}this.app.fireEvent(b?"disable":"enable",this.tcmdEvent.parentNode)}if(this.tcmdEvent.from_parentNode){if(b){this.tcmdEvent.from_parentNode.fireEvent("tcmdaction",b,{msg:"処理中..."})}this.app.fireEvent(b?"disable":"enable",this.tcmdEvent.from_parentNode)}if(b){this.app.fireEvent("tcmdaction",!b)}this.app.fireEvent(b?"disable":"enable",this.app)}.createDelegate(this);this.tcmdEvent.tcmdAction(true);if(_LEVEL_==_DEFAULT_LEVEL_&&this.actionParam.postParam.sc_id!=_OPN_FOLDER_INFO_REQUEST_CMD_){(function(){this.tcmdEvent.tcmdAction(false);this.tcmdEvent=null;this.fireEvent("complete",Ext.apply(this.actionParam,{node_id:Ext.id()}))}).defer(_CMND_TIME_,this);return}this.actionParam.postParam.token=_TOKEN_;(function(){Ext.Ajax.request({url:"c.php",method:"POST",params:this.actionParam.postParam,scope:this,success:function(f,d){this.tcmdEvent.tcmdAction(false);this.tcmdEvent=null;try{var b=JSON.parse(f.responseText);var h=Ext.apply(this.actionParam,b);if(b.status==true){this.fireEvent("complete",h)}else{if(b.callback=="logout"){Txt.LogoutCmd.prototype.completeAction.createDelegate(this,[{msg:b.errorMsg,mskMsg:"初期化します..."}])()}else{this.fireEvent("fail",h)}}}catch(g){errorLog(g);this.fireEvent("fail",Ext.apply(this.actionParam,{errorMsg:"エラーが発生しました。操作は、キャンセルされました。フォルダ全体を再取得します。"}));this.app.reset()}},failure:function(){this.tcmdEvent.tcmdAction(false);this.tcmdEvent=null;this.fireEvent("fail",Ext.apply(this.actionParam,{errorMsg:"サーバーとの接続にエラーが発生しました。操作は、キャンセルされました。フォルダ全体を再取得します。"}));this.app.reset()}})}).defer(_CMND_TIME_,this)},reOrderNumber:function(a){var f=a.childNodes;var e=f.length;var d=0;for(var b=0;b<e;b++){f[b].attributes.nodeorder=d;d+=1}},getReOrderStartPoint:function(a,g){var f=a.childNodes;var e=f.length;var d=0;for(var b=0;b<e;b++){if(f[b]==g){return d}d+=1}return d}});Txt.TreeMenuBaseCmd=function(a){Txt.TreeMenuBaseCmd.superclass.constructor.call(this,a)};Ext.extend(Txt.TreeMenuBaseCmd,Txt.TreeCmd,{completeTreeAction:function(b){b.id=Ext.id();var a=this.tp.getLoader();b.tp=this.tp;var g=this.tp.getNodeById(b.targetNodeId);if(!g.parentNode){var f=this.tp.getRootNode();f.expand();var e=a.createNode(b,f);var d=f.appendChild(e)}else{var f=g.parentNode;var e=a.createNode(b,f);var d=f.insertBefore(e,g)}this.reOrderNumber(f);e.attributes.parent_node_id=f.attributes.node_id;Ext.fly(d.ui.elNode).slideIn("l",{callback:d.select,scope:d,duration:0.4});b=null;f.fireEvent("addnode",f,e);this.tp=null},rollbackTreeAction:function(a){if(a.errorMsg){Txt.MessageBox.alert("メッセージ",a.errorMsg)}this.tp=null}});Txt.TreeMoveBaseCmd=function(a,b){this.actionCmd=b;Txt.TreeMoveBaseCmd.superclass.constructor.call(this,a)};Ext.extend(Txt.TreeMoveBaseCmd,Txt.TreeCmd,{createParam:function(h){var g=h.dropNode;var a=g.attributes;var d=g.parentNode.attributes;var e={act_id:"",sc_id:"",node_id:"",parent_node_id:"",reorder_start_point:"",from_reorder_start_point:"",from_parent_node_id:""};var f=Ext.apply({},a);f.act_id="tree";f.sc_id=this.actionCmd;var b=a.tamgr;f.tamgr=b;f.targetNodeId=g.id;f.node_id=a.node_id;f.parent_node_id=d.node_id;f.reorder_start_point=this.getReOrderStartPoint(g.parentNode,g);f.from_parent_node_id=b.from_parentNode.attributes.node_id;f.from_reorder_start_point=a.nodeorder;this.actionParam=Ext.apply({},f);this.actionParam.postParam=Txt.applyEx(e,f)},isSamePosition:function(){return this.actionParam.from_reorder_start_point==this.actionParam.reorder_start_point},rollbackTreeAction:function(f){if(f.errorMsg){Txt.MessageBox.alert("メッセージ",f.errorMsg)}var h=this.tp.getNodeById(f.targetNodeId);h.remove();var g=f.tamgr;var e=g.from_parentNode;var a=g.from_nextSibling;var d=g.from_nodeAttrs;if(!d.leaf){var b=new Ext.tree.AsyncTreeNode(d)}else{var b=new Ext.tree.TreeNode(d)}if(a){e.insertBefore(b,a)}else{e.appendChild(b)}this.tp=null}});Txt.TreeDDBaseCmd=function(a,b){this.actionCmd=b;Txt.TreeDDBaseCmd.superclass.constructor.call(this,a)};Ext.extend(Txt.TreeDDBaseCmd,Txt.TreeCmd,{completeTreeAction:function(a){var b=this.tp.getNodeById(a.targetNodeId);b.attributes.node_id=a.node_id;this.reOrderNumber(b.parentNode);b.attributes.parent_node_id=a.parent_node_id;b.parentNode.fireEvent("addnode",b.parentNode,b);delete b.attributes.tamgr;this.tp=null},rollbackTreeAction:function(a){if(a.errorMsg){Txt.MessageBox.alert("メッセージ",a.errorMsg)}var b=this.tp.getNodeById(a.targetNodeId);b.remove();this.tp=null}});Txt.TreeCmdZ11=function(a){Txt.TreeCmdZ11.superclass.constructor.call(this,a)};Ext.extend(Txt.TreeCmdZ11,Txt.TreeDDBaseCmd,{createParam:function(g){var f=g.dropNode;var a=f.attributes;var b=f.parentNode.attributes;var d={act_id:"",sc_id:"",parent_node_id:"",text:"",txType:"",param:"",leaf:"",reorder_start_point:""};var e=Ext.apply({},a);e.act_id="tree";e.sc_id=_ADD_NODE_CMD_;e.targetNodeId=f.id;e.leaf=e.leaf?1:0;e.txType=_TXTYPE_.indexOf(e.txType);e.param=(typeof e.param=="string")?e.param:Ext.encode(e.param);e.parent_node_id=b.node_id;e.reorder_start_point=this.getReOrderStartPoint(f.parentNode,f);this.actionParam=Ext.apply({},e);this.actionParam.postParam=Txt.applyEx(d,e)}});Txt.TreeCmdZ14=function(a){Txt.TreeCmdZ14.superclass.constructor.call(this,a,"Z14")};Ext.extend(Txt.TreeCmdZ14,Txt.TreeMoveBaseCmd,{completeTreeAction:function(a){var b=a.tamgr;var d=this.tp.getNodeById(a.targetNodeId);this.reOrderNumber(d.parentNode);d.parentNode.fireEvent("movenodewithin",d.parentNode,d,b.cursor);delete d.attributes.tamgr;this.tp=null}});Txt.TreeCmdZ15=function(a){Txt.TreeCmdZ15.superclass.constructor.call(this,a,"Z15")};Ext.extend(Txt.TreeCmdZ15,Txt.TreeMoveBaseCmd,{completeTreeAction:function(a){var b=a.tamgr;var d=this.tp.getNodeById(a.targetNodeId);d.attributes.prarent_node_id=d.parentNode.attributes.node_id;this.reOrderNumber(d.parentNode);this.reOrderNumber(b.from_parentNode);b.from_parentNode.fireEvent("movenodeout",b.from_parentNode,d,b.cursor);d.parentNode.fireEvent("addnode",d.parentNode,d);delete d.attributes.tamgr;this.tp=null}});Txt.TreeCmdZ17=function(a){Txt.TreeCmdZ17.superclass.constructor.call(this,a)};Ext.extend(Txt.TreeCmdZ17,Txt.TreeMenuBaseCmd,{createParam:function(a,f){var b={act_id:"",sc_id:"",parent_node_id:"",text:"",txType:"",param:"",leaf:"",reorder_start_point:""};var e=Ext.apply({},a);e.act_id="tree";e.sc_id=_ADD_NODE_CMD_;e.targetNodeId=f.id;e.leaf=e.leaf?1:0;e.txType=_TXTYPE_.indexOf(e.txType);var d=f.parentNode||this.tp.getRootNode();e.parent_node_id=d.attributes.node_id;e.param=(typeof e.param=="string")?e.param:Ext.encode(e.param);e.reorder_start_point=this.getReOrderStartPoint(d,f);this.actionParam=Ext.apply({},e);this.actionParam.postParam=Txt.applyEx(b,e)}});Txt.TreeCmdZ20=function(a){Txt.TreeCmdZ20.superclass.constructor.call(this,a)};Ext.extend(Txt.TreeCmdZ20,Txt.TreeMenuBaseCmd,{createParam:function(d){var a={act_id:"",sc_id:"",node_id:"",text:""};var b={};b.act_id="tree";b.sc_id="Z20";b.targetNodeId=d.id;b.node_id=d.attributes.node_id;this.actionParam=Ext.apply({},b);this.actionParam.postParam=Txt.applyEx(a,b);this.ctxNode=d},completeTreeAction:function(a){var b=this.tp.getNodeById(a.targetNodeId);b.setText(a.text);b.fireEvent("namechange",b);this.tp=null;this.ctxNode=null},setName:function(a){this.actionParam.text=a.text;this.actionParam.postParam.text=a.text;var b={cmd:_CHANGE_TITLE_CMD_,ctxNode:this.ctxNode,parentNode:this.ctxNode.parentNode};this.load(b)}});Txt.TreeCmdZ24=function(a){Txt.TreeCmdZ24.superclass.constructor.call(this,a)};Ext.extend(Txt.TreeCmdZ24,Txt.TreeMenuBaseCmd,{createParam:function(f){var a={act_id:"",sc_id:"",parent_node_id:"",node_id:"",reorder_start_point:""};var e={};e.act_id="tree";e.sc_id="Z24";e.targetNodeId=f.id;var d=f.parentNode||this.tp.getRootNode();var b=d.attributes;e.parent_node_id=b.node_id;e.reorder_start_point=f.attributes.nodeorder;e.node_id=f.attributes.node_id;this.actionParam=Ext.apply({},e);this.actionParam.postParam=Txt.applyEx(a,e)},completeTreeAction:function(a){var b=this.tp.getNodeById(a.targetNodeId);var d=b.parentNode||this.tp.getRootNode();d.fireEvent("beforedeletenode",b);b.remove();d.fireEvent("deletenode",d,b);this.reOrderNumber(d);this.tp=null}});Txt.TreeCmdZ25=function(a){Txt.TreeCmdZ25.superclass.constructor.call(this,a)};Ext.extend(Txt.TreeCmdZ25,Txt.TreeMenuBaseCmd,{createParam:function(f){var a={act_id:"",sc_id:"",parent_node_id:"",node_id:"",reorder_start_point:""};var e={};e.act_id="tree";e.sc_id="Z25";e.targetNodeId=f.id;var d=f.parentNode||this.tp.getRootNode();var b=d.attributes;e.parent_node_id=b.node_id;e.reorder_start_point=f.attributes.nodeorder;e.node_id=f.attributes.node_id;this.actionParam=Ext.apply({},e);this.actionParam.postParam=Txt.applyEx(a,e)},completeTreeAction:function(a){var b=this.tp.getNodeById(a.targetNodeId);var d=b.parentNode||this.tp.getRootNode();b.fireEvent("beforedeletenode",b);b.remove();this.reOrderNumber(d);this.tp=null}});Txt.TreeCopyPasteCmd=function(a,b){this.actionCmd=b;Txt.TreeCopyPasteCmd.superclass.constructor.call(this,a)};Ext.extend(Txt.TreeCopyPasteCmd,Txt.TreeMenuBaseCmd,{createParam:function(f,e){var a={act_id:"",sc_id:"",parent_node_id:"",copy_node_id:"",reorder_start_point:""};var d=Ext.apply({},f);d.act_id="tree";d.sc_id=this.actionCmd;d.targetNodeId=e.id;var b=e.parentNode||this.tp.getRootNode();d.parent_node_id=b.attributes.node_id;d.copy_node_id=d.node_id;d.from_node_id=d.node_id;d.reorder_start_point=this.getReOrderStartPoint(b,e);this.actionParam=Ext.apply({},d);this.actionParam.postParam=Txt.applyEx(a,d)},completeTreeAction:function(b){b.owner=_USER_;b.is_open=_NON_SHARE_;var a=b.txType==_ROOT_;if(a){b.is_open=_SHARE_}Txt.TreeCopyPasteCmd.superclass.completeTreeAction.call(this,b)}});Txt.TreeDDPasteCmd=function(a,b){Txt.TreeDDPasteCmd.superclass.constructor.call(this,a,b)};Ext.extend(Txt.TreeDDPasteCmd,Txt.TreeDDBaseCmd,{createParam:function(g){var f=g.dropNode;var a=f.attributes;var b=f.parentNode.attributes;var d={act_id:"",sc_id:"",parent_node_id:"",copy_node_id:"",reorder_start_point:""};var e=Ext.apply({},a);e.act_id="tree";e.sc_id=this.actionCmd;e.targetNodeId=f.id;e.copy_node_id=e.node_id;e.parent_node_id=b.node_id;e.reorder_start_point=this.getReOrderStartPoint(f.parentNode,f);this.actionParam=Ext.apply({},e);this.actionParam.postParam=Txt.applyEx(d,e)}});Txt.TreeNodeCmd={};Txt.TreeNodeCmd[_ADD_NODE_CMD_]=Txt.TreeCmdZ11;Txt.TreeNodeCmd[_MOVE_INNER_CMD_]=Txt.TreeCmdZ14;Txt.TreeNodeCmd[_MOVE_FRM_OUTSD_CMD_]=Txt.TreeCmdZ15;Txt.TreeNodeCmd[_ADD_NEW_FOLDER_CMD_]=Txt.TreeCmdZ17;Txt.TreeNodeCmd[_PASTE_NEW_NODE_CMD_]=Txt.TreeCmdZ17;Txt.TreeNodeCmd[_PASTE_LEAF_CMD_]=Txt.TreeCopyPasteCmd;Txt.TreeNodeCmd[_PASTE_FOLDER_CMD_]=Txt.TreeCopyPasteCmd;Txt.TreeNodeCmd[_CHANGE_TITLE_CMD_]=Txt.TreeCmdZ20;Txt.TreeNodeCmd[_DELETE_LEAF_CMD_]=Txt.TreeCmdZ24;Txt.TreeNodeCmd[_DELETE_FOLDER_CMD_]=Txt.TreeCmdZ25;Txt.TreeNodeCmd[_ADD_U_FOLDER_CMD_]=Txt.TreeDDPasteCmd;Txt.TreeNodeCmd[_OPN_CMD_]=Txt.TreeCmdO11;Txt.TreeNodeCmd[_OPN_FOLDER_CMD_]=Txt.TreeCmdO12;Txt.TreeNodeCmd[_FOLDER_INFO_UPDATE_CMD_]=Txt.TreeCmdO13;Txt.TreeNodeCmd[_FOLDER_INFO_REQUEST_CMD_]=Txt.TreeCmdO14;Txt.TreeNodeCmd[_OPN_ALL_IN_FOLDER_CMD_]=Txt.TreeCmdO15;Txt.TreeNodeCmd[_OPN_OPEN_ROOT_CMD_]=Txt.TreeCmdO16;Txt.TreeNodeCmd[_OPN_FOLDER_INFO_REQUEST_CMD_]=Txt.TreeCmdO14;Txt.TreeNodeCmd[_ADD_OPN_LEAF_CMD_]=Txt.TreeDDPasteCmd;Txt.TreeNodeCmd[_ADD_OPN_FOLDER_CMD_]=Txt.TreeDDPasteCmd;Txt.TreeNodeCmd[_ADD_OPN_ROOT_CMD_]=Txt.TreeDDPasteCmd;Txt.TreeNodeCmd[_PASTE_OPN_LEAF_CMD_]=Txt.TreeCopyPasteCmd;Txt.TreeNodeCmd[_PASTE_OPN_FOLDER_CMD_]=Txt.TreeCopyPasteCmd;Txt.TreeNodeCmd[_PASTE_OPN_ROOT_CMD_]=Txt.TreeCopyPasteCmd;Txt.NameWindow=function(d,b){this.app=d;var a=new Ext.form.TextField({id:"namertextfiled",fieldLabel:"名称",name:"node_name",value:b,allowBlank:false,maxLength:_TITLE_MAX_,msgTarget:"under",blankText:"名称を入力してください。",maxLengthText:"入力できる最大文字数は、{0}文字です。",anchor:"100%"});this.form=new Ext.FormPanel({labelAlign:"top",items:a,border:false,bodyStyle:"padding:10px;"});Txt.NameWindow.superclass.constructor.call(this,{title:"名称変更",id:"change-name-win",width:500,modal:true,y:100,closeAction:"hide",buttons:[{text:"変更",handler:this.onChangeName,scope:this},{text:"閉じる",handler:this.hide.createDelegate(this,[])}],items:this.form})};Ext.extend(Txt.NameWindow,Txt.Window,{show:function(a){if(this.rendered){this.form.getForm().findField("node_name").setValue(a)}Txt.NameWindow.superclass.show.apply(this,arguments)},onChangeName:function(){var a=this.form.getForm().findField("node_name").getValue();this.hide();return this.fireEvent("nameChange",{text:a})}});Txt.WindowManeger=function(){};Ext.extend(Txt.WindowManeger,Ext.util.Observable,{show:function(a){var d=a.id;if(d==_WIN_OPEN_FOLDER_||d==_WIN_SHOW_FOLDER_INFO_||d==_WIN_SHOW_FOOT_PRINT_){var b=Ext.WindowMgr.get(d);if(!b){b=new Txt.WindowList[d](a)}b.setNode(a.node);if(b.isVisible()){b.load()}else{b.show()}}else{if(d==_WIN_USER_REGISTER_||d==_WIN_USER_REGISTER_INFO_||d==_WIN_USER_LOGIN_||d==_WIN_FORGET_PASSWD_){var b=Ext.WindowMgr.get(d);if(!b){b=new Txt.WindowList[d](a)}b.show()}else{if(d==_WIN_SHOW_ADDRESS_){var b=Ext.WindowMgr.get(d);if(!b){b=new Txt.WindowList[d]()}b.show(a.node)}else{if(d==_WIN_SAVE_CONFIRM_){if(Ext.isIE6){return}if(!Ext.isEmpty(Txt.cookie.get(_SAVE_CONFIRM_COOKIE_))){return}var b=Ext.WindowMgr.get(d);if(!b){b=new Txt.WindowList[d]()}if(!b.rendered){b.show()}b.toFront();b.el.slideIn(Ext.isVer3()?"r":"t",{duration:1})}}}}}});Txt.SaveConfirmWindow=function(a){var b='<div class="saveconfirm-win">ユーザー登録しないと、保存できません。</div><div style="padding:10px;text-align:center;font-weight:bold;">今すぐ、<a href="javascript:void(0);" class="register" tb:param="'+_WIN_USER_LOGIN_+'">ログイン</a>する、又は、<a href="javascript:void(0);" class="register" tb:param="'+_WIN_USER_REGISTER_+'">新規登録</a>する</div><div style="padding:10px;text-align:center;">同じID、パスワードで、'+a.recommend+'も使えます！</div><div style="text-align:right;padding:3px;"><input type="checkbox" id="saveconfirmcheck">今後、このメッセージは、表示しない。</div>';Txt.SaveConfirmWindow.superclass.constructor.call(this,{id:_WIN_SAVE_CONFIRM_,title:"メッセージ",autoHeight:true,width:470,resizable:false,plain:true,y:100,shadow:false,autoScroll:true,closeAction:"hide",items:[{layout:"fit",id:_WIN_SAVE_CONFIRM_+"-body",bodyStyle:"padding:5px;color:black;font-size:14px;line-height:130%;",autoScroll:false,html:b}],buttons:[{text:"閉じる",handler:this.onHideWin.createDelegate(this,[])}]});this.on("hide",this.onHideWin,this)};Ext.extend(Txt.SaveConfirmWindow,Ext.Window,{hide:function(d,a,b){this.onHideWin()},onHideWin:function(a){if(!Ext.fly("saveconfirmcheck")){return}if(Ext.fly("saveconfirmcheck").dom.checked){Txt.cookie.set(_SAVE_CONFIRM_COOKIE_,1)}this.el.ghost(Ext.isVer3()?"r":"t",{duration:0.5,remove:false})}});Txt.WindowList[_WIN_SAVE_CONFIRM_]=Txt.SaveConfirmWindow;Txt.AttentionWindow=function(a){var b='<span id="'+a.id+'-win-msg" style="font-size:16px;"></span><br><input type="checkbox" id="'+a.id+'-win-pinncheck">今後、このメッセージは、表示しない。';Txt.AttentionWindow.superclass.constructor.call(this,{id:a.id+"-win",title:"メッセージ",autoHeight:true,resizable:false,plain:true,width:350,y:50,shadow:false,autoScroll:true,closeAction:"hide",parentCt:a.parentCt,items:[{layout:"fit",bodyStyle:"padding:10px;color:black;font-size:12px;line-height:140%;",autoScroll:false,html:b}],buttons:[{text:"閉じる",handler:this.onHideWin.createDelegate(this,[])}]});this.on("hide",this.onHideWin,this)};Ext.extend(Txt.AttentionWindow,Ext.Window,{hide:function(d,a,b){this.onHideWin()},onHideWin:function(a){if(!Ext.fly(this.id+"-pinncheck")){return}if(Ext.fly(this.id+"-pinncheck").dom.checked){Txt.cookie.set(_PINNED_COOKIE_,1)}this.el.ghost(Ext.isVer3()?"r":"t",{duration:0.5,remove:false})},setMsg:function(a){Ext.fly(this.id+"-msg").update(a)}});Txt.ItemDragZone=function(a,b){var d={ddGroup:"contentsDD",ownerCt:a,proxy:a.ddProxy};Ext.apply(d,b);Txt.ItemDragZone.superclass.constructor.call(this,a.getEl(),d);this.ddcreator=[]};Ext.extend(Txt.ItemDragZone,Ext.dd.DragZone,{setDragDataCreator:function(a){this.ddcreator.psuh(a)},getDragData:function(f){var d=null;for(var b=0,a=this.ddcreator.length;b<a;b++){d=this.ddcreator[b](f)}return d},getTreeNode:function(){},getRepairXY:function(){return this.dragData.repairXY},onEndDrag:function(a,b){if(b&&b.getTarget(".cancelClickAfterDD")){Txt.cancelEvent.click=true}},autoOffset:function(a,b){this.setDelta(-10,-10)}});Txt.SearchStore=function(a){Txt.SearchStore.superclass.constructor.call(this,Ext.apply({},a))};Ext.extend(Txt.SearchStore,Ext.data.Store,{resetSortOptions:function(){this.sortInfo=null;this.sortToggle={}},sort:function(g,d){var e=this.fields.get(g);if(!e){return false}if(!d){if(this.sortInfo&&this.sortInfo.field==e.name){d=(this.sortToggle[e.name]||"ASC").circle(["ASC","DESC","DEFAULT"])}else{d=e.sortDir}}var b=(this.sortToggle)?this.sortToggle[e.name]:null;var a=(this.sortInfo)?this.sortInfo:null;this.sortToggle[e.name]=d;this.sortInfo={field:e.name,direction:d};if(!this.remoteSort){if(d=="DEFAULT"){this.sortInfo={field:_DEFAULT_SORT_ORDER_ITEM_,direction:"ASC"}}this.applySort();if(d=="DEFAULT"){this.sortInfo={field:e.name,direction:d}}this.fireEvent("datachanged",this)}else{if(!this.load(this.lastOptions)){if(b){this.sortToggle[e.name]=b}if(a){this.sortInfo=a}}}}});Txt.PagingToolbar=function(a){Txt.PagingToolbar.superclass.constructor.call(this,a);this.addEvents("beforerefresh")};Ext.extend(Txt.PagingToolbar,Ext.PagingToolbar,{onClick:function(a){if(a=="refresh"){if(this.fireEvent("beforerefresh")==true){this.doLoad(this.cursor);return}}Txt.PagingToolbar.superclass.onClick.call(this,a)},doLoad1:function(d){var b={},a=this.paramNames;b.params={};b.params[a.start]=d;b.params[a.limit]=this.pageSize;if(this.fireEvent("beforechange",this,b)!==false){this.store.load({params:b.params,page:b.page})}}});Txt.GridView=function(a){Txt.GridView.superclass.constructor.call(this,a);this.addEvents("afterrender")};Ext.extend(Txt.GridView,Ext.grid.GridView,{afterRender:function(){Txt.GridView.superclass.afterRender.call(this);this.fireEvent("afterrender",this)},updateSortIcon:function(b,a){var e=this.sortClasses;var d=this.mainHd.select("td").removeClass(e);if(a=="DEFAULT"){return}d.item(b).addClass(e[a=="DESC"?1:0])}});Txt.GridPanel=function(a){Txt.GridPanel.superclass.constructor.call(this,a)};Ext.extend(Txt.GridPanel,Ext.grid.GridPanel,{setSize:function(a,b){if(!this.fix){Txt.GridPanel.superclass.setSize.call(this,a,b)}this.fix=false},focusSelectedRow:function(){var a=this.getSelectionModel().getSelections();this.getView().focusRow(this.store.indexOf(a[0]))},processEvent:function(b,f){var d=f.getTarget();var a=this.view;var g=a.findHeaderIndex(d);if(g!==false){Txt.GridPanel.superclass.processEvent.call(this,b,f)}}});_PAGEER_NEXT_="next";_PAGEER_PREV_="prev";var _PRODUCT_SHOW_DEFER_TIME_=1;var _ADJUST_GRID_PRODUCT_PANEL_=145;Txt.Shopping.SearchResultPanel=function(v){this.updater="";this.addParam={};this.sortParam={};this.error=null;this.node=m;var j=v.id;var m=v.node;if(!this.store){this.store=new Txt.SearchStore(v.gridconfig.sc)}this.store.on("load",this.updateData,this);this.store.on("loadexception",function(w,z,i,y){y=y||"接続エラーが発生しました。しばらく時間を置いて、ご利用ください。";this.error={message:y,type:"loadexception"};this.mask.hide();this.updater=this.node.id;this.toggleToolBoard(true);this.showMessage(y);var x=Ext.fly("websearchForm-"+this.id).isDisplayed();this.setToolSize(1,x?1:0);this.doToolBoardLayout()},this);this.store.on("beforeload",function(i,w){this.error=null;if(Ext.fly("messages-"+this.id).isDisplayed()){this.hideMessage();var x=Ext.fly("websearchForm-"+this.id).isDisplayed();if(!x){this.toggleToolBoard(false)}else{this.setToolSize(0,1)}this.doToolBoardLayout()}this.grid.view.focusRow(0);this.onb4StoreLoad(i,w)},this);var l=[];l["-"]="-";l.addSearch={text:"絞り込む",id:"toolBtn-"+j,iconCls:v.addSearch?v.addSearch.iconCls:"",pressed:false,enableToggle:true,toggleHandler:this.toggleHandler.createDelegate(this),scope:this};l.ranking={text:"売れ筋ランキング",id:"rankBtn-"+j,iconCls:v.ranking?v.ranking.iconCls:"",handler:v.ranking?v.ranking.handler.createDelegate(this,[]):Ext.EmptyFn,scope:this};this.combo=new Ext.form.ComboBox({id:"sortComboBox-"+j,store:v.sortItem,typeAhead:true,forceSelection:true,triggerAction:"all",emptyText:"並び替え",selectOnFocus:true,lazyInit:false,autoCreate:{tag:"input",type:"text",size:"16",autocomplete:"off"},listeners:{render:function(i){i.doQuery(i.allQuery,true);i.setValue(v.initSortItem)},select:this.onSort.createDelegate(this),scope:this}});l.sort=this.combo;var a=[];for(var o=0,r=v.barItem.length;o<r;o++){var e=v.barItem[o];a.push(l[e])}this.pagingBar=new Txt.PagingToolbar({pageSize:20,store:this.store,displayInfo:true,displayMsg:"{2} 件中 {0} ～ {1} まで表示 ",emptyMsg:"検索結果：０件",beforePageText:"",afterPageText:"ページ（全{0}）",firstText:"最初のページに戻る",prevText:"前のページに戻る",nextText:"次のページに進む",lastText:"最後のページに進む",refreshText:"更新",items:a});this.pagingBar.on("beforechange",this.onb4PageChange,this);var s=new Ext.grid.RowSelectionModel({singleSelect:true});var u={id:"productlist-"+j,border:false,region:"center",store:this.store,autoExpandColumn:"grid-adjust-columns-"+v.id,hideHeaders:false,enableDragDrop:false,enableColumnMove:false,trackMouseOver:false,sm:s,view:new Txt.GridView({sortAscText:"昇順（小→大）",sortDescText:"降順（大→小）",columnsText:"行表示・非表示",listeners:{afterrender:function(){if(this.items.items[1].hidden!=true){this.items.items[1].body.update(Txt.advertise.getAd())}},scope:this}}),listeners:{render:function(){}}};Ext.apply(u,v.gridconfig);this.grid=new Txt.GridPanel(u);this.productdetail=v.productdetail;this.prodCollapsed=true;var g=m.attributes.param;var f=Ext.isEmpty(g.query)?"":g.query;var t=Ext.isEmpty(g.price_from)?"":g.price_from;var d=Ext.isEmpty(g.price_to)?"":g.price_to;var p="font-size:13px;border:1px solid #BBBBBB;";var b="";b+='<div id="messages-'+j+'" style="padding:5px;text-align:center;display:none;">error</div>';b+='<div id="websearchForm-'+j+'" style="padding:5px;border:2px solid #dfdfdf;display:none;">';b+="<form onsubmit=\"Ext.getCmp('"+j+"').addPriceSearch();return false;\">";b+="<table>";b+="<tr>";b+='<td valign="middle">';b+='<img src="images/shopping/pencil.png">';b+="</td>";b+="<td>";b+='<span  style="font-size:13px;">キーワード</span>';b+="</td>";b+='<td colspan="6">';b+='<input type="text" id="query-'+j+'" value="'+f+'" size="70" style="'+p+'">';b+="</td>";b+="</tr>";b+="<tr>";b+="<td>";b+='<img src="images/shopping/money_yen.png">';b+="</td>";b+="<td>";b+='<span  style="font-size:13px;">価格</span>';b+="</td>";b+="<td>";b+='<input type="text" id="priceFrom-'+j+'" style="'+p+'" value="'+t+'">';b+='<span  style="margin:0px 5px 0px 5px;font-size:13px;">円</span>';b+="</td>";b+="<td>";b+='<span  style="margin:0px 5px 0px 5px;">～</span>';b+="</td>";b+="<td>";b+='<input type="text" id="priceTo-'+j+'" style="'+p+'" value="'+d+'">';b+='<span  style="margin:0px 5px 0px 5px;font-size:13px;">円</span>';b+="</td>";b+="<td>";b+='<input type="image" src="images/search.gif">';b+="</td>";b+="<td>";b+='<div style="padding-left:10px;">';b+='<a href="javascript:void(0);" onclick=Ext.getCmp(\''+j+"').SearchFormRest();>クリア</a>";b+="</div>";b+="</td>";b+="</tr>";b+="</table>";b+="</form>";b+="</div>";var q=[];q.push(new Txt.Panel({id:"tool-"+j,layout:"fit",region:"north",border:false,hidden:true,html:v.form||b,listeners:{afterrender:function(){var i=this.node.attributes.param.query;if(!Ext.isEmpty(i)){Ext.fly("query-"+this.id).dom.value=i}},scope:this}}));q.push({layout:"fit",region:"south",border:false,hidden:v.ad==false,height:30,bodyStyle:"border-top:2px solid #990000;border-bottom:2px solid #990000;padding:3px;",html:""});q.push(this.grid);q.push(this.productdetail);var h={id:j,layout:"border",title:Txt.getCommonTitle(m.text),node:m,iconCls:m.attributes.tabCls,closable:true,border:false,items:q,tbar:this.pagingBar};Ext.apply(h,v);Txt.Shopping.SearchResultPanel.superclass.constructor.call(this,h);this.on("resize",this.onResizePanel,this)};Ext.extend(Txt.Shopping.SearchResultPanel,Txt.Panel,{onb4PageChange:function(b,a){},onb4StoreLoad:function(b,d){this.store.resetSortOptions();var a=this.grid.getView();a.updateSortIcon({},"DEFAULT");this.store.baseParams.token=_TOKEN_;this.mask.msg="データ取得中....";this.mask.show();return true},onResizePanel:function(d,f,b,a,e){if(!this.prodCollapsed){this.productdetail.setWidth(f-_ADJUST_GRID_PRODUCT_PANEL_);this.doLayout()}},clearMessage:function(){Ext.fly("messages-"+this.id).update("")},hideMessage:function(){Ext.fly("messages-"+this.id).setStyle("display","none")},showMessage:function(a){Ext.fly("messages-"+this.id).setStyle("display","block");Ext.fly("messages-"+this.id).update(a)},hideForm:function(){Ext.fly("websearchForm-"+this.id).setStyle("display","none")},showForm:function(){Ext.fly("websearchForm-"+this.id).setStyle("display","block")},setToolSize:function(e,d){var a=e?Ext.fly("messages-"+this.id).getHeight():0;var b=d?Ext.fly("websearchForm-"+this.id).getHeight():0;Ext.fly(this.items.items[0].body.id).setHeight(a+b)},toggleToolBoard:function(a){var b=this.items.items[0];a?b.show():b.hide()},doToolBoardLayout:function(){this.items.items[0].doLayout();this.doLayout()},prodExpand:function(d){var e=this.productdetail;this.grid.fix=true;var a=this.grid.getColumnModel();a.setHidden(2,true);var b=Ext.fly(this.id).getWidth();var e=this.productdetail;e.setWidth(b-_ADJUST_GRID_PRODUCT_PANEL_);e.show();Ext.fly(this.grid.view.scroller.id).setWidth(_ADJUST_GRID_PRODUCT_PANEL_);this.doLayout();this.mask.hide();e.setNode(d);e.loadData();this.grid.focusSelectedRow();this.prodCollapsed=false},prodCollapse:function(){this.productdetail.hide();this.doLayout();this.mask.hide();var a=this.grid.getColumnModel();a.setHidden(2,false);var b=Ext.fly(this.id).getWidth();Ext.fly(this.grid.view.scroller.id).setWidth(b);this.grid.focusSelectedRow();this.prodCollapsed=true},toggleProductCollapse:function(b,a){if(this.prodCollapsed===b){return}this[this.prodCollapsed?"prodExpand":"prodCollapse"](a)},toggleProdPanelMsg:function(a){this.mask.msg=a?"商品欄を開いています....":"商品欄を閉じています....";this.mask.show()},onActivatePanel:function(){if(Ext.isIE){if(!this.productdetail.hidden){var a=Ext.fly(this.id).getWidth();var b=this.productdetail;b.setWidth(a-_ADJUST_GRID_PRODUCT_PANEL_);b.show()}this.items.items[1].setHeight(30);this.doLayout()}this.loadData()},onAfterRender:function(a){Txt.Shopping.SearchResultPanel.superclass.onAfterRender.call(this);Ext.each(this.getTopToolbar().items.items,function(b){if(b.id=="toolBtn-"+this.id){this.addSearchBtn=b;return false}},this)},onClick:function(b,a){},setNode:function(a){this.node=a;this.setTitle(a.text);this.SearchFormRest(a.attributes.param)},onSort:function(comb,record,index){this.sortParam=eval("("+record.get("value")+")");this.store.resetSortOptions();var view=this.grid.getView();view.updateSortIcon({},"DEFAULT");this.updater="";if(!this.prodCollapsed){this.toggleProdPanelMsg(false);(function(){this.toggleProductCollapse(true);this.loadData()}).defer(_PRODUCT_SHOW_DEFER_TIME_,this);return}this.loadData()},toggleHandler:function(a,b){var a=Ext.getCmp("toolBtn-"+this.id);if(b){this.showForm();a.setText("閉じる");this.toggleToolBoard(b);this.setToolSize(this.error?1:0,1);this.doToolBoardLayout()}else{this.hideForm();a.setText("さらに絞り込む");if(this.error){this.setToolSize(1,0);this.doToolBoardLayout();return}this.toggleToolBoard(b);this.doToolBoardLayout()}},addPriceSearch:function(){if(!this.prodCollapsed){this.toggleProdPanelMsg(false)}(function(){if(!this.prodCollapsed){this.toggleProductCollapse(true)}var e=Ext.fly("query-"+this.id).getValue();var b=Ext.fly("priceFrom-"+this.id).getValue();var d=Ext.fly("priceTo-"+this.id).getValue();var f=this.getAddPriceSearchParam(e,b,d);if(f===false){return}this.store.resetSortOptions();var a=this.grid.getView();a.updateSortIcon({},"DEFAULT");this.addParam=Ext.apply({},f);this.updater="";this.loadData()}).defer(_PRODUCT_SHOW_DEFER_TIME_,this)},getAddPriceSearchParam:function(d,a,b){var e={};d=d.xTrim();if(this.getVerifyQuery(d,e)===true){e.query=d}else{return false}a=a.xTrim();b=b.xTrim();a=a.ZtoH();b=b.ZtoH();if(a!=""&&!Txt.util.check.isIntergerOverZero(a)){alert("価格欄には、数値を入力してください。");return false}if(b!=""&&!Txt.util.check.isIntergerOverZero(b)){alert("価格欄には、数値を入力してください。");return false}e.price_from=a;e.price_to=b;return e},setTextForm:function(a){Ext.fly("query-"+this.id).dom.value=a},SearchFormRest:function(a){Ext.fly("query-"+this.id).dom.value=a?(a.query||""):"";Ext.fly("priceFrom-"+this.id).dom.value=a?(a.price_from||""):"";Ext.fly("priceTo-"+this.id).dom.value=a?(a.price_to||""):"";this.addParam={}},loadData:function(){if(this.updater==this.node.id){return}if(!this.prodCollapsed){this.toggleProdPanelMsg(false)}(function(){if(!this.prodCollapsed){this.toggleProductCollapse(true)}var e=this.getLoadDataParam();var a=Ext.apply({},this.node.attributes.param);e=Ext.applyIf(a,e);Ext.apply(e,this.addParam);Ext.apply(e,this.sortParam);for(k in e){if(Ext.isEmpty(e[k])){delete e[k]}}this.store.baseParams=Ext.apply({},e);this.node.requestparam=this.getRequestParam();var d={},b=this.pagingBar.paramNames;d[b.start]=0;d[b.limit]=this.pagingBar.pageSize;d.direct=_PAGEER_NEXT_;d.cursor=0;this.store.load({params:d})}).defer(_PRODUCT_SHOW_DEFER_TIME_,this)},updateData:function(b,a,d){this.mask.hide();if(this.updater!=""&&this.updater!=this.node.id&&this.addSearchBtn&&this.addSearchBtn.pressed){this.addSearchBtn.toggle(false)}this.updater=this.node.id;if(!a.length){this.error={message:"検索結果は、０件です",type:"zero"};this.toggleToolBoard(true);this.showMessage(this.error.message);var e=Ext.fly("websearchForm-"+this.id).isDisplayed();this.setToolSize(1,e?1:0);this.doToolBoardLayout();return}if(!this.prodCollapsed){Ext.fly(this.grid.view.scroller.id).setWidth(_ADJUST_GRID_PRODUCT_PANEL_)}},onClick:function(h,g){if(g=h.getTarget(".product")){if(Txt.cancelEvent.click){Txt.cancelEvent.click=false;return}h.stopEvent();var j=Ext.fly(g).getAttributeNS("tb","id");var b=this.store.getById(j);var a=this.store.indexOfId(j);var d=this.grid.getSelectionModel();d.selectRow(a);var f=b.get("product").dragData;var i={};i.attributes={};i.attributes.recordid=j;i.attributes.txType=f.txType;i.attributes.leaf=true;i.attributes.owner=_USER_;i.attributes.iconCls=Txt.NodeMgr.getIconStyle(i);i.attributes.tabCls=i.attributes.iconCls;i.attributes.param=f.param;i.attributes.param1=f.param1;Ext.apply(i,f.affiliate);this.setProductParam(i,b);if(this.prodCollapsed){this.toggleProdPanelMsg(this.prodCollapsed);this.requestProd=j;this.toggleProductCollapse.defer(_PRODUCT_SHOW_DEFER_TIME_,this,[false,i])}else{if(j==this.requestProd){this.toggleProdPanelMsg(false);this.toggleProductCollapse.defer(_PRODUCT_SHOW_DEFER_TIME_,this,[true,i]);return}this.requestProd=j;this.productdetail.setNode(i);this.productdetail.loadData()}}},getLoadDataParam:function(){},getRecord:function(b){var a=this.store.getById(b);if(a){return a}a=this.productdetail.getRecord(b);return a},getRequestParam:function(){var a=Ext.apply({},this.requestParam);Txt.applyEx(a,this.store.baseParams);for(k in a){if(Ext.isEmpty(a[k])){delete a[k]}}return a},setProductParam:function(b,a){return undefined}});Txt.Shopping.ProductPanel=function(b){this.updater="";var f=[];if(Txt.NodeMgr.isSearchResultPage(b.node)){f.push({text:"商品詳細を閉じる",iconCls:"tx-close-prod-icon",handler:function(){this.mask.hide();var g=this.ownerCt;g.mask.msg="商品欄を閉じています...";g.mask.show();g.toggleProductCollapse.defer(_PRODUCT_SHOW_DEFER_TIME_,g,[true])},scope:this});f.push("-")}f.push({text:"再読み込み",iconCls:"tx-refresh-prod-icon",handler:function(){this.updater="";this.loadData()},scope:this});f.push("-");var a="_";f.push({id:"toWebPage-"+b.id,text:b.toWebPageBtnTitle||"",iconCls:"tx-openpage-icon",handler:function(){this.openPage()},scope:this});var d='<div id="messages-'+b.id+'" style="padding:20px;display:none;text-align:center;"></div>';d+='<div id="loading-'+b.id+'" style="height:150px;display:block;"></div>';d+='<div id="table-'+b.id+'" style="padding:3px;display:none;"></div>';var e={id:b.id,layout:"fit",title:Txt.getCommonTitle(b.node.text),header:Txt.NodeMgr.isProduct(b.node),node:b.node,iconCls:b.node.attributes.tabCls,autoScroll:true,closable:true,html:d,tbar:f};if(b.border){e.border=b.border;e.region=b.region;e.split=b.split;e.hidden=b.hidden}Txt.Shopping.ProductPanel.superclass.constructor.call(this,e)};Ext.extend(Txt.Shopping.ProductPanel,Txt.Panel,{onB4Load:function(a,b){},onActivatePanel:function(){if(this.updater!=this.node.id){this.setMessage("");Ext.fly("loading-"+this.id).setStyle("display","block")}this.loadData()},onAfterRender:function(){Txt.Shopping.ProductPanel.superclass.onAfterRender.call(this);this.mask.msg="データ取得中...";this.body.addClass("tx-product");Ext.each(this.getTopToolbar().items.items,function(a){if(a.id=="toWebPage-"+this.id){this.toWebPageBtn=a;return false}},this)},setNode:function(a){this.node=a;this.setTitle(Txt.getCommonTitle(a.text));this.updater=""},loadData:function(){if(this.updater==this.node.id){return}try{if(this.mask){Ext.fly("loading-"+this.id).setStyle("display","block");Ext.fly("table-"+this.id).setStyle("display","none");this.mask.show()}var a=this.node.attributes;if(a.record){this.updateData({records:[a.record]},{},true)}else{if(this.proxy){this.proxy.load(Ext.apply({},a.param),this.reader,this.updateData,this,{node:this.node})}else{if(this.product){this.product.load(Ext.apply({},a.param),this.updateData,this,{node:this.node})}}}}catch(b){debug.log(b)}return true},setMessage:function(a){var b=a=="";var g=b?"":a;var d=b?"none":"block";var e=Ext.fly("messages-"+this.id);e.update(g);e.setStyle("display",d)},onLoadException:function(b,f,a,d){this.updater=this.node.id;this.toWebPageBtn.disable();this.mask.hide();d=(typeof d=="object")?d.toString():d;d=d||"接続エラーが発生しました。しばらく時間を置いて、ご利用ください。";this.setMessage(d);Ext.fly("loading-"+this.id).setStyle("display","none")},openPage:function(){window.open(this.url,"product")},updateData:function(a,b,d){if(!d){return}if(!a.records.length){this.setMessage("販売が終了いたしました。");Ext.fly("loading-"+this.id).setStyle("display","none");this.mask.hide();return}this.record=a.records[0];this.updatePage(a.records,b)},updatePage:function(a,b){Ext.fly("loading-"+this.id).setStyle("display","none");Ext.fly("table-"+this.id).update(this.print(a[0]));Ext.fly("table-"+this.id).setStyle("display","block");this.toWebPageBtn.enable();this.mask.hide();this.updater=this.node.id},print:function(a){return""},getRecord:function(){return this.record},getRequestParam:function(){return undefined}});Txt.Shopping.ProductDragZone=function(a,b){b=b||{};Txt.Shopping.ProductDragZone.superclass.constructor.call(this,a,b)};Ext.extend(Txt.Shopping.ProductDragZone,Txt.ItemDragZone,{getDragData:function(l){if(target=l.getTarget(".productDD")){var a=Ext.fly(target).getAttributeNS("tb","id");var j=this.ownerCt;if(j.getRecord){var i=j.getRecord(a);if(i&&i.get){var h=i.get("product").dragData}}if(!h){return null}var f=Ext.fly(target).getAttributeNS("tb","imageId");var b={};b.text=h.title;b.txType=h.txType;b.leaf=true;b.owner=_USER_;b.iconCls=Txt.NodeMgr.getIconStyle(b);b.param=h.param;b.param1=h.param1;b.param2=h.param2;Ext.apply(b,h.affiliate);var d={};d.source=_PAGE_;b.tamgr=d;var g={ddel:this.createProxyDom(f,b),products:b,repairXY:Ext.fly(f).getXY()};return g}return null},getTreeNode:function(){return new Ext.tree.TreeNode(Ext.apply({},this.dragData.products))},createProxyDom:function(d,f){var g=document.createElement("div");var b=document.createElement("img");var e=Ext.fly(d).dom;b.src=e.src;b.setAttribute("width",e.getAttribute("width"));b.setAttribute("height",e.getAttribute("height"));var a=document.createElement("div");a.appendChild(document.createTextNode(Ext.util.Format.ellipsis(f.text,10)));g.appendChild(a);g.appendChild(b);return g}});Txt.SingleXmlReader=function(a,b){a=a||{};Txt.SingleXmlReader.superclass.constructor.call(this,a,b||a.fields)};Ext.extend(Txt.SingleXmlReader,Ext.data.XmlReader,{checkServerError:function(a){},readRecords:function(s){try{this.checkServerError(s);this.xmlData=s;var r=s.documentElement||s;var a=Ext.DomQuery;var h=this.recordType,m=h.prototype.fields;var d=this.meta.id;var g=[];var u={};var b=d?a.selectValue(d,r):undefined;for(var i=0,w=m.length;i<w;i++){var o=m.items[i];var t=a.selectValue(o.mapping||o.name,r,o.defaultValue);t=o.convert(t,r);u[o.name]=t}u.id=b;var l=new h(u,b);l.node=r;g[g.length]=l;return{success:true,records:g,totalRecords:g.length}}catch(p){throw p}}});_YH_AUC_CATEGORY_="yhauccategory";_YH_SHP_CATEGORY_="yhshpcategory";_YH_AUC_PRODUCT_="yhaucproduct";_YH_SHP_PRODUCT_="yhshpproduct";_YH_AUC_TEXTSEACRH_="yhauctextsearch";_YH_SHP_TEXTSEACRH_="yhshptextsearch";_YH_SHP_SHOP_="yhshpshop";_YH_AUC_SELLOR_="yhaucsellor";_YH_AUC_BID_="yhaucbid";_YH_AUC_SELLOR_RATING_="yhaucsellorrating";_YH_SHP_RECOMMEND_="yhshprecommend";_YH_SHP_RANK_="yhshprank";_YH_SHP_PROMOTE_="yhshppromotion";_U_YH_AUC_CATEGORY_="YHN1";_U_YH_SHP_CATEGORY_="YHN2";_U_YH_AUC_PRODUCT_="YHN3";_U_YH_SHP_PRODUCT_="YHN4";_U_YH_AUC_TEXTSEACRH_="YHN5";_U_YH_SHP_TEXTSEACRH_="YHN6";_U_YH_SHP_SHOP_="YHN7";_U_YH_AUC_SELLOR_="YHN9";_U_YH_AUC_BID_="YHN10";_U_YH_AUC_SELLOR_RATING_="YHN11";_U_YH_SHP_RECOMMEND_="YHN12";_U_YH_SHP_RANK_="YHN13";_D_YH_AUC_CATEGORY_="YHN14";_D_YH_SHP_CATEGORY_="YHN15";_U_YH_SHP_PROMOTE_="YHN16";NODELIST[_U_YH_AUC_CATEGORY_]="_U_YH_AUC_CATEGORY_";NODELIST[_U_YH_SHP_CATEGORY_]="_U_YH_SHP_CATEGORY_";NODELIST[_U_YH_AUC_PRODUCT_]="_U_YH_AUC_PRODUCT_";NODELIST[_U_YH_SHP_PRODUCT_]="_U_YH_SHP_PRODUCT_";NODELIST[_U_YH_AUC_TEXTSEACRH_]="_U_YH_AUC_TEXTSEACRH_";NODELIST[_U_YH_SHP_TEXTSEACRH_]="_U_YH_SHP_TEXTSEACRH_";NODELIST[_U_YH_SHP_SHOP_]="_U_YH_SHP_SHOP_";NODELIST[_U_YH_AUC_SELLOR_]="_U_YH_AUC_SELLOR_";NODELIST[_U_YH_AUC_BID_]="_U_YH_AUC_BID_";NODELIST[_U_YH_AUC_SELLOR_RATING_]="_U_YH_AUC_SELLOR_RATING_";NODELIST[_U_YH_SHP_RECOMMEND_]="_U_YH_SHP_RECOMMEND_";NODELIST[_U_YH_SHP_RANK_]="_U_YH_SHP_RANK_";NODELIST[_D_YH_AUC_CATEGORY_]="_D_YH_AUC_CATEGORY_";NODELIST[_D_YH_SHP_CATEGORY_]="_D_YH_SHP_CATEGORY_";_TXTYPE_=["-",_ROOT_,_FOLDER_,"_VIDEO_","_YOUTUBE_SEARCH_","_YOUTUBE_RELATED_","_YOUTUBE_AUTHER_",_FOLDER_SEARCH_,"_GENRE_","_LIBRARY_",_LIST_REQ_,_LIST_SHARE_,_YH_AUC_CATEGORY_,_YH_SHP_CATEGORY_,_YH_AUC_PRODUCT_,_YH_SHP_PRODUCT_,_YH_AUC_TEXTSEACRH_,_YH_SHP_TEXTSEACRH_,_YH_SHP_SHOP_,_YH_AUC_SELLOR_,_YH_AUC_BID_,_YH_AUC_SELLOR_RATING_,_YH_SHP_RECOMMEND_,_YH_SHP_RANK_,"_AZN_CATEGORY_","_AZN_PRODUCT_","_AZN_TEXTSEACRH_","_AZN_USED_","_AZN_SIMILAR_","_AZN_PERSONSEARCH_",_YH_SHP_PROMOTE_,_FEED_,_HELP_];var _MAX_NUMBER_IN_FOLDER_=20;_CATEGORY_MAGIC_NUMBER_=2084000000;_YH_AUCTION_CATEGORY_="D11";_YH_AUCTION_TEXT_SEARCH_="D12";_YH_AUCTION_SELLER_PRODUCT_="D13";_YH_AUCTION_PRODUCT_DETAIL_="D14";_YH_AUCTION_SELLER_RATING_="D15";_YH_AUCTION_BID_="D16";_YH_AUCTION_BID_DETAIL_="D17";_YH_APLI_ID_="gMb8D2exg64psHpWNBxahWLpqCC3mNjWAf_y.7WOVLpfg1K5.QJsSGmTG6kjGPgD1N65Dg--";_YH_AFFILIATE_ID_="_AFFILIATE_ID_";_YH_AUCTION_AFFILIATE_REDIRECT_="http://atq.ck.valuecommerce.com/servlet/atq/referral?sid=2219441&pid=877510753&vcptn=auct%2Fp%2F";_YH_ROOT_AFFILIATE_ID_="zkodmYyVv9VoTEgQdGGkPA--";_AUCTION_=0;_SHOPPING_=1;_YH_AUC_SORT_PRICE_="cbids";_YH_AUC_SORT_BIDS_="bids";_YH_AUC_SORT_ENDTIME_="end";var _YH_AUC_DESC_ORDER_="b";var _YH_AUC_ASC_ORDER_="a";_YH_SHP_SORT_PRICE_="price";_YH_SHP_SORT_RECOMMEND_="score";_YH_SHP_SORT_SOLD_="sold";_YH_SHP_SORT_REVIEW_="review_count";var _YH_SHP_DESC_ORDER_="-";var _YH_SHP_ASC_ORDER_="+";var _ERROR_FAIL_RECEIVE_TRY_AGAIN="データの受信に失敗しました。すこし時間をおいて、もう一度、検索を行ってください。";var _AFFILIATE_DISTIRBUTE_RATE_=0;var _YH_SHOPPING_ITEM_MAX_=1000;Txt.Yahoo={version:1};Yahoo=Txt.Yahoo;Yahoo.Application=function(){Yahoo.Application.superclass.constructor.call(this)};Ext.extend(Yahoo.Application,Txt.Application,{init:function(){var a={param1:"",param2:"",af_id:"",afp_id:"",url:""};Ext.apply(Ext.tree.TreeNode.prototype.commonAttrs,a);this.open=false;Yahoo.Application.superclass.init.call(this);Txt.advertise.init()},createHeader:function(){var a=[];a.push(new Ext.Toolbar.Item(Ext.get("websearchform")));var b={layout:"border",height:28,region:"north",bodyStyle:"border-bottom:2px solid #606060",items:[{layout:"fit",region:"west",width:80,bodyStyle:"border:1px solid white",html:'<img src="images/top/log.gif" style="padding:1px 0px 1px 0px;">'},{layout:"fit",region:"center",border:false,items:[new Ext.Toolbar(a)]}]};return b},createWestPanel:function(){var a=(_LEVEL_==_LOGIN_LEVEL_)?_USER_:_DEMO_;var l=[];l.push({id:Ext.id(),text:"☆SHARP ポケットコンピュータ PC-1490U☆",txType:_YH_AUC_PRODUCT_,is_open:"",draggable:true,allowDrop:"",owner:0,leaf:true,iconCls:"tx-"+_YH_AUC_PRODUCT_+"-icon",cls:"",param:{auctionID:"w45737049"}});l.push({id:Ext.id(),text:"70×100cm ブランケット 膝かけ 毛布◆チェックフリースブランケット［S］",txType:_YH_SHP_PRODUCT_,is_open:"",draggable:true,allowDrop:"",owner:0,leaf:true,iconCls:"tx-"+_YH_SHP_PRODUCT_+"-icon",cls:"",param:{itemcode:"e-zakkamania_50136-0702324"}});var g=[];g.push({node_id:"1478",text:"ジャケット",txType:"yhshpcategory",is_open:0,draggable:true,allowDrop:"",owner:0,leaf:true,nodeorder:"0",iconCls:"tx-yhshpcategory-icon",cls:"",param:{category_id:1478}});g.push({node_id:"2084240151",text:"NEC",txType:"yhauccategory",is_open:0,draggable:true,allowDrop:"",owner:0,leaf:true,nodeorder:"1",iconCls:"tx-yhauccategory-icon",cls:"",param:{category:2084240151}});g.push({text:"最新記事",txType:"feed",leaf:true,iconCls:"tx-feed-icon",url:"http://topics.shopping.yahoo.co.jp/blog/rss.xml"});g.push({text:"ブレイクの兆しアイテム",txType:"feed",leaf:true,iconCls:"tx-feed-icon",url:"http://topics.shopping.yahoo.co.jp/blog/trend/index.xml"});g.push({text:"ナイスコピー賞　グッときたで賞",txType:"feed",leaf:true,iconCls:"tx-feed-icon",url:"http://topics.shopping.yahoo.co.jp/blog/nice_prize/index.xml"});g.push({text:"おすすめセレクション倉庫",txType:"feed",leaf:true,iconCls:"tx-feed-icon",url:"http://topics.shopping.yahoo.co.jp/blog/gallery/index.xml"});g.push({text:"ネットで発掘！　日用品道",txType:"feed",leaf:true,iconCls:"tx-feed-icon",url:"http://topics.shopping.yahoo.co.jp/blog/dailyuse/index.xml"});g.push({text:"外部サイトのおじょうず商品紹介",txType:"feed",leaf:true,iconCls:"tx-feed-icon",url:"http://topics.shopping.yahoo.co.jp/blog/outside_recommend/index.xml"});g.push({text:"運営裏話・おしらせ",txType:"feed",leaf:true,iconCls:"tx-feed-icon",url:"http://topics.shopping.yahoo.co.jp/blog/inside_talk/index.xml"});var e=[];e.push({id:Ext.id(),text:"お気に入り1",expanded:false,txType:_FOLDER_,owner:a});e.push({id:Ext.id(),text:"お気に入り2",expanded:false,txType:_FOLDER_,owner:a});e.push({id:Ext.id(),text:"お気に入り3",expanded:false,txType:_FOLDER_,owner:a});e.push({id:Ext.id(),text:"お気に入り4",expanded:false,txType:_FOLDER_,owner:a});e.push({id:Ext.id(),text:"お気に入り5",expanded:false,txType:_FOLDER_,owner:a});var p=[];var b=Txt.userRoot.is_open==_SHARE_;var r={text:"ツリー全体",cls:"tx-myroot-icon",expanded:true,leaf:false,allowDrop:true,draggable:false,node_id:Txt.userRoot.node_id,owner:a,txType:_MYROOT_,is_open:b?_SHARE_:_NON_SHARE_,defaultChildren:e,children:(_LEVEL_==_LOGIN_LEVEL_)?null:e};var d=new Txt.UserTreeContainer({id:"UserPanel",title:"ユーザー"+((_LEVEL_==_LOGIN_LEVEL_)?"(ログイン中)":"(未ログイン)"),collapsed:false,ddGroup:"contentsDD",iconCls:"tx-user-icon",resizable:true,pinned:true,fixedHeight:150,items:[new Yahoo.UserTreePanel({app:this,id:"mytree",rootVisible:true,owner:a,loader:new Yahoo.TreeLoader({baseAttrs:{owner:a},app:this}),root:new Txt.AsyncTreeNode(r)})]});p.push(d);var m=[];m.push("1,ファッション");m.push("2,ビューティー、ヘルスケア");m.push("3,アクセサリー、時計");m.push("4,住まい、インテリア");m.push("5,おもちゃ、ゲーム");m.push("6,自動車、オートバイ");m.push("7,スポーツ、レジャー");m.push("8,コンピュータ");m.push("9,家電、AV、カメラ");m.push("10,音楽");m.push("11,本、雑誌");m.push("12,映画、ビデオ");m.push("13,チケット、金券、宿泊予約");m.push("14,コミック、アニメグッズ");m.push("15,ホビー、カルチャー");m.push("16,タレントグッズ");m.push("17,アンティーク、コレクション");m.push("18,食品、飲料");m.push("19,ペット、生き物");m.push("20,事務、店舗用品");m.push("21,花、園芸");m.push("22,ベビー用品");m.push("23,不動産");m.push("24,チャリティー");m.push("25,その他");var d,f,t=[];for(var j=0;j<m.length;j++){f=m[j].split(",");d={node_id:f[0],text:f[1],expanded:0,leaf:0,txType:_YH_AUC_CATEGORY_,param:{category:f[0]},singleClickExpand:true};t.push(d)}d=new Txt.MasterTreeContainer({id:"yhauction",title:"Yahoo!オークション",iconCls:"tx-yhauction-icon",items:[new Yahoo.SystemTreePanel({app:this,id:"yhauctiontree",rootVisible:false,owner:_DEFAULT_,loader:new Yahoo.TreeLoader({baseAttrs:{owner:_DEFAULT_},app:this}),root:new Ext.tree.AsyncTreeNode({expanded:true,allowDrop:false,leaf:false,node_id:0,txType:_YH_AUC_CATEGORY_,children:t,owner:_DEFAULT_})})]});p.push(d);var q=[],h=[];var s={text:"Y!ショッピング・ブログ",txType:_FEED_,leaf:0,children:[]};s.children.push({node_id:Ext.id(),text:"最新記事",url:"http://topics.shopping.yahoo.co.jp/blog/rss.xml"});s.children.push({node_id:Ext.id(),text:"ブレイクの兆しアイテム",url:"http://topics.shopping.yahoo.co.jp/blog/trend/index.xml"});s.children.push({node_id:Ext.id(),text:"ナイスコピー賞　グッときたで賞",url:"http://topics.shopping.yahoo.co.jp/blog/nice_prize/index.xml"});s.children.push({node_id:Ext.id(),text:"おすすめセレクション倉庫",url:"http://topics.shopping.yahoo.co.jp/blog/gallery/index.xml"});s.children.push({node_id:Ext.id(),text:"ネットで発掘！　日用品道",url:"http://topics.shopping.yahoo.co.jp/blog/dailyuse/index.xml"});s.children.push({node_id:Ext.id(),text:"外部サイトのおじょうず商品紹介",url:"http://topics.shopping.yahoo.co.jp/blog/outside_recommend/index.xml"});for(var j=0;j<s.children.length;j++){s.children[j].txType=_FEED_;s.children[j].leaf=1}h.push(s);q.push("2,1,2494,13457,レディースファッション,0,0");q.push("156,1,2495,13457,メンズファッション,0,1");q.push("304,1,2496,13457,腕時計、アクセサリー,0,2");q.push("370,0,2498,1,食品,0,1");q.push("1021,0,2500,1,ダイエット、健康,0,2");q.push("1254,0,2501,1,コスメ、香水,0,3");q.push("1392,0,2502,1,パソコン、周辺機器,0,4");q.push("1897,0,2504,1,AV機器、カメラ,0,5");q.push("2021,0,2505,1,家電,0,6");q.push("2150,0,2506,1,家具、インテリア,0,7");q.push("2370,0,2507,1,花、ガーデニング,0,8");q.push("2482,0,2508,1,キッチン、生活雑貨、日用品,0,9");q.push("2840,0,2503,1,DIY、工具、文具,0,10");q.push("3232,0,2509,1,ペット用品、生き物,0,11");q.push("3338,0,2510,1,楽器、趣味、学習,0,12");q.push("3615,0,2511,1,ゲーム、おもちゃ,0,13");q.push("3799,0,2497,1,ベビー、キッズ、マタニティ,0,14");q.push("4085,0,2512,1,スポーツ,0,15");q.push("4617,0,2513,1,レジャー、アウトドア,0,16");q.push("5099,0,2514,1,自転車、車、バイク用品,0,17");q.push("5807,0,2516,1,CD、音楽ソフト,0,18");q.push("5953,0,2517,1,DVD、映像ソフト,0,19");q.push("6266,0,10002,1,本、雑誌、コミック,0,20");for(var j=0;j<q.length;j++){f=q[j].split(",");d={node_id:f[0],text:f[4],expanded:0,leaf:0,txType:_YH_SHP_CATEGORY_,param:{category_id:f[2]},singleClickExpand:true};h.push(d)}d=new Txt.MasterTreeContainer({id:"yhshopping",title:"Yahoo!ショッピング",iconCls:"tx-yhshopping-icon",items:[new Yahoo.SystemTreePanel({app:this,id:"yhshoppingtree",rootVisible:false,owner:_DEFAULT_,loader:new Yahoo.TreeLoader({baseAttrs:{owner:_DEFAULT_},app:this}),root:new Ext.tree.AsyncTreeNode({expanded:true,allowDrop:false,leaf:false,node_id:1,children:h,owner:_DEFAULT_})})]});p.push(d);return Yahoo.Application.superclass.createWestPanel.call(this,p)},createCenterPanel:function(){return new Yahoo.TabPanel(this)},createFooter:function(){var a={layout:"border",region:"south",height:23,items:[{region:"center",tbar:[{xtype:"tbtext",text:'<!-- Begin Yahoo! JAPAN Web Services Attribution Snippet --><a href="http://developer.yahoo.co.jp/about" target="_blank"><img src="http://i.yimg.jp/images/yjdn/yjdn_attbtn1_125_17.gif" title="Webサービス by Yahoo! JAPAN" alt="Web Services by Yahoo! JAPAN" width="125" height="17" border="0"></a><!-- End Yahoo! JAPAN Web Services Attribution Snippet -->'},"->",{xtype:"tbtext",text:'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;提供：<a href="http://www.tribecca.jp" style="color:black;" target="_blank">トライベッカ株式会社</a>'}]}]};return a},getUserTreePanel:function(){var a=this.getWestPanel();return a.items.items[0].items.items[0]},onLoad:function(){Yahoo.Application.superclass.onLoad.call(this);Yahoo.ComBoxController.init();return;var b=new Ext.ux.Carousel("examples-carousel",{itemSelector:"div.carousel-item",interval:7,autoPlay:true,transitionType:"fade",hideNavigation:true,freezeOnHover:true});var a=Ext.query("#carousel-navigation-shortcuts > img");Ext.fly("carousel-navigation-shortcuts").on("click",function(){var d=a.indexOf(this.dom);b.pause();Ext.fly("nav-pause").radioClass("nav-hide");b.setSlide(d)},null,{delegate:"img"});b.on("change",function(e,f){var d=Ext.get(a[f]),g=Ext.get("carousel-navigation-arrow");d.radioClass("active");var h=d.getOffsetsTo("carousel-navigation")[0]+(d.getWidth()/2)-(g.getWidth()/2);g.setLeft(h+"px")});Ext.fly("carousel-navigation-buttons").on("click",function(){switch(this.dom.id){case"nav-play":b.play();this.radioClass("nav-hide");break;case"nav-pause":b.pause();this.radioClass("nav-hide");break;case"nav-next":b.pause().next();Ext.fly("nav-pause").radioClass("nav-hide");break;case"nav-prev":b.pause().prev();Ext.fly("nav-pause").radioClass("nav-hide");break}},null,{delegate:"img"});if(Ext.isIE6){Ext.fly("carousel-navigation-arrow").setStyle("display","none").setStyle("display","block")}}});Txt.search=function(){return{setApp:function(a){this.app=a},excute:function(){try{var d=Ext.get("searchText").getValue();d=d.xTrim();if(Ext.isEmpty(d)){alert("検索文字が入力されていません。");return}var g=document.getElementById("searchOption");var a=g.options[g.selectedIndex].value;param={query:d};var g=document.getElementById("searchCateOption");var b=g.options[g.selectedIndex].value;if(b!="-"){Ext.apply(param,(a==_YH_SHP_TEXTSEACRH_)?{category_id:b}:{category:b})}var h={};h.id=Ext.id();h.text="検索-"+d;h.attributes={};h.attributes.text=Ext.util.Format.ellipsis(h.text,8);h.attributes.txType=a;h.attributes.owner=_USER_;h.attributes.is_open=_NON_SHARE_;h.attributes.leaf=true;h.attributes.tabCls="tx-search-icon";h.attributes.iconCls="tx-search-icon";h.attributes.param=param;h.attributes.iconCls=Txt.NodeMgr.getIconStyle(h);this.app.getCenterPanel().loadPage(h)}catch(f){errorLog(f);return false}return false}}}();Yahoo.ComBoxController=function(){var a=[];a[_YH_AUC_TEXTSEACRH_]=[{key:"-",name:"すべてのカテゴリから"},{key:"23336",name:"コンピュータ"},{key:"23632",name:"家電、AV、カメラ"},{key:"22152",name:"音楽"},{key:"21600",name:"本、雑誌"},{key:"21964",name:"映画、ビデオ"},{key:"25464",name:"おもちゃ、ゲーム"},{key:"24242",name:"ホビー、カルチャー"},{key:"20000",name:"アンティーク、コレクション"},{key:"24698",name:"スポーツ、レジャー"},{key:"26318",name:"自動車、オートバイ"},{key:"23000",name:"ファッション"},{key:"23140",name:"アクセサリー、時計"},{key:"42177",name:"ビューティー、ヘルスケア"},{key:"23976",name:"食品、飲料"},{key:"24198",name:"住まい、インテリア"},{key:"2084055844",name:"ペット、生き物"},{key:"22896",name:"事務、店舗用品"},{key:"26086",name:"花、園芸"},{key:"2084043920",name:"チケット、金券、宿泊予約"},{key:"24202",name:"ベビー用品"},{key:"2084032594",name:"タレントグッズ"},{key:"20060",name:"コミック、アニメグッズ"},{key:"2084060731",name:"不動産"},{key:"2084217893",name:"チャリティー"},{key:"26084",name:"その他"},{key:"2084024008",name:"工芸品"}];a[_YH_SHP_TEXTSEACRH_]=[{key:"-",name:"すべてのカテゴリから"},{key:"2494",name:"レディースファッション"},{key:"2495",name:"メンズファッション"},{key:"2496",name:"腕時計、アクセサリー"},{key:"2498",name:"食品"},{key:"2499",name:"ドリンク、お酒"},{key:"2500",name:"ダイエット、健康"},{key:"2501",name:"コスメ、香水"},{key:"2502",name:"パソコン、周辺機器"},{key:"2504",name:"AV機器、カメラ"},{key:"2505",name:"家電"},{key:"2506",name:"家具、インテリア"},{key:"2507",name:"花、ガーデニング"},{key:"2508",name:"キッチン、生活雑貨、日用品"},{key:"2503",name:"DIY、工具、文具"},{key:"2509",name:"ペット用品、生き物"},{key:"2510",name:"楽器、趣味、学習"},{key:"2511",name:"ゲーム、おもちゃ"},{key:"2497",name:"ベビー、キッズ、マタニティ"},{key:"2512",name:"スポーツ"},{key:"2513",name:"レジャー、アウトドア"},{key:"2514",name:"自転車、車、バイク用品"},{key:"2516",name:"CD、音楽ソフト"},{key:"2517",name:"DVD、映像ソフト"},{key:"10002",name:"本、雑誌、コミック"},];return{init:function(){var b=document.getElementById("searchOption");this.selectOpt(b)},setOption:function(f,d){var b=document.getElementById(f);var h=b.options;var g=h.length;for(var e=0;e<h;e++){h[e]=null}g=a[d].length;for(var e=0;e<g;e++){var j=a[d][e];h[e]=new Option(j.name,j.key)}h[0].selected=true},selectOpt:function(b){try{var d=b.options[b.selectedIndex].value;this.setOption("searchCateOption",d)}catch(f){errorLog(f);return false}}}}();Ext.onReady(function(){var a=new Yahoo.Application();a.init();a.run()});Yahoo.CommonJsonReader=Ext.extend(Txt.JsonReader,{checkServerError:function(b){Yahoo.CommonJsonReader.superclass.checkServerError.call(this,b);if(b.Message){b.Error={Message:b.Message}}if(b.Error){var a=b.Error.Message;if(a.match(/Service unavailable/)){throw"ただいま、大変混み合っております。しばらく時間を置いて、ご利用願います。("+a+")"}else{if(a.match(/Internal Server Error/)){throw"ただいま、大変混み合っております。しばらく時間を置いて、ご利用願います。("+a+")"}else{if(a.match(/Bad request/)){throw"正しくないリクエストがなされました。("+a+")"}else{if(a.match(/Forbidden/)){throw"利用制限を越えている可能性がございます。しばらく時間を置いて、ご利用願います。("+a+")"}else{if(a.match(/Not Found/)){throw"販売が終了しております。("+a+")"}else{throw a}}}}}}}});Yahoo.AuctionProductListReader=function(b){b=b||{};var a={root:"item",totalProperty:"totalAuction",id:_DEFAULT_SORT_ORDER_ITEM_};Ext.apply(a,b);Yahoo.AuctionProductListReader.superclass.constructor.call(this,a)};Ext.extend(Yahoo.AuctionProductListReader,Yahoo.CommonJsonReader,{checkServerError:function(a){Yahoo.AuctionProductListReader.superclass.checkServerError.call(this,a);if(!a["@attributes"]){throw _ERROR_FAIL_RECEIVE_TRY_AGAIN}},createGetter:function(){Yahoo.AuctionProductListReader.superclass.createGetter.call(this);var a=this.getJsonAccessor(this.meta.id);this.getId=function(d){var b=a(d);return(b===undefined||b==="")?null:_YH_AUC_PRODUCT_+"-"+b}}});Yahoo.AuctionRelatedPageReader=function(b){b=b||{};var a={root:"Result",totalProperty:"attributes.totalResultsAvailable",id:_DEFAULT_SORT_ORDER_ITEM_};Ext.apply(a,b);Yahoo.AuctionRelatedPageReader.superclass.constructor.call(this,a)};Ext.extend(Yahoo.AuctionRelatedPageReader,Yahoo.CommonJsonReader,{preReadRecords:function(a){a.attributes=a["@attributes"];if(a.attributes.totalResultsReturned=="1"){a.Result=[a.Result]}}});Yahoo.AuctionProductReader=function(){Yahoo.AuctionProductReader.superclass.constructor.call(this,{record:"AuctionItem",id:"auctionID",fields:[{name:"product",mapping:"auctionID",convert:function(a,l){try{var j={};var g=Ext.DomQuery.selectValue;j.auctionID=g("auctionID",l,"-");j.categoryID=g("categoryID",l,"-");j.title=g("title",l,"-");j.url=g("url",l,"-");j.initprice=g("initprice",l,"-");j.bidinc=g("bidinc",l,"-");j.quantity=g("quantity",l,"-");j.bids=g("bids",l,"-");j.quantity=g("quantity",l,"-");j.starttime=g("starttime",l,"-");j.endtime=g("endtime",l,"-");j.timeleft=g("timeleft",l,"-");j.bidorbuy=g("bidorbuy",l,"-");j.reserved=g("reserved",l,"-");j.description=g("description",l,"-");j.price=g("price",l,"-");j.img=g("image1",l,"-");j.image1=g("image1",l,"-");j.image2=g("image2",l,"-");j.image3=g("image3",l,"-");j.seller={};j.seller["id"]=g("seller>id",l,"-");j.seller["location"]=g("seller>location",l,"-");j.seller["itemlist"]=g("seller>rating",l,"-");j.option={};j.option["new"]=g("option>new",l,"-");j.option["store"]=g("option>store",l,"-");j.option["ybank"]=g("option>ybank",l,"-");j.option["check"]=g("option>check",l,"-");j.option["public"]=g("option>public",l,"-");j.option["freeshipping"]=g("option>freeshipping",l,"-");j.option["escrow"]=g("option>escrow",l,"-");j.option["wrappingicon"]=g("option>wrappingicon",l,"-");j.option["easypayment"]=g("option>easypayment",l,"-");j.option["largeimg"]=g("option>largeimg",l,"-");j.option["gift_icon"]=g("option>gift_icon",l,"-");var f=Yahoo.AuctionProductReader.prototype.getImgeSize;j["image1-size"]=f("image1",l);j["image2-size"]=f("image2",l);j["image3-size"]=f("image3",l);j.affiliate=Txt.affiliate.distribute();j.id=a;j.endtimeOBJ=Yahoo.Convert.AuctionEndTimeOBJ(j.endtime,l);var i={};i.code=a;i.title=j.title;i.txType=_YH_AUC_PRODUCT_;i.imgurl=j.image1;i.imgsize=f("image1",l,76);i.iconcls="tx-yhaucproduct-icon";i.param={auctionID:a};i.param1=j.categoryID;i.param2="";var b=j.seller["id"];i.sellorid=b;i.sellorparam={sellerID:b};i.sellorrateparam={id:b};j.dragData=i}catch(h){throw"データの変換中にエラーが発生しました。"}return j}}]})};Ext.extend(Yahoo.AuctionProductReader,Txt.SingleXmlReader,{checkServerError:function(b){var a=b.documentElement||b;var d=Ext.DomQuery.selectValue("Message",a);if(Ext.isEmpty(d)){return}if(d.match(/Service unavailable/)){throw"ただいま、大変混み合っております。しばらく時間を置いて、ご利用願います。("+d+")"}else{if(d.match(/Internal Server Error/)){throw"ただいま、大変混み合っております。しばらく時間を置いて、ご利用願います。("+d+")"}else{if(d.match(/Bad request/)){throw"正しくないリクエストがなされました。("+d+")"}else{if(d.match(/Forbidden/)){throw"利用制限を越えている可能性がございます。しばらく時間を置いて、ご利用願います。("+d+")"}else{throw d}}}}},getImgeSize:function(b,j,f){var i=Ext.DomQuery.select(b,j,"-");try{var a=i[0].getAttribute("width");var d=i[0].getAttribute("height");a=a.xTrim();d=d.xTrim();if(a.match(/[^0-9]+/)||d.match(/[^0-9]+/)){return{width:0,height:0}}if(f){if(parseInt(a)>f){return{width:f,height:parseInt(d*f/a)}}}return{width:parseInt(a),height:parseInt(d)}}catch(g){return{width:0,height:0}}},readRecords:function(d){var a=Yahoo.AuctionProductReader.superclass.readRecords.call(this,d);var b=a.records[0];return a}});function switchAuctionImage(d,b){for(var a=1;a<4;a++){if(Ext.fly("ctn-"+d+"-"+a)){Ext.fly("ctn-"+d+"-"+a).setStyle("display","none")}if(Ext.fly("sm-"+d+"-"+a)){Ext.fly("sm-"+d+"-"+a).replaceClass("yh-auc-pdigc","yh-auc-pdign")}}if(b){Ext.fly("ctn-"+d+"-"+b).setStyle("display","block");Ext.fly("sm-"+d+"-"+b).replaceClass("yh-auc-pdign","yh-auc-pdigc")}}Yahoo.AuctionProduct=function(a){this.ownerCt=a.ownerCt;this.proxy=new Ext.data.HttpProxy({url:"c.php"});this.proxy.on("beforeload",this.onB4Load,this);this.reader=new Yahoo.AuctionProductReader();this.addEvents("loadexception","beforeload");this.relayEvents(this.proxy,["beforeload","loadexception"])};Ext.extend(Yahoo.AuctionProduct,Ext.util.Observable,{load:function(d,e,b,a){this.node=a.node;this.proxy.load(d,this.reader,e,b,a)},onB4Load:function(a,d){var b={act_id:"yahoo",sc_id:_YH_AUCTION_PRODUCT_DETAIL_};Ext.apply(d,b);return true},addjustImgSize:function(e,b){var a={};if(e.width>b){var d=b/parseInt(e.width);a.width=b;a.height=parseInt(e.height*d)}else{if(e.width==0){a.width=a.height=0}else{Ext.apply(a,e)}}return a},print:function(v){var F=v.get("product");this.ownerCt.url=_YH_AUCTION_AFFILIATE_REDIRECT_+F.affiliate.af_id+"&vc_url="+F.url;var C=this.node.attributes.recordid||v.get("id");var u=F.auctionID;var t=F.seller["id"];var e=Ext.id();var G=F.title;var A=[];A.push(printTitle(G));var B=F.image1;if(B.match(/png|jpeg|jpg|gif/)){A.push("<ul>");var o=["","yh-auc-pdigc","yh-auc-pdign","yh-auc-pdign","yh-auc-pdign"];for(var y=1;y<4;y++){if(F["image"+y].match(/png|jpeg|jpg|gif/)){var h=this.addjustImgSize(F["image"+y+"-size"],60);A.push('<li style="float:left;padding:3px;">');A.push('<a href="javascript:void(0);" onclick=switchAuctionImage("'+e+'",'+y+")>");A.push('<img src="'+F["image"+y]+'" width="'+h.width+'" height="'+h.height+'" class="'+o[y]+'" id="sm-'+e+"-"+y+'" ext:qtip="'+G+'" alt="'+G+'">');A.push("</a>");A.push("</li>")}}A.push('<li style="float:left;padding:5px;">');A.push('<a href="javascript:void(0);" onclick=switchAuctionImage("'+e+'")>画像を閉じる</a>');A.push("</li>");A.push("</ul>");A.push('<div style="clear:both;"></div>');var g=["","block","none","none","none"];for(var y=1;y<4;y++){if(F["image"+y].match(/png|jpeg|jpg|gif/)){var h=this.addjustImgSize(F["image"+y+"-size"],600);A.push('<div style="display:'+g[y]+';" id="ctn-'+e+"-"+y+'">');A.push('<img src="'+F["image"+y]+'" id="'+e+"-"+y+'" style="border:1px solid #000000;" width='+h.width+" height="+h.height+' ext:qtip="'+G+'" alt="'+G+'">');A.push("</div>")}}}A.push('<div class="yh-shop-prod yhauction-prod">');A.push("<table>");A.push("<tr>");A.push('<td valign="top" align="center" width="170">');A.push(printSqaure("open"));A.push('<div style="padding:5px;">');if(B.match(/png|jpeg|jpg|gif/)){var h=this.addjustImgSize(F["image1-size"],150);A.push('<a href="javascript:void(0);" tb:id="'+C+'" tb:imageId="'+e+'" class="productDD cancelClickAfterDD" style="cursor:move;">');A.push('<img src="'+B+'" id="'+e+'" style="border:1px solid #000000;" width='+h.width+" height="+h.height+' ext:qtip="'+G+'" alt="'+G+'">');A.push("</a>");A.push('<div style="font-size:12px;padding:2px;">');A.push('<a href="javascript:void(0);" tb:id="'+C+'" class="sellor">'+t+'</a>（<a href="javascript:void(0);" tb:id="'+C+'" class="sellor_rating">評価</a>）');A.push("</div>")}else{A.push('<img src="http://i.yimg.jp/images/auct/template/ui/search/na_134x100.gif">')}A.push("</div>");A.push(printSqaure("close"));A.push("</td>");A.push('<td valign="top" width="220">');var x=F.price;var t=F.sellerId;var z=F.bidorbuy;var s=F.sellerRating;var a=F.timeleft;var D=F.optfreeshipping;var j=F.bids;var m=F.quantity;var b=F.bidinc;var l=F.starttime;var E=F.endtime;var f=F.initprice;var z=F.bidorbuy;var q=F.reserved;var w=a.replace(/日|,|\s/g,"");if(parseInt(w)==0){a='<span style="fton-weight:bold;color:red;">終了</span>'}A.push(printSqaure("open"));A.push('<div style="height:140px;">');A.push('<table cellspacing="0" cellpadding="0" border="0">');A.push("<tr>");A.push('<td><span class="nlabel">現在価格</span></td>');A.push('<td><span class="bprice">'+x+"</span></td>");A.push("</tr>");A.push("<tr>");A.push('<td><span class="slabl">開始価格</span></td>');A.push('<td><span class="sprice">'+f+"</span></td>");A.push("</tr>");A.push("<tr>");A.push('<td><span class="nlabel">残り時間</span></td>');A.push('<td><span class="bprice">'+a+"</span></td>");A.push("</tr>");A.push("<tr>");A.push('<td><span class="nlabel">入札数</span></td>');if(j=="0"){A.push('<td><span class="bprice">0</span></td>')}else{A.push('<td><span class="bprice"><a href="javascript:void(0);" tb:id="'+C+'" class="bid">'+j+"</a></span></td>")}A.push("<tr>");A.push('<td><span class="nlabel">入札単位</span></td>');A.push('<td><span class="price">'+b+"</span></td>");A.push("</tr>");A.push("</table>");A.push("</div>");A.push(printSqaure("close"));A.push("</td>");A.push('<td valign="top">');A.push(printSqaure("open"));A.push('<div style="height:140px;">');A.push('<table cellspacing="0" cellpadding="0" border="0">');A.push("<tr>");A.push('<td><span class="mlabel">希望落札価格</span></td>');A.push('<td><span class="mprice">'+z+"</span></td>");A.push("</tr>");A.push("<tr>");A.push('<td><span class="mlabel">最低落札価格</span></td>');A.push('<td><span class="mprice">'+q+"</span></td>");A.push("</tr>");A.push("<tr>");A.push('<td><span class="mlabel">個数</span></td>');A.push('<td><span class="mprice">'+m+"</span></td>");A.push("</tr>");A.push("<tr>");A.push('<td><span class="mlabel">開始日時</span></td>');A.push('<td><span class="mprice">'+l+"</span></td>");A.push("</tr>");A.push("<tr>");A.push('<td><span class="mlabel">終了日時</span></td>');A.push('<td><span class="mprice">'+E+"</span></td>");A.push("</tr>");A.push("</table>");A.push("</div>");A.push(printSqaure("close"));A.push("</td>");A.push("</tr>");A.push("</table>");A.push("</div>");A.push('<div style="padding:13px 3px 13px 3px;">');A.push('<a href="'+_YH_AUCTION_AFFILIATE_REDIRECT_+F.affiliate.af_id+"&vc_url="+F.url+'" target="yahoo" class="outerlink tx-shop-redirect">入札、商品詳細を見る場合は、Yahoo!オークションの商品ページをご覧ください。</a>');A.push("</div>");A.push(printTitle("商品情報"));A.push('<div style="padding:5px;">');A.push(F.description);A.push("</div>");return A.join("")}});Yahoo.AuctionBidReader=function(a){a=a||{};var b=[{name:"data",mapping:_DEFAULT_SORT_ORDER_ITEM_,convert:function(d,e){e.Bidder=e.Bidder||"オークション開始";e.Date=e.Date.replace(/\n|\t/g,"");return e}}];a.fields=b.concat(a.fields);Yahoo.AuctionBidReader.superclass.constructor.call(this,a)};Ext.extend(Yahoo.AuctionBidReader,Yahoo.AuctionRelatedPageReader);Yahoo.AuctionBidGridPanel=function(a){this.updater="";this.node=a.node;this.store=new Ext.data.Store({baseParams:a.baseParams,url:a.url,reader:a.reader});this.store.on("load",this.updateData,this);this.store.on("loadexception",this.onLoadException,this);this.store.on("beforeload",function(f,g){var h=this.pagingBar;var e=h.pageSize;var i=g.params[h.paramNames.start];g.params.pg=(i+e)/e},this);this.pagingBar=new Ext.PagingToolbar({pageSize:50,store:this.store,displayInfo:true,displayMsg:"{2} 件中 {0} ～ {1} まで表示 ",emptyMsg:"検索結果：０件",beforePageText:"",afterPageText:"ページ（全 {0}ページ中）",firstText:"最初のページに戻る",prevText:"前のページに戻る",nextText:"次のページに進む",lastText:"最後のページに進む",refreshText:"更新"});var b=[];b.push({header:"入札者",width:200,dataIndex:"data",renderer:function(f,g,e){var h=f.Bidder;h+=(f.IsHighestBidder==="true")?"&nbsp;&nbsp;最高入札者":"";return h},resizable:false,sortable:false});b.push({header:"評価",width:50,dataIndex:"data",renderer:function(h,i,f){var g=h.Rating;if(Ext.isEmpty(g)){return"-"}if(g.IsDeleted=="true"){return"削除"}else{if(g.IsSuspended=="true"){return"停止中"}else{var e=g.Point;return(isNaN(e)||e=="0")?"新規":e}}},resizable:false,sortable:false,align:"right"});if(a.baseParams.sc_id!=_YH_AUCTION_BID_){b.push({header:"自動/手動",width:60,dataIndex:"data",renderer:function(f,g,e){if(f.IsCanceled=="true"){return"キャンセル"}return(f.IsAutomatically=="true")?"自動":"手動"},resizable:false,sortable:false})}b.push({header:"入札額",width:110,dataIndex:"data",renderer:function(g,h,e){var f=parseInt(g.Price);if(isNaN(f)){return"-"}f=Txt.util.Format.moneyFormatNumber(f);f+=(g.IsHighestBidder=="true")?"&nbsp;&nbsp;最高入札者":"";return f},resizable:false,sortable:false});b.push({header:"個数",width:70,dataIndex:"data",renderer:function(f,g,e){if(Ext.isEmpty(f.Quantity)){return"-"}f=f.Quantity.xTrim();f=(f=="")?undefined:f;f=isNaN(f)?"-":parseInt(f);return f},resizable:false,sortable:false,align:"right"});b.push({id:"bidgrid-adjust-columns-"+a.id,header:"入札した時間",dataIndex:"data",renderer:Yahoo.Convert.AuctionBidRecordDate,renderer:function(f,g,e){if(!f.Date){return"-"}var h=rfc3339ToJSDate(f.Date);return h.getMonth()+"月"+h.getDate()+"日"+h.getHours()+"時"+h.getMinutes()+"分"},resizable:false,sortable:false});var d={id:a.id,title:a.title,border:true,store:this.store,columns:b,loadMask:{msg:"データを取得中..."},stripeRows:true,autoExpandColumn:"bidgrid-adjust-columns-"+a.id,enableDragDrop:false,enableColumnMove:false,enableHdMenu:false,enableColumnResize:false,sm:new Ext.grid.RowSelectionModel({singleSelect:true}),tbar:this.pagingBar,listeners:{render:function(){this.body.removeAllListeners()}}};Yahoo.AuctionBidGridPanel.superclass.constructor.call(this,d);this.getSelectionModel().lock();this.on("activate",this.onActivatePanel,this);this.addEvents("loadexception","beforeload");this.relayEvents(this.store,["beforeload","loadexception"])};Ext.extend(Yahoo.AuctionBidGridPanel,Ext.grid.GridPanel,{onActivatePanel:function(){this.loadData()},setNode:function(a){this.node=a},loadData:function(){if(this.updater==this.node.id){return}Ext.apply(this.store.baseParams,this.node.attributes.param);var a={},b=this.pagingBar.paramNames;a[b.start]=0;a[b.limit]=this.pagingBar.pageSize;this.store.load({params:a})},updateData:function(b,a,d){this.updater=this.node.id},onLoadException:function(b,f,a,d){this.updater=this.node.id}});Yahoo.AuctionBidTabPanel=function(a){var b={id:"bidtablpanel-"+a.id,region:"center",deferredRender:false,enableTabScroll:true,activeTab:0,items:[new Yahoo.AuctionBidGridPanel({id:"bid-grid-"+a.id,title:"入札履歴",baseParams:{act_id:"yahoo",sc_id:_YH_AUCTION_BID_},url:"c.php",reader:new Yahoo.AuctionBidReader(),node:a.node}),new Yahoo.AuctionBidGridPanel({id:"biddetail-grid-"+a.id,title:"すべての入札履歴",baseParams:{act_id:"yahoo",sc_id:_YH_AUCTION_BID_DETAIL_},url:"c.php",reader:new Yahoo.AuctionBidReader(),node:a.node})]};Yahoo.AuctionBidTabPanel.superclass.constructor.call(this,b);this.on("activate",this.onActivatePanel,this);this.addEvents("loadexception","beforeload");this.relayEvents(this.items.items[0],["beforeload","loadexception"]);this.relayEvents(this.items.items[1],["beforeload","loadexception"])};Ext.extend(Yahoo.AuctionBidTabPanel,Ext.TabPanel,{onActivatePanel:function(a){var b=this.getActiveTab();b.fireEvent("activate",b)},setNode:function(a){this.items.items[0].setNode(a);this.items.items[1].setNode(a)}});Yahoo.AuctionBidPanel=function(a){this.updater="";this.node=a.node;this.product=new Yahoo.AuctionBidProductPanel(a);this.product.on("loadexception",this.onLoadException,this);this.product.on("beforeload",function(){this.setMessage()},this);this.bidpanel=new Yahoo.AuctionBidTabPanel(a);this.bidpanel.on("loadexception",this.onLoadException,this);this.bidpanel.on("beforeload",function(){this.setMessage()},this);var b={id:a.id,layout:"border",title:this.node.text,node:this.node,iconCls:this.node.attributes.tabCls,closable:true,items:[this.product,this.bidpanel]};Yahoo.AuctionBidPanel.superclass.constructor.call(this,b)};Ext.extend(Yahoo.AuctionBidPanel,Txt.Panel,{onActivatePanel:function(){if(this.updater==""){var b=this.items.items[0];b.fireEvent("activate",b);this.updater="load";return}Ext.each(this.items.items,function(d){d.fireEvent("activate",d)});if(Ext.isIE){var b=this.items.items[0];var a=b.layoutSize[0].height+b.layoutSize[1].height;this.items.items[0].setHeight(a);this.doLayout()}},setNode:function(a){this.node=a;this.setTitle(a.text);this.product.setNode(a);this.bidpanel.setNode(a)},setMessage:function(){var a=this.items.items[0];a.displayMessage.apply(a,arguments)},onLoadException:function(a,f,d,b){b=b||"接続エラーが発生しました。しばらく時間を置いて、ご利用ください。";this.setMessage(b)},loadData:function(){this.product.loadData();this.bidpanel.getActiveTab().loadData()},getRecord:function(a){return this.product.getRecord(a)}});Yahoo.AuctionBidProductPanel=function(a){this.updater="";this.node=a.node;var g=Ext.id();this.layoutSize=[{height:40},{height:130}];this.store=new Ext.data.Store({baseParams:{act_id:"yahoo",sc_id:_YH_AUCTION_PRODUCT_DETAIL_},url:"c.php",reader:new Yahoo.AuctionProductReader()});this.store.on("load",this.updateData,this);this.store.on("loadexception",this.onLoadException,this);var d={layout:"fit",region:"north",border:false,bodyStyle:"padding:5px;text-align:center;",hidden:true,height:this.layoutSize[0].height,html:""};var b=[{header:"商品イメージ",width:130,dataIndex:"product",renderer:Yahoo.Convert.AuctionProductImage.createDelegate(this,[true],3),resizable:false,sortable:false},{id:"txt-title-"+g,header:"タイトル",width:310,dataIndex:"product",renderer:Yahoo.Convert.AuctionTitle.createDelegate(this,[true],3),resizable:false,sortable:false},{header:"現在価格",width:105,dataIndex:"product",renderer:Yahoo.Convert.AuctionBidPrice,resizable:false,sortable:false},{header:"入札",width:50,dataIndex:"product",renderer:Yahoo.Convert.AuctionBid,resizable:false,sortable:false},{header:"残り時間",width:90,dataIndex:"product",renderer:Yahoo.Convert.AuctionEndTime,resizable:false,sortable:false}];this.grid=new Ext.grid.GridPanel({border:false,region:"center",store:this.store,columns:b,loadMask:{msg:"データを取得中..."},stripeRows:false,autoExpandColumn:"txt-title-"+g,hideHeaders:false,disableSelection:false,trackMouseOver:false,enableDragDrop:false,enableColumnMove:false,enableHdMenu:false,enableColumnResize:false});this.grid.getSelectionModel().lock();var f=[];f.push({text:"商品データ再読み込み",iconCls:"tx-refresh-prod-icon",handler:function(){this.updater="";this.loadData()},scope:this});f.push("-");var e={id:g,layout:"border",region:"north",border:false,split:true,height:(this.layoutSize[0].height+this.layoutSize[1].height),tbar:f,items:[d,this.grid]};Yahoo.AuctionBidProductPanel.superclass.constructor.call(this,e);this.addEvents("loadexception","beforeload");this.relayEvents(this.store,["beforeload","loadexception"])};Ext.extend(Yahoo.AuctionBidProductPanel,Txt.Panel,{onActivatePanel:function(){if(Ext.isIE){var a=this.items.items[0];if(!a.hidden){a.setHeight(this.layoutSize[0].height);this.doLayout()}}this.loadData()},setNode:function(a){this.node=a},loadData:function(){if(this.updater==this.node.id){return}Ext.apply(this.store.baseParams,this.node.attributes.param);this.store.load()},updateData:function(b,a,d){this.updater=this.node.id;if(a.length==0){this.fireEvent("loadexception",{},{},{},"データ件数が０件です。")}},onLoadException:function(b,f,a,d){this.updater=this.node.id},displayMessage:function(d){var b=d==undefined;var a=this.items.items[0];a.setHeight(this.layoutSize[0].height);b?a.hide():a.show();this.doLayout();var d=b?"":d;a.body.update(d)},getRecord:function(a){return this.store.getById(a)}});Yahoo.AuctionCategoryReader=function(a){a=a||{};a.fields=[{name:"product",mapping:_DEFAULT_SORT_ORDER_ITEM_,convert:function(b,e){e.affiliate=Txt.affiliate.distribute();e.endtimeOBJ=Yahoo.Convert.AuctionEndTimeOBJ(e.endtime,e);var d={};d.code=e.auctionID;d.title=e.title;d.txType=_YH_AUC_PRODUCT_;d.imgurl=e.img;d.imgsize={"with":76,height:76};d.iconcls="tx-yhaucproduct-icon";d.param={auctionID:e.auctionID};d.param1=e.category;d.param2="";d.sellorid=e.seller["id"];d.sellorparam={sellerID:d.sellorid};d.sellorrateparam={id:d.sellorid};e.dragData=d;return e}},{name:_DEFAULT_SORT_ORDER_ITEM_,type:"int",sortType:"asInt"},{name:"price",type:"int",sortType:"asInt",convert:function(b,d){b=b.replace(/円|,|\s/g,"");return parseInt(b)}},{name:"bids",type:"int",sortType:"asInt",convert:function(b,d){b=b.replace(/,|\s/g,"");return parseInt(b)}},{name:"endtimeInMilliSec",mapping:"endtime",type:"int",sortType:"asInt",convert:function(b,d){return Yahoo.Convert.AuctionEndTimeInMilliSec(b,d)}}];Yahoo.AuctionCategoryReader.superclass.constructor.call(this,a)};Ext.extend(Yahoo.AuctionCategoryReader,Yahoo.AuctionProductListReader,{preReadRecords:function(b){var d=parseInt(b["@attributes"]["totalFAuctions"],10);var a=parseInt(b["@attributes"]["totalAuctions"],10);d=isNaN(parseInt(d))?0:d;a=isNaN(parseInt(a))?0:a;b.totalAuction=d+a;if(b.totalAuction==1){b.item=[b.item]}if(b.totalAuction==0){b.item=[]}},initRecord:function(b,d,a){Yahoo.AuctionCategoryReader.superclass.initRecord.call(this,b,d,a);d.category=this.meta.category}});Yahoo.AuctionStore=function(a){Yahoo.AuctionStore.superclass.constructor.call(this,a)};Ext.extend(Yahoo.AuctionStore,Txt.SearchStore,{recordsClear:function(){this.resultSrc=""},load:function(a){a.cursor=a.params.cursor;a.direct=a.params.direct;delete a.params.cursor;delete a.params.direct;if(this.isServerRequest(a)){Yahoo.AuctionStore.superclass.load.call(this,a)}else{if(this.fireEvent("beforeload",this,a)!==false){this.loadRecords(this.resultSrc,a,true)}}},loadRecords:function(l,j,i){if(i&&l.totalRecords>0){var b={success:true,totalRecords:l.totalRecords};var e=this.defaultParamNames||this.paramNames;var f=j.params[e.limit];var g=j.params[e.start];var a=l.records;if((this.isServerRequest(j)&&j.direct==_PAGEER_NEXT_)||(!this.isServerRequest(j)&&j.direct==_PAGEER_PREV_)||this.isFirstCursor(j)){if(this.isLastCursor(j)&&((g/f)%2!=0)){var d=a.slice(f,a.length)}else{var h=(a.length>f)?f:a.length;var d=a.slice(0,h)}}else{var d=a.slice(f,a.length)}b.records=d}Yahoo.AuctionStore.superclass.loadRecords.call(this,b,j,i);this.resultSrc=l},isFirstCursor:function(d){var b=this.defaultParamNames||this.paramNames;var a=d.params[b.limit];var e=d.params[b.start];return e==0&&d.cursor>a},isLastCursor:function(e){var d=this.defaultParamNames||this.paramNames;var b=e.params[d.limit];var f=e.params[d.start];var g=this.getTotalCount(),a=g%b;var h=a?(g-a):g-b;return h==f},isServerRequest:function(d){var b=this.defaultParamNames||this.paramNames;var a=d.params[b.limit];var e=d.params[b.start];if(this.isFirstCursor(d)||this.isLastCursor(d)){return true}if(Math.abs(e-d.cursor)>=2*a){return true}var f=(e/a)%2==0;if(f&&d.direct==_PAGEER_NEXT_){return true}else{if(!f&&d.direct==_PAGEER_PREV_){return true}}return false}});Yahoo.AuctionSellorProductReader=function(a){Yahoo.AuctionSellorProductReader.superclass.constructor.call(this,a)};Ext.extend(Yahoo.AuctionSellorProductReader,Yahoo.AuctionCategoryReader,{preReadRecords:function(b){var a=b["@attributes"]["totalAuctions"];b.totalAuctions=a;if(a=="1"){b.item=[b.item]}else{if(a=="0"){b.item=[]}}},initRecord:function(b,d,a){Yahoo.AuctionSellorProductReader.superclass.initRecord.call(this,b,d,a);d.seller={id:b.seller.id}}});Yahoo.AuctionSellerEvalReader=function(a){a=a||{};a.fields=[{name:"data",mapping:_DEFAULT_SORT_ORDER_ITEM_,convert:function(b,d){return d}}];Yahoo.AuctionSellerEvalReader.superclass.constructor.call(this,a)};Ext.extend(Yahoo.AuctionSellerEvalReader,Yahoo.AuctionRelatedPageReader,{readRecords:function(b){var a=Yahoo.AuctionSellerEvalReader.superclass.readRecords.call(this,b);a.rating={TotalGoodRating:b.TotalGoodRating,TotalBadRating:b.TotalBadRating};return a}});Yahoo.AuctionSellerEvalStore=function(){Yahoo.AuctionSellerEvalStore.superclass.constructor.call(this,{url:"c.php",reader:new Yahoo.AuctionSellerEvalReader()});this.addEvents("unmask","afterload")};Ext.extend(Yahoo.AuctionSellerEvalStore,Ext.data.Store,{loadRecords:function(d,a,b){Yahoo.AuctionSellerEvalStore.superclass.loadRecords.call(this,d,a,b);this.fireEvent("afterload",this,d,a)}});Yahoo.AuctionSellerEvalPanel=function(a){this.updater="";this.error=null;var e=a.node;var g=a.id;var d=[{id:"txt-title-commentlist-"+g,header:"タイトル",width:310,dataIndex:"data",renderer:function(x,h,q){var w=x["@attributes"]["totalRatingFieldAvailable"]!="1"?true:false;var r=w?x.RatingField:[x.RatingField];var l=(r[0]["SellerOrWinner"]=="winner")?"落札者":"出品者";var z=(r[0]["SellerOrWinner"]=="winner")?"出品者":"落札者";var A={veryGood:"非常に良い",Good:"良い",Average:"どちらでもない",Poor:"悪い",Bad:"非常に悪い",veryBad:"非常に悪い"};var u={veryGood:"face-grin.png",Good:"face-smile_16x16.png",Average:"face-plain_16x16.png",Poor:"face-sad_16x16.png",Bad:"cross.png",veryBad:"cross.png"};var t=[];t.push('<div style="width:100%;">');t.push('<div style="padding:5px;font-size:15px;background-color:#E0E0E0;">');t.push("評価：");t.push('<img src="images/ext/yh/'+u[x.Rating]+'" style="margin-right:5px;vertical-align:middle;">');t.push('<span style="font-size:18px;font-weight:bold;">');t.push(A[x.Rating]+""+z+"です。");t.push("</span>");t.push("&nbsp;&nbsp;"+l+"："+x.Author["Id"]);t.push("</div>");t.push("</div>");var v=Yahoo.AuctionDateUtil;if(x.AuctionID&&x.EndTime){t.push('<div style="padding:5px;font-size:15px;background-color:#F0F0F0;">');if(x.AuctionID){t.push('<a href="http://page.auctions.yahoo.co.jp/jp/auction/'+x.AuctionID+'" target="yahoo">'+x.Title+"</a>")}if(x.EndTime){t.push("(終了日時："+v.rfc3339ToStringDate(x.EndTime,"Y年m月d日 H時i分")+")")}t.push("</div>")}for(var m=0,s=r.length;m<s;m++){var j=r[m];var z=(j.SellerOrWinner=="winner")?"落札者":"出品者";t.push('<div style="padding:5px;font-size:15px;line-height:120%;">');t.push(z+"："+j.Comment);if(j.Date){t.push("(評価日時："+v.rfc3339ToStringDate(j.Date,"Y年m月d日 H時i分"))}t.push("</div>")}return t.join("")},sortable:false,resizable:false}];this.store=new Yahoo.AuctionSellerEvalStore();this.store.on("afterload",this.updateData,this);this.store.on("loadexception",function(i,l,h,j){j=j||"接続エラーが発生しました。しばらく時間を置いて、ご利用ください。";this.setMessage(j);Ext.fly("rating-"+this.id).update("")},this);this.store.on("beforeload",function(i,j){var l=this.pagingBar;var h=l.pageSize;var m=j.params[l.paramNames.start];j.params.pg=(m+h)/h;this.setMessage("")},this);this.pagingBar=new Ext.PagingToolbar({pageSize:50,store:this.store,paramNames:{start:"start",limit:"limit"},displayInfo:true,displayMsg:"{2} 件中 {0} ～ {1} まで表示 ",emptyMsg:"検索結果：０件",beforePageText:"",afterPageText:"ページ（全 {0}ページ中）",firstText:"最初のページに戻る",prevText:"前のページに戻る",nextText:"次のページに進む",lastText:"最後のページに進む",refreshText:"更新"});this.grid=new Ext.grid.GridPanel({id:"commentlist-"+g,border:true,region:"center",store:this.store,columns:d,loadMask:{msg:"データを取得中..."},stripeRows:true,hideHeaders:true,autoExpandColumn:"txt-title-commentlist-"+g,enableDragDrop:false,enableColumnMove:false,enableHdMenu:false,enableColumnResize:false,sm:new Ext.grid.RowSelectionModel({singleSelect:true}),tbar:this.pagingBar,listeners:{render:function(){this.body.removeAllListeners()}}});var b="";b+='<div id="messages-'+g+'" style="padding:5px;text-align:center;display:none;"></div>';b+='<div id="rating-'+g+'" style="padding:10px;font-weight:bold;">評価を受信中.....</div>';var f={id:g,layout:"border",title:e.text,node:e,iconCls:a.node.attributes.tabCls,closable:true,items:[{id:"sellerRating-"+g,layout:"fit",region:"north",border:true,height:80,html:b},this.grid]};Ext.apply(f,a);Yahoo.AuctionSellerEvalPanel.superclass.constructor.call(this,f)};Ext.extend(Yahoo.AuctionSellerEvalPanel,Txt.Panel,{onActivatePanel:function(){if(Ext.isIE){this.items.items[0].setHeight(80);this.doLayout()}this.loadData()},setNode:function(a){this.node=a;this.setTitle(a.text)},setMessage:function(a){var b=a=="";var e=b?"":a;var d=b?"none":"block";Ext.fly("messages-"+this.id).update(e);Ext.fly("messages-"+this.id).setStyle("display",d)},loadData:function(){if(this.updater==this.node.id){return}Ext.fly("rating-"+this.id).update("評価を受信中.....");var d={act_id:"yahoo",sc_id:_YH_AUCTION_SELLER_RATING_};Ext.apply(this.store.baseParams,d);Ext.apply(this.store.baseParams,this.node.attributes.param);var a={},b=this.pagingBar.paramNames;a[b.start]=0;a[b.limit]=this.pagingBar.pageSize;this.store.load({params:a})},updateData:function(i,m,a){if(!m){return}if(!m.records.length){this.setMessage("検索結果は、０件です");return}this.updater=this.node.id;if(!Ext.fly("rating-"+this.id)){return}var l=this.node.attributes.param.id;var j=Ext.id();var g="http://rating.auctions.yahoo.co.jp/jp/show/rating?userID="+l;var b="（０）";var e="出品での評価";if(m.rating["TotalGoodRating"]!="0"){b='（<a href="'+g+'&role=&filter=1" target="yahoo">'+m.rating["TotalGoodRating"]+"</a>）";e='<a href="'+g+'&role=seller" target="yahoo">出品での評価</a>'}var d="（０）";var f="落札での評価";if(m.rating["TotalBadRating"]!="0"){d='（<a href="'+g+'&role=&filter=-1" target="yahoo">'+m.rating["TotalBadRating"]+"</a>）";f='<a href="'+g+'&role=buyer" target="yahoo">落札での評価</a>'}var h=[];h.push('<img src="images/ext/yh/face-grin_32x32.png" class="yh-auc-selloreval-l-good">');h.push('<span style="font-size:15px;">');h.push("非常に良い・良い");h.push("</span>");h.push('<span style="font-size:20px;">');h.push(b);h.push("</span>");h.push("&nbsp;&nbsp;－&nbsp;&nbsp;");h.push('<img src="images/ext/yh/face-devil-grin_32x32.png"  width="32" class="yh-auc-selloreval-l-bad">');h.push('<span style="font-size:15px;">');h.push("非常に悪い・悪い");h.push("</span>");h.push('<span style="font-size:20px;">');h.push(d);h.push("</span>");h.push("<div>");h.push(e);h.push("&nbsp;&nbsp;|&nbsp;&nbsp;"+f+"&nbsp;&nbsp;|&nbsp;&nbsp;");h.push('<a href="javascript:void(0);" tb:id="'+j+'" class="sellor">出品商品一覧</a>');h.push("</div>");Ext.fly("rating-"+this.id).update(h.join(""))},getRecord:function(e){var d=this.node.attributes.param.id;var a=[{name:"product"}];var b={product:{dragData:{sellorid:d,sellorparam:{sellerID:d}}}};return new (Ext.data.Record.create(a))(b)}});Yahoo.ShoppingCommonReader=function(b){var a={root:"Result",totalProperty:"Result.totalResultsAvailable",totalRequestProperty:"Result.totalResultsReturned",id:_DEFAULT_SORT_ORDER_ITEM_,fields:b.fields};Yahoo.ShoppingCommonReader.superclass.constructor.call(this,a)};Ext.extend(Yahoo.ShoppingCommonReader,Yahoo.CommonJsonReader,{createGetter:function(){Yahoo.ShoppingCommonReader.superclass.createGetter.call(this);var a=this.getJsonAccessor(this.meta.id);this.getId=function(d){var b=a(d);return(b===undefined||b==="")?null:_YH_SHP_PRODUCT_+"-"+b}},preReadRecords:function(b){var a=b.ResultSet;b.Result=a["0"].Result;b.Result.totalResultsAvailable=a.totalResultsAvailable||a.totalResultsReturned;b.Result.totalResultsReturned=a.totalResultsReturned}});Yahoo.ShoppingReader=function(a){a=a||{};a.fields=[{name:"product",mapping:_DEFAULT_SORT_ORDER_ITEM_,convert:function(p,g){var b=g.Price["_value"];var e=g.PriceLabel["SalePrice"];g.isSale=(e==b);var l=g.PriceLabel["FixedPrice"];g.saleByProductCodeSearch=(!isNaN(b)&&!isNaN(e)&&parseInt(e)<=parseInt(b));g.StorePayment=g.Store["Payment"]||g.Payment;g.affiliate=Txt.affiliate.distribute();var f={};f.code=g.Code;f.title=g.Name;f.txType=_YH_SHP_PRODUCT_;f.imgurl=g.Image["Small"];f.imgsize={"with":76,height:76};f.param={itemcode:g.Code};if(Ext.isEmpty(g.Code)){f.txType=_YH_SHP_PROMOTE_;delete f.param;f.href=g.Url}var m=g.CategoryIdPath;var j="";if(m){for(var h=0;h<20;h++){if(Ext.isEmpty(m[h])){break}j=m[h].Id}}f.param1=j;f.param2=g.Store["Id"];f.shopname=g.Store["Name"];f.shopparam={store_id:g.Store["Id"]};g.dragData=f;g.checkPirce={pr:b,sp:e,fp:l};return g}},{name:"price",type:"int",sortType:"asInt",mapping:"Price._value",convert:function(b,d){return parseInt(b)}},{name:_DEFAULT_SORT_ORDER_ITEM_,type:"int",sortType:"asInt"}];Yahoo.ShoppingReader.superclass.constructor.call(this,a)};Ext.extend(Yahoo.ShoppingReader,Yahoo.ShoppingCommonReader,{read:function(a){if(a.responseText){a.responseText=a.responseText.replace("@attributes","_attributes")}return Yahoo.ShoppingReader.superclass.read.call(this,a)},readRecords:function(b){var a=Yahoo.ShoppingReader.superclass.readRecords.call(this,b);if(a.totalRecords>_YH_SHOPPING_ITEM_MAX_){a.totalRecords=_YH_SHOPPING_ITEM_MAX_}return a}});Yahoo.ShoppingProduct=function(a){this.ownerCt=a.ownerCt;this.proxy=new Ext.data.ScriptTagProxy({url:"http://shopping.yahooapis.jp/ShoppingWebService/V1/json/itemLookup"});this.proxy.on("beforeload",this.onB4Load,this);this.reader=new Yahoo.ShoppingReader();this.addEvents("loadexception","beforeload");this.relayEvents(this.proxy,["beforeload","loadexception"])};Ext.extend(Yahoo.ShoppingProduct,Ext.util.Observable,{load:function(d,e,b,a){this.node=a.node;this.proxy.load(d,this.reader,e,b,a)},onB4Load:function(a,d){var b={appid:_YH_APLI_ID_,affiliate_type:"yid",affiliate_id:_YH_AFFILIATE_ID_,responsegroup:"large"};Ext.apply(d,b);return true},print:function(K,x){var Q=K.get("product");var q=this.node.attributes.recordid||K.get("id");var D=Q.Name;var p=Q.Headline||"";var o=Q.Description||"";var f=Q.affiliate;var e=Q.Url;e=e.replace(_YH_AFFILIATE_ID_,f.af_id);this.ownerCt.url=e;var a=Q.Code;var h=Q.Availability;var I=Q.Image["Medium"];var u=Q.Review["Rate"];var H=Q.Review["Count"];var m=Q.Review["Url"];var F=Q.Point["Amount"];var w=Q.Point["Times"];var E=Q.Price["_value"];var A=Q.PriceLabel["SalePrice"];var l=Q.saleByProductCodeSearch;var B=Q.Shipping["Code"];var J=Q.Shipping["Name"];var g=Q.StorePayment;var M=Q.Store["Name"];var O=Q.Store["Ratings"]["Rate"];var z=parseInt(Q.Store["Ratings"]["Count"]);var y=Q.Store["Image"]["Medium"];var v=Ext.id();var R=[];R.push(printTitle(D));if(p!=""){R.push('<div style="padding:3px;text-indent:5px;font-weight:bold;font-size:13px;color:#ff0000">'+p+"</div>")}R.push('<div class="yh-shop-prod">');R.push("<table>");R.push("<tr>");R.push('<td valign="top" align="center" width="180">');R.push(printSqaure("open"));R.push('<div style="height:170px;">');var L=A?"border:2px solid #FF0000;":"border:2px solid #000000;";R.push('<div style="padding-top:12px;">');R.push('<a href="javascript:void(0);" tb:id="'+q+'" tb:imageId="'+v+'" class="productDD cancelClickAfterDD" style="cursor:move;">');R.push('<img src="'+I+'" id="'+v+'" style="'+L+'" ext:qtip="'+D+'" alt="'+D+'">');R.push("</a>");R.push("</div>");R.push("</div>");R.push(printSqaure("close"));R.push("</td>");R.push('<td valign="top">');R.push(printSqaure("open"));R.push('<div style="height:170px;">');R.push('<table cellspacing="0" cellpadding="0" border="0" style="padding:3px;">');R.push("<tr>");R.push('<td><span class="nlabel wrapper">価格</span></td>');R.push("<td>");R.push('<div class="tx-shop-wrapper">');var G=K.get("PriceLabelTaxIncluded");var N=(G=="true")?"込":"別";var L=A?" yhshp-sale":"";if(!isNaN(A)&&parseInt(E)>parseInt(A)){E=A}if(A){R.push('<span class="dcSale" style="font-size:11px;margin-right:5px;">');R.push("<strong>セール</strong>");R.push("</span>")}R.push('<span class="bprice '+L+'">'+Txt.util.Format.moneyFormatNumber(E)+"</span>");R.push('<span class="tx-shop-price-yen'+L+'">円</span>');R.push('<span style="font-size:12px;margin-left:5px;">(税'+N+")</span>");R.push("</div>");R.push("</td>");R.push("</tr>");R.push("<tr>");R.push("<td></td>");R.push("<td>");if(B=="2"||B=="3"){R.push('<span class="slabl wrapper">'+J+"</span>")}R.push("</td>");R.push("</tr>");R.push("<tr>");R.push("<td>");R.push('<span class="nlabel wrapper">評価</span>');R.push("</td>");R.push("<td>");R.push('<span class="nlabel wrapper">');var C=parseFloat(u);C=parseInt(C/0.5)*5;C=(C<10)?"0"+C:C;if(H>0){R.push("<div>");R.push('<img class="exSPoint'+C+'" height="13" width="58" alt="'+u+'点" src="http://i.yimg.jp/i/space.gif" />');R.push("</div>")}m=m.replace(_YH_AFFILIATE_ID_,f.af_id);R.push('<a href="'+m+'" target="yahoo" class="outerlink">口コミ('+H+"件)を");R.push((H>0)?"見る":"書く");R.push("</a>");R.push("</span>");R.push("</td>");R.push("</tr>");R.push("<tr>");R.push("<td nowrap>");R.push('<span class="nlabel wrapper">ポイント</span>');R.push("</td>");R.push("<td>");R.push('<span class="price wrapper">'+F+"ポイント</span>");R.push("</td>");R.push("</tr>");R.push("<tr>");R.push("<td>");R.push('<span class="nlabel wrapper">決済</span>');R.push("</td>");R.push('<td width="200">');R.push('<span class="slabl wrapper">');var b=[];for(k in g){if(!isNaN(k)){b.push(g[k].Name)}}R.push(b.join(","));R.push("</span>");R.push("</td>");R.push("</tr>");R.push("</table>");R.push("</div>");R.push(printSqaure("close"));R.push("</td>");R.push('<td valign="top">');R.push(printSqaure("open"));R.push('<div style="height:170px;">');R.push('<div style="padding:3px;">');v=Ext.id();R.push('<div class="tx-shop-wrapper" style="text-align:center;">');R.push('<a href="javascript:void(0);" tb:id="'+q+'" tb:imageId="'+v+'" class="shop-link shopDD cancelClickAfterDD"><img src="'+y+'" id="'+v+'"></a>');R.push("</div>");R.push('<div class="tx-shop-wrapper">');R.push('<a href="javascript:void(0);" tb:id="'+q+'" class="shop-link">'+M+"</a>");R.push("</div>");if(z>0){var t=parseFloat(O);t=parseInt(t/0.5)*5;t=(t<10)?"0"+t:t;R.push('<div class="tx-wrapper">');R.push('<div class="slabl tx-shop-wrapper">');R.push('評価：<img height="14" border="0" align="absmiddle" width="58" alt="'+O+'点" src="http://images.shopping.yahoo.co.jp/img/component/common/ic/sstar_'+t+'.gif"/>');R.push("</div>");R.push('<div class="slabl tx-shop-wrapper">');R.push("口コミ("+z+"件)");R.push("</div>");R.push("</div>")}R.push("</div>");R.push("</div>");R.push(printSqaure("close"));R.push("</td>");R.push("</tr>");R.push("</table>");R.push("</div>");R.push('<div style="padding:10px 0px 10px 0px;">');R.push('<div style="padding:3px;">');R.push('<a href="'+e+'" target="yahoo" class="outerlink tx-shop-redirect">購入、商品詳細を見る場合は、Yahoo!ショッピングの商品ページをご覧ください。</a>');R.push("</div>");R.push("</div>");R.push(printTitle("商品情報"));o=o.xTrim();if(o!=""){R.push('<div style="line-height:150%;padding:5px;">');var j=o.split("。");for(var P=0,s=j.length;P<s;P++){if(j[P]!=""){j[P]=j[P].xTrim();R.push('<div><img src="images/yh/kiji_news_arrow_001_.gif" style="margin-right:5px">'+j[P]+"。</div>")}}R.push("</div>")}else{R.push('<div style="padding:10px 0px 10px 0px;">');R.push('<div style="padding:3px;">');R.push('<a href="'+e+'" target="yahoo" class="outerlink tx-shop-redirect-y">Yahoo!ショッピングの商品ページをご覧ください。</a>');R.push("</div>");R.push("</div>")}return R.join("")}});function printTitle(b){var a=[];a.push("<div>");a.push('<b class="spiffy">');a.push('<b class="spiffy1"><b></b></b>');a.push('<b class="spiffy2"><b></b></b>');a.push('<b class="spiffy3"></b>');a.push('<b class="spiffy4"></b>');a.push('<b class="spiffy5"></b>');a.push('</b> <div class="spiffy_content">');a.push(b);a.push("</div>");a.push('<b class="spiffy">');a.push('<b class="spiffy5"></b>');a.push('<b class="spiffy4"></b>');a.push('<b class="spiffy3"></b>');a.push('<b class="spiffy2"><b></b></b>');a.push('<b class="spiffy1"><b></b></b>');a.push("</b>");a.push("</div>");return a.join("")}function printSqaure(a){var b=[];if(a=="open"){b.push('<div class="yh-product-wrap-head"><div></div></div>');b.push('<div class="yh-product-wrap-body">');b.push('<div class="curve-content">')}else{b.push("</div>");b.push("</div>");b.push('<div class="yh-product-wrap-bottom"><div></div></div>')}return b.join("")}function debugPrice(a,d,b){if(!Ext.isEmpty(a)&&Ext.isEmpty(d)&&!Ext.isEmpty(b)){if(parseInt(a)>parseInt(b)){return"A"}}if(Ext.isEmpty(a)&&!Ext.isEmpty(d)&&!Ext.isEmpty(b)){if(parseInt(d)==parseInt(b)){return"B"}}if(!Ext.isEmpty(a)&&!Ext.isEmpty(d)&&!Ext.isEmpty(b)){if(parseInt(a)>parseInt(b)&&parseInt(d)==parseInt(b)){return"C"}}if(!Ext.isEmpty(a)&&!Ext.isEmpty(d)&&!Ext.isEmpty(b)){if(parseInt(a)>parseInt(b)&&parseInt(d)<parseInt(b)){return"D"}}if(Ext.isEmpty(a)&&Ext.isEmpty(d)&&!Ext.isEmpty(b)){return"E"}debug.log("fixedprice->"+a+"->"+Ext.isEmpty(a));debug.log("saleprice->"+d+"->"+Ext.isEmpty(d));debug.log("price->"+b+"->"+Ext.isEmpty(b));if(Ext.isEmpty(a)&&!Ext.isEmpty(d)&&!Ext.isEmpty(b)){if(parseInt(d)<parseInt(b)){return"F"}}return"null"}Yahoo.ShoppingCategoryRankReader=function(a){a=a||{};a.fields=[{name:"product",mapping:_DEFAULT_SORT_ORDER_ITEM_,convert:function(b,e){e.affiliate=Txt.affiliate.distribute();var d={};d.code=e.Code;d.title=e.Name;d.txType=_YH_SHP_PRODUCT_;d.imgurl=e.Image["Small"];d.imgsize={"with":76,height:76};d.param={itemcode:e.Code};d.param1=e.category;d.param2=e.Store["Id"];d.shopname=e.Store["Name"];d.shopparam={store_id:e.Store["Id"]};if(Ext.isEmpty(e.Code)){d.txType=_YH_SHP_PROMOTE_;delete d.param;d.href=e.Url}e.dragData=d;return e}},_DEFAULT_SORT_ORDER_ITEM_];Yahoo.ShoppingCategoryRankReader.superclass.constructor.call(this,a)};Ext.extend(Yahoo.ShoppingCategoryRankReader,Yahoo.ShoppingCommonReader,{initRecord:function(b,d,a){Yahoo.ShoppingCategoryRankReader.superclass.initRecord.call(this,b,d,a);d.category=b.ResultSet["0"].Result.RankingInfo.CategoryId}});Yahoo.CartReader=function(){Yahoo.CartReader.superclass.constructor.call(this,{root:"Result",totalProperty:"total",id:"param",fields:[_DEFAULT_SORT_ORDER_ITEM_,{name:"request",mapping:_DEFAULT_SORT_ORDER_ITEM_,convert:function(a,d){var b={};b.param=d.param;b.txType=d.txType;b.afp_id=d.afp_id;b.af_id=d.af_id;b.result={};b.result["availability"]=d.availability;b.result["message"]=d.message;return b}},{name:"product",mapping:_DEFAULT_SORT_ORDER_ITEM_,convert:function(l,g){if(!g.availability){return{}}var h=g.txType==_YH_AUC_PRODUCT_;if(h){var a=g.contents;var f={};f.auctionID=a.auctionID;f.price=a.price;f.bids=a.bids;f.title=a.title;f.url=a.url;f.category=a.categoryID;f.endtime=a.endtime;f.img=a.img["image1"];f.option=a.option;f.seller=a.seller;f.affiliate={afp_id:g.afp_id,af_id:g.af_id};f.endtimeOBJ=Yahoo.Convert.AuctionEndTimeOBJ(a.endtime,a)}else{var m=g.contents["Result"]["Hit"];var f=g.contents["Result"]["Hit"];f.Price={_value:f.Price};f.StorePayment=f.Payment;var b=f.Price["_value"];var e=f.PriceLabel["SalePrice"];f.isSale=(e==b);var j=f.PriceLabel["FixedPrice"];f.saleByProductCodeSearch=(!isNaN(b)&&!isNaN(e)&&parseInt(e)<=parseInt(b));f.affiliate={afp_id:g.afp_id,af_id:g.af_id};f.checkPirce={pr:b,sp:e,fp:j}}var i={};i.title=h?a.title:m.Name;i.txType=g.txType;i.imgurl=h?a.img["image1"]:m.Image["Small"];i.imgsize={"with":76,height:76};i.iconcls="tx-"+g.txType+"-icon";i.param=g.param;i.param1=g.param1;i.param2=g.param2;i.shopname=h?"":m.Store["Name"];i.shopparam=h?"":{store_id:m.Store["Id"]};i.sellorid=h?a.seller["id"]:"";i.sellorparam=h?{sellerID:i.sellorid}:"";i.sellorrateparam=h?{id:i.sellorid}:"";f.dragData=i;return f}}]})};Ext.extend(Yahoo.CartReader,Txt.JsonReader,{initRecord:function(b,d,a){Yahoo.CartReader.superclass.initRecord.call(this,b,d,a);if(!isNaN(d.txType)){d.txType=_TXTYPE_[d.txType]}},checkServerError:function(f){Yahoo.CartReader.superclass.checkServerError.call(this,f);var a=f.Result.length;var d=[];for(var b=0;b<a;b++){var e=f.Result[b];if(e.contents==false){throw'取得できないデータがありました。もう一度取得するために、上の更新ボタン<img src="images/ext/refresh.gif">をクリックしてください。'}else{if(e.contents.Error){if(e.contents.Error.Message.match(/Not Found/)){e.availability=false;e.message=e.contents.Error.Message;d.push(e)}else{throw"エラーメッセージ："+e.contents.Error.Message+"<br>データを取得できませんでした。"}}else{if(e.contents.Message){e.availability=false;e.message=e.contents.Message;d.push(e)}else{e.availability=true;d.push(e)}}}}f.Result=d},createGetter:function(){Yahoo.CartReader.superclass.createGetter.call(this);var a=this.getJsonAccessor(this.meta.id);this.getId=function(d){var b=a(d);var e=(b===undefined||b==="")?null:(d.txType+"-"+d[_DEFAULT_SORT_ORDER_ITEM_]);return e}}});Yahoo.Convert=function(){return{CartProductImage:function(f,g,a){var e=a.data;var d=e.request;if(d.result["availability"]==false){return"-"}var b=d.txType;if(b==_YH_AUC_PRODUCT_){return Yahoo.Convert.AuctionProductImage(e.product,g,a)}else{return Yahoo.Convert.ShoppingProductImage(e.product,g,a)}},CartTitle:function(f,g,a){var e=a.data;var d=e.request;if(d.result["availability"]==false){return'<div style="padding:10px 0px">'+d.result["message"]+"</div>"}var b=d.txType;if(b==_YH_AUC_PRODUCT_){return Yahoo.Convert.AuctionTitle(e.product,g,a)}else{return Yahoo.Convert.ShoppingTitle(e.product,g,a)}},CartPrice:function(f,g,a){var e=a.data;var d=e.request;if(d.result["availability"]==false){return"-"}var b=d.txType;if(b==_YH_AUC_PRODUCT_){return Yahoo.Convert.AuctionBidPrice(e.product,g,a,"cart")}else{return Yahoo.Convert.ShoppingPrice(e.product,g,a,"cart")}},CartAuctionBid:function(e,f,a){var d=a.data;var b=d.request;if(b.result["availability"]==false||b.txType==_YH_SHP_PRODUCT_){return"-"}return Yahoo.Convert.AuctionBid(d.product,f,a,"cart")},CartAuctionEndTime:function(e,f,a){var d=a.data;var b=d.request;if(b.result["availability"]==false||b.txType==_YH_SHP_PRODUCT_){return"-"}return Yahoo.Convert.AuctionEndTime(d.product,f,a,"cart")},CartShoppingStore:function(e,f,a){var d=a.data;var b=d.request;if(b.result["availability"]==false||b.txType==_YH_AUC_PRODUCT_){return"-"}return Yahoo.Convert.ShoppingStore(d.product,f,a)},AuctionProductImage:function(q,b,g,e){var r=g.get("id");var s=q.img;var o=q.title;var l=Ext.id();var i=[];i.push('<div class="tx-grid-img-wrapper">');i.push(String.format('<a href="javascript:void(0);" tb:id="{0}" tb:imageId="{1}" class="product productDD cancelClickAfterDD"><img src="{2}" id="{1}" style="border:1px solid #000000;visibility:hidden;cursor:'+((e===true)?"move":"pointer")+'" onload=changeImageSize(this) ext:qtip="{3}"></a>',r,l,s,o));if(e===true){i.push("</div>");return i.join("")}var a=q.endtimeOBJ;var d=a.time;var j=a.type;var m="";if(j=="days"){m="<span>"+d+"日</span>"}else{if(j=="hours"){m="<span>"+d+"時間</span>"}else{if(j=="minutes"){d=d?d+"分":"終了直前";m='<span class="yhauc-nearendtime">'+d+"</span>"}else{d="終了";m='<span class="yhauc-nearendtime">'+d+"</span>"}}}var f=q.bids;var h=q.price;i.push('<div class="yhauc-wrapper">');i.push('<span style="font-weight:bold;">');i.push(h);i.push("</span>");i.push("</div>");i.push('<div style="font-weight:bold;">');i.push("入札："+f+"&nbsp;（"+m+"）");i.push("</div>");i.push("</div>");return i.join("")},AuctionTitle:function(r,e,j,h){var l=[];var t=j.get("id");var d=r.url;var s=r.seller["id"];var q=r.title;var o=[];o.push(r.option["nnew"]);o.push(r.option["store"]);o.push(r.option["ybank"]);o.push(r.option["check"]);o.push(r.option["public"]);o.push(r.option["freeshipping"]);o.push(r.option["escrow"]);o.push(r.option["wrappingicon"]);o.push(r.option["buynow"]);o.push(r.option["easypayment"]);o.push(r.option["gift_icon"]);var g=[];g.push("新着");g.push("オークションストアの出品");g.push("商品代金をYahoo!ネットバンキングで支払い可能");g.push("基準を満たしたオークションストアおよび企業が鑑定済み");g.push("官公庁オークションに出品中");g.push("送料無料");g.push("受け取り後決済サービスが利用可能");g.push("贈答品向き");g.push("即決価格あり");g.push("商品代金をYahoo!かんたん決済で支払い可能");g.push("お買い得！");var m=r.affiliate;l.push('<div class="tx-shop-title">');l.push("<span>");var b="";if(h===true){b='style="color:black;cursor:default;"'}else{b='class="product"'}l.push('<a href="javascript:void(0);" tb:id="'+t+'" '+b+">"+q+"</a>");l.push("</span>");l.push("</div>");l.push('<div class="yhauc-wrapper">');l.push("<span>");l.push('出品者：<a href="javascript:void(0);" tb:id="'+t+'" class="sellor">'+s+"</a>");l.push("</span>");l.push("<span>");l.push('（<a href="javascript:void(0);" tb:id="'+t+'" class="sellor_rating">評価</a>）');l.push("</span>");l.push("</div>");for(var f=0;f<o.length;f++){if(o[f]&&o[f]!="-"){l.push('<img src="'+o[f]+'" hspace="2" vspace=3" style="padding:3px;" ext:qtip="'+g[f]+'">')}}l.push('<a href="'+_YH_AUCTION_AFFILIATE_REDIRECT_+m.af_id+"&vc_url="+d+'" target="yahoo" class="outerlink tx-shop-redirect">Yahoo!オークションの商品ページを見る</a>');return l.join("")},AuctionBidPrice:function(d,f,b,g){if(g!="cart"){var d=b.get("product")}var a=[];a.push('<div class="tx-gridwrapper-right yhauc-wrapper">');a.push('<div class="yhauc-grid-char">');a.push(d.price);a.push("</div>");var e=d.bidorbuy;if(!Ext.isEmpty(e)){a.push('<div class="yhauc-wrapper">即決価格</div>');a.push("<span>"+e+"</span>")}a.push("</div>");return a.join("")},AuctionBid:function(f,g,d,h){if(h!="cart"){var f=d.get("product")}var b=d.get("id");var e=f.bids;var a=[];a.push('<div class="tx-gridwrapper-right yhauc-wrapper">');if(!isNaN(e)){if(e=="0"){a.push('<span class="yhauc-grid-char">'+e+"</span>")}else{a.push('<a href="javascript:void(0);" tb:id="'+b+'" class="bid yhauc-grid-char">'+e+"</a>")}}a.push("</div>");return a.join("")},AuctionEndTime:function(f,h,b,i){if(i!="cart"){var f=b.get("product")}var e=f.endtimeOBJ;var g=e.time;var d=e.type;var a=[];a.push('<div class="tx-gridwrapper-right yhauc-wrapper">');if(d=="days"){a.push('<span class="yhauc-grid-char">'+g+"日</span>")}else{if(d=="hours"){a.push('<span class="yhauc-grid-char">'+g+"時間</span>")}else{if(d=="minutes"){g=g?g+"分":"終了直前";a.push('<span class="yhauc-grid-char">'+g+"</span>")}else{g="終了";a.push('<span class="yhauc-grid-char yhauc-nearendtime">'+g+"</span>")}}}a.push("<div class='yhauc-wrapper'>");a.push(e.src.replace("日","日<br>"));a.push("</div>");a.push("</div>");return a.join("")},AuctionEndTimeInMilliSec:function(l,d){l=l.replace(/\s+/g,"");var j=l.match(/(\d+)月(\d+)日(\d+)時(\d+)分/);var h=RegExp.$1;var m=RegExp.$2;var i=RegExp.$3;var g=RegExp.$4;var b=new Date();var a=e=b.getFullYear();var f=b.getMonth()+1;if(f>h){var e=a+1}return(new Date(e,h-1,m,i,g,0)).getTime()},AuctionEndTimeOBJ:function(h,a){var f=this.AuctionEndTimeInMilliSec(h,a);var g=f-new Date().getTime();var d=g/86400000;var i=g/3600000;var j=g/60000;var e="";var b="";if(g<=0){e="end"}else{if(d>=1){e="days";b=Math.round(d)}else{if(i>=1){e="hours";b=Math.round(i)}else{e="minutes";b=Math.round(j)}}}return{src:h,type:e,time:b}},ShoppingProductImage:function(o,d,f,e){var q=f.get("id");var r=o.Image["Small"];var m=o.Name;var l=Ext.id();var j=o.isSale;var a=j?"border:2px solid #FF0000;":"border:1px solid #000000;";var h=[];h.push('<div class="tx-grid-img-wrapper">');h.push(String.format('<a href="javascript:void(0);" tb:id="{0}" tb:imageId="{1}" class="product productDD cancelClickAfterDD"><img src="{2}" id="{1}" style="{4}" ext:qtip="{3}"></a>',q,l,r,m,a));if(e===true){h.push("</div>");return h.join("")}if(o.Availability=="outofstock"){h.push('<div class="tx-shp-availability align-center">');h.push("売り切れ");h.push("</div>")}var g=o.Price["_value"];var a=j?" yhshp-sale":"";h.push('<div class="tx-shop-wrapper">');h.push('<span class="tx-shop-price'+a+'">');h.push(Txt.util.Format.moneyFormatNumber(g));h.push("</span>");h.push('<span class="tx-shop-price-yen'+a+'">円</span>');h.push("</div>");var i=o.PriceLabel["FixedPrice"];var b=o.PriceLabel["SalePrice"];if(j){h.push('<div class="tx-shop-wrapper">');h.push('<span class="dcSale">');h.push("<strong>セール</strong>");h.push("</span>");h.push("</div>")}if(i!=""&&i!="0"){}h.push("</div>");return h.join("")},ShoppingTitle:function(l,j,d,s){var q=Ext.util.Format;var t=d.get("id");var w=l.Name;var i=l.isSale;var u=l.Image["Small"];var a=Ext.id();var r=i?" yhshp-sale":"";var f=l.Url;var o=l.Description;var e=[];e.push('<div class="tx-shop-title">');e.push("<span>");if(s===true){}else{}e.push('<a href="javascript:void(0);" tb:id="'+t+'" class="product'+r+'">'+w+"</a>");e.push("</span>");e.push("</div>");if(typeof o=="string"){e.push(q.ellipsis(o,60))}var v=l.Review["Rate"];var h=parseFloat(v);h=parseInt(h/0.5)*5;h=(h<10)?"0"+h:h;var m=parseInt(l.Review["Count"]);var g=l.Review["Url"];var b=l.affiliate;g=g.replace(_YH_AFFILIATE_ID_,b.af_id);e.push('<div class="tx-shop-review">');if(m>0){e.push('評価：<img class="exSPoint'+h+'" height="13" width="58" alt="'+v+'点" src="http://i.yimg.jp/i/space.gif" style="margin-right:3px;"/>')}e.push('<a href="'+g+'" target="yahoo" class="outerlink">口コミ('+m+"件)を");e.push((m>0)?"見る":"書く");e.push("</a>");e.push("</div>");f=f.replace(_YH_AFFILIATE_ID_,b.af_id);e.push('<a href="'+f+'" target="yahoo" class="outerlink tx-shop-redirect">Yahoo!ショッピングの商品ページを見る</a>');return e.join("")},ShoppingPrice:function(l,d,f,g){if(g!="cart"){var l=f.get("product")}var j=l.isSale;var a=j?"color:#FF0000;":"";var h=[];h.push('<div class="tx-price-wrap">');h.push('<span class="tx-shop-price">');h.push(Txt.util.Format.moneyFormatNumber(l.Price["_value"]));h.push("</span>");h.push('<span class="tx-shop-price-yen">円</span>');var e=(l.PriceLabel["taxIncluded"]=="true")?"税込":"税別";h.push('<div class="tx-tax-ship">');h.push("<span>");h.push(e);if(l.Shipping["Code"]!="1"){h.push("、"+l.Shipping["Name"])}h.push("</span>");h.push("</div>");if(l.Availability=="outofstock"){h.push('<div class="tx-shp-availability align-center">売り切れ</div>')}h.push("</div>");var i=l.PriceLabel["FixedPrice"];var b=l.PriceLabel["SalePrice"];if(j){h.push('<div class="tx-gridwrapper-right">');h.push('<span class="dcSale">');h.push("<strong>セール</strong>");h.push("</span>");h.push("</div>")}return h.join("")},ShoppingStore:function(l,b,f,e){var o=f.get("id");var m=l.Store;var i=Ext.id();var h=[];var j=[];j.push('<div class="tx-shop-title">');j.push("<span>");j.push('<a href="javascript:void(0);" tb:id="'+o+'" class="shop-link">'+m.Name+"</a>");j.push("</span>");j.push("</div>");if(e===true){return j.join("")}h.push('<div class="tx-shop-wrapper">');h.push('<a href="javascript:void(0);" tb:id="'+o+'" tb:imageId="'+i+'" class="shop-link shopDD cancelClickAfterDD"><img src="'+m.Image["Medium"]+'" id="'+i+'"></a>');h.push("</div>");h=h.concat(j);var a=(m.IsBestStore=="true")?'<im src="http://images.shopping.yahoo.co.jp/img/component/common/ic/award.gif">':"";h.push(a);var g=parseFloat(m.Ratings["Rate"]);g=parseInt(g/0.5)*5;g=(g<10)?"0"+g:g;var d=parseInt(m.Ratings["Count"]);if(d>0){h.push('<div class="tx-shop-wrapper">');h.push('評価：<img height="14" border="0" align="absmiddle" width="58" alt="'+g+'点" src="http://images.shopping.yahoo.co.jp/img/component/common/ic/sstar_'+g+'.gif"/>');h.push("</div>");h.push('<div class="tx-shop-wrapper">口コミ('+d+"件)</div>")}return h.join("")},ShoppingOthers:function(e,f,d){var b=[];var g=e.StorePayment;var a="【決済】<br>";for(k in g){if(!isNaN(k)){a+=g[k].Name+","}}a=a.chop();b.push(a);return b.join("")}}}();Yahoo.AuctionDateUtil=function(){return{rfc3339ToStringDate:function(b,a){if(!b){return"-"}b=b.replace(/\n|\t/g,"");var e=rfc3339ToJSDate(b);return e.format(a)}}}();function rfc3339ToJSDate(p){try{var d=p.split("T");d[0]=d[0].split("-");var g,j;if(d[1].charAt(d[1].length-1)=="Z"){g=d[1].substr(0,d[1].length);j="+00:00"}else{g=d[1].substr(0,d[1].length-6);j=d[1].substr(d[1].length-6,6)}g=g.split(":");var l=parseInt(g[0]);var i=parseInt(g[1]);var t=parseFloat(g[2]);var a=Date.UTC(d[0][0],d[0][1]-1,d[0][2],parseInt(g[0]),parseInt(g[1]),parseFloat(g[2]));var b=j.charAt(0)=="+";j=j.substring(1,j.length);j=j.split(":");var f,r;j[0].charAt(0)=="0"?(f=parseInt(j[0].charAt(1))):(f=parseInt(j[0]));j[1].charAt(0)=="0"?(r=parseInt(j[1].charAt(1))):(r=parseInt(j[1]));var q=(f*60+r)*60*1000}catch(o){return"-"}return b?new Date(a-q):new Date(a+q)}function changeImageSize(f,a,e){var d=a||100;if(!Ext.fly(f.id)){return}if(f.width>d){var b=d/f.width;var e=f.height*b;f.width=d;f.height=parseInt(e)}Ext.fly(f.id).setStyle("visibility","visible")}Yahoo.ContextMenu=function(e,d,b,a){Yahoo.ContextMenu.superclass.constructor.call(this,e,d,b,a);this.defaultItem.paste={text:"貼り付け",iconCls:"tx-menu-paste-icon",scope:this,login:true,handler:function(){if(_LEVEL_==_DEFAULT_LEVEL_){alert("ログインが必要です。");return}if(Txt.clipborad){var i=Txt.NodeMgr.getType({attributes:Txt.clipborad});var m="";var h="";if(i==_U_FOLDER_){m=_PASTE_FOLDER_CMD_;h=_PASTE_FOLDER_CMD_}else{if(i==_D_YH_AUC_CATEGORY_||i==_D_YH_SHP_CATEGORY_){m=_PASTE_NEW_NODE_CMD_;h=_ADD_NODE_CMD_}else{m=_PASTE_LEAF_CMD_;h=_PASTE_LEAF_CMD_}}var g=Ext.apply({},Ext.tree.TreeNode.prototype.commonAttrs);var l=this.ctxNode.getRegularAttributes.createDelegate({attributes:Txt.clipborad,commonAttrs:g},[])();var f=new Txt.TreeNodeCmd[m](this.tp,h);f.createParam(Txt.clipborad,this.ctxNode);var j={cmd:m,ctxNode:l,parentNode:this.ctxNode.parentNode};f.load(j)}}}};Ext.extend(Yahoo.ContextMenu,Txt.ContextMenu);Yahoo.SearchResultPanel=function(d){var f=d.node;this.requestParam={sc_id:"",category:"",category_id:"",sellerID:"",store_id:"",query:"",price_from:"",price_to:"",sort:"",order:""};var a=d.id;var b=f.attributes.txType;if(Txt.NodeMgr.isShoppingPage(f)){var l={};l.baseParams={};l.proxy=new Ext.data.ScriptTagProxy({url:"http://shopping.yahooapis.jp/ShoppingWebService/V1/json/itemSearch"});l.reader=new Yahoo.ShoppingReader();var g=[];g.push({header:"",width:0,dataIndex:_DEFAULT_SORT_ORDER_ITEM_,sortable:true,hidden:true,hideable:false});g.push({header:"商品イメージ",width:130,dataIndex:"product",renderer:Yahoo.Convert.ShoppingProductImage,sortable:false});g.push({id:"grid-adjust-columns-"+d.id,header:"タイトル",width:240,dataIndex:"product",renderer:Yahoo.Convert.ShoppingTitle,sortable:false});g.push({header:"現在価格",width:100,dataIndex:"price",renderer:Yahoo.Convert.ShoppingPrice,sortable:true});if(b==_YH_SHP_CATEGORY_||b==_YH_SHP_TEXTSEACRH_){g.push({header:"ショップ",width:130,dataIndex:"product",renderer:Yahoo.Convert.ShoppingStore,sortable:false})}g.push({header:"備考",width:100,dataIndex:"product",renderer:Yahoo.Convert.ShoppingOthers,sortable:false})}else{if(Txt.NodeMgr.isShpRankPage(f)){var l={};l.baseParams={};l.proxy=new Ext.data.ScriptTagProxy({url:"http://shopping.yahooapis.jp/ShoppingWebService/V1/json/categoryRanking"});l.reader=new Yahoo.ShoppingCategoryRankReader();var g=[];g.push({header:"",width:0,dataIndex:_DEFAULT_SORT_ORDER_ITEM_,sortable:true,hidden:true,hideable:false});g.push({header:"商品イメージ",width:130,dataIndex:"product",renderer:Yahoo.Convert.ShoppingProductImage.createDelegate(this,[true],3),sortable:false});g.push({id:"grid-adjust-columns-"+d.id,header:"タイトル",width:240,dataIndex:"product",renderer:Yahoo.Convert.ShoppingTitle.createDelegate(this,[true],3),sortable:false});g.push({header:"ショップ",width:130,dataIndex:"product",renderer:Yahoo.Convert.ShoppingStore.createDelegate(this,[true],3),sortable:false})}else{if(Txt.NodeMgr.isAuctionPage(f)){var j={};var i=f.attributes.param;j.category=i.category||"";var l={};l.baseParams={};l.url="c.php";if(b==_YH_AUC_SELLOR_){l.reader=new Yahoo.AuctionSellorProductReader(j)}else{l.reader=new Yahoo.AuctionCategoryReader(j)}var g=[{header:"",width:0,dataIndex:_DEFAULT_SORT_ORDER_ITEM_,sortable:true,hidden:true,hideable:false},{header:"商品イメージ",width:130,dataIndex:"product",renderer:Yahoo.Convert.AuctionProductImage,sortable:false},{id:"grid-adjust-columns-"+d.id,header:"タイトル",width:310,dataIndex:"product",renderer:Yahoo.Convert.AuctionTitle,sortable:false},{header:"現在価格",width:105,dataIndex:"price",renderer:Yahoo.Convert.AuctionBidPrice,sortable:true},{header:"入札",width:50,dataIndex:"bids",renderer:Yahoo.Convert.AuctionBid,sortable:true},{header:"残り時間",width:90,dataIndex:"endtimeInMilliSec",renderer:Yahoo.Convert.AuctionEndTime,sortable:true}];this.store=new Yahoo.AuctionStore(l)}else{if(Txt.NodeMgr.isFolder(f)){var l={};l.baseParams={};l.url="c.php";l.reader=new Yahoo.CartReader();var g=[{header:"",width:0,dataIndex:_DEFAULT_SORT_ORDER_ITEM_,sortable:true,hidden:true,hideable:false},{header:"商品イメージ",width:130,dataIndex:_DEFAULT_SORT_ORDER_ITEM_,renderer:Yahoo.Convert.CartProductImage,sortable:false},{id:"grid-adjust-columns-"+d.id,header:"タイトル",width:310,dataIndex:_DEFAULT_SORT_ORDER_ITEM_,renderer:Yahoo.Convert.CartTitle,sortable:false},{header:"現在価格",width:120,dataIndex:_DEFAULT_SORT_ORDER_ITEM_,renderer:Yahoo.Convert.CartPrice,sortable:false},{header:"入札",width:50,dataIndex:_DEFAULT_SORT_ORDER_ITEM_,renderer:Yahoo.Convert.CartAuctionBid,sortable:false},{header:"残り時間",width:90,dataIndex:_DEFAULT_SORT_ORDER_ITEM_,renderer:Yahoo.Convert.CartAuctionEndTime,sortable:false},{header:"ショップ",width:130,dataIndex:_DEFAULT_SORT_ORDER_ITEM_,renderer:Yahoo.Convert.CartShoppingStore,sortable:false}]}}}}var h=[];if(!Txt.NodeMgr.isShpRankPage(f)&&!Txt.NodeMgr.isFolder(f)&&!Txt.NodeMgr.isAuctionSellorProductList(f)){var e=f.attributes.param;h.push("-");h.push("addSearch");d.addSearch={};d.addSearch.iconCls="tx-addSearch-icon";if(Txt.NodeMgr.isShoppingCategory(f)){h.push("-");h.push("ranking");d.ranking={};d.ranking.iconCls="tx-"+_YH_SHP_RANK_+"-icon";d.ranking.handler=function(){var m={};m.id="tx-rank-"+this.node.id;m.text=this.node.text;m.attributes={};m.attributes.text=m.text;m.attributes.param={category_id:this.node.attributes.param.category_id};m.attributes.txType=_YH_SHP_RANK_;m.attributes.owner=_USER_;m.attributes.leaf=true;m.attributes.tabCls="tx-"+_YH_SHP_RANK_+"-icon";this.app.getCenterPanel().loadPage(m)}}if(Txt.NodeMgr.isAuctionPage(f)){d.sortItem=[['{"sort":"cbids","order":"a"}',"価格の安い順"],['{"sort":"cbids","order":"d"}',"価格の高い順"],['{"sort":"bids","order":"a"}',"入札の多い順"],['{"sort":"bids","order":"d"}',"入札の少ない順"],['{"sort":"end","order":"a"}',"残り時間の短い順"],['{"sort":"end","order":"d"}',"残り時間の長い順"]];if(e.sort){d.initSortItem='{"sort":"'+e.sort+'","order":"'+e.order+'"}'}}else{d.sortItem=[['{"sort":"-score"}',"おすすめ順"],['{"sort":"-sold"}',"売れている順"],['{"sort":"+price"}',"安い順"],['{"sort":"-price"}',"高い順"],['{"sort":"-review_count"}',"レビュー件数の多い順"]];if(e.sort){d.initSortItem='{"sort":"'+e.sort+'"}'}}h.push("-");h.push("sort")}d.barItem=h;d.productdetail=new Yahoo.ProductPanel({id:"productdetail-"+a,layout:"fit",border:true,region:"east",split:false,hidden:true,node:Ext.apply({},f),iconCls:f.attributes.tabCls,width:1});d.gridconfig={sc:l,columns:g};Yahoo.SearchResultPanel.superclass.constructor.call(this,d);this.pagingBar.on("beforerefresh",this.onb4PageRefresh,this)};Ext.extend(Yahoo.SearchResultPanel,Txt.Shopping.SearchResultPanel,{onb4PageRefresh:function(){if(Txt.NodeMgr.isFolder(this.node)){var b=this.app.getUserTreePanel();var d=b.getNodeById(this.node.id);var a=b.createNodeTab(d);Ext.apply(this.store.baseParams,a.attributes.param);return true}return true},onb4PageChange:function(e,a){var d=e.cursor;var b=a[e.paramNames.start];a.direct=(d<=b)?_PAGEER_NEXT_:_PAGEER_PREV_;a.cursor=d;this.requestProd="";return true},onb4StoreLoad:function(a,b){Yahoo.SearchResultPanel.superclass.onb4StoreLoad.call(this,a,b);if(Txt.NodeMgr.isAuctionPage(this.node)){var d=this.pagingBar;var f=d.pageSize;var g=b.params[d.paramNames.start];b.params.pg=(g+f*2)/(f*2)}else{if(Txt.NodeMgr.isShpRankPage(this.node)){var e=b.params[this.pagingBar.paramNames.start];b.params.offset=(e==0)?1:e}else{if(Txt.NodeMgr.isShoppingPage(this.node)){var e=this.pagingBar.paramNames.start;b.params.offset=b.params[e];b.params.hits=this.pagingBar.pageSize}}}return true},getVerifyQuery:function(a,b){if(Txt.NodeMgr.isAuctionCategory(this.node)){if(!Ext.isEmpty(a)){b.sc_id=_YH_AUCTION_TEXT_SEARCH_}else{b.sc_id=_YH_AUCTION_CATEGORY_}}else{if(Txt.NodeMgr.isTextSearch(this.node)){if(Ext.isEmpty(a)){alert("検索文字が入力されていません。");return false}}}return true},getLoadDataParam:function(){var d=this.node;var a=this.node.attributes;var b=a.txType;var e={};if(Txt.NodeMgr.isShoppingPage(d)){var e={appid:_YH_APLI_ID_,affiliate_type:"yid",affiliate_id:_YH_AFFILIATE_ID_,sort:"-score"};this.pagingBar.pageSize=20}else{if(Txt.NodeMgr.isShpRankPage(d)){var e={appid:_YH_APLI_ID_,affiliate_type:"yid",affiliate_id:_YH_AFFILIATE_ID_};this.pagingBar.pageSize=20}else{if(Txt.NodeMgr.isAuctionPage(d)){var e={act_id:"yahoo"};if(Txt.NodeMgr.isAuctionCategory(d)){e.sc_id=_YH_AUCTION_CATEGORY_}else{if(Txt.NodeMgr.isAuctionSellorProductList(d)){e.sc_id=_YH_AUCTION_SELLER_PRODUCT_}else{if(Txt.NodeMgr.isAuctionTextSearch(d)){e.sc_id=_YH_AUCTION_TEXT_SEARCH_}}}this.pagingBar.pageSize=25}else{if(Txt.NodeMgr.isFolder(d)){var e={act_id:"tree",sc_id:a.actionParam.sc_id};if(e.sc_id=="Z32"&&Ext.isEmpty(_TOKEN_)){alert("複数のブラウザが開いています。このブラウザでは、フォルダを呼び出す事はできません。");return false}this.pagingBar.pageSize=_MAX_NUMBER_IN_FOLDER_}}}}return e},setNode:function(a){var b=a.attributes.param;if(b&&b.sort){if(Txt.NodeMgr.isAuctionPage(a)){this.combo.setValue('{"sort":"'+b.sort+'","order":"'+b.order+'"}')}else{this.combo.setValue('{"sort":"'+b.sort+'"}')}}else{}Yahoo.SearchResultPanel.superclass.setNode.call(this,a)},updateData:function(b,a,d){Yahoo.SearchResultPanel.superclass.updateData.call(this,b,a,d);if(Txt.NodeMgr.isShoppingStore(this.node)&&a.length){var e=a[0].get("product");this.setTitle(e.Store["Name"])}},onClick:function(h,g){if(g=h.getTarget(".product")){if(Txt.cancelEvent.click){Txt.cancelEvent.click=false;return}h.stopEvent();var i=Ext.fly(g).getAttributeNS("tb","id");var b=this.store.getById(i);var a=this.store.indexOfId(i);var d=this.grid.getSelectionModel();d.selectRow(a);var f=b.get("product").dragData;if(f.txType==_YH_SHP_PROMOTE_){window.open(f.href,"yahoo");return}}Yahoo.SearchResultPanel.superclass.onClick.call(this,h,g)}});Txt.TopPage=function(a){Txt.TopPage.superclass.constructor.call(this,{title:"トップ",node:{id:Ext.id(),attributes:{dropable:false}},contextmenucancel:true,removable:false,autoScroll:true,app:a,iconCls:"tx-top-icon",bodyStyle:"padding:5px",contentEl:"top-main",tbar:[{text:"再読み込み",iconCls:"tx-refresh-prod-icon",handler:function(b){this.fireEvent("afterrender",this)},scope:this},"-",{text:'<span style="font-weight:bold;">mildoo.com（ミルドー）-Yahoo!オークション・ショッピング・ブラウザ</span>'}],listeners:{afterrender:function(b){var d='<span class="YshpDataLd">データを読み込んでいます...</span>';Ext.fly("top-keywords").update(d);Ext.fly("top-ranking").update(d);var h=new Yahoo.ShoppingModuleCategoryRank({target:"top-ranking"});h.load();h.on("load",function(j){this.records=j},b);var e=new Yahoo.ShoppingModuleKeyWords({target:"top-keywords"});e.load();var g=[2494,1729,1574,5190,5192,1591,2500,2501,2502,2506,2498,2516,2517];var i=parseInt(Math.random()*10);var f=g[i];YahooShoppingModulePrinter({target:"top-promo1",category_id:f});g=g.remove(f);var i=parseInt(Math.random()*10);var f=g[i];YahooShoppingModulePrinter({target:"top-promo2",category_id:f});YahooShoppingModulePrinter({target:"top-hot",category_id:1,uniq:"TopMdl"});b.getRecord=function(j){return this.records[j]}}}})};Ext.extend(Txt.TopPage,Txt.Panel);Yahoo.TabPanel=function(g){this.app=g;var a={};a[_FOLDER_]=4;a[_YH_AUC_CATEGORY_]=3;a[_YH_SHP_CATEGORY_]=3;a[_YH_AUC_PRODUCT_]=3;a[_YH_SHP_PRODUCT_]=3;a[_YH_AUC_TEXTSEACRH_]=2;a[_YH_SHP_TEXTSEACRH_]=2;a[_YH_SHP_SHOP_]=1;a[_YH_AUC_SELLOR_]=1;a[_YH_AUC_BID_]=1;a[_YH_AUC_SELLOR_]=1;a[_YH_AUC_SELLOR_RATING_]=1;a[_YH_SHP_RECOMMEND_]=1;a[_YH_AUC_SELLOR_]=1;a[_YH_SHP_RANK_]=3;a[_FEED_]=1;this.tabMgr=new Txt.TabManager(a);var h=0;var p=[];p.push(new Txt.TopPage(g));try{var m=(location.href).match(/\?mq=(.*)&p=(.*)/);if(!Ext.isEmpty(m)){var b=m[1];var l=m[2];var d=[_YH_SHP_SHOP_,_YH_AUC_SELLOR_];var j=d[b];if(isNaN(b)||!d[b]||Ext.isEmpty(l)){throw"正しくないリクエストパラメータです"}var a={};a.id=Ext.id();a.attributes={};a.attributes.txType=j;a.attributes.owner=_USER_;a.attributes.is_open=_NON_SHARE_;a.attributes.leaf=true;a.app=g;switch(j){case _YH_SHP_SHOP_:a.text="ショップ";a.attributes.text=a.text;a.attributes.param={store_id:l};break;case _YH_AUC_SELLOR_:a.text="出品者:"+l;a.attributes.text=a.text;a.attributes.param={sellerID:l};break}a.attributes.iconCls=Txt.NodeMgr.getIconStyle(a);a.attributes.tabCls=a.attributes.iconCls;var f={id:this.tabMgr.createId(a),app:this.app,node:a,removable:false};p.push(new Yahoo.SearchResultPanel(f));h=1}}catch(i){h=1;p.push({title:"エラー",node:a,autoScroll:true,closable:true,iconCls:"tx-error",bodyStyle:"padding:10px",html:"リクエストされたページは、存在しません。パラメータが正しくない可能性があります。"})}var a={};a.id=Ext.id();a.text="使い方";a.attributes={};a.attributes.text=a.text;a.attributes.txType=_HELP_;a.attributes.owner=_USER_;a.attributes.leaf=true;a.attributes.iconCls="tx-help-icon";a.attributes.url="help/0.html";a.attributes.dropable=false;p.push(new Yahoo.HelpPanel({id:this.tabMgr.createId(a),node:a,app:this.app}));Yahoo.TabPanel.superclass.constructor.call(this,{activeTab:h,items:p,listeners:{render:function(){new Yahoo.ProductDragZone(this)}}})};Ext.extend(Yahoo.TabPanel,Txt.TabPanel,{onClick:function(j,l){if(l=j.getTarget(".shop-link")){j.stopEvent();var b=Ext.fly(l).getAttributeNS("tb","id");var i=this.getRecord(b);var h=i.get("product").dragData;var g={};g.text=h.shopname;g.attributes={};g.attributes.txType=_YH_SHP_SHOP_;g.attributes.param=h.shopparam}else{if(l=j.getTarget(".bid")){j.stopEvent();var b=Ext.fly(l).getAttributeNS("tb","id");var i=this.getRecord(b);var h=i.get("product").dragData;var g={};g.text="入札履歴";g.attributes={};g.attributes.txType=_YH_AUC_BID_;g.attributes.param=h.param;g.attributes.product=i}else{if(l=j.getTarget(".sellor")){j.stopEvent();var b=Ext.fly(l).getAttributeNS("tb","id");var i=this.getRecord(b);var h=i.get("product").dragData;var g={};g.text="出品者:"+h.sellorid;g.attributes={};g.attributes.txType=_YH_AUC_SELLOR_;g.attributes.param=h.sellorparam}else{if(l=j.getTarget(".sellor_rating")){j.stopEvent();var b=Ext.fly(l).getAttributeNS("tb","id");var i=this.getRecord(b);var h=i.get("product").dragData;var g={};g.text="出品者評価("+h.sellorid+")";g.attributes={};g.attributes.txType=_YH_AUC_SELLOR_RATING_;g.attributes.param=h.sellorrateparam}else{if(l=j.getTarget(".shop-ranking")){j.stopEvent();var d=Ext.fly(l).getAttributeNS("tb","category");var a=Ext.fly(l).getAttributeNS("tb","name");var g={};g.text=a;g.attributes={};g.attributes.txType=_YH_SHP_RANK_;g.attributes.param={category_id:d}}else{if(l=j.getTarget(".shp-keyword-link")){j.stopEvent();var m=Ext.fly(l).getAttributeNS("tb","query");var g={};g.text=Ext.util.Format.ellipsis(m,8);g.attributes={};g.attributes.txType=_YH_SHP_TEXTSEACRH_;g.attributes.param={query:m}}else{if(l=j.getTarget(".producttab")){j.stopEvent();var b=Ext.fly(l).getAttributeNS("tb","id");var a=Ext.fly(l).getAttributeNS("tb","name");var f=Ext.fly(l).getAttributeNS("tb","txType");var g={};g.text=a;g.attributes={};g.attributes.txType=f;g.attributes.param=Txt.NodeMgr.isAuctionProduct(g)?{auctionID:b}:{itemcode:b}}}}}}}}if(g){g.id=Ext.id();g.attributes.text=g.text;g.attributes.owner=_USER_;g.attributes.leaf=true;g.attributes.iconCls=Txt.NodeMgr.getIconStyle(g);g.attributes.tabCls=Txt.NodeMgr.getIconStyle(g);this.loadPage(g)}},loadPage:function(f){var b=f.attributes.txType;var e=this.getTabItem(f);var a=e||this.tabMgr.createId(f);var d=e||this.getComponent(a);debug.log("tabid="+a);if(!d){var g={id:a,app:this.app,node:f};if(Txt.NodeMgr.isSearchResultPage(f)){var d=this.add(new Yahoo.SearchResultPanel(g))}else{if(Txt.NodeMgr.isSellerRankPage(f)){var d=this.add(new Yahoo.AuctionSellerEvalPanel(g))}else{if(Txt.NodeMgr.isBidPage(f)){var d=this.add(new Yahoo.AuctionBidPanel(g))}else{if(Txt.NodeMgr.isProduct(f)){var d=this.add(new Yahoo.ProductPanel(g))}else{if(Txt.NodeMgr.isFeed(f)){var d=this.add(new Yahoo.FeedPanel(g))}else{if(Txt.NodeMgr.isHelp(f)){var d=this.add(new Yahoo.HelpPanel(g))}else{if(Txt.NodeMgr.isRecommendPage(f)){var d=this.add(new Yahoo.ShoppingRecommendPanel(g))}}}}}}}}else{if(d.node.id!=f.id){d.setNode(f);if(this.getActiveTab().id==d.id){d.loadData()}}}this.setActiveTab(d);this.doLayout()}});Yahoo.ProductPanel=function(a){this.productSet={};this.productSet[_YH_AUC_PRODUCT_]=new Yahoo.AuctionProduct({ownerCt:this});this.productSet[_YH_SHP_PRODUCT_]=new Yahoo.ShoppingProduct({ownerCt:this});if(Txt.NodeMgr.isProduct(a.node)){this.node=a.node;this.product=this.productSet[a.node.attributes.txType];this.product.on("loadexception",this.onLoadException,this);this.product.on("beforeload",function(){this.setMessage("")},this)}a.toWebPageBtnTitle="Yahoo!の商品ページを開く";Yahoo.ProductPanel.superclass.constructor.call(this,a);if(Txt.NodeMgr.isProduct(a.node)){this.on("render",function(){new Yahoo.ProductDragZone(this)},this)}};Ext.extend(Yahoo.ProductPanel,Txt.Shopping.ProductPanel,{setNode:function(a){Yahoo.ProductPanel.superclass.setNode.call(this,a);this.product=this.productSet[a.attributes.txType];this.product.on("loadexception",this.onLoadException,this);this.product.on("beforeload",function(){this.setMessage("")},this)},updatePage:function(a,b){Yahoo.ProductPanel.superclass.updatePage.call(this,a,b);if(!Ext.isEmpty(this.node.attributes.param1)){this.record.get("product").dragData.param1=this.node.attributes.param1}},print:function(a){return this.product.print(a)}});Yahoo.ProductDragZone=function(a,b){b=b||{};Yahoo.ProductDragZone.superclass.constructor.call(this,a,b)};Ext.extend(Yahoo.ProductDragZone,Txt.Shopping.ProductDragZone,{getDragData:function(m){var i=Yahoo.ProductDragZone.superclass.getDragData.call(this,m);var p=m.getTarget(".shopDD");var q=m.getTarget(".promoteDD");if(!i&&(p||q)){if(p){var d=Ext.fly(p).getAttributeNS("tb","id");var h=Ext.fly(p).getAttributeNS("tb","imageId");var l=this.ownerCt.getRecord(d);var j=l.get("product").dragData;var f={};f.text=j.shopname;f.txType=_YH_SHP_SHOP_;f.leaf=true;f.owner=_USER_;f.iconCls=Txt.NodeMgr.getIconStyle(f);f.tabCls=f.iconCls;f.param=j.shopparam}else{var b=Ext.fly(q).getAttributeNS("tb","name");var a=Ext.fly(q).getAttributeNS("tb","url");var h=Ext.fly(q).getAttributeNS("tb","imageId");var f={};f.text=b;f.txType=_YH_SHP_PROMOTE_;f.leaf=true;f.owner=_USER_;f.iconCls=Txt.NodeMgr.getIconStyle(f);f.tabCls=f.iconCls;f.href=a}var g={};g.source=_PAGE_;f.tamgr=g;var i={ddel:this.createProxyDom(h,f),products:f,repairXY:Ext.fly(h).getXY()};return i}return i}});Yahoo.FeedPanel=function(a){this.updater="";var b=a.node;this.store=new Ext.data.Store({proxy:new Ext.data.HttpProxy({url:"feed-proxy.php"}),reader:new Ext.data.XmlReader({record:"item"},[{name:"data",mapping:"title",convert:function(e,j){var g=Ext.DomQuery.selectValue;var i=g("pubDate",j,"-");var h={};h.title=g("title",j,"-");h.pubDate=new Date(i).format("n月j日, g:i a");h.link=g("link",j,"-");var f=g("description",j,"-");f=f.replace(/href/g,"target='yahoo' href");h.description=f;return h}}])});Yahoo.FeedPanel.superclass.constructor.call(this,{id:a.id,title:b.text,layout:"fit",closable:true,iconCls:"tx-feed-icon",node:b,hideHeaders:true,enableDragDrop:false,enableColumnMove:false,enableHdMenu:true,enableColumnResize:true,trackMouseOver:false,store:this.store,columns:[{dataIndex:"data",sortable:false,resizable:false,renderer:function(e,f,d){return String.format('<div class="title"><a href="{3}" target="yahoo">{0}</a><span class="pubdate">-{1}</span></div><div class="body">{2}</div>',e.title,e.pubDate,e.description,e.link)}}],loadMask:{msg:"データ受信中..."},sm:new Ext.grid.RowSelectionModel({singleSelect:true}),viewConfig:{forceFit:true,enableRowBody:true},tbar:[{text:"再読み込み",iconCls:"tx-refresh-prod-icon",handler:function(d){this.updater="";this.loadData()},scope:this},"-"],listeners:{render:function(){this.body.removeAllListeners();this.body.addClass("YhShpFeed")}}});this.getSelectionModel().lock();this.store.on("load",function(){debug.log("load");this.updater=this.node.id},this);this.on("activate",this.onActivate,this)};Ext.extend(Yahoo.FeedPanel,Ext.grid.GridPanel,{onActivate:function(){if(Ext.isIE){this.doLayout()}this.loadData()},setNode:function(a){this.node=a;this.setTitle(a.attributes.text)},loadData:function(){debug.log("this.updater ="+this.updater+" this.node.id== "+this.node.id);if(this.updater==this.node.id){return}this.store.load({params:{feed:this.node.attributes.url}})}});Yahoo.HelpPanel=function(a){a.tbar=[{text:"すべて閉じる",iconCls:"tx-hlpallclose-icon",handler:function(){var b=document.getElementById("iframe-"+this.id);b.contentWindow.toogle(false)},scope:this},"-"];a.contextmenucancel=true;a.removable=false;a.closable=false;Yahoo.HelpPanel.superclass.constructor.call(this,a)};Ext.extend(Yahoo.HelpPanel,Txt.IFramePanel);Txt.AsyncTreeNode=function(a){Txt.AsyncTreeNode.superclass.constructor.call(this,a)};Ext.extend(Txt.AsyncTreeNode,Txt.AsyncTreeNodeMaster,{getChildren:function(){var b=[];for(var d=0,a=this.childNodes.length;d<a;d++){n=this.childNodes[d];if(Txt.NodeMgr.isProduct(n)){b.push(n.getRegularAttributes())}}return b},isExistProduct:function(){var b=[];for(var d=0,a=this.childNodes.length;d<a;d++){n=this.childNodes[d];if(Txt.NodeMgr.isProduct(n)){b.push(1)}}return b.length>0}});Txt.NodeMgr=(function(a){return{getType:function(g){var d=g.attributes;var b=d.owner;var e=d.txType;var f=d.is_open==_SHARE_;if(b==_USER_||b==_DEMO_){switch(e){case _MYROOT_:return _U_ROOT_;break;case _FOLDER_:return _U_FOLDER_;break;case _YH_AUC_CATEGORY_:return _U_YH_AUC_CATEGORY_;break;case _YH_SHP_CATEGORY_:return _U_YH_SHP_CATEGORY_;break;case _YH_AUC_PRODUCT_:return _U_YH_AUC_PRODUCT_;break;case _YH_SHP_PRODUCT_:return _U_YH_SHP_PRODUCT_;break;case _YH_AUC_TEXTSEACRH_:return _U_YH_AUC_TEXTSEACRH_;break;case _YH_SHP_TEXTSEACRH_:return _U_YH_SHP_TEXTSEACRH_;break;case _YH_SHP_SHOP_:return _U_YH_SHP_SHOP_;break;case _YH_AUC_SELLOR_:return _U_YH_AUC_SELLOR_;break;case _YH_AUC_BID_:return _U_YH_AUC_BID_;break;case _YH_AUC_SELLOR_RATING_:return _U_YH_AUC_SELLOR_RATING_;break;case _YH_SHP_RECOMMEND_:return _U_YH_SHP_RECOMMEND_;break;case _YH_SHP_RANK_:return _U_YH_SHP_RANK_;break;case _YH_SHP_PROMOTE_:return _U_YH_SHP_PROMOTE_;break;case _CALL_FOLDER_:return _U_FOLDER_;break;case _CALL_ROOT_:return _U_ROOT_;break;case _LIST_REQ_:return _U_LIST_REQ_;case _LIST_SHARE_:return _U_LIST_SHARE_;case _FEED_:return _U_FEED_;default:return null;break}}else{if(b==_DEFAULT_){switch(e){case _FOLDER_:return _D_FOLDER_;break;case _YH_AUC_CATEGORY_:return d.leaf?_D_YH_AUC_CATEGORY_:_D_FOLDER_;break;case _YH_SHP_CATEGORY_:return d.leaf?_D_YH_SHP_CATEGORY_:_D_FOLDER_;break;case _FEED_:return d.leaf?_D_FEED_:_D_FOLDER_;case _HELP_:return _D_HELP_;default:return null;break}}}},getDraggable:function(d){var b=this.getType(d);if(b==_U_ROOT_||b==_D_FOLDER_){return false}return true},getAllowDrop:function(d){var b=this.getType(d);return b==_U_FOLDER_},isFolderize:function(b){return b.attributes.txType==_FOLDER_},isNameChangable:function(b){return true},getProductType:function(d){var b=d.attributes.txType.substring(0,4);if(b=="yhau"){return _AUCTION_}else{if(b=="yhsh"){return _SHOPPING_}}},isFolder:function(e){var b=e.attributes;var d=b?b.txType:null;return d&&(d==_FOLDER_||d==_ROOT_||d==_MYROOT_)},isSendMail:function(e){var d=this.getType(e);var b=e.attributes.txType;return false},isFeed:function(b){return b.attributes.txType==_FEED_},isRoot:function(d){var b=d.attributes;return b&&(b.txType==_ROOT_)},isHelp:function(d){var b=d.attributes;return b&&(b.txType==_HELP_)},isProduct:function(d){var b=d.attributes.txType;if(b.match(/product/)){return true}return false},isAuctionProduct:function(b){return b.attributes.txType==_YH_AUC_PRODUCT_},isShoppingProduct:function(b){return b.attributes.txType==_YH_SHP_PRODUCT_},isBidPage:function(b){return b.attributes.txType==_YH_AUC_BID_},isBidDetailPage:function(b){return b.attributes.txType==_YH_AUC_BID_},isSellerRankPage:function(d){var b=d.attributes.txType;return d.attributes.txType==_YH_AUC_SELLOR_RATING_},isRecommendPage:function(b){return b.attributes.txType==_YH_SHP_RECOMMEND_},isTextSearch:function(d){var b=d.attributes.txType;if(b==_YH_AUC_TEXTSEACRH_||b==_YH_SHP_TEXTSEACRH_){return true}return false},isShpRankPage:function(b){return b.attributes.txType==_YH_SHP_RANK_},isShoppingPage:function(d){var b=d.attributes.txType;if(b==_YH_SHP_CATEGORY_||b==_YH_SHP_SHOP_||b==_YH_SHP_TEXTSEACRH_){return true}return false},isShoppingCategory:function(b){return b.attributes.txType==_YH_SHP_CATEGORY_},isAuctionCategory:function(b){return b.attributes.txType==_YH_AUC_CATEGORY_},isAuctionPage:function(d){var b=d.attributes.txType;if(b==_YH_AUC_CATEGORY_||b==_YH_AUC_TEXTSEACRH_||b==_YH_AUC_SELLOR_){return true}return false},isShoppingPromote:function(b){return b.attributes.txType==_YH_SHP_PROMOTE_},isShoppingStore:function(b){return b.attributes.txType==_YH_SHP_SHOP_},isAuctionSellorProductList:function(b){return b.attributes.txType==_YH_AUC_SELLOR_},isAuctionTextSearch:function(b){return b.attributes.txType==_YH_AUC_TEXTSEACRH_},isFolderPage:function(b){return b.attributes.txType==_FOLDER_},isSearchResultPage:function(d){var b=d.attributes.txType;if(b==_YH_AUC_CATEGORY_||b==_YH_SHP_CATEGORY_||b==_FOLDER_||b==_YH_AUC_TEXTSEACRH_||b==_YH_SHP_TEXTSEACRH_||b==_YH_AUC_SELLOR_||b==_YH_SHP_SHOP_||b==_YH_SHP_RANK_){return true}return false},getIconStyle:function(h){var f=this.getType(h.attributes?h:{attributes:h});var b=h.attributes?h.attributes:h;var d=b.txType;var g=(b.is_open==_SHARE_)?"open":"";var e=b.leaf?"":"-collapsed";return"tx-"+g+d+e+"-icon"},setIconStyle:function(d){var b=d.attirbutes||d;if(b.leaf==true){b.iconCls=Txt.NodeMgr.getIconStyle(d);b.cls=""}else{b.iconCls="";b.cls=Txt.NodeMgr.getIconStyle(d)}}}})();Yahoo.TreeLoader=function(a){Yahoo.TreeLoader.superclass.constructor.call(this,a)};Ext.extend(Yahoo.TreeLoader,Txt.TreeLoader,{onb4LoadNode:function(s,i){var t=i.attributes;var m=Txt.NodeMgr.getType(i);var p=i.getOwnerTree();var h=i.attributes.param;if(t.proxy){t.proxy.baseParams=t.proxy.baseParams||{};this.baseParams=Ext.apply(t.proxy.baseParams,t.param);return true}else{if(t.txType==_YH_AUC_CATEGORY_||t.txType==_YH_SHP_CATEGORY_){if(t.txType==_YH_AUC_CATEGORY_){this.dataUrl="category/auction/"}else{this.dataUrl="category/shopping/"}var g=t.node_id;var r=parseInt(g);var o,l,j;var f=10000;o=parseInt(r/f);r=parseInt(r%f);l=parseInt(r/(f/10));r=parseInt(r%(f/10));j=parseInt(r/(f/100));r=parseInt(r%(f/100));dir=o+"/"+l+"/"+j;this.dataUrl+=dir+"/"+g+".data";return true}else{if(p.owner==_DEMO_){if(t.owner==_USER_){alert("ログインが必要です。");return false}return false}else{if(p.owner==_USER_&&t.owner==_USER_){if(_LEVEL_!=_LOGIN_LEVEL_){alert("ユーザーフォルダの中身を見る場合は、ログインが必要です。");return false}var e={};e.sc_id="Z31";e.node_id=t.node_id;if(Ext.isEmpty(_TOKEN_)){alert("アクセスの有効期限が切れています。このブラウザからは、アクセスできません。ページを閉じて、再表示するか、更新ボタンを押してください。");return false}e.token=_TOKEN_;this.baseParams=Ext.apply({act_id:"tree"},e);return true}else{if(m==_O_OPN_FOLDER_){var e={};e.sc_id="O31";e.node_id=t.node_id;this.baseParams=Ext.apply({act_id:"tree"},e);return true}else{if(m==_O_ROOT_||m==_U_OPN_ROOT_){var e={};e.sc_id="O32";e.node_id=t.from_node_id||t.node_id;this.baseParams=Ext.apply({act_id:"tree"},e);return true}}}}}}return false},onNodeLoadException:function(a,e,b){var d=e.attributes;if(d.txType==_YH_AUC_CATEGORY_||d.txType==_YH_SHP_CATEGORY_){if(b.status=="404"){alert("空のフォルダです。")}}else{Yahoo.TreeLoader.superclass.onNodeLoadException.call(this,a,e,b)}}});Yahoo.CategoryTreeLoader=function(a){a.dataUrl={};Yahoo.CategoryTreeLoader.superclass.constructor.call(this,a);this.on("loadexception",this.onNodeLoadException,this)};Ext.extend(Yahoo.CategoryTreeLoader,Txt.TreeLoader,{onb4LoadNode:function(e,i){var g=i.attributes;var j=i.attributes.param;if(g.txType==_YH_AUC_CATEGORY_){this.dataUrl="category/auction/";var h=j.category}else{var h=j.category_id;this.dataUrl="category/shopping/"}var f=(parseInt(h))%_CATEGORY_MAGIC_NUMBER_;if(f<100000){var d=parseInt((f/10000));var l=parseInt(parseInt(f%10000)/1000);this.dataUrl+=d+"/"+l+"/"+h+".data"}else{this.dataUrl+="other/"+h+".data"}return true},onNodeLoadException:function(a,d,b){if(b.status=="404"){alert("空のフォルダです。")}}});Yahoo.MasterTreePanel=function(){};Yahoo.MasterTreePanel.prototype={onClick:function(a,b){if(a.isLeaf()||a.attributes.leaf){b.stopEvent();if(this.owner==_DEMO_&&a.attributes.owner==_USER_){alert("ログインが必要です。");return}if(Txt.NodeMgr.isShoppingPromote(a)){window.open(a.attributes.href,"yahoo");return}if(Txt.NodeMgr.isProduct(a)&&!Ext.isEmpty(a.attributes.url)){window.open(a.attributes.href,"yahoo");return}var d={};d.id=a.id;d.text=a.text;d.attributes=a.getRegularAttributes();d.attributes.tabCls=Txt.NodeMgr.getIconStyle(a);this.app.getCenterPanel().loadPage(d)}}};Yahoo.TreePanel=function(a){Yahoo.TreePanel.superclass.constructor.call(this,a)};Ext.extend(Yahoo.TreePanel,Txt.TreePanel,new Yahoo.MasterTreePanel());Yahoo.SystemTreePanel=function(b){b.enableDrop=false;b.enableDD=false;b.enableDrag=true;Yahoo.SystemTreePanel.superclass.constructor.call(this,b);var d={"default":["copy"],folder:["retrieve"],nodecheck:[]};var a=function(f){var e=Txt.NodeMgr.getType(f);debug.log("nodeTyep->"+NODELIST[e]);if(e==_D_FOLDER_){return"folder"}else{if(e==_D_YH_AUC_CATEGORY_||e==_D_YH_SHP_CATEGORY_||e==_D_FEED_){return"default"}}return null};this.menuwrapper=new Yahoo.ContextMenu(b.app,this,d,a);this.menuwrapper.defaultItem.footprint.login=false;this.menuwrapper.activateDefaultMenu=function(e){this.defaultItem.copy.disabled=e};this.menuwrapper.activateDefaultMenu(_LEVEL_!=_LOGIN_LEVEL_)};Ext.extend(Yahoo.SystemTreePanel,Yahoo.TreePanel,{onComponentDestroy:function(){this.menuwrapper.destroy();this.menuwrapper=null},onExpandnode:function(a){if(!a.parentNode||a.attributes.pagable==false){return}if(Txt.NodeMgr.isShoppingCategory(a)){var b={};b.id=Ext.id();b.text=a.text;b.attributes={};b.attributes.text=a.text;b.attributes.param=Ext.apply({},a.attributes.param);b.attributes.txType=_YH_SHP_RECOMMEND_;b.attributes.owner=_USER_;b.attributes.leaf=true;b.attributes.iconCls=Txt.NodeMgr.getIconStyle(b);this.app.getCenterPanel().loadPage(b)}}});Yahoo.UserTreePanel=function(b){Yahoo.UserTreePanel.superclass.constructor.call(this,b);var d={folder:["addFolder","changeTitle","-","retrieve","-","copy","paste","delete"],"default":["addFolder","changeTitle","-","copy","paste","delete"]};var a=function(f){var e=Txt.NodeMgr.getType(f);debug.log("nodeTyep->"+NODELIST[e]);if(e==_U_ROOT_){return null}else{if(e==_U_FOLDER_){return"folder"}else{return"default"}}};this.menuwrapper=new Yahoo.ContextMenu(b.app,this,d,a);this.menuwrapper.activateDefaultMenu=function(e){this.defaultItem.changeTitle.disabled=e;this.defaultItem.retrieve.disabled=e;this.defaultItem.paste.disabled=e;this.defaultItem["delete"].disabled=e;this.defaultItem.copy.disabled=e};this.menuwrapper.activateDefaultMenu(_LEVEL_!=_LOGIN_LEVEL_);this.smenuwrapper=new Yahoo.ContextMenu(b.app,this,["addFolderFromContainer"]);this.addEvents("movenodeout","deletenode");this.on("movenodeout",this.onUpdateResultPage,this);this.on("deletenode",this.onUpdateResultPage,this)};Ext.extend(Yahoo.UserTreePanel,Txt.UserTreePanel,{onUpdateResultPage:function(a,b){if(!Txt.NodeMgr.isProduct(b)){return}if(a.isExistProduct()){return}this.app.getCenterPanel().deleteTab(a)},createCmnd:function(d,b,a){if(b==_DEFAULT_||b==_OPEN_){if(a==_U_YH_AUC_CATEGORY_||a==_U_YH_AUC_CATEGORY_||a==_U_YH_SHP_CATEGORY_||a==_U_YH_AUC_PRODUCT_||a==_U_YH_SHP_PRODUCT_||a==_U_YH_AUC_TEXTSEACRH_||a==_U_YH_SHP_TEXTSEACRH_||a==_U_YH_SHP_SHOP_||a==_U_YH_AUC_SELLOR_||a==_U_YH_AUC_BID_||a==_U_YH_AUC_SELLOR_RATING_||a==_U_YH_SHP_RECOMMEND_||a==_U_YH_SHP_RANK_||a==_D_YH_AUC_CATEGORY_||a==_D_YH_SHP_CATEGORY_){d.ActionCmd=_ADD_NODE_CMD_}else{return false}}if(b==_TAB_){if(a==_U_YH_AUC_CATEGORY_||a==_U_YH_AUC_CATEGORY_||a==_U_YH_SHP_CATEGORY_||a==_U_YH_AUC_PRODUCT_||a==_U_YH_SHP_PRODUCT_||a==_U_YH_AUC_TEXTSEACRH_||a==_U_YH_SHP_TEXTSEACRH_||a==_U_YH_SHP_SHOP_||a==_U_YH_AUC_SELLOR_||a==_U_YH_AUC_BID_||a==_U_YH_AUC_SELLOR_RATING_||a==_U_YH_SHP_RECOMMEND_||a==_U_YH_SHP_RANK_||a==_D_YH_AUC_CATEGORY_||a==_D_YH_SHP_CATEGORY_){d.ActionCmd=_ADD_NODE_CMD_}else{if(a==_U_FOLDER_){d.ActionCmd=_ADD_U_FOLDER_CMD_}else{return false}}}if(b==_PAGE_){d.ActionCmd=_ADD_NODE_CMD_}return true},B4TreeCmd:function(f,e){if(!e){return true}var d=e.ctxNode;var b=d.parentNode?d.parentNode:e.parentNode;if(!Txt.NodeMgr.isProduct(d.attributes?d:{attributes:d})){return true}var a=b.getChildren();if(a.length>=_MAX_NUMBER_IN_FOLDER_){alert("フォルダに入れることが出来ませんでした。商品は、"+_MAX_NUMBER_IN_FOLDER_+"個まで保存できます。");return false}return true},onExpandnode:function(a){if(!a.parentNode||a.attributes.pagable==false){return}if(a.childNodes&&a.childNodes.length>0){var b=this.createNodeTab(a);if(b){this.app.getCenterPanel().loadPage(b)}}},createNodeTab:function(d){var b=d.getChildren();if(b.length==0){return null}var a={};a.id=d.id;a.node_id=d.attributes.node_id;a.text=d.text;a.txType=_FOLDER_;a.owner=_USER_;a.is_open=_NON_SHARE_;a.leaf=false;a.tabCls="tx-"+a.txType+"-expanded-icon";var e=this.loader.createNode(a);if(this.owner==_DEMO_){e.attributes.actionParam={sc_id:"D32"};e.attributes.param={param:Ext.encode(b)};e.attributes.children=b;return e}else{if(this.owner==_USER_){e.attributes.actionParam={sc_id:"Z32"};e.attributes.param={node_id:d.attributes.node_id};return e}}return null}});Ext.apply(Yahoo.UserTreePanel.prototype,new Yahoo.MasterTreePanel());Ext.override(Txt.TreeCmdZ11,{createParam:function(g){var f=g.dropNode;var a=f.attributes;var b=f.parentNode.attributes;var d={act_id:"",sc_id:"",parent_node_id:"",from_node_id:"",text:"",txType:"",param:"",param1:"",param2:"",owner:"",leaf:"",af_id:"",afp_id:"",reorder_start_point:""};var e=Ext.apply({},a);e.act_id="tree";e.sc_id="Z11";e.targetNodeId=f.id;e.leaf=e.leaf?1:0;e.txType=_TXTYPE_.indexOf(e.txType);e.param=(typeof e.param=="string")?e.param:Ext.encode(e.param);e.parent_node_id=b.node_id;e.reorder_start_point=this.getReOrderStartPoint(f.parentNode,f);this.actionParam=Ext.apply({},e);this.actionParam.postParam=Txt.applyEx(d,e)}});Yahoo.SaveConfirmWindow=function(){var a={recommend:'YouTube専用ブラウザ-<a href="http://jp.btakes.com" target="btakes">btakes.com</a>'};Yahoo.SaveConfirmWindow.superclass.constructor.call(this,a)};Ext.extend(Yahoo.SaveConfirmWindow,Txt.SaveConfirmWindow);Txt.WindowList[_WIN_SAVE_CONFIRM_]=Yahoo.SaveConfirmWindow;Yahoo.ShoppingModule=function(a){Ext.apply(this,a);this.proxy=new Ext.data.ScriptTagProxy({url:a.url});this.proxy.on("beforeload",this.onB4Load,this);this.proxy.on("loadexception",this.onLoadException,this);this.addEvents("empty","load")};Ext.extend(Yahoo.ShoppingModule,Ext.util.Observable,{load:function(a){a=a||{};this.proxy.load(a,this.reader,this.loadRecords,this,a)},onLoadException:function(d,a,b){}});Yahoo.ShoppingModuleCategoryRank=function(a){Ext.apply(this,a);Yahoo.ShoppingModuleCategoryRank.superclass.constructor.call(this,{url:"http://shopping.yahooapis.jp/ShoppingWebService/V1/json/categoryRanking",reader:new Yahoo.ShoppingCategoryRankReader()})};Ext.extend(Yahoo.ShoppingModuleCategoryRank,Yahoo.ShoppingModule,{onB4Load:function(a,d){var b={appid:_YH_APLI_ID_,affiliate_type:"yid",affiliate_id:_YH_ROOT_AFFILIATE_ID_,period:"daily",offset:1};Ext.apply(d,b);return true},loadRecords:function(v,h,t){if(t===false){Ext.fly(this.target).update("データの読み込みに失敗しました。");return}var g=v.records;var u=Ext.id();var s=Ext.util.Format;try{var p=[];var q=g.length;if(h.category_id){q=5}var m=g[0].get("product");var l=m.Image["Small"];var b=m.Name;var a=m.Url;var f=m.Code;p.push('<div style="padding:5px;border:1px dashed #999999;">');if(Ext.isEmpty(f)){p.push('<a href="javascript:void(0);" tb:name="'+b+'" tb:imageId="'+u+'" tb:url="'+a+'" class="promoteDD" style="cursor:move;">')}else{p.push('<a href="javascript:void(0);" tb:id="0" tb:imageId="'+u+'" class="productDD" style="cursor:move;">')}p.push('<img src="'+l+'" id="'+u+'" alt="'+b+'"></a></div>');Ext.fly("dragsample").update(p.join(""));p=[];u=Ext.id();p.push('<div class="MdlBody">');var r;for(var j=0;j<10;j++){m=g[j].get("product");l=m.Image["Small"];b=m.Name;f=m.Code;a=m.Url;r=u+"-"+j;p.push('<div style="clear:both;font-size:12px;font-weight:bold;padding:2px 0px 2px 0px;">第'+(j+1)+"位：</div>");p.push("<dl>");p.push("<dt>");if(Ext.isEmpty(f)){p.push('<a href="javascript:void(0);" tb:name="'+b+'" tb:imageId="'+r+'" tb:url="'+a+'" class="promoteDD" style="cursor:move;">')}else{p.push('<a href="javascript:void(0);" tb:id="'+j+'" tb:imageId="'+r+'" class="productDD" style="cursor:move;">')}p.push('<img src="'+l+'" width="50" id="'+r+'"></a>');p.push("</dt>");p.push("<dd>");if(Ext.isEmpty(f)){p.push('<a href="'+a+'" target="yahoo">')}else{p.push('<a href="javascript:void(0);" tb:id="'+f+'" tb:name="'+b+'" tb:txType="'+_YH_SHP_PRODUCT_+'" class="producttab">')}p.push("<span>"+s.ellipsis(b,30)+"</span></a>");p.push("</dd>");p.push("</dl>")}p.push("</div>")}catch(o){}Ext.fly(this.target).update(p.join(""));this.fireEvent("load",g)}});Yahoo.ShoppingModuleCategoryRankLiquid=function(a){Yahoo.ShoppingModuleCategoryRankLiquid.superclass.constructor.call(this,a)};Ext.extend(Yahoo.ShoppingModuleCategoryRankLiquid,Yahoo.ShoppingModuleCategoryRank,{loadRecords:function(l,v,f){var q=l.records;var o=Ext.id();var s=Ext.util.Format;var t=[];t.push('<div id="MdlBody-'+o+'">');t.push("</div>");t.push('<div style="clear:left;"></div>');Ext.fly(this.target).update(t.join(""));var u=25;var j=160;var h=j-2;var C,g,F,E,e,b,w;var D,B,A,z,x,y,m;var t=[];for(var p=0,r=q.length;p<r;p++){C=q[p].get("product");g=C.Url;F=C.Image["Small"];E=C.Name;e=s.ellipsis(E,u);b=C.Code;w=Ext.id();if(F!=""){D={tag:"div",style:"float:left;width:120px;height:"+j+"px;padding:0px;margin:0px;border:3px solid #ffffff;",children:[]};B={tag:"div",style:"border:2px solid #E0E0E0;height:"+h+"px;",children:[]};A={tag:"div",style:"font-size:14px;font-weight:bold;padding:2px 0px 2px 0px;text-align:center;",html:"第"+(p+1)+"位"};z={tag:"div",style:"padding:2px;text-align:center;",children:[]};if(Ext.isEmpty(b)){y={tag:"a",href:"javascript:void(0);","tb:name":E,"tb:imageId":w,url:g,"class":"promoteDD",style:"cursor:move;",children:[]}}else{y={tag:"a",href:"javascript:void(0);","tb:id":p,"tb:imageId":w,"class":"productDD",style:"cursor:move;",children:[]}}m={tag:"img",src:F,id:w,"ext:qtip":E,style:"visibility:hidden",onload:"changeImageSize(this,80)"};y.children.push(m);z.children.push(y);x={tag:"div",style:"padding:2px;border:0px;margin:0px;overflow:hidden;font-size:12px;text-align:center;line-height:120%",html:'<a href="javascript:void(0);" tb:id="'+b+'" tb:name="'+E+'" tb:txType="'+_YH_SHP_PRODUCT_+'" class="producttab">'+e+"</a>"};if(Ext.isEmpty(b)){x.html='<a href="'+g+'" target="yahoo">'+e+"</a>"}B.children.push(A);B.children.push(z);B.children.push(x);D.children.push(B);t.push(D)}}Ext.DomHelper.append("MdlBody-"+o,t);this.fireEvent("load",q)}});Yahoo.ShoppingModuleKeyWords=function(a){Ext.apply(this,a);Yahoo.ShoppingModuleKeyWords.superclass.constructor.call(this,{url:"http://shopping.yahooapis.jp/ShoppingWebService/V1/json/queryRanking",reader:new Yahoo.ShoppingModuleKeyWordsReader()})};Ext.extend(Yahoo.ShoppingModuleKeyWords,Yahoo.ShoppingModule,{onB4Load:function(a,d){var b={appid:_YH_APLI_ID_,affiliate_type:"yid",affiliate_id:_YH_ROOT_AFFILIATE_ID_,type:"ranking",offset:0};Ext.apply(d,b);return true},loadRecords:function(q,b,o){if(o===false){Ext.fly(this.target).update("データの読み込みに失敗しました。");return}var a=q.records;var p=Ext.id();var m=Ext.util.Format;var h=[];var l=5;h.push('<div class="MdlTitle">Yahoo!ショッピング注目キーワード</div>');h.push('<div style="line-height:160%;padding:3px 10 3px 10px;">');for(var f=0,g=a.length;f<g;f++){var e=a[f].get("data");var j=e.Query;h.push('<a href="javascript:void(0);" tb:query="'+j+'" class="shp-keyword-link">'+j+"</a>");h.push('<span style="word-spacing:5px;white-space:normal;"> </span>')}h.push("</div>");h.push("</div>");Ext.fly(this.target).update(h.join(""))}});Yahoo.ShoppingModuleKeyWordsReader=function(){var a={};a.fields=[{name:"data",mapping:_DEFAULT_SORT_ORDER_ITEM_,convert:function(b,g){return g;var e=g.Relational;if(!Ext.isEmpty(e)){var f=[];for(var d=0;d<4;d++){if(!Ext.isEmpty(e[d])){f.push({query:e[d].Query,url:e[d].Url})}}g.Relational=f}return g}}];Yahoo.ShoppingModuleKeyWordsReader.superclass.constructor.call(this,a)};Ext.extend(Yahoo.ShoppingModuleKeyWordsReader,Yahoo.ShoppingCommonReader);function YahooShoppingModulePrinter(b){var h=b.target;var g=b.category_id;var j=b.uniq||Ext.id();var i=[];i.push('<div id="mdlContent-'+j+'" style="display:none;">');i.push('<div id="mdlTitle-'+j+'" class="MdlTitle"></div>');i.push('<div id="mdlBody-'+j+'" class="MdlBody">');i.push("</div>");i.push('<div style="clear:left;"></div>');i.push("</div>");i.push('<span id="msBoby-'+j+'" class="YshpDataLd">データを読み込んでいます...</span>');Ext.fly(h).update(i.join(""));var f={content:"mdlContent-"+j,target:"mdlBody-"+j,title:"mdlTitle-"+j,messages:"msBoby-"+j};var e=new Yahoo.ShoppingModuleRecommend(f);e.load({category_id:g,position:"eventrecommend"});var a=new Yahoo.ShoppingModuleRecommend(f);a.load({category_id:g,position:(g==1)?"hotitem":"pickup"});if(g==1){return}var l=new Yahoo.ShoppingModuleRecommend(f);l.load({category_id:g,position:"querybox"})}Yahoo.ShoppingModuleRecommend=function(a){Ext.apply(this,a);Yahoo.ShoppingModuleRecommend.superclass.constructor.call(this,{url:"http://shopping.yahooapis.jp/ShoppingWebService/V1/json/getModule",reader:new Yahoo.ShoppingModuleRecommendReader()})};Ext.extend(Yahoo.ShoppingModuleRecommend,Yahoo.ShoppingModule,{onB4Load:function(a,d){var b={appid:_YH_APLI_ID_,affiliate_type:"yid",affiliate_id:_YH_ROOT_AFFILIATE_ID_};Ext.apply(d,b);return true},loadRecords:function(m,x,g){if(g===false){Ext.fly(this.messages).setStyle("display","block");Ext.fly(this.messages).update("データの読み込みに失敗しました。");return}Ext.fly(this.messages).setStyle("display","none");var r=m.records;if(x.category_id!="1"&&m.CategoryId=="1"){this.fireEvent("empty");return}Ext.fly(this.content).setStyle("display","block");var t=Ext.util.Format;try{var w=15;var l="mdlWrap";var j="mdlInnerWrap";var b=Ext.fly(this.title);if(x.category_id=="1"){var l="mdlTopWrap";var j="mdlTopInnerWrap";if(b){b.update("おすすめ！")}}else{if(b){b.update(m.ModuleTitle+"&nbsp;(Yahoo!ショッピングが開きます。)")}}var B,h,E,D,f,p;var F,C,A,z,y,o;var v=[];for(var q=0,s=r.length;q<s;q++){B=r[q].get("data");h=B.Url;E=B.Image["Original"];D=B.Title;f=t.ellipsis(D,w);if(E!=""){p=Ext.id();if(x.category_id=="1"){F={tag:"dl",children:[]};C={tag:"dt",children:[]};y={tag:"a",href:"javascript:void(0);","tb:name":D,"tb:url":h,"class":"promoteDD",style:"cursor:move;",imageId:p,children:[]};o={tag:"img",src:E,id:p,"ext:qtip":B.Title,style:"visibility:hidden",onload:"changeImageSize(this,80)"};y.children.push(o);C.children.push(y);A={tag:"dd",children:[]};z={tag:"a",href:h,html:D,target:"yahoo"};A.children.push(z);F.children.push(C);F.children.push(A);v.push(F)}else{F={tag:"div","class":l,children:[]};C={tag:"div","class":j,children:[]};A={tag:"div","class":"mdlImgWrap",children:[]};y={tag:"a",href:"javascript:void(0);","tb:name":D,"tb:url":h,"class":"promoteDD",style:"cursor:move;",imageId:p,children:[]};o={tag:"img",src:E,id:p,"ext:qtip":D,style:"visibility:hidden",onload:"changeImageSize(this,80)"};y.children.push(o);A.children.push(y);var z={tag:"div","class":"mdlTxtWrap",html:'<a href="'+h+'" target="yahoo">'+D+"</a>"};C.children.push(A);C.children.push(z);F.children.push(C);v.push(F)}}}}catch(u){console.log(u)}Ext.DomHelper.append(this.target,v)}});Yahoo.ShoppingModuleRecommendReader=function(){var a={};a.fields=[{name:"data",mapping:_DEFAULT_SORT_ORDER_ITEM_,convert:function(b,d){return d}}];Yahoo.ShoppingModuleRecommendReader.superclass.constructor.call(this,a)};Ext.extend(Yahoo.ShoppingModuleRecommendReader,Yahoo.ShoppingCommonReader,{readRecords:function(b){var a=Yahoo.ShoppingModuleRecommendReader.superclass.readRecords.call(this,b);a.ModuleTitle=b.Result.ModuleTitle;a.CategoryId=b.Result.CategoryId;return a}});Yahoo.ShoppingRecommendPanel=function(b){this.updater="";var d=b.node;var e=b.id;var a=[];a.push('<div id="messages-'+e+'" style="padding:5px;display:none;"></div>');a.push('<div id="promotion-'+e+'" style="margin-bottom:10px;"></div>');a.push('<div id="ranking-title-'+e+'" class="MdlTitle"></div>');a.push('<div id="ranking-'+e+'"></div>');Yahoo.ShoppingRecommendPanel.superclass.constructor.call(this,{id:e,layout:"fit",title:d.text,node:d,iconCls:d.attributes.iconCls,closable:true,bodyStyle:"padding:10px;",autoScroll:true,html:a.join(""),tbar:[{text:"再読み込み",iconCls:"tx-refresh-prod-icon",handler:function(f){this.updater="";this.loadData()},scope:this},"-"]})};Ext.extend(Yahoo.ShoppingRecommendPanel,Txt.Panel,{onActivatePanel:function(){this.loadData()},setNode:function(a){this.node=a;this.setTitle(a.text);this.updater=""},loadData:function(){if(this.updater==this.node.id){return}var a=this.node.attributes;var e={};e=Ext.apply(e,a.param);var d=a.param.category_id;var b='<span class="YshpDataLd">データを読み込んでいます...</span>';Ext.fly("ranking-"+this.id).update(b);Ext.fly("promotion-"+this.id).update(b);Ext.fly("ranking-title-"+this.id).update('売れ筋ランキング-<a href="javascript:void(0);" tb:category="'+d+'" tb:name="'+a.text+'" class="shop-ranking">詳しく見る</a>');var g=Ext.id();YahooShoppingModulePrinter({target:"promotion-"+this.id,category_id:d,uniq:g});var f=new Yahoo.ShoppingModuleCategoryRankLiquid({target:"ranking-"+this.id});f.load({category_id:d});f.on("load",function(h){this.records=h},this);this.updater=this.node.id},updateData:function(b,a,d){if(!a.length){this.mask.hide();return}this.updater=this.node.id},getRecord:function(a){return this.records[a]}});
