      var $ = {
        status: 'up',
	currx: 0,
	start: function(e) {
          this.status = 'down';
	  if(e.pageX) this.currx = e.pageX;
	},
	move: function(e) {
          if(this.status == 'down') {	    
            if(e.pageX) x = e.pageX;

	    left = parseInt(document.getElementById('knob').style.left)+(x-this.currx);
	    if(left < 0) left = 0;
	    if(left > 270) left = 270;

	    document.getElementById('knob').style.left = left+'px';
	    
	    degree = Math.round((parseInt(left-135))*(360/135));
	    document.getElementById('knobbutton').value = "Rotate "+degree+" Degree";
	    document.getElementById('degree').value = degree;

	    this.currx = x;
	  }
	},
	stop: function(e) {
          this.status = 'up';
	}
      }
