﻿/// <reference path="TeslaUtils.js" />
/// <reference path="jquery-1.3.2-vsdoc2.js" />
/// <reference path="AutoComplete.js" />


if (!Tesla) var Tesla = function() { return this; }
if (!Tesla.MBenz) Tesla.MBenz = function() { return this; }
if (!Tesla.MBenz.Revenda) Tesla.MBenz.Revenda = function() { return this; }
if (!Tesla.MBenz.ResultadoPeca) Tesla.MBenz.ResultadoPeca = function() { return this; }
if (!Tesla.MBenz.BuscaPeca) Tesla.MBenz.BuscaPeca = function() { return this; }

Tesla.MBenz.BuscaPeca.ListaNomePecas = new Array();
Tesla.MBenz.BuscaPeca.objAutoCompletePeca = new Object();

Tesla.MBenz.BuscaPeca.ListaNomeModelo = new Array();
Tesla.MBenz.BuscaPeca.objAutoCompleteModelo = new Object();

Tesla.MBenz.BuscaPeca.NomesModelos = null;

var QtdPagina;
var IDCidade;

var QtdPaginaPeca;
var RevendaID;
var ModeloNome;
var PecaNome;
var CategoriaPeca = -1;
var isOK = false;

Tesla.MBenz.Revenda.buscaRevPaginada = function(CidadeId, pagina, qtde) {
    Tesla.Utils.MostraObj("sLoader");
    QtdPagina = qtde;
    IDCidade = CidadeId;
    Ajax.PainelOferta.ListaRevendasPorCidade(CidadeId, pagina, qtde, Tesla.MBenz.Revenda.preencheBuscaRevenda);
}

Tesla.MBenz.ResolveUrl = function(pagina) {
    var caminho = location.href.replace(location.pathname, '')
    caminho = caminho.replace('#', '');

    var valorMapeado = $('#UrlMapPathResolvido').val();
    valorMapeado = Tesla.MBenz.ResultadoPeca.AjustaCaminhoWeb(valorMapeado);

    if (caminho.indexOf('?') != -1) {
        var pos = caminho.indexOf('?');
        caminho = caminho.substring(0, pos);
    }

    if (valorMapeado.substring(0, 1) == '/')
        valorMapeado = valorMapeado.substring(1, valorMapeado.length);

    if (caminho.substring(caminho.length - 1, caminho.length) != '/')
        caminho += '/';

    caminho += valorMapeado;

    if (caminho.substring(caminho.length - 1, caminho.length) != '/')
        caminho += '/';

    caminho += pagina;
    window.location.href = caminho;
}


Tesla.MBenz.Revenda.VaiParaVitrine = function(revendaId) {
    var caminho = location.href.replace(location.pathname, '')
    caminho = caminho.replace('#', '');

    var valorMapeado = $('#UrlMapPathResolvido').val();
    valorMapeado = Tesla.MBenz.ResultadoPeca.AjustaCaminhoWeb(valorMapeado);
    
    if (caminho.indexOf('?') != -1) {
        var pos = caminho.indexOf('?');
        caminho = caminho.substring(0, pos);
    }
    
    if (valorMapeado.substring(0, 1) == '/')
        valorMapeado = valorMapeado.substring(1, valorMapeado.length);

    if (caminho.substring(caminho.length - 1, caminho.length) != '/')
        caminho += '/';

    caminho += valorMapeado;

    if (caminho.substring(caminho.length - 1, caminho.length) != '/')
        caminho += '/';

    caminho += 'Revenda/' + revendaId + '.aspx';
    window.location.href =  caminho;
}

Tesla.MBenz.ValidaRetornoAjaxPaginado = function(ret,tipo)
{
    if (ret == null || ret == undefined)
        return false;
    if(tipo ==undefined && (ret.TotalItems == null || ret.TotalItems == undefined))
        return false;
        
    if (tipo ==undefined && ( page == null || page == undefined))
        return false;

    if (tipo == undefined && (ret.Page[0] == null || ret.Page[0] == undefined))
        return false;
        
    return true;
}
Tesla.MBenz.Revenda.preencheBuscaRevenda = function(ret)
{
    if (Tesla.MBenz.ValidaRetornoAjaxPaginado(ret))
    {
        Tesla.Utils.EscondeObj("mensagemErro");
        if (ret.TotalItems == 1) {
            Tesla.MBenz.Revenda.VaiParaVitrine(ret.Page[0].Id);
        } else {
            Tesla.Utils.MostraObj("paginacaoBusca");
            Tesla.Utils.MostraObj("litTotalRevendas");
            Tesla.Utils.setInnerTextObj("litTotalRevendas", ret.TotalItems);
            Tesla.MBenz.Revenda.montaPaginacao(ret);

            page.rptResultRevenda.DataBind(ret.Page);
            Tesla.Utils.EscondeObj("sLoader");
        }
    } else {
        Tesla.Utils.EscondeObj("sLoader");
        Tesla.Utils.EscondeObj("rptResultRevenda");
        Tesla.Utils.EscondeObj("litTotalRevendas");
        Tesla.Utils.EscondeObj("paginacaoBusca");
        Tesla.Utils.MostraObj("mensagemErro");
    }
}

