var TopTeam = function () {

    var teamTopData = {};
    return {
        renderRanking: function (jongmok) {
            $(`.top-team .jongmoks a`).removeClass('active');
            $(`.top-team .jongmoks a[data-id='${jongmok}']`).addClass('active');

            // create team list
            // var jongmokObj = teamTopData[jongmok];

            var datatop_obj=$('#top-team');

			var title_html="",
				data_html="",
				group_width_html="",
				league_data_html="",
                tableHeader= [];

			switch(jongmok)
			{
				case 'soccer':
					group_width_html = '<col width="40" /><col align="left" /><col width="40" /><col width="40" />';
					tableHeader = ['순위','팀','','오즈'];
					break;
				default:
					group_width_html = '<col width="40" /><col align="left" /><col width="50" /><col width="100" />';
					tableHeader = ['순위','팀','선호도','경기일시'];
					break;
			}
			$.each(tableHeader,function(idx){
				title_html+="<th>"+tableHeader[idx]+"</th>";
			})

			if(typeof teamTopData[jongmok]!='undefined' && typeof teamTopData[jongmok]['DATA']=='object')
			{
				$.each(teamTopData[jongmok]['DATA'],function(idx){
					var data_each_html="";
					$.each(teamTopData[jongmok]['DATA'][idx],function(idx_2){
						switch(parseInt(idx_2)){
							case 0:
								data_each_html+="<th>"+teamTopData[jongmok]['DATA'][idx][idx_2]+"</th>";
								break;
							default:
								data_each_html+="<td>"+teamTopData[jongmok]['DATA'][idx][idx_2]+"</td>";
								break;
						}
					})
					data_html+="<tr "+(idx==0?"class='first'":"")+">"+data_each_html+"</tr>";
				})
			}
			else
			{
				data_html = "<td colspan=4>데이터가 없습니다</td>";
			}
			league_data_html+='<table class="w-100 table-hover top-team-table"><colgroup>'+group_width_html+'</colgroup><thead><tr>'+title_html+'</tr></thead><tbody id="artc_list">'+data_html+'</tbody></table>';
			datatop_obj.find('dl dd').css('display','none').html(league_data_html).fadeIn();

        },
        init: function () {
            var self = this;
            $(document).ready(function () {
                if(teamTop_data != undefined) {
                    if (teamTop_data != "teamTop_data = ''" && teamTop_data.length > 15)
                        teamTopData = JSON.parse(teamTop_data);
                    else{
                        teamTopData = teamTop_data;
                    }
                }
                self.renderRanking('soccer');
            });
        }
    }
}();
TopTeam.init();

