window.onload=function(){var A=$$(".toggler");var D=$$(".element");var B=$$(".element_margin");var C=new Accordion(A,D,{alwaysHide:true,display:-1,duration:0});B.setStyle("display","inline-block")};function addBookmark(B,A){if(window.sidebar){window.sidebar.addPanel(B,A,"")}else{if(document.all){window.external.AddFavorite(A,B)}else{if(window.opera&&window.print){return true}}}}window.addEvent("domready",function(){$each($$("input[type=submit]"),function(A){A.addEvent("click",function(B){this.value="処理中...";this.setStyle("color","#a2a2a2")}.bind(A))})});var sortableTable=new Class({getOptions:function(){return{overCls:false,onClick:false,sortOn:"name",sortBy:"ASC",filterHide:true,filterHideCls:"hide",filterSelectedCls:"selected"}},initialize:function(B,A){this.setOptions(this.getOptions(),A);this.table=$(B);this.tHead=this.table.getElement("thead");this.tBody=this.table.getElement("tbody");this.tFoot=this.table.getElement("tfoot");this.elements=this.tBody.getElements("tr");this.filtered=false;this.elements.each(function(D,C){if(this.options.overCls){D.addEvent("mouseover",function(){D.addClass(A.overCls)},this);D.addEvent("mouseout",function(){D.removeClass(A.overCls)})}if(this.options.onClick){D.addEvent("click",A.onClick)}},this);this.tHead.getElements("th").each(function(D,C){if(D.axis){D.addEvent("click",this.sort.bind(this,C));D.addEvent("mouseover",function(){D.addClass("tableHeaderOver")});D.addEvent("mouseout",function(){D.removeClass("tableHeaderOver")});D.getdate=function(G){function F(H){H=+H;if(H<50){H+=2000}else{if(H<100){H+=1900}}return H}var E;if(G.length>12){strtime=G.substring(G.lastIndexOf(" ")+1);strtime=strtime.substring(0,2)+strtime.substr(-2)}else{strtime="0000"}if(E=G.match(/(\d{2,4})-(\d{1,2})-(\d{1,2})/)){return(F(E[1])*10000)+(E[2]*100)+(+E[3])+strtime}if(E=G.match(/(\d{1,2})[\/-](\d{1,2})[\/-](\d{2,4})/)){return(F(E[3])*10000)+(E[2]*100)+(+E[1])+strtime}return 999999990000};D.findData=function(E){var F=E.getFirst();if(F){return D.findData(F)}else{return E.innerHTML.trim()}};D.compare=function(F,E){var1=D.findData(F.getChildren()[C]);var2=D.findData(E.getChildren()[C]);if(D.axis=="number"){var1=parseFloat(var1);var2=parseFloat(var2);if(D.sortBy=="ASC"){return var1-var2}else{return var2-var1}}else{if(D.axis=="string"){var1=var1.toUpperCase();var2=var2.toUpperCase();if(var1==var2){return 0}if(D.sortBy=="ASC"){if(var1<var2){return -1}}else{if(var1>var2){return -1}}return 1}else{if(D.axis=="date"){var1=parseFloat(D.getdate(var1));var2=parseFloat(D.getdate(var2));if(D.sortBy=="ASC"){return var1-var2}else{return var2-var1}}else{if(D.axis=="currency"){var1=parseFloat(var1.substr(1).replace(",",""));var2=parseFloat(var2.substr(1).replace(",",""));if(D.sortBy=="ASC"){return var1-var2}else{return var2-var1}}}}}};if(C==this.options.sortOn){D.fireEvent("click")}}},this)},sort:function(A){if(this.options.onStart){this.fireEvent("onStart")}this.options.sortOn=A;var C=this.tHead.getElements("th");var B=C[A];C.each(function(E,D){if(D!=A){E.removeClass("sortedASC");E.removeClass("sortedDESC")}});if(B.hasClass("sortedASC")){B.removeClass("sortedASC");B.addClass("sortedDESC");B.sortBy="DESC"}else{if(B.hasClass("sortedDESC")){B.removeClass("sortedDESC");B.addClass("sortedASC");B.sortBy="ASC"}else{if(this.options.sortBy=="ASC"){B.addClass("sortedASC");B.sortBy="ASC"}else{if(this.options.sortBy=="DESC"){B.addClass("sortedDESC");B.sortBy="DESC"}}}}this.elements.sort(B.compare);this.elements.injectInside(this.tBody);if(this.filtered){this.filteredAltRow()}else{this.altRow()}if(this.options.onComplete){this.fireEvent("onComplete")}},altRow:function(){this.elements.each(function(B,A){if(A%2){B.removeClass("altRow")}else{B.addClass("altRow")}})},filteredAltRow:function(){this.table.getElements("."+this.options.filterSelectedCls).each(function(B,A){if(A%2){B.removeClass("altRow")}else{B.addClass("altRow")}})},filter:function(C){var C=$(C);var A=0;var B="";C.getChildren().each(function(E,D){if(E.id=="column"){A=Number(E.value)}if(E.id=="keyword"){B=E.value.toLowerCase()}if(E.type=="reset"){E.addEvent("click",this.clearFilter.bind(this))}},this);if(B){this.elements.each(function(E,D){if(this.options.filterHide){E.removeClass("altRow")}if(E.getChildren()[A].firstChild.data.toLowerCase().indexOf(B)>-1){E.addClass(this.options.filterSelectedCls);if(this.options.filterHide){E.removeClass(this.options.filterHideCls)}}else{E.removeClass(this.options.filterSelectedCls);if(this.options.filterHide){E.addClass(this.options.filterHideCls)}}},this);if(this.options.filterHide){this.filteredAltRow();this.filtered=true}}},clearFilter:function(){this.elements.each(function(B,A){B.removeClass(this.options.filterSelectedCls);if(this.options.filterHide){B.removeClass(this.options.filterHideCls)}},this);if(this.options.filterHide){this.altRow();this.filtered=false}}});sortableTable.implement(new Events);sortableTable.implement(new Options);var values=new Array();var inputs=new Array();function addWaterMark(A){try{values.push(A.value);A.addEvent("focus",function(){if(A.value===values[inputs.indexOf(A)]){A.value=""}});A.addEvent("blur",function(){if(this.value===""){A.value=values[inputs.indexOf(A)]}})}catch(B){dbug.log("addWaterMark: ",B)}}window.addEvent("domready",function(){inputs=$$("input.watermark");inputs.each(addWaterMark)});