Tesla.MBenz.Revenda.montaPaginacao = function(paginacao)
{
    var sPaginacao = "";
    var sAnterior = "";

    
    if (paginacao.TotalPages > 1)
    {
        for (i = 0; i < paginacao.TotalPages; i++)
        {
            if (i == paginacao.CurrentPage)
            {
                sPaginacao += "<li>&nbsp;<a class='on'>" + (paginacao.CurrentPage + 1) + "</a>";
                if (i != paginacao.TotalPages - 1)
                {
                    sPaginacao += "&nbsp;&nbsp;/";
                }
                sPaginacao += "</li>";
            } else
            {
                sPaginacao += "<li>&nbsp;<a onclick='Tesla.MBenz.Revenda.buscaRevPaginada(IDCidade ," + i + ",QtdPagina)' href='#'>" + (i + 1) + "</a>";
                if (i != paginacao.TotalPages - 1)
                {
                    sPaginacao += "&nbsp;&nbsp;/";
                }
                sPaginacao += "</li>";
            }
        }

        if (paginacao.HasNextPage)
        {
            sPaginacao += "<li>&nbsp;<a onclick='Tesla.MBenz.Revenda.buscaRevPaginada(IDCidade,(" + (paginacao.CurrentPage + 1) + "),QtdPagina)' href='#'><b>&gt;</b></a></li>";
        }

        if (paginacao.HasPreviousPage)
        {
            sPaginacao = "<li><a onclick='Tesla.MBenz.Revenda.buscaRevPaginada(IDCidade,(" + (paginacao.CurrentPage - 1) + "),QtdPagina)' href='#'><b>&lt;</b></a>&nbsp;</li>" + sPaginacao;
        }

        sPaginacao = "<li>Páginas:</li>" + sPaginacao;
    }
    $('#litPaginacao').html(sPaginacao);

}

Tesla.MBenz.Revenda.populaServicos = function(DataItem) {
    var strRetorno = "";
    var servicosTam = DataItem.Servico.length;
    strRetorno = "<ul class='tipo'>\n";
    if (servicosTam > 0) {
        for (i = 0; i < servicosTam; i++) {
            strRetorno += "<li>" + DataItem.Servico[i].Nome + "</li>\n";
        }

    }
    strRetorno += "</ul>\n"
    return strRetorno;
}

Tesla.MBenz.Revenda.populaProdutos = function(DataItem) {
    var strRetorno = "";
    var bTemBus = false;
    var veiculoTam = DataItem.TipoVeiculo.length;
    strRetorno = "<ul class='produto'>\n";
    if (veiculoTam > 0) {
        for (i = 0; i < veiculoTam; i++) {
            if (DataItem.TipoVeiculo[i].Nome.indexOf("Ônibus") >= 0) {
                if (!bTemBus) {
                    strRetorno += "<li><a class='onibus'>" + DataItem.TipoVeiculo[i].Nome + "</a></li>\n";
                    bTemBus = true;
                }
            } else if (DataItem.TipoVeiculo[i].Nome.indexOf("Caminhão") >= 0) {
                strRetorno += "<li><a class='caminhao'>" + DataItem.TipoVeiculo[i].Nome + "</a></li>\n";
            } else if (DataItem.TipoVeiculo[i].Nome.indexOf("Sprinter") >= 0) {
                strRetorno += "<li><a class='sprinter'>" + DataItem.TipoVeiculo[i].Nome + "</a></li>\n";
            }
        }
    }
    strRetorno += "</ul>\n"
    return strRetorno;
}

Tesla.MBenz.Revenda.FormataDados = function(label, valor) {
    var strRetorno = "";

    if (valor != null && valor != undefined) {
        strRetorno = label + valor;
    }

    return strRetorno;
}

