﻿function DropDown(id) {
    var self = this;
    var select = document.getElementById(id);
    var seletor = '#' + id + ' > li';
    var linhas = $(seletor);
    select.end = '';
    select.cord = '';
    select.info = '';

    var enderecos = [
        '',
        'Av. Europa, 632, São Paulo, SP, Brasil',
        'Av Helio Pelegrino, 680 São Paulo, SP, Brasil',
        'Rua Bispo Dom José, 2365, Curitiba, PR, Brasil',
        'Av. das Américas, 645, Rio de Janeiro, RJ, Brasil',
        'Rua Dr. Nilo Peçanha, 1201, Porto Alegre, RS, Brasil',
        'Av. Nossa Sra. Da Penha, 1.287, Vitória, ES, Brasil',
        'Rod. BR-101, Km. 205, São José, SC, Brasil',
		'Av. Raja Gabaglia, 3100, Belo Horizonte, MG, Brasil'
    ];

    var cordenadas = [
        '',
        '-23.576091,-46.679112',
        '-23.598434,-46.671643',
        '-25.444934,-49.294057',
        '-23.004448,-43.321944',
        '-30.02935,-51.180309',
        '-20.299957,-40.299236',
        '-27.587352,-48.616353',
        '-19.960254,-43.957564'
    ];

    var informacoes = [
        '',
        '<div class="mapInfo"><p class="tit">smart center Jardins</p><p class="rua">Av. Europa, 632 - Jd. Europa</p><p class="cid">São Paulo - SP - CEP 01449-000</p><p class="tel">(011) 3132-4444</p><a href="http://www.smartjardins.com.br">smartjardins.com.br</a><img class="foto" src="img/lojas/xx_smart_mhd_JARDINS.jpg" alt="" /></div>',
        '<div class="mapInfo"><p class="tit">smart center Vila Nova</p><p class="rua">Av Helio Pelegrino, 680 - Vila Nova Conceição</p><p class="cid">São Paulo - SP - CEP 04513-100</p><p class="tel">(011) 3018-8888</p><a href="http://www.smartvilanova.com.br">smartvilanova.com.br</a><img class="foto" src="img/lojas/xx_smart_mhd_VLNOVA.jpg" alt="" /></div>',
        '<div class="mapInfo"><p class="tit">smart center Batel</p><p class="rua">Rua Bispo Dom José, 2365 Batel</p><p class="cid">Curitiba - CTB - CEP 80440-080</p><p class="tel">(41) 3019-8200</p><a href="http://www.smartcenterbatel.com.br">smartcenterbatel.com.br</a><img class="foto" src="img/lojas/xx_smart_mhd_CRTBA.jpg" alt="" /></div>',
        '<div class="mapInfo"><p class="tit">smart center Barra</p><p class="rua">Av. das Américas, 645 – parte Barra da Tijuca</p><p class="cid">Rio de Janeiro – RJ – CEP 22640-100</p><p class="tel">(21) 2493-1500</p><a href="http://www.smartriodejaneiro.com.br">smartriodejaneiro.com.br</a><img class="foto" src="img/lojas/xx_smart_mhd_RIO.jpg" alt="" /></div>',
        '<div class="mapInfo"><p class="tit">smart center Boa Vista</p><p class="rua">Rua Dr. Nilo Peçanha, 1201 - loja 3 Boa Vista</p><p class="cid">Porto Alegre - POA - CEP 91330-000</p><p class="tel">(51) 3021-1555</p><a href="http://www.smartcenterboavista.com.br">smartcenterboavista.com.br</a><img class="foto" src="img/lojas/xx_smart_mhd_POA.jpg" alt="" /></div>',
        '<div class="mapInfo"><p class="tit">smart center Vitória</p><p class="rua">Av. Nossa Sra. Da Penha, 1.287 – sala 01 - Santa Lúcia</p><p class="cid">Vitória - ES - CEP: 29056-243</p><p class="tel">(027) 2125-6000</p><img class="foto" src="img/lojas/xx_smart_mhd_VITORIA.jpg" alt="" /></div>',
        '<div class="mapInfo"><p class="tit">smart center Floripa</p><p class="rua">Rod. BR-101, Km. 205 - Barreiros</p><p class="cid">São José - SC - CEP 88110-971</p><p class="tel">(48) 3381-1100</p></div>',
		'<div class="mapInfo"><p class="tit">smart center Minasmáquinas</p><p class="rua">Av. Raja Gabaglia, 3100 - Estoril</p><p class="cid">Belo Horizonte - MG - CEP 30350-540</p><p class="tel">(031) 3298-3818</p></div>'
	];

    self.ShowList = function () {
        for (var i = 0; i < linhas.length; i++) {
            linhas[i].style.display = 'block';
            linhas[i].className = '';
        }
    }

    self.HiddenList = function () {
        for (var i = 0; i < linhas.length; i++) {
            linhas[i].style.display = 'none';
        }
    }

    self.SelectItem = function (item) {
        self.HiddenList();
        item.style.display = 'block';
        item.className = 'selected';

        select.end = item.end;
        select.cord = item.cord;
        select.info = item.info;
    }

    for (var i = 0; i < linhas.length; i++) {
        linhas[i].end = enderecos[i];
        linhas[i].cord = cordenadas[i];
        linhas[i].info = informacoes[i];

        linhas[i].onclick = function () {
            if (this.className == 'selected') {
                self.ShowList();
            } else {
                self.SelectItem(this);
            }
        }
    }    
}

var select = new DropDown('endLoja');
