function resize_stuff() {
//(function() {
  var Event = YAHOO.util.Event,
      Dom   = YAHOO.util.Dom,
      lang  = YAHOO.lang,
      slider,slider2,
      bg="slider-bg", bg2="slider2-bg",thumb="slider-thumb",thumb2="slider2-thumb",
      valuearea="slider-value", valuearea2="slider2-value",textfield="slider-converted-value",textfield2="slider2-converted-value";

  var topConstraint     = 0;        
  var bottomConstraint  = 200;
  var setWidth          = "";
  var setHeight         = "";  
  var startValue        = 0;
          
  // Setup width
  //var max          = __w_max__;
  //var min          = __w_min__;
  var max           = parseFloat(Dom.get('maxWidth').value);
  var min           = parseFloat(Dom.get('minWidth').value);
  var z             = max - min;
      z             = z / .5;
  var tickSize      = bottomConstraint / z;
  var keyIncrement  = tickSize;              
  
  // Setup height
  //var max2        = __h_max__;
  //var min2        = __h_min__;
  var max2          = parseFloat(Dom.get('maxHeight').value);
  var min2          = parseFloat(Dom.get('minHeight').value);

  var z2            = max2 - min2;
      z2            = z2 / .5;
  var tickSize2     = bottomConstraint / z2;
  var keyIncrement2 = tickSize2;
  

  Event.onDOMReady(function() {           
    if ( document.getElementById('constrain').checked == true ){
      document.getElementById('slider-thumb-img').src = "/images/thumb-n-blue.gif";
      document.getElementById('slider2-thumb-img').src = "/images/thumb-n-blue.gif";
    }
       
    if ( document.getElementById('constrain').checked == false ){
      document.getElementById('slider-thumb-img').src = "/images/thumb-n.gif";
      document.getElementById('slider2-thumb-img').src = "/images/thumb-n.gif";
    }

    slider = YAHOO.widget.Slider.getHorizSlider(bg, 
      thumb, topConstraint, bottomConstraint);

    slider2 = YAHOO.widget.Slider.getHorizSlider(bg2, 
      thumb2, topConstraint, bottomConstraint);

    slider.getRealValue = function() {                      
      return this.getValue();
    }

    slider2.getRealValue = function() {
      return this.getValue();
    }

    slider.subscribe("change", function(offsetFromStart) {
      var actualValue = slider.getRealValue();
      var realValue;
      //console.log('Real Value1 :: ' + setWidth);
      if ( setWidth != "" ){
        realValue = setWidth;
        setWidth = "";
      }
      else{
        realValue   = min + (offsetFromStart / tickSize * 0.5);
      }
      //console.log('Real Value :: ' + realValue);
      document.getElementById('width').value = Math.round(realValue*1000)/1000;
    });

    slider2.subscribe("change", function(offsetFromStart) {
      var actualValue = slider2.getRealValue();
      var realValue;
      if ( setHeight != "" ){
        realValue   = setHeight;
        setHeight   = "";
      }
      else{
        realValue   = min2 + (offsetFromStart / tickSize2 * 0.5);              
      }
      document.getElementById('height').value = Math.round(realValue*1000)/1000;
    });


    slider.subscribe("slideStart", function() {
      startValue = slider.getRealValue();
      YAHOO.log("slideStart fired", "warn");
    });

    slider2.subscribe("slideStart", function() {
      startValue = slider2.getRealValue();
      YAHOO.log("slideStart fired", "warn");
	  //show the sliders
	  // 
	  YAHOO.util.Dom.setStyle('slider_loading', 'visibility', 'hidden');
	  var sliderNodes = YAHOO.util.Dom.getElementsByClassName('width-height');
	  for(var i = 0; i < sliderNodes.length; i++) {
		YAHOO.util.Dom.setStyle(sliderNodes[i], 'visibility', '');
	  }
    });


    slider.subscribe("slideEnd", function() {
      var actualValue = slider.getRealValue();
      if ( document.getElementById('constrain').checked == true ){                      
        slider.lock();
        var difference;
        var height = slider2.getRealValue();
        if ( startValue < actualValue ){
          difference = actualValue - startValue;
          slider2.setValue(height + difference,false);
        }
        else{
          difference = startValue - actualValue;
          slider2.setValue(height - difference,false);                    
        }    
        var timer = YAHOO.lang.later(300, slider, 'unlock');
      }
      YAHOO.log("slideEnd fired", "warn");
    });


    slider2.subscribe("slideEnd", function() {
      var actualValue = slider2.getRealValue();
      if ( document.getElementById('constrain').checked == true ){
        slider2.lock();
        var difference;
        var width = slider.getRealValue();
        if ( startValue < actualValue ){
          difference = actualValue - startValue;
          slider.setValue(width + difference,false);
        }
        else{
          difference = startValue - actualValue;
          slider.setValue(width - difference,false);                    
        }  
        var timer = YAHOO.lang.later(300, slider2, 'unlock');
      }
      YAHOO.log("slideEnd fired", "warn");
    });


	Event.on("width", "keydown", function(e) {
      if (Event.getCharCode(e) === 13) {                                        
        if ( this.value > max ){
          this.value = max;
        }
        if ( this.value < min ){
          this.value = min;
        }
        var x = this.value - min;
        x = x / 0.5;
        var v = x * tickSize;
        setWidth = this.value;
        slider.setValue(v,false);
      }
    });


    Event.on("height", "keydown", function(e) {
      if (Event.getCharCode(e) === 13 ) {
        if ( this.value > max2 ){
          this.value = max2;
        }
        if ( this.value < min2 ){
          this.value = min2;
        }
        var x = this.value - min2;
        x = x / 0.5;
        var v = x * tickSize2;
        setHeight = this.value;
        slider2.setValue(v,false);
      }
    });


	Event.on("width", "blur", function(e) {
        if ( this.value > max ){
          this.value = max;
        }
        if ( this.value < min ){
          this.value = min;
        }
        var x = this.value - min;
        x = x / 0.5;
        var v = x * tickSize;
        setWidth = this.value;
        slider.setValue(v,false);
    });


    Event.on("height", "blur", function(e) {
        if ( this.value > max2 ){
          this.value = max2;
        }
        if ( this.value < min2 ){
          this.value = min2;
        }
        var x = this.value - min2;
        x = x / 0.5;
        var v = x * tickSize2;
        setHeight = this.value;
        slider2.setValue(v,false);
    });


    Event.on("constrain", "click", function(e) {
      if ( document.getElementById('constrain').checked == true ){
        slider.unlock();
        slider2.unlock();
        slider.setValue(100,false);
        slider2.setValue(100,false);
        document.getElementById('slider-thumb-img').src = "/images/thumb-n-blue.gif";
        document.getElementById('slider2-thumb-img').src = "/images/thumb-n-blue.gif";
      }
      
      if ( document.getElementById('constrain').checked == false ){
        document.getElementById('slider-thumb-img').src = "/images/thumb-n.gif";
        document.getElementById('slider2-thumb-img').src = "/images/thumb-n.gif";
      }
    });


    Event.on("reset", "click", function(e) {
       slider.setValue(100,false);
       slider2.setValue(100,false);
    });
  	
    //var currentWidth   = __current_width__;
    //var currentHeight  = __current_height__;
    var currentWidth   = parseFloat(Dom.get('currentWidth').value);
    var currentHeight  = parseFloat(Dom.get('currentHeight').value);
    
    var x2        = currentHeight - min2;
        x2        = x2 / 0.5;
    var v2        = x2 * tickSize2;
    var setHeight = currentHeight;
    
    var x1        = currentWidth - min;
        x1        = x1 / 0.5;
    var v1        = x1 * tickSize;
    var setWidth  = currentWidth;
    
    slider2.setValue(v2,false);
    slider.setValue(v1,false);
  });
//})();
}