Tesla.MBenz.ResultadoPeca.buscaPecasRevenda = function(revendaId, modelo, peca, categoria, pagina, qtde) {
    Tesla.Utils.MostraObj("sLoader");
    QtdPaginaPeca = qtde;
    RevendaID = revendaId;
    ModeloNome = modelo;
    PecaNome = peca;
    CategoriaPeca = categoria;
    Ajax.PainelOferta.ListaBuscaPecasRevenda(revendaId, modelo, peca, categoria, pagina, qtde, Tesla.MBenz.ResultadoPeca.preencheResultadoPeca);
}

Tesla.MBenz.ResultadoPeca.preencheResultadoPeca = function(ret)
{

    if (Tesla.MBenz.ValidaRetornoAjaxPaginado(ret) == false || ret.TotalItems == 0)
    {
        Tesla.Utils.MostraObj("sMensagemErro");
        Tesla.Utils.EscondeObj("qtdExibidos");
        Tesla.Utils.EscondeObj("palavrasBuscadas");
        Tesla.Utils.EscondeObj("ddlModelos");
        Tesla.Utils.EscondeObj("filtrosPeca");
    } 
    else
    {
        var pecas = ret.Page.Where("mod => mod.Id != -1");
        page.rptResultadoPecas.DataBind(pecas);
        Tesla.MBenz.Revenda.montaPaginacaoPecas(ret);
        var strBusca = "";
        if (ModeloNome != null && ModeloNome != "")
        {
            strBusca = ModeloNome + " ";
        }
        if (PecaNome != null && PecaNome != "")
        {
            strBusca += PecaNome;
        }

        if (strBusca != "")
        {
            Tesla.Utils.setInnerTextObj("palavrasBuscadas", "Foram localizados " + ret.TotalItems + " resultados para \"" + strBusca + "\"");
        } else
        {
            Tesla.Utils.setInnerTextObj("palavrasBuscadas", "Foram localizados " + ret.TotalItems + " resultados.");
        }

        Tesla.Utils.MostraObj("palavrasBuscadas");
        Tesla.Utils.EscondeObj("sMensagemErro");
        Tesla.Utils.MostraObj("filtrosPeca");

        var ini = (ret.CurrentPage * QtdPaginaPeca) + 1;
        var fim = ini + QtdPaginaPeca - 1;
        if (fim > ret.TotalItems)
        {
            fim = ret.TotalItems;
        }

        Tesla.Utils.setInnerTextObj("qtdExibidos", ini + " a " + fim + " de " + ret.TotalItems + " peças.");
        Tesla.Utils.MostraObj("qtdExibidos");

        Tesla.MBenz.Revenda.listaModelos(ret.Page);
    }

    Tesla.Utils.EscondeObj("sLoader");
    Tesla.MBenz.ResultadoPeca.SetaIndisponiveis(1);
}

Tesla.MBenz.Revenda.listaModelos = function(pecas) {
    var listaDeTodosModelos = "";
    var objModelos = document.getElementById("ddlModelos");
    objModelos.options.length = 0;

    if (Tesla.MBenz.BuscaPeca.NomesModelos == null) {
        if (pecas[pecas.length - 1].Id = -1) {
            listaDeTodosModelos = pecas[pecas.length - 1].Modelos;
        }
        Tesla.MBenz.BuscaPeca.NomesModelos = listaDeTodosModelos; 
    } else {
        listaDeTodosModelos = Tesla.MBenz.BuscaPeca.NomesModelos;
    }

    var elOptNewSelecione = document.createElement('option');
    elOptNewSelecione.text = "Selecione";
    elOptNewSelecione.value = "-1";
    objModelos.options.add(elOptNewSelecione);

    for (jCount = 0; jCount < listaDeTodosModelos.length; jCount++) {
        var elOptNew = document.createElement('option');
        elOptNew.text = listaDeTodosModelos[jCount].Nome;
        elOptNew.value = listaDeTodosModelos[jCount].Nome;
        objModelos.options.add(elOptNew);
    }

    var strFunc = "if(this.value != '-1'){Tesla.MBenz.ResultadoPeca.buscaPecasRevenda(" + RevendaID + ",this.value,'" + PecaNome + "'," + CategoriaPeca + ",0," + QtdPaginaPeca + ", Tesla.MBenz.ResultadoPeca.preencheResultadoPeca)}";

    var novaFunc = function(e) {
        eval(strFunc);
    };

    if (!isOK) {
        $("#ddlModelos").change(novaFunc);
        isOK = true;
    }

    for (jCount = 0; jCount < objModelos.options.length; jCount++) {
        if (objModelos.options[jCount].value == ModeloNome) {
            objModelos.options[jCount].selected = true;
            break;
        }
    }
}

