﻿// Mapple Ajax Framework Version 2.5.4
// Copyright (c) 2010 Shobunsha Publications, Inc.
Mapple.AutoSlider=Class.create();Mapple.AutoSlider.prototype={initialize:function(element){var T=this;var S=Object.extend({afterChangeAction:function(value){},startDragAction:function(value){},dragingAction:function(value){},endDragAction:function(value){},direction:"x",sliderImg:{"start":"img/slider_start.gif","slide":"img/slider_middle.gif","end":"img/slider_end.gif"},imgWidth:[11,11],imgHeight:[16,16],sliderLength:200,minValue:0,maxValue:100,valueStep:1,initialValue:0,effectDuration:1.0,text:"##value##%",textOffset:[6,0],fontFamily:MappleUtil.font,fontSize:12,fontColor:"#000000",fontWeight:"bold",handSlide:true,backgroundElement:null,mouseMoveDelay:0},arguments[1]||{});T.QN=S.afterChangeAction;T.FX=S.startDragAction;T.kf=S.dragingAction;T.fp=S.endDragAction;S.mode="oneside";S.endInitialValue=Math.float(S.initialValue);if("string"==typeof S.text&&""!=S.text){var K=S.text.split("##");var EO=K.length;for(var i=0;i<EO;i++)if("value"==K[i].toLowerCase())K[i]="endvalue";S.text=K.join("##");}S.afterChangeAction=T.Nf.bind(T);S.startDragAction=T.yn.bind(T);S.dragingAction=T.qj.bind(T);S.endDragAction=T.Fb.bind(T);T.Qo=new Mapple.BothSideSlider(element,S);},Nf:function(Z,O,parts){var T=this;if(T.QN)T.QN(O);},yn:function(Z,O,parts){var T=this;return(T.FX)?T.FX(O):null;},qj:function(Z,O,parts){var T=this;if(T.kf)T.kf(O);},Fb:function(Z,O,parts){var T=this;if(T.fp)T.fp(O);},setHandSlide:function(flg){var T=this;T.Qo.setHandSlide(flg);},destroy:function(){var T=this;if(!T.Qo)return;T.Qo.destroy();for(var qV in T)if("destroy"!=qV)T[qV]=null;},cancelSlide:function(){var T=this;T.Qo.cancelSlide();},init:function(){var T=this;T.Qo.init();},setUp:function(min,max,step,initialValue){var T=this;T.Qo.setUp(min,max,step,null,initialValue);},getValue:function(){var T=this;return T.Qo.getValue()[1];},checkDraging:function(){var T=this;return(T.Qo.checkDraging())?true:false;},changeValue:function(num){var T=this;var Ej=Object.extend({force:false},arguments[1]||{});T.Qo.changeEndValue(num,Ej);},getSliderElement:function(){var T=this;return T.Qo.getSliderEndElement();}};Mapple.BothSideSlider=Class.create();Mapple.BothSideSlider.prototype={initialize:function(element){var T=this;var S=Object.extend({afterChangeAction:function(Z,O,parts){},startDragAction:function(Z,O,parts){},dragingAction:function(Z,O,parts){},endDragAction:function(Z,O,parts){},direction:"x",sliderImg:{"start":"img/slider_start.gif","slide":"img/slider_middle.gif","end":"img/slider_end.gif"},imgWidth:[11,11],imgHeight:[16,16],sliderLength:200,startOffsetImg:null,minValue:0,maxValue:100,valueStep:1,startInitialValue:0,endInitialValue:0,effectDuration:1.0,text:"##startvalue##%～##endvalue##%",textOffset:[6,0],fontFamily:MappleUtil.font,fontSize:12,fontColor:"#000000",fontWeight:"bold",handSlide:true,backgroundElement:null,mouseMoveDelay:0},arguments[1]||{});if(!S.mode)S.mode="bothside";S.direction=S.direction.toLowerCase();S.imgWidth=[Math.int(S.imgWidth[0]),Math.int(S.imgWidth[1])];S.imgHeight=[Math.int(S.imgHeight[0]),Math.int(S.imgHeight[1])];S.sliderLength=Math.int(S.sliderLength);S.minValue=Math.float(S.minValue);S.maxValue=Math.float(S.maxValue);S.valueStep=Math.float(S.valueStep);if("bothside"==S.mode){S.startInitialValue=Math.float(S.startInitialValue);}else if("oneside"==S.mode){S.startInitialValue=(0<=S.valueStep)?S.minValue:S.maxValue;}S.endInitialValue=Math.float(S.endInitialValue);S.effectDuration=Math.float(S.effectDuration);T.S=S;if(null!=element)T.element=$(element);T.Wm=MappleUtil.checkAlphaImageLoaderBrowser();T.DC=("undefined"!=typeof window.XPCSafeJSObjectWrapper);T.Z=null;T.O=null;var vx=T.S.valueStep.toString();T.xn=(-1==vx.indexOf("."))?0:vx.substring(vx.lastIndexOf(".")).length-1;T.D=null;T.J=null;T.vs=null;T.Xh=null;T.Sr=null;T.Md=false;T.offsetSize=null;T.GW=null;T.IL=null;T.Jy=null;T.L=T.S.direction;T.jz();T.init();T.setHandSlide(T.S.handSlide);T.mouseUpEvent=T.Dp.$b(T);T.mouseMoveEvent=T.Va.$b(T);var cJ=T.Aq.$b(T);if(T.up)T.HQ(T.up,"mousedown",cJ);if("bothside"==T.S.mode&&T.B)T.HQ(T.B,"mousedown",cJ);T.HQ(window,"unload",T.destroy.$b(T));},jz:function(){var T=this;T.ok=T.F(null,"div",{position:"relative",MozUserSelect:"none",webkitUserSelect:"none",fontSize:"0px"});T.ok.onselectstart=function(){return false};var Tg=T.ok.style;var Vn=T.S.backgroundElement;var Cz=T.S.imgWidth;var Jb=Cz[0];var A=T.S.imgHeight;var QV=A[0];var I=T.S.sliderImg;var pQ=T.S.sliderLength;if("x"==T.L){Tg.width=(Jb+pQ+Cz[1])+"px";Tg.height=(!Vn)?QV+"px":"0px";T.C=T.F(T.ok,"div",{fontSize:"0px",width:(Jb+pQ+Cz[1])+"px",height:(!Vn)?QV+"px":"0px"});if(Vn)T.C.appendChild(Vn);if("bothside"==T.S.mode&&T.S.startOffsetImg){T.Mz=T.F(T.C,"div",{fontSize:"0px",height:QV+"px"});T.qR=T.Mz.style;T.aq(T.Mz,T.S.startOffsetImg);}if(0<Jb&&I["start"]){T.B=T.F(T.C,"div",{fontSize:"0px",width:Jb+"px",height:QV+"px"});T.G=T.B.style;T.B.$parts="start";T.aq(T.B,I["start"]);}if(I["slide"]){T.slide=T.F(T.C,"div",{fontSize:"0px",height:QV+"px"});T.VM=T.slide.style;T.aq(T.slide,I["slide"]);}if(I["end"]){T.up=T.F(T.C,"div",{fontSize:"0px",width:Cz[1]+"px",height:QV+"px"});T.Ao=T.up.style;T.up.$parts="end";T.aq(T.up,I["end"]);}}else if("y"==T.L){Tg.width=(!Vn)?Jb+"px":"0px";Tg.height=(QV+pQ+A[1])+"px";T.C=T.F(T.ok,"div",{fontSize:"0px",width:(!Vn)?Jb+"px":"0px",height:(QV+pQ+A[1])+"px"});if(Vn)T.C.appendChild(Vn);if(I["end"]){T.up=T.F(T.C,"div",{fontSize:"0px",width:Jb+"px",height:A[1]+"px"});T.Ao=T.up.style;T.up.$parts="end";T.aq(T.up,I["end"]);}if(I["slide"]){T.slide=T.F(T.C,"div",{fontSize:"0px",width:Jb+"px"});T.VM=T.slide.style;T.aq(T.slide,I["slide"]);}if(0<QV&&I["start"]){T.B=T.F(T.C,"div",{fontSize:"0px",width:Jb+"px",height:QV+"px"});T.G=T.B.style;T.B.$parts="start";T.aq(T.B,I["start"]);}if("bothside"==T.S.mode&&T.S.startOffsetImg){T.Mz=T.F(T.C,"div",{fontSize:"0px",width:Jb+"px"});T.qR=T.Mz.style;T.aq(T.Mz,T.S.startOffsetImg);}}if("string"==typeof T.S.text&&""!=T.S.text)T.text=T.F(T.ok,"div",{lineHeight:"100%",verticalAlign:"baseline",whiteSpace:"nowrap",left:T.S.textOffset[0]+"px",top:T.S.textOffset[1]+"px",fontSize:T.S.fontSize+"px",color:T.S.fontColor,fontFamily:T.S.fontFamily,fontWeight:T.S.fontWeight});if(T.element)T.element.appendChild(T.ok);},setHandSlide:function(flg){var T=this;T.S.handSlide=flg;if(true==T.S.handSlide){var uB;if(T.Ao){if("x"==T.L){uB="w-resize";}else if("y"==T.L){uB="s-resize";}T.Ao.cursor=uB;}if(T.G){if("bothside"==T.S.mode&&T.G){if("x"==T.L){uB="e-resize";}else if("y"==T.L){uB="n-resize";}T.G.cursor=uB;}else if(T.G){T.G.cursor="";}}}else{T.cancelSlide();if(T.Ao)T.Ao.cursor="";if(T.G)T.G.cursor="";}},destroy:function(WP){var T=this;if(!T.element)return;if(!WP)T.rF(T.ok);for(var qV in T)if("destroy"!=qV)T[qV]=null;},Aq:function(WP){var T=this;if(true==T.S.handSlide&&Event.isLeftClick(WP)){var bj=Event.element(WP).$parts;if(T.S.startDragAction&&false==T.S.startDragAction(T.Z,T.O,bj))return;T.cancelSlide();if(T.D)clearInterval(T.D);T.D=null;if(T.J)clearInterval(T.J);T.J=null;T.vs=bj;var N=Event.pointer(WP);T.Xh=[N.x,N.y];T.Sr=T.Q;T.Md=false;T.offsetSize=T.R;var sP=document;if(true==T.DC)sP.body.focus();T.HQ(sP,"mouseup",T.mouseUpEvent);T.HQ(sP,"mousemove",T.mouseMoveEvent);}},Va:function(WP){var T=this;if(T.GW)clearTimeout(T.GW);var N=Event.pointer(WP);N=[N.x,N.y];var xK=MappleUtil.$t();if(false==T.Md){if(0==N[0]-T.Xh[0]&&0==N[1]-T.Xh[1])return;T.Md=true;T.Jy=xK;}else{if(T.S.mouseMoveDelay>xK-T.Jy){T.IL=N;T.GW=setTimeout(T.DQ.bind(T),T.S.mouseMoveDelay*2);}else{T.IL=null;T.GW=null;T.Jy=xK;T.xa(N);}}},Ge:function(K){var T=this;var P=T.S.valueStep;return parseFloat((Math.round(K/P)*P).toFixed(T.xn));},xa:function(N){var T=this;var V=T.S.minValue;var U=T.S.maxValue;var pQ=T.S.sliderLength;var P=T.S.valueStep;if("end"==T.vs){var M;if("x"==T.L){M=T.Sr+(N[0]-T.Xh[0]);}else if("y"==T.L){M=T.Sr-(N[1]-T.Xh[1]);}if(pQ<=(T.R+M)){T.Q=pQ-T.R;T.O=(0<=P)?U:V;}else if(0>M){T.Q=0;T.O=T.Z;}else{T.Q=M;var IA=T.Ge(((T.R+T.Q)/pQ)*(U-V));T.O=(0<=P)?V+IA:U-IA;}}else if("start"==T.vs){var M,jc;if("x"==T.L){M=T.Sr-(N[0]-T.Xh[0]);jc=T.offsetSize+(N[0]-T.Xh[0]);}else if("y"==T.L){M=T.Sr+(N[1]-T.Xh[1]);jc=T.offsetSize-(N[1]-T.Xh[1]);}if(0>jc){T.R=0;T.Q=T.Sr+T.offsetSize;T.Z=(0<=P)?V:U;}else if(0>M){T.R=T.Sr+T.offsetSize;T.Q=0;T.Z=T.O;}else{T.R=jc;T.Q=M;var Mm=T.Ge((T.R/pQ)*(U-V));T.Z=(0<=P)?V+Mm:U-Mm;}}T.XZ();T.JI(T.Z,T.O);if(T.S.dragingAction)T.S.dragingAction(T.Z,T.O,T.vs);},DQ:function(){var T=this;T.GW=null;if(!T.IL)return;T.xa(T.IL);T.IL=null;},Dp:function(){var T=this;var sP=document;T.Tv(sP,"mouseup",T.mouseUpEvent);T.Tv(sP,"mousemove",T.mouseMoveEvent);if(T.GW){clearTimeout(T.GW);T.GW=null;T.DQ();}T.IL=null;T.Jy=null;T.Xh=null;T.Sr=null;T.Md=false;T.offsetSize=null;var jv=T.vs;T.vs=null;if(T.S.endDragAction)T.S.endDragAction(T.Z,T.O,jv);},cancelSlide:function(){var T=this;if(T.D)clearInterval(T.D);T.D=null;if(T.J)clearInterval(T.J);T.J=null;if(T.vs)T.Dp();},aq:function(Rg,BO){var T=this;var SE="DXImageTransform.Microsoft.AlphaImageLoader";var Tg=Rg.style;if(T.Wm){if(!Tg.filter){Tg.lineHeight="100%";Tg.filter="progid:"+SE+"(src='"+BO+"', sizingMethod='scale')";}else{try{Rg.filters[SE].src=BO;}catch(e){}}}else{Tg.backgroundImage="url("+BO+")";}},JI:function(Z,O){var T=this;if(!T.text)return;var K=T.S.text.split("##");var EO=K.length;for(var i=0;i<EO;i++){if("startvalue"==K[i].toLowerCase()){K[i]=Z;}else if("endvalue"==K[i].toLowerCase()){K[i]=O;}}T.text.innerHTML=K.join("");},init:function(){var T=this;T.cancelSlide();var P=T.S.valueStep;var zg=T.S.startInitialValue;var pk=T.S.endInitialValue;var V=T.S.minValue;var U=T.S.maxValue;var gi=U-V;if(Math.abs(P)>gi)P=(0<=P)?gi:-gi;if(pk<V)pk=V;if(pk>U)pk=U;if("bothside"==T.S.mode){if(zg<V)zg=V;if(zg>U)zg=U;if(0<=P){if(zg>pk)zg=pk;}else{if(zg<pk)zg=pk;}}T.Z=zg;T.O=pk;T.ed(T.Z);T.NH(T.O);T.XZ();T.JI(T.Z,T.O);},setUp:function(min,max,step,startInitialValue,endInitialValue){var T=this;T.S.minValue=Math.float(min);T.S.maxValue=Math.float(max);T.S.valueStep=Math.float(step);if("bothside"==T.S.mode){T.S.startInitialValue=Math.float(startInitialValue);}else if("oneside"==T.S.mode){T.S.startInitialValue=(0<=T.S.valueStep)?T.S.minValue:T.S.maxValue;}T.S.endInitialValue=Math.float(endInitialValue);var vx=T.S.valueStep.toString();T.xn=(-1==vx.indexOf("."))?0:vx.substring(vx.lastIndexOf(".")).length-1;T.init();},getValue:function(){var T=this;return[T.Z,T.O];},checkDraging:function(){var T=this;return T.vs;},changeEndValue:function(num){var T=this;var Ej=Object.extend({force:false},arguments[1]||{});if("end"==T.vs)T.Dp();if(T.D)clearInterval(T.D);num=Math.float(num);var P=T.S.valueStep;var V=T.S.minValue;var U=T.S.maxValue;if(num<V)num=V;else if(num>U)num=U;if((0<=P&&num<T.Z)||(0>P&&num>T.Z))num=T.Z;if(true==Ej.force){T.Tf(num);}else{T.WM=MappleUtil.$t();T.dt=T.O;T.cn=Math.abs((num-T.dt)/(U-V)*T.S.effectDuration*1000);var ML=function(){T.vy(num);};T.D=setInterval(ML.bind(T),20);}},vy:function(num){var T=this;var AI=MappleUtil.$t()-T.WM;if(T.cn<AI){T.Tf(num);}else{var IA=((-Math.cos(AI/T.cn*Math.PI)/2)+0.5)*(num-T.dt);T.O=T.Ge(T.dt+IA);T.NH(T.dt+IA);T.XZ();T.JI(T.Z,T.O);}},Tf:function(num){var T=this;if(T.D)clearInterval(T.D);T.D=null;var V=T.S.minValue;var U=T.S.maxValue;T.O=T.Ge(num);if(T.O<V){T.O=V;}else if(T.O>U){T.O=U;}T.NH(T.O);T.XZ();T.JI(T.Z,T.O);if(T.S.afterChangeAction)T.S.afterChangeAction(T.Z,T.O,"end");},changeStartValue:function(num){var T=this;var Ej=Object.extend({force:false},arguments[1]||{});if("start"==T.vs)T.Dp();if(T.J)clearInterval(T.J);num=Math.float(num);var P=T.S.valueStep;var V=T.S.minValue;var U=T.S.maxValue;if(num<V)num=V;if(num>U)num=U;if((0<=P&&num>T.O)||(0>P&&num<T.O))num=T.O;if(true==Ej.force){T.FZ(num);}else{T.dr=MappleUtil.$t();T.XR=T.Z;T.jL=Math.abs((num-T.XR)/(U-V)*T.S.effectDuration*1000);var ML=function(){T.Ja(num);};T.J=setInterval(ML.bind(T),20);}},Ja:function(num){var T=this;var AI=MappleUtil.$t()-T.dr;if(T.jL<AI){T.FZ(num);}else{var Mm=((-Math.cos(AI/T.jL*Math.PI)/2)+0.5)*(num-T.XR);T.Z=T.Ge(T.XR+Mm);T.ed(T.XR+Mm);T.XZ();T.JI(T.Z,T.O);}},FZ:function(num){var T=this;if(T.J)clearInterval(T.J);T.J=null;var V=T.S.minValue;var U=T.S.maxValue;T.Z=T.Ge(num);if(T.Z<V){T.Z=V;}else if(T.Z>U){T.Z=U;}T.ed(T.Z);T.XZ();T.JI(T.Z,T.O);if(T.S.afterChangeAction)T.S.afterChangeAction(T.Z,T.O,"start");},ed:function(Z){var T=this;if("bothside"==T.S.mode){var V=T.S.minValue;var U=T.S.maxValue;var Mm=(0<=T.S.valueStep)?Z-V:U-Z;var M=T.Q+T.R;T.R=Math.round(Mm/(U-V)*T.S.sliderLength);T.Q=M-T.R;}else{T.R=0;}},NH:function(O){var T=this;var V=T.S.minValue;var U=T.S.maxValue;var IA=(0<=T.S.valueStep)?O-V:U-O;var M=Math.round(IA/(U-V)*T.S.sliderLength);T.Q=("bothside"==T.S.mode)?M-T.R:M;},XZ:function(){var T=this;if("x"==T.L){if(T.G)T.G.left=T.R+"px";if(T.Ao)T.Ao.left=(T.R+T.S.imgWidth[0]+T.Q)+"px";if(T.VM){T.VM.left=(T.R+T.S.imgWidth[0])+"px";if(0!=T.Q)T.VM.width=T.Q+"px";}}else if("y"==T.L){var A=T.S.imgHeight;var Pt=(A[0]+T.S.sliderLength+A[1]);if(T.G)T.G.top=(Pt-(T.R+A[0]))+"px";if(T.Ao)T.Ao.top=(Pt-(T.R+A[0]+T.Q+A[1]))+"px";if(T.VM){T.VM.top=(Pt-(T.R+A[0]+T.Q))+"px";if(0!=T.Q)T.VM.height=T.Q+"px";}}if(T.VM)T.VM.display=(0==T.Q)?"none":"";if("bothside"==T.S.mode&&T.qR){if("x"==T.L){if(0!=T.R)T.qR.width=T.R+"px";}else if("y"==T.L){if(0!=T.R)T.qR.height=T.R+"px";}T.qR.display=(0==T.R)?"none":"";}},getSliderStartElement:function(){var T=this;return(T.B)?T.B:null;},getSliderEndElement:function(){var T=this;return T.up;},HQ:function(Rg,Cr,Sf){Event.observe(Rg,Cr,Sf);},Tv:function(Rg,Cr,Sf){Event.stopObserving(Rg,Cr,Sf);},F:function(fc,jn,Ej){var T=this;return MappleUtil.createDocumentPositionElement(fc,jn,Ej);},rF:function(SX){MappleUtil.removeDocumentElement(SX);return null;}};

