﻿var _satvalue = -9999;
var _ssatur;
 
function createSaturation(container) {

   cleanUp();
   
    var title = document.createElement("h3");
    var titleText = document.createTextNode("Preview");
    
    title.appendChild(titleText);
    
    $(container).appendChild(title);        
    
    _originalwidth = $('editimg').width;  
    
    var track = document.createElement("div");
    var textes = document.createElement("div");
    var handle = document.createElement("div");
    var imgPreview = document.createElement("img");
    var imghandle = document.createElement("img");
  
    imgPreview.setAttribute('id','imgPreview');
    
    imgPreview.className = 'previewimg';
    
    getPreviewBitmap(imgPreview);
  
    track.setAttribute("id","slidersatur");
    
    track.className = 'slider';
    
    textes.setAttribute("id","slidersaturvalues");
    
    handle.setAttribute("id","slidersaturhandle");
    
    handle.className = 'sliderhandle';
    
    imghandle.setAttribute("src","images/scaler_slider.gif");      

       
    $(container).appendChild(imgPreview);    
    
    var title2 = document.createElement("h4");
    var titleText2 = document.createTextNode("Saturation");
    
    title2.appendChild(titleText2);
    
    $(container).appendChild(title2);    
    
    handle.appendChild(imghandle);
    
    track.appendChild(handle);   
    
    $(container).appendChild(track);    
 
 
  var btnsaturapply = document.createElement("input");  
    
     btnsaturapply.setAttribute("type","button");
    
    btnsaturapply.className = 'apply';    
 
   
   $(container).appendChild(btnsaturapply);
   
   
   
   
    
     var s1 = new Control.Slider('slidersaturhandle','slidersatur', {axis:'horizontal', minimum: 1, maximum:1000, alignX: 0, increment: 1, sliderValue: 0.5}); 
    _ssatur = s1;
      
    s1.options.onChange = function(value){
    
        changeSaturation(value);       
        
        
    };    
    
   

    Event.observe(btnsaturapply, 'click', function(e){ saveSaturation(); });
    
    
   

}


function saveSaturation() {
   
   if (_satvalue > -9999) {
    
        
            PixerMain.Saturation(true,_satvalue,saveSaturation_callback); 
        
    
     }
    
    cleanUp();
    
    changesApplied();
    
    

}

function saveSaturation_callback(e) {
     
     reloadImage();

}

function changeSaturation(v) {
   
     floorSize = -1;
     ceilingSize = 1;
     v = floorSize + (v * (ceilingSize - floorSize));     
    _satvalue = v;
    PixerMain.Saturation(false,_satvalue,changeSaturation_callback);
   

}

function changeSaturation_callback(e) {

    if ( $('imgPreview')) {
        $('imgPreview').src = e.value.src;
    
    }
    

}

function changeContrast(v) {


     floorSize = 0.001;
     ceilingSize = 5;    
     v = floorSize + (v * (ceilingSize - floorSize));     
    _cvalue = v;
    PixerMain.Contrast(false,_cvalue,changeContrast_callback);
    
  

}