Tesla.MBenz.Revenda.between = function (valor, minimo, maximo)
{
    if (valor >= minimo && valor <= maximo)
        return true;
    return false;
};
Tesla.MBenz.Revenda.montaPaginacaoPecas = function(paginacao) {
    var sPaginacao = "";
    var sAnterior = "";

    var total = 1;
    var inicio = paginacao.CurrentPage;
    var qtPaginas = 10;
    var paginaAtual = paginacao.CurrentPage ;
    var totalPaginas = paginacao.TotalPages;


    if (paginacao.TotalPages > 1)
    {
    
        if (totalPaginas > qtPaginas)
        {
            if ((paginaAtual + qtPaginas) < totalPaginas)
                total = paginaAtual + qtPaginas -1;
            else
            {
                inicio = totalPaginas - qtPaginas;
                total = totalPaginas -1;

            }

        }
        else
        {
            inicio = 0;
            total = totalPaginas - 1;
        }
            

        if (paginacao.HasPreviousPage)
        {
            sPaginacao = "<li><a onclick='Tesla.MBenz.ResultadoPeca.buscaPecasRevenda(RevendaID,ModeloNome,PecaNome,CategoriaPeca,(" + (paginaAtual - 1) + "),QtdPaginaPeca)' href='#'><b>&lt;</b></a>&nbsp;</li>";
            if (Tesla.MBenz.Revenda.between(0, inicio, total) == false)
            {
                sPaginacao += "<li>&nbsp;<a onclick='Tesla.MBenz.ResultadoPeca.buscaPecasRevenda(RevendaID,ModeloNome,PecaNome,CategoriaPeca,0,QtdPaginaPeca)' href='#'>1</a></li>";
            }


        }

       // if (paginaAtual == (total) || ( total - qtPaginas) > paginaAtual )
            //total = total + 1;
            
        for (var i = inicio; i <= total; i++)
        {
            if (i == paginaAtual)
            {
                sPaginacao += "<li>&nbsp;<a class='on'>" + (paginacao.CurrentPage + 1) + "</a>";
                if (i != paginacao.TotalPages - 1)
                {
                    sPaginacao += "&nbsp;&nbsp;/";
                }
                sPaginacao += "</li>";
            }
            else
            {
                sPaginacao += "<li>&nbsp;<a onclick='Tesla.MBenz.ResultadoPeca.buscaPecasRevenda(RevendaID,ModeloNome,PecaNome,CategoriaPeca," + i + ",QtdPaginaPeca)' href='#'>" + (i + 1) + "</a>";
                if (i != paginacao.TotalPages - 1)
                {
                    sPaginacao += "&nbsp;&nbsp;/";
                }
                sPaginacao += "</li>";
            }
        }

        if (paginacao.HasNextPage)
        {   
            if (paginaAtual < (totalPaginas) && (totalPaginas > qtPaginas) && (totalPaginas - paginaAtual - 1) > qtPaginas)
            {
                sPaginacao += "<li>&nbsp;<a onclick='Tesla.MBenz.ResultadoPeca.buscaPecasRevenda(RevendaID,ModeloNome,PecaNome,CategoriaPeca," + (totalPaginas - 1) + ",QtdPaginaPeca)' href='#'>" + (totalPaginas) + "</a></li>";
                sPaginacao += "<li>&nbsp;<a onclick='Tesla.MBenz.ResultadoPeca.buscaPecasRevenda(RevendaID,ModeloNome,PecaNome,CategoriaPeca,(" + (paginaAtual + 1) + "),QtdPaginaPeca)' href='#'><b>&gt;</b></a></li>"; 
                
            }
        }
    }
    $('#litPaginacao').html(sPaginacao);
    
    
}

