var schieberHandler = {

  schieber:null,
  schieberUpPostition:120,
  schieberHeight:329,

  stepLength:15,

  move:function() {
    this.initialze();

    if(this.isInDownPosition()) {
      this.hideSchieberContent();
      this.moveUp();
    } else {
      this.moveDown();
    }



  },


  moveUp:function() {
    if(this.isInUpPosition()) {
      this.putToUpPosition();
      return;
    }

    this.moveStepUp();
    setTimeout("schieberHandler.moveUp()", 5);



  },
  moveDown:function() {
    if(this.isInDownPosition()) {
      this.putToDownPosition();
      return;
    }
    this.moveStepDown();

    setTimeout("schieberHandler.moveDown()", 5);


  },
  moveStepUp:function() {
    var height = this.getNumberFromPixelValueString(this.schieber.style.height);
    height -= this.stepLength;

    var backgroundpos = this.schieberHeight - height;

    this.schieber.style.height = height +"px";
    this.schieber.style.background = 'url(/design/orior-investor/images/bgschieber.jpg) no-repeat 0 -' + backgroundpos + 'px';

  },
  moveStepDown:function() {
    var height = this.getNumberFromPixelValueString(this.schieber.style.height);
    height += this.stepLength;

    var backgroundpos = this.schieberHeight - height;

    this.schieber.style.height = height +"px";
    this.schieber.style.background = 'url(/design/orior-investor/images/bgschieber.jpg) no-repeat 0 -' + backgroundpos + 'px';

  },
  initialze:function() {
    if(this.schieber == undefined ) {

      this.schieber = document.getElementById('schieber');
      
      
    }


  },
  isInUpPosition:function() {
    this.initialze();
    var height = this.getNumberFromPixelValueString(this.schieber.style.height);
    
    if (height <= this.schieberUpPostition) {
      
      return true;

    }
    return false;


  },
  isInDownPosition:function() {
    this.initialze();
    var height = this.getNumberFromPixelValueString(this.schieber.style.height);
    if(height >= this.schieberHeight) {
      
      return true;
    }
    return false;

  },
  putToUpPosition:function() {
    this.schieber.style.height = this.schieberUpPostition +"px";
    var backgroundPosition = this.schieberHeight - this.schieberUpPostition;
    this.schieber.style.background = 'url(/design/orior-investor/images/bgschieber.jpg) no-repeat 0 -' + backgroundPosition + 'px';
    this.setCookieUp();
    this.setSessionUp();
  },
  putToDownPosition:function() {
    this.schieber.style.height = this.schieberHeight +"px";
    this.schieber.style.background = 'url(/design/orior-investor/images/bgschieber.jpg) no-repeat 0 0';
    this.showSchieberContent();
    this.setCookieDown();
    this.setSessionDown();
  },
  getNumberFromPixelValueString:function(pixelValueString) {
    var pixel = pixelValueString.substring(0, (pixelValueString.length -2));
    
    return parseInt(pixel);
  },
  setCookieUp:function() {

    var expiry = this.getExpiryDate();

    document.cookie='schieber=up'+ expiry+ '; path=/';



  },
  setCookieDown:function() {
    var expiry = this.getExpiryDate();

    document.cookie='schieber=down'+ expiry+ '; path=/';
  },
  getExpiryDate:function() {
    var exdate=new Date();
    exdate.setDate(exdate.getDate()+300);
    return ";expires="+exdate.toGMTString();
  },
  setSessionUp:function() {
    var ajaxObj = new Ajax('/UI/Titelbar/Up');
    ajaxObj.setCallBack('schieberHandler.cb');
    ajaxObj.send();
  },

  setSessionDown:function() {
    var ajaxObj = new Ajax('/UI/Titelbar/Down');
    ajaxObj.setCallBack('schieberHandler.cb');
    ajaxObj.send();
  },
  cb:function(ret) {
      
  },
  hideSchieberContent:function() {
    try {
      var fadeShow2 = this.getFadeshow2();
      var fadeShow2Toggler = this.getFadeshow2Toggler();

      fadeShow2.style.visibility = 'hidden';

      fadeShow2Toggler.style.visibility = 'hidden';
    } catch (exception) {
    
    }
  },
  showSchieberContent:function() {
    try {
      var fadeShow2 = this.getFadeshow2();
      var fadeShow2Toggler = this.getFadeshow2Toggler();
      fadeShow2.style.visibility = 'visible';
      fadeShow2.style.display = 'block';
      fadeShow2Toggler.style.visibility = 'visible';
      fadeShow2Toggler.style.display = 'block';
    } catch (exception) {

    }
  },
  getFadeshow2:function() {
    try {
      return document.getElementById('fadeshow2');
    } catch (exception) {
      throw exception;
    }


  },
  getFadeshow2Toggler:function() {
    try {
      return document.getElementById('fadeshow2toggler');
    } catch (exception) {
      throw exception;
    }
  }



  






}


