﻿/********
Author: David Fernandes
MEC: 496324
Date: July 2009
*********/

/**Sliders Suportados***/
var capital;
var rentabilidade;
var prazo;
var rendaProgramada;
var rendaVitalicia;

/********Funcoes de inicializacao de cada slider***********/
function inicializeCapitalSlide(hdiv, sdiv, values, inicioRange, fimRange, onSlideFunction, onChangeFunction) {

    capital = new Control.Slider(hdiv, sdiv, {
        axis: "horizontal",
        values: values,
        range: $R(inicioRange, fimRange),
        onSlide: function(valor) { onSlideFunction(valor); },
        onChange: function(valor) { onChangeFunction(valor); }
    }
    );

}

function inicializePrazoSlide(hdiv, sdiv, inicioRange, fimRange, onSlideFunction, onChangeFunction) {

    prazo = new Control.Slider(hdiv, sdiv, {
        axis: "horizontal",
        range: $R(inicioRange, fimRange),
        onSlide: function(valor) { onSlideFunction(valor); },
        onChange: function(valor) { onChangeFunction(valor); }
    }
    );

}

function inicializeRentabilidadeSlide(hdiv, sdiv, inicioRange, fimRange, onSlideFunction, onChangeFunction) {

    rentabilidade = new Control.Slider(hdiv, sdiv, {
        axis: "horizontal",
        range: $R(inicioRange, fimRange),
        onSlide: function(valor) { onSlideFunction(valor); },
        onChange: function(valor) { onChangeFunction(valor); }
    }
    );

}

function inicializeRendaProgramadaSlide(hdiv, sdiv, inicioRange, fimRange, onSlideFunction, onChangeFunction) {

    rendaProgramada = new Control.Slider(hdiv, sdiv, {
        axis: "horizontal",
        range: $R(inicioRange, fimRange),
        onSlide: function(valor) { onSlideFunction(valor); },
        onChange: function(valor) { onChangeFunction(valor); }
    }
    );

}

function inicializeRendaVitaliciaSlide(hdiv, sdiv, inicioRange, fimRange, onSlideFunction, onChangeFunction) {

    rendaVitalicia = new Control.Slider(hdiv, sdiv, {
        axis: "horizontal",
        range: $R(inicioRange, fimRange),
        onSlide: function(valor) { onSlideFunction(valor); },
        onChange: function(valor) { onChangeFunction(valor); }
    }
    );

}

/************ Acabar com silders **************/
function finalizaSliderCapital() {
    capital.dispose();
}

function finalizaSliderRendaProgramada() {
    rendaProgramada.dispose();
}

function finalizaSliderRendaVitalicia() {
    rendaVitalicia.dispose();
}

/********Alterar Valores Slides*******************/
function insereValorSlideCapital(valor) {
    capital.setValue(valor);
}

function insereValorSlidePrazo(valor) {
    prazo.setValue(valor);
}

function insereValorSlideRentabilidade(valor) {
    rentabilidade.setValue(valor);
}

function insereValorSlideRendaProgramada(valor) {
    rendaProgramada.setValue(valor);
}

function insereValorSlideRendaVitalicia(valor) {
    rendaVitalicia.setValue(valor);
} 