Tesla.MBenz.BuscaPeca.buscaNomesPeca = function(peca) {
    var valorMax = $("#hidQtdMax").val();
    RevendaID = $("#hidRevendaId").val();
    var txtModelo = '#' + $("#hidTxbModelo").val();
    var ddlTipoVeiculo = '#' + $("#hidDdlVeiculos").val();

    if ($(ddlTipoVeiculo).val() != "") {
        CategoriaPeca = $(ddlTipoVeiculo).val();
        if ($(txtModelo).val() != "") {
            ModeloNome = $(txtModelo).val();
        } else {
            ModeloNome = "";
        }
    }
    
    Ajax.PainelOferta.ListaNomePecas(RevendaID, peca, ModeloNome, CategoriaPeca, valorMax, Tesla.MBenz.BuscaPeca.preencheAutoCompletePeca);
}

Tesla.MBenz.BuscaPeca.preencheAutoCompletePeca = function(ret)
{
    if (Tesla.MBenz.ValidaRetornoAjaxPaginado(ret,1))
    {
        Tesla.MBenz.BuscaPeca.objAutoCompletePeca.MudaArray(ret);
        Tesla.MBenz.BuscaPeca.objAutoCompletePeca.ShowList();
    }
}

Tesla.MBenz.BuscaPeca.buscaNomesModelos = function(modelo) 
{
    var valorMax = $("#hidQtdMax").val();
    RevendaID = $("#hidRevendaId").val();

    var ddlTipoVeiculo = '#' + $("#hidDdlVeiculos").val();
    if ($(ddlTipoVeiculo).val() != "") 
    {
        CategoriaPeca = $(ddlTipoVeiculo).val();
    }

    Ajax.PainelOferta.ListaNomeModelos(RevendaID, modelo, CategoriaPeca, valorMax, Tesla.MBenz.BuscaPeca.preencheAutoCompleteModelo);
}

Tesla.MBenz.BuscaPeca.preencheAutoCompleteModelo = function(ret)
{
    if (Tesla.MBenz.ValidaRetornoAjaxPaginado(ret,1))
    {
        Tesla.MBenz.BuscaPeca.objAutoCompleteModelo.MudaArray(ret);
        Tesla.MBenz.BuscaPeca.objAutoCompleteModelo.ShowList();
    }
}

Tesla.MBenz.ResultadoPeca.formataPreco = function(dPreco)
{
    return Tesla.Utils.FormataDecimal(Math.Round(dPreco, 2), '', ',', true, null);
}

Tesla.MBenz.ResultadoPeca.FormataCaminho = function(DataItem) {
    var caminho = location.href.replace(location.pathname, '')
    caminho = caminho.replace('#', '');

    var valorMapeado = $('#UrlMapPathResolvido').val();
    valorMapeado = Tesla.MBenz.ResultadoPeca.AjustaCaminhoWeb(valorMapeado);

    if (caminho.indexOf('?') != -1) {
        var pos = caminho.indexOf('?');
        caminho = caminho.substring(0, pos);
    }

    if (valorMapeado.substring(0, 1) == '/')
        valorMapeado = valorMapeado.substring(1, valorMapeado.length);

    if (caminho.substring(caminho.length - 1, caminho.length) != '/')
        caminho += '/';

    caminho += valorMapeado;

    if (caminho.substring(caminho.length - 1, caminho.length) != '/')
        caminho += '/';

    var escondeRevenda = "";
    if (document.location.href.indexOf("nav") >= 0) {
        escondeRevenda = "?nav=0";
    }
    caminho += 'Revenda/' + DataItem.RevendaId + '/DetalhePeca/' + DataItem.Id + '.aspx' + escondeRevenda;

    return caminho;
}

Tesla.MBenz.Revenda.FormataCaminho = function(DataItem)
{
    var caminho = location.href.replace(location.pathname, '')
    caminho = caminho.replace('#', '');
    
    var valorMapeado =  $('#UrlMapPathResolvido').val();
    valorMapeado = Tesla.MBenz.ResultadoPeca.AjustaCaminhoWeb(valorMapeado);
    
    if (caminho.indexOf('?') != -1) {
        var pos = caminho.indexOf('?');
        caminho = caminho.substring(0, pos);
    }
    
    if (valorMapeado.substring(0, 1) == '/')
        valorMapeado = valorMapeado.substring(1, valorMapeado.length);

    if (caminho.substring(caminho.length - 1, caminho.length) != '/')
        caminho += '/';
    
    caminho += valorMapeado;

    if (caminho.substring(caminho.length - 1, caminho.length) != '/')
        caminho += '/';

    caminho += 'Revenda/' + DataItem.Id + '.aspx';

    return caminho;
}

