// override pointless js
function initial_load(){
        return false;
        }
 // setSlider = function
function setSlider(handleID, trackID, answerShow, answerID, min, max, time){
  this.handleID = handleID;
  this.trackID = trackID;
  this.answerID = answerID;
  this.answerShow = answerShow;
  this.min = min;
  this.max = max;
  this.time = time;

  var answerValue = $(answerID);
  var initialValue = $(answerID).readAttribute('value'); // answerValue.value;
  if(sliders == null){
    var sliders = new Array();
    }
  var slider_4d = new Control.Slider(handleID, trackID, {
  // sliders.push(new Control.Slider(handleID, trackID, {
    range: $R(min, max),
    sliderValue: initialValue,
    
    onSlide: function(v) {
      if(time == 1){
        $(answerShow).innerHTML = displayTime(v);
        }
      else{
        $(answerShow).innerHTML = Math.round(v);
        }  
      },
    
    onChange: function(v) {
      $(answerID).value = Math.round(v); 
      if(time == 1){
        $(answerShow).innerHTML = displayTime(v);
        }
      else{
        $(answerShow).innerHTML = Math.round(v);
        }
      }
    });
  // $('r' + answerID).observe('click', function(){ slider_4d.setValue(1); });
  // $(answerID).observe('click', function(){ slider_4d.setValue(1); });
  }

function displayTime(v){
  var time;
  if(v < 10){ time = '1-12 hours'; }
  else if(v >= 10 && v < 20){ time = '13-24 hours'; }
  else if(v >= 20 && v < 30){ time = '1-3 days'; }  
  else if(v >= 30 && v < 40){ time = '4-7 days'; }
  else if(v >= 40 && v < 50){ time = '1-2 weeks'; }
  else if(v >= 50 && v < 60){ time = '3-4 weeks'; }
  else if(v >= 60 && v < 70){ time = '1-6 months'; }
  else if(v >= 70 && v < 80){ time = '7-12 months'; }
  else if(v >= 80 && v < 90){ time = '1-3 years'; }
  else { time = '3+ years'; }
        return time;
        }

function editSliderText(sliderID){
  if($(sliderID).innerText){
    sText = $(sliderID).innerText;
    }
  else{
    sText = $(sliderID).textContent;
    }
  var input = '<input type="text" value="' + sText + '" class="slider4d_input" id="' + $(sliderID).id + '" name="' + $(sliderID).id + '">';
  var sParent = $(sliderID).parentNode;
  sParent.removeChild($(sliderID));
  sParent.insert(input);
  }

function deleteSlider(sliderID){
  var rowID = "row_" + sliderID;
  // alert(rowID);  
  // add ajax deletion
  $(rowID).fade();
  }

function removeFactor(id, factor_id){
  var project_id = $('project_id').value;
  var hid = $('hid').value;  
  var phid = $('phid').value;
  // will set to null
  url = "/prioritization/values/remove_factor/";
  var params = '?pid=' + project_id + '&pt=' + id + '&hid=' + hid + '&fid=' + factor_id + '&phid=' + phid;
  // alert(url + params);
    
  new Ajax.Request(url, {
    parameters: params,
    onSuccess: function(transport){
      var row = "row_" + id;
      var slider = "slider_" + id;
      $(slider).remove();
      $(row).insert('This factor has been removed. You can change which factors are included by clicking "Edit Set" on your Prioritization home page.');
      /*  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
      $(slider).hide();
      var sName = $('title_' + id).innerText;
      $(row).insert('<div class="list_item_sortables" id="recover_' + id + '"><span class="slider4d_label recover_title">' + sName + '</span> <span class="recover_text"> (currently not in use) <a href="javascript:void(0);" onclick="recoverFactor(\'' + id + '\');return false;"><i>recover</i></a></span></div>');
      $('comp_' + id).update("[1]");
      // sliders[0].setValue(99);
      $('a_' + id).value = 'NULL';
      >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>    */ 
      } // eo success 
    });  // eo ajax 
  }


function recoverFactor(id){
  $('recover_' + id).hide();
  $('recover_' + id).remove();
  $('slider_' + id).show(); 
  }




