﻿//tabBox null 체크 추가 08.12
function setTabMenu(subTabYN) {
	var tabBox = document.getElementById("bigTabBox");
	if(tabBox == null)
	    return;
	var ulTag = tabBox.getElementsByTagName("ul");
	if(ulTag == null)
	    return;
	var ulTagCount = ulTag.length;

	var bigTab = new Array();
	if(subTabYN) {
		var subTab = new Array();
	}

	var j = 0;

	for(var i = 0; i < ulTagCount; i++) {
		var str = ulTag[i].className.toLowerCase();
		if(str.match("tab")) {
			if(subTabYN) {
				if(j == 0) {
					bigTab[0] = ulTag[i];
				}
				subTab[j] = ulTag[i];
				j++;
			} else {
				if(j == 0) {
					bigTab[0] = ulTag[i];
					j++;
				}
			}
		}
	}

	initTab("big", 0);
	setChange("big", bigTab[0], 0);

	if(subTabYN) {
		var subTabCount = subTab.length;
		for(var i = 1; i < subTabCount; i++) {
			initTab("sub", i);
			setChange("sub", subTab[i], i);
		}
	}
}

function initTab(type, index) {
	var tabBox = document.getElementById("bigTabBox");
	var tabCon = tabBox.getElementsByTagName("div");
	var tabConCount = tabCon.length;
	var i = 0;	var j = 0;
	for(var k = 0; k < tabConCount; k++) {
		if(type == "big") {
			if(tabCon[k].className.substr(0, 9) == "bigTabCon") {
				if(i == 0) {
					tabCon[k].style.display = "block";
				} else {
					tabCon[k].style.display = "none";
				}
				i++;
			}
		} else if(type == "sub") {
			if(tabCon[k].className.substr(0, 10) == "subTab" + index + "Con") {
				if(j == 0) {
					tabCon[k].style.display = "block";
				} else {
					tabCon[k].style.display = "none";
				}
				j++;
			}
		}else {
		}
	}
}

function setChange(type, tabMenu, index) {
	liTag = tabMenu.getElementsByTagName("li");
	liTagCount = liTag.length;

	for(var i = 0; i < liTagCount; i++) {
		liTag[i].onclick = function() {
			var parEle = this.parentNode;
			var parChildLi = parEle.getElementsByTagName('li');
			var ChildLiCount = parChildLi.length;

			var tabBox = document.getElementById("bigTabBox");
			var tabCon = tabBox.getElementsByTagName("div");
			var tabConCount = tabCon.length;
			var tabConDiv = new Array();
			var j = 0;


			for(var k = 0; k < tabConCount; k++) {
				if(type == "big") {
					if(tabCon[k].className.substr(0, 9) == "bigTabCon") {
						tabConDiv[j] = tabCon[k];
						j++;
					}
				} else if(type == "sub") {
					if(tabCon[k].className.substr(0, 10) == "subTab" + index + "Con") {
						tabConDiv[j] = tabCon[k];
						j++;
					}
				}else {
				}
			}

			for(var k = 0; k < ChildLiCount; k++) {
				parChildLi[k].className = "";
			}

			this.className = "on";
			
			for(var k = 0; k < ChildLiCount; k++) {
				var imgs = parChildLi[k].getElementsByTagName('img');
				var imgName = imgs[0].getAttribute("src");
				if(parChildLi[k].className == "on") {
					var newName = imgName.replace("_off", "_on");
					imgs[0].src = newName;				
					if (tabConDiv[k]){tabConDiv[k].style.display = "block";}
					
				} else {
					var newName = imgName.replace("_on", "_off");
					imgs[0].src = newName;
					if (tabConDiv[k]){tabConDiv[k].style.display = "none";}
					
				}
			}

			return false;
		}
	}
}

/* toggle tab - 2008.7.25 - 윤은영 */
var toggleTab;

function GoToggleTab(id, total) {
   toggleTab = eval("toggleTab" + id);

   if(toggleTab.style.display == "none") {
       toggleTab.style.display = "block";
   } else {
       toggleTab.style.display = "none";
   }

   for(i = 1; i <= total; i++) {
       if(i != id) {
           toggleTab = eval("toggleTab" + i);
           toggleTab.style.display = "none";
       }
   }
}