function set_dimensions(width, height, max_width, max_height, min_width, min_height){
  //alert('set dimensions');
  document.getElementById('width').value = width;
  document.getElementById('height').value = height;
}


function check_sizes(){  
  var min_width = document.getElementById('minWidth').value;
  var max_width = document.getElementById('maxWidth').value;
    
  if (parseFloat(document.getElementById('width').value) < parseFloat(min_width) || document.getElementById('width').value == ""){
    alert("Width may not be less than " + min_width);
    return false;
  }
  
  if (parseFloat(document.getElementById('width').value) > parseFloat(max_width)){
    alert("Width may not be greater than " + max_width);
    return false;
  }
  
  var min_height = document.getElementById('minHeight').value;
  var max_height = document.getElementById('maxHeight').value;
  
  if (parseFloat(document.getElementById('height').value) < parseFloat(min_height) || document.getElementById('height').value == ""){
    alert("Height may not be less than " + min_height);
    return false;
  }
  
  if (parseFloat(document.getElementById('height').value) >  parseFloat(max_height)){
    alert("Height may not be greater than " + max_height);
    return false;
  }
  
  //Dom.get('option_form').submit();
  return true;
}


function disableEnterKey(e){
  var key;
  if(window.event){
    key = window.event.keyCode;
  }
  else{
    key = e.which;
  }
  if(key == 13){
    return false;
  }
  else{
    return true;
  }
}


