// 신규방송 탭 처리 ////////////////////////////////////////////////////////////////////////////
function controlTabs(curSubMenu, broadCode, isAjaxMode) {

	// 설정값
	// 
	// tab_id : 해당 방송사 탭 id
	// corp_code, sub_menu : ajax페이지로 전송할 parameter(corp_code : 회사코드, sub_menu[title] : 장르 코드)
	// contentTabID : 탭 이동으로 나타낼 내용영역
	switch(broadCode) {
		case "TOTAL" :	tab_id = "tab1";
								corp_code = "all";
								sub_menu = {
									"전체" : "all",
									"드라마" : "1",
									"연예오락" : "2",
									"시사/교양" : "3",
									"유아/어린이" : "5",
									"교육" : "4"
								};
								contentTabID = "new_total_all";
								break;
		case "KBS" :	tab_id = "tab2";
							corp_code = "KBSi";
							sub_menu = {
								"전체" : "all",
								"드라마" : "1",
								"연예오락" : "2",
								"시사/교양" : "3"
							};
							contentTabID = "new_KBS_all";
							break;
		case "MBC" : tab_id = "tab3";
							corp_code = "iMBC";
							sub_menu = {
								"전체" : "all",
								"드라마" : "1",
								"연예오락" : "2",
								"시사/교양" : "3"
							};
							contentTabID = "new_MBC_all";
							break;
		case "SBS" :	tab_id = "tab4";
							corp_code = "SBSi";
							sub_menu = {
								"전체" : "all",
								"드라마" : "1",
								"연예오락" : "2",
								"시사/교양" : "3"
							};
							contentTabID = "new_SBS_all";
							break;
		case "EBS" :	tab_id = "tab5";
							corp_code = "EBS";
							sub_menu = {
								"전체" : "all",
								"시사/교양" : "3",
								"유아/어린이" : "5",
								"교육" : "4"
							};
							contentTabID = "new_EBS_all";
							break;
		default : tab_id = "ajaxSection";
	}

	// 방송 구분 탭
	var broadTab = document.getElementById('broadTab');
	for(var i=0; i<broadTab.childNodes.length; i++) {
		var aEmt = broadTab.childNodes[i];
		if(aEmt.tagName == "LI" && aEmt.firstChild) {
			var tabObj = document.getElementById(tab_id);
			aEmt.firstChild.className = (tabObj == aEmt.firstChild) ? "active" : "";
		}
	}

	// 장르 메뉴 처리
	var sub_menu_html = "";

	for(title in sub_menu) {

		if(sub_menu[title] == "all") {					// 전체 장르일 경우 해당 전체 방송 테이블 보여주기
			clickFunction = "controlTabs('" + sub_menu[title] + "', '" + broadCode + "'); ";
		} else {													// 특정 장르 선택시 해당 장르 내용을 Ajax를 통해 가져오기
			clickFunction = "getNewBroadSectionPage('/main_section.html', 'cp_code=" + corp_code + "&s_code=" + sub_menu[title] + "', '" + broadCode + "', '" + sub_menu[title] + "'); ";
		}

		var prefix = (sub_menu_html == "") ? "" : " | ";
		var checkMenuClass = (sub_menu[title] == curSubMenu) ? " bold" : "";

		sub_menu_html += prefix + "<a href=\"#\" onclick=\"" + clickFunction + " return false;\" class=\"link" + checkMenuClass + "\" title=\"" + title + "\">" + title + "</a>";		// checkSubMenu('" + title + "');

	}

	document.getElementById('section_menu').innerHTML = sub_menu_html;

	// 더보기 기능 추가
	document.getElementById('new_more_link').href = "/file/broadcasting_list.html?pageNum=1&subNum=1&cp_code=" + corp_code;

	// 방송 리스트 테이블 처리
	var NBS = document.getElementById('NewBroadSection');
	var targetContentID = (isAjaxMode) ? "ajaxSection" : contentTabID;

	for(var i=0; i<NBS.childNodes.length; i++) {
		var nEmt = NBS.childNodes[i];
		if(nEmt.tagName == "TABLE" || nEmt.tagName == "DIV") {			// 각 테이블과 장르결과가 나타날 영역의  DIV
			nEmt.style.display = (nEmt.id == targetContentID) ?	"block" : "none";
		}
	}	
}
////////////////////////////////////////////////////////////////////////////////////////////////

// ajax 함수 /////////////////////////////////////////////////////////////////////////////////
function getNewBroadSectionPage(ajaxURL, ajaxData, broadCode, curSubMenu) {
	ajax({
		url : ajaxURL
//		,	type : "xml"
		,	data : ajaxData
		,	onSuccess : function(result) {
				document.getElementById('ajaxSection').innerHTML = result;
				controlTabs(curSubMenu, broadCode, true);
			}
	});
}
////////////////////////////////////////////////////////////////////////////////////////////////

// window load event /////////////////////////////////////////////////////////////////////
window.onload = function() {
	controlTabs('all', 'TOTAL');
}
////////////////////////////////////////////////////////////////////////////////////////////////
