﻿// Mapple Ajax Framework Version 2.5.5
// 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.Ur=S.afterChangeAction;T.ha=S.startDragAction;T.gz=S.dragingAction;T.gU=S.endDragAction;S.mode="oneside";S.endInitialValue=Math.float(S.initialValue);if("string"==typeof S.text&&""!=S.text){var K=S.text.split("##");var ga=K.length;for(var i=0;i<ga;i++)if("value"==K[i].toLowerCase())K[i]="endvalue";S.text=K.join("##");}S.afterChangeAction=T.YO.bind(T);S.startDragAction=T.Mu.bind(T);S.dragingAction=T.jw.bind(T);S.endDragAction=T.KL.bind(T);T.dJ=new Mapple.BothSideSlider(element,S);},YO:function(Z,O,parts){var T=this;if(T.Ur)T.Ur(O);},Mu:function(Z,O,parts){var T=this;return(T.ha)?T.ha(O):null;},jw:function(Z,O,parts){var T=this;if(T.gz)T.gz(O);},KL:function(Z,O,parts){var T=this;if(T.gU)T.gU(O);},setHandSlide:function(flg){var T=this;T.dJ.setHandSlide(flg);},destroy:function(){var T=this;if(!T.dJ)return;T.dJ.destroy();for(var iw in T)if("destroy"!=iw)T[iw]=null;},cancelSlide:function(){var T=this;T.dJ.cancelSlide();},init:function(){var T=this;T.dJ.init();},setUp:function(min,max,step,initialValue){var T=this;T.dJ.setUp(min,max,step,null,initialValue);},getValue:function(){var T=this;return T.dJ.getValue()[1];},checkDraging:function(){var T=this;return(T.dJ.checkDraging())?true:false;},changeValue:function(num){var T=this;var gT=Object.extend({force:false},arguments[1]||{});T.dJ.changeEndValue(num,gT);},getSliderElement:function(){var T=this;return T.dJ.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.EI=MappleUtil.checkAlphaImageLoaderBrowser();T.rC=("undefined"!=typeof window.XPCSafeJSObjectWrapper);T.Z=null;T.O=null;var CP=T.S.valueStep.toString();T.EL=(-1==CP.indexOf("."))?0:CP.substring(CP.lastIndexOf(".")).length-1;T.D=null;T.J=null;T.lq=null;T.Jt=null;T.tp=null;T.qo=false;T.offsetSize=null;T.SX=null;T.zK=null;T.Eg=null;T.L=T.S.direction;T.Rd();T.init();T.setHandSlide(T.S.handSlide);T.mouseUpEvent=T.LI.$b(T);T.mouseMoveEvent=T.cu.$b(T);var Go=T.Oi.$b(T);if(T.nD)T.at(T.nD,"mousedown",Go);if("bothside"==T.S.mode&&T.B)T.at(T.B,"mousedown",Go);T.at(window,"unload",T.destroy.$b(T));},Rd:function(){var T=this;T.Nz=T.F(null,"div",{position:"relative",MozUserSelect:"none",webkitUserSelect:"none",fontSize:"0px"});T.Nz.onselectstart=function(){return false};var QA=T.Nz.style;var uw=T.S.backgroundElement;var rR=T.S.imgWidth;var uG=rR[0];var A=T.S.imgHeight;var iH=A[0];var I=T.S.sliderImg;var EF=T.S.sliderLength;if("x"==T.L){QA.width=(uG+EF+rR[1])+"px";QA.height=(!uw)?iH+"px":"0px";T.C=T.F(T.Nz,"div",{fontSize:"0px",width:(uG+EF+rR[1])+"px",height:(!uw)?iH+"px":"0px"});if(uw)T.C.appendChild(uw);if("bothside"==T.S.mode&&T.S.startOffsetImg){T.QZ=T.F(T.C,"div",{fontSize:"0px",height:iH+"px"});T.KZ=T.QZ.style;T.Zf(T.QZ,T.S.startOffsetImg);}if(0<uG&&I["start"]){T.B=T.F(T.C,"div",{fontSize:"0px",width:uG+"px",height:iH+"px"});T.G=T.B.style;T.B.$parts="start";T.Zf(T.B,I["start"]);}if(I["slide"]){T.slide=T.F(T.C,"div",{fontSize:"0px",height:iH+"px"});T.qx=T.slide.style;T.Zf(T.slide,I["slide"]);}if(I["end"]){T.nD=T.F(T.C,"div",{fontSize:"0px",width:rR[1]+"px",height:iH+"px"});T.zk=T.nD.style;T.nD.$parts="end";T.Zf(T.nD,I["end"]);}}else if("y"==T.L){QA.width=(!uw)?uG+"px":"0px";QA.height=(iH+EF+A[1])+"px";T.C=T.F(T.Nz,"div",{fontSize:"0px",width:(!uw)?uG+"px":"0px",height:(iH+EF+A[1])+"px"});if(uw)T.C.appendChild(uw);if(I["end"]){T.nD=T.F(T.C,"div",{fontSize:"0px",width:uG+"px",height:A[1]+"px"});T.zk=T.nD.style;T.nD.$parts="end";T.Zf(T.nD,I["end"]);}if(I["slide"]){T.slide=T.F(T.C,"div",{fontSize:"0px",width:uG+"px"});T.qx=T.slide.style;T.Zf(T.slide,I["slide"]);}if(0<iH&&I["start"]){T.B=T.F(T.C,"div",{fontSize:"0px",width:uG+"px",height:iH+"px"});T.G=T.B.style;T.B.$parts="start";T.Zf(T.B,I["start"]);}if("bothside"==T.S.mode&&T.S.startOffsetImg){T.QZ=T.F(T.C,"div",{fontSize:"0px",width:uG+"px"});T.KZ=T.QZ.style;T.Zf(T.QZ,T.S.startOffsetImg);}}if("string"==typeof T.S.text&&""!=T.S.text)T.text=T.F(T.Nz,"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.Nz);},setHandSlide:function(flg){var T=this;T.S.handSlide=flg;if(true==T.S.handSlide){var zT;if(T.zk){if("x"==T.L){zT="w-resize";}else if("y"==T.L){zT="s-resize";}T.zk.cursor=zT;}if(T.G){if("bothside"==T.S.mode&&T.G){if("x"==T.L){zT="e-resize";}else if("y"==T.L){zT="n-resize";}T.G.cursor=zT;}else if(T.G){T.G.cursor="";}}}else{T.cancelSlide();if(T.zk)T.zk.cursor="";if(T.G)T.G.cursor="";}},destroy:function(Yc){var T=this;if(!T.element)return;if(!Yc)T.cn(T.Nz);for(var iw in T)if("destroy"!=iw)T[iw]=null;},Oi:function(Yc){var T=this;if(true==T.S.handSlide&&Event.isLeftClick(Yc)){var zW=Event.element(Yc).$parts;if(T.S.startDragAction&&false==T.S.startDragAction(T.Z,T.O,zW))return;T.cancelSlide();if(T.D)clearInterval(T.D);T.D=null;if(T.J)clearInterval(T.J);T.J=null;T.lq=zW;var N=Event.pointer(Yc);T.Jt=[N.x,N.y];T.tp=T.Q;T.qo=false;T.offsetSize=T.R;var Sv=document;if(true==T.rC)Sv.body.focus();T.at(Sv,"mouseup",T.mouseUpEvent);T.at(Sv,"mousemove",T.mouseMoveEvent);}},cu:function(Yc){var T=this;if(T.SX)clearTimeout(T.SX);var N=Event.pointer(Yc);N=[N.x,N.y];var SU=MappleUtil.$t();if(false==T.qo){if(0==N[0]-T.Jt[0]&&0==N[1]-T.Jt[1])return;T.qo=true;T.Eg=SU;}else{if(T.S.mouseMoveDelay>SU-T.Eg){T.zK=N;T.SX=setTimeout(T.AH.bind(T),T.S.mouseMoveDelay*2);}else{T.zK=null;T.SX=null;T.Eg=SU;T.kQ(N);}}},pV:function(K){var T=this;var P=T.S.valueStep;return parseFloat((Math.round(K/P)*P).toFixed(T.EL));},kQ:function(N){var T=this;var V=T.S.minValue;var U=T.S.maxValue;var EF=T.S.sliderLength;var P=T.S.valueStep;if("end"==T.lq){var M;if("x"==T.L){M=T.tp+(N[0]-T.Jt[0]);}else if("y"==T.L){M=T.tp-(N[1]-T.Jt[1]);}if(EF<=(T.R+M)){T.Q=EF-T.R;T.O=(0<=P)?U:V;}else if(0>M){T.Q=0;T.O=T.Z;}else{T.Q=M;var Or=T.pV(((T.R+T.Q)/EF)*(U-V));T.O=(0<=P)?V+Or:U-Or;}}else if("start"==T.lq){var M,XV;if("x"==T.L){M=T.tp-(N[0]-T.Jt[0]);XV=T.offsetSize+(N[0]-T.Jt[0]);}else if("y"==T.L){M=T.tp+(N[1]-T.Jt[1]);XV=T.offsetSize-(N[1]-T.Jt[1]);}if(0>XV){T.R=0;T.Q=T.tp+T.offsetSize;T.Z=(0<=P)?V:U;}else if(0>M){T.R=T.tp+T.offsetSize;T.Q=0;T.Z=T.O;}else{T.R=XV;T.Q=M;var kO=T.pV((T.R/EF)*(U-V));T.Z=(0<=P)?V+kO:U-kO;}}T.ce();T.aL(T.Z,T.O);if(T.S.dragingAction)T.S.dragingAction(T.Z,T.O,T.lq);},AH:function(){var T=this;T.SX=null;if(!T.zK)return;T.kQ(T.zK);T.zK=null;},LI:function(){var T=this;var Sv=document;T.ed(Sv,"mouseup",T.mouseUpEvent);T.ed(Sv,"mousemove",T.mouseMoveEvent);if(T.SX){clearTimeout(T.SX);T.SX=null;T.AH();}T.zK=null;T.Eg=null;T.Jt=null;T.tp=null;T.qo=false;T.offsetSize=null;var CB=T.lq;T.lq=null;if(T.S.endDragAction)T.S.endDragAction(T.Z,T.O,CB);},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.lq)T.LI();},Zf:function(cL,ks){var T=this;var oi="DXImageTransform.Microsoft.AlphaImageLoader";var QA=cL.style;if(T.EI){if(!QA.filter){QA.lineHeight="100%";QA.filter="progid:"+oi+"(src='"+ks+"', sizingMethod='scale')";}else{try{cL.filters[oi].src=ks;}catch(e){}}}else{QA.backgroundImage="url("+ks+")";}},aL:function(Z,O){var T=this;if(!T.text)return;var K=T.S.text.split("##");var ga=K.length;for(var i=0;i<ga;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 XH=T.S.startInitialValue;var Bu=T.S.endInitialValue;var V=T.S.minValue;var U=T.S.maxValue;var UT=U-V;if(Math.abs(P)>UT)P=(0<=P)?UT:-UT;if(Bu<V)Bu=V;if(Bu>U)Bu=U;if("bothside"==T.S.mode){if(XH<V)XH=V;if(XH>U)XH=U;if(0<=P){if(XH>Bu)XH=Bu;}else{if(XH<Bu)XH=Bu;}}T.Z=XH;T.O=Bu;T.PY(T.Z);T.Km(T.O);T.ce();T.aL(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 CP=T.S.valueStep.toString();T.EL=(-1==CP.indexOf("."))?0:CP.substring(CP.lastIndexOf(".")).length-1;T.init();},getValue:function(){var T=this;return[T.Z,T.O];},checkDraging:function(){var T=this;return T.lq;},changeEndValue:function(num){var T=this;var gT=Object.extend({force:false},arguments[1]||{});if("end"==T.lq)T.LI();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==gT.force){T.aD(num);}else{T.JC=MappleUtil.$t();T.bt=T.O;T.ai=Math.abs((num-T.bt)/(U-V)*T.S.effectDuration*1000);var QM=function(){T.lP(num);};T.D=setInterval(QM.bind(T),20);}},lP:function(num){var T=this;var rQ=MappleUtil.$t()-T.JC;if(T.ai<rQ){T.aD(num);}else{var Or=((-Math.cos(rQ/T.ai*Math.PI)/2)+0.5)*(num-T.bt);T.O=T.pV(T.bt+Or);T.Km(T.bt+Or);T.ce();T.aL(T.Z,T.O);}},aD: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.pV(num);if(T.O<V){T.O=V;}else if(T.O>U){T.O=U;}T.Km(T.O);T.ce();T.aL(T.Z,T.O);if(T.S.afterChangeAction)T.S.afterChangeAction(T.Z,T.O,"end");},changeStartValue:function(num){var T=this;var gT=Object.extend({force:false},arguments[1]||{});if("start"==T.lq)T.LI();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==gT.force){T.Qt(num);}else{T.Vi=MappleUtil.$t();T.un=T.Z;T.Rh=Math.abs((num-T.un)/(U-V)*T.S.effectDuration*1000);var QM=function(){T.ty(num);};T.J=setInterval(QM.bind(T),20);}},ty:function(num){var T=this;var rQ=MappleUtil.$t()-T.Vi;if(T.Rh<rQ){T.Qt(num);}else{var kO=((-Math.cos(rQ/T.Rh*Math.PI)/2)+0.5)*(num-T.un);T.Z=T.pV(T.un+kO);T.PY(T.un+kO);T.ce();T.aL(T.Z,T.O);}},Qt: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.pV(num);if(T.Z<V){T.Z=V;}else if(T.Z>U){T.Z=U;}T.PY(T.Z);T.ce();T.aL(T.Z,T.O);if(T.S.afterChangeAction)T.S.afterChangeAction(T.Z,T.O,"start");},PY:function(Z){var T=this;if("bothside"==T.S.mode){var V=T.S.minValue;var U=T.S.maxValue;var kO=(0<=T.S.valueStep)?Z-V:U-Z;var M=T.Q+T.R;T.R=Math.round(kO/(U-V)*T.S.sliderLength);T.Q=M-T.R;}else{T.R=0;}},Km:function(O){var T=this;var V=T.S.minValue;var U=T.S.maxValue;var Or=(0<=T.S.valueStep)?O-V:U-O;var M=Math.round(Or/(U-V)*T.S.sliderLength);T.Q=("bothside"==T.S.mode)?M-T.R:M;},ce:function(){var T=this;if("x"==T.L){if(T.G)T.G.left=T.R+"px";if(T.zk)T.zk.left=(T.R+T.S.imgWidth[0]+T.Q)+"px";if(T.qx){T.qx.left=(T.R+T.S.imgWidth[0])+"px";if(0!=T.Q)T.qx.width=T.Q+"px";}}else if("y"==T.L){var A=T.S.imgHeight;var xG=(A[0]+T.S.sliderLength+A[1]);if(T.G)T.G.top=(xG-(T.R+A[0]))+"px";if(T.zk)T.zk.top=(xG-(T.R+A[0]+T.Q+A[1]))+"px";if(T.qx){T.qx.top=(xG-(T.R+A[0]+T.Q))+"px";if(0!=T.Q)T.qx.height=T.Q+"px";}}if(T.qx)T.qx.display=(0==T.Q)?"none":"";if("bothside"==T.S.mode&&T.KZ){if("x"==T.L){if(0!=T.R)T.KZ.width=T.R+"px";}else if("y"==T.L){if(0!=T.R)T.KZ.height=T.R+"px";}T.KZ.display=(0==T.R)?"none":"";}},getSliderStartElement:function(){var T=this;return(T.B)?T.B:null;},getSliderEndElement:function(){var T=this;return T.nD;},at:function(cL,hx,Gd){Event.observe(cL,hx,Gd);},ed:function(cL,hx,Gd){Event.stopObserving(cL,hx,Gd);},F:function(Cb,QT,gT){var T=this;return MappleUtil.createDocumentPositionElement(Cb,QT,gT);},cn:function(Qe){MappleUtil.removeDocumentElement(Qe);return null;}};