Tesla.MBenz.ResultadoPeca.FormataCaminhoImagem = function(DataItem, Tipo) {
    var caminho = location.href.replace(location.pathname, '');
    caminho = caminho.replace('#', '');

    var valorMapeado = $('#UrlMapPathResolvido').val();
    var CaminhoImagem = "";

    if (caminho.indexOf('?') != -1) 
    {
        var pos = caminho.indexOf('?');
        caminho = caminho.substring(0, pos);
    }

    if (Tipo == 1) 
        CaminhoImagem = $('#UrlCaminhoImagemVitrine').val();
    else 
        CaminhoImagem = $('#UrlCaminhoImagemDetalhe').val();
    

    
    valorMapeado = Tesla.MBenz.ResultadoPeca.AjustaCaminhoWeb(valorMapeado);
    CaminhoImagem = Tesla.MBenz.ResultadoPeca.AjustaCaminhoWeb(CaminhoImagem);

    if (caminho.substring(caminho.length - 1, caminho.length) != '/')
        caminho += '/';

    //caminho += 'Images/' + DataItem.CodigoMercedes + '.jpg';
    caminho += valorMapeado;

    var caminhoTeste = caminho + CaminhoImagem;
    
    if (caminhoTeste.substring(caminhoTeste.length - 1, caminhoTeste.length) != '/')
        caminhoTeste += '/';
    caminhoTeste += DataItem.CodigoMercedes + '.jpg';

    if (caminho.substring(caminho.length - 1, caminho.length) != '/')
        caminho += '/';

    return caminhoTeste;
    /*
    var objImg = $.get(caminhoTeste);
    try {
        if (objImg.status == 200)
            return caminhoTeste;
        else {
            if (CaminhoImagemIndisponivel.substring(0, 1) == '/')
                CaminhoImagemIndisponivel = CaminhoImagemIndisponivel.substring(1, CaminhoImagemIndisponivel.length);

            var imgRet = caminho + CaminhoImagemIndisponivel;
            return imgRet;
        };
    }
    catch (err) {
        if (CaminhoImagemIndisponivel.substring(0, 1) == '/')
            CaminhoImagemIndisponivel = CaminhoImagemIndisponivel.substring(1, CaminhoImagemIndisponivel.length);

        var imgRet = caminho + CaminhoImagemIndisponivel;
        return imgRet;
    }
    
    return '';
    */
}

Tesla.MBenz.ResultadoPeca.SetaIndisponiveis = function(Tipo) {

    $('img').error(function() {
        var strImg = Tesla.MBenz.ResultadoPeca.RetornaImagemIndisponivel(Tipo);
        //this.src = strImg;
        $(this).attr('src', strImg);
        //jQuery('#' + this.id)[0].src = strImg;
        //alert(strImg);
    });
}

Tesla.MBenz.ResultadoPeca.AjustaCaminhoWeb = function(Valor)
{
    if (Valor.substring(0, 1) == '~')
        Valor = Valor.substring(1, Valor.length);

    if (Valor.substring(0, 1) == '/')
        Valor = Valor.substring(1, Valor.length);

    return Valor;
}

Tesla.MBenz.ResultadoPeca.RetornaImagemIndisponivel = function(Tipo)
{
    var caminho = location.href.replace(location.pathname, '');
    caminho = caminho.replace('#', '');

    var valorMapeado = $('#UrlMapPathResolvido').val();
    valorMapeado = Tesla.MBenz.ResultadoPeca.AjustaCaminhoWeb(valorMapeado);
    
    var CaminhoImagemIndisponivel = "";

    if (caminho.indexOf('?') != -1)
    {
        var pos = caminho.indexOf('?');
        caminho = caminho.substring(0, pos);
    }

    if (Tipo == 1)
        CaminhoImagemIndisponivel = $('#UrlCaminhoImagemVitrineIndisponivel').val();
    else
        CaminhoImagemIndisponivel = $('#UrlCaminhoImagemDetalheIndisponivel').val();


    CaminhoImagemIndisponivel = Tesla.MBenz.ResultadoPeca.AjustaCaminhoWeb(CaminhoImagemIndisponivel);
    
    if (caminho.substring(caminho.length - 1, caminho.length) != '/')
        caminho += '/';

    caminho += valorMapeado;

    if (caminho.substring(caminho.length - 1, caminho.length) != '/')
        caminho += '/';

    var ret = caminho + CaminhoImagemIndisponivel;

    return ret;
} 
