// JavaScript Document
new function(){
	var tabFn = function(){
		var num = 0;
		var tabM = new Array();
		var mObj = getElementsByClassName("tabMenu");
		if(mObj){
			for(var i = 0, il = mObj.length; i < il; i++){
				tabM[num] = new Array();
				var iObj = getElementsByClassName("tabIndex",mObj[i]);
				if(iObj.length==1){//tabIndexが複数指定されていたら弾く
					var listItem = iObj[0].getElementsByTagName("li");
					var tabCon = getElementsByClassName("tabContents",mObj[i]);
					if(listItem.length == tabCon.length){
						for(var k = 0, kl = listItem.length; k < kl; k++){
							if(!tabM[num]["tabList"]) tabM[num]["tabList"] = new Array();
							tabM[num]["tabList"].push(listItem[k]);
							listItem[k].onclick = function (){
								openFn(this);
								return false;
							}
							if(!tabM[num]["tabCon"]) tabM[num]["tabCon"] = new Array();
							tabM[num]["tabCon"].push(tabCon[k]);
							if(listItem[k].className != "active"){//listのclassが"active"に対応しているtabCon以外を消す
								tabCon[k].style.display="none";
							}
						}
					}
					num++;
				}
			}
		}
		function openFn(key){
			var num2 = 0;
			var num3 = 0;
			action:
			for(var i = 0; i < num; i++){
				for(var k=0; k < tabM[i]["tabList"].length; k++){
					if(tabM[i]["tabList"][k] == key){
						num2 = i;
						num3 = k;
						break action;
					}
				}
			}
			for(var i = 0, il = tabM[num2]["tabCon"].length ; i <il ; i++){
				if(i == num3){
					tabM[num2]["tabCon"][i].style.display = "block";
					tabM[num2]["tabList"][i].className = "active";
				}else{
					tabM[num2]["tabCon"][i].style.display = "none";
					tabM[num2]["tabList"][i].className = null;
				}
			}
		}
	}
	function addEvent(elm,listener,fn){
		try{
			elm.addEventListener(listener,fn,false);
		}catch(e){
			elm.attachEvent("on"+listener,fn);
		}
	}
	//GetElementClass
	function getElementsByClassName(className, pElement, tagName){
		var d = document, nodes = [], item;
		var cls, items = (pElement || d).getElementsByTagName((tagName || "*"));
		for(var i = 0, l = items.length; i < l; i++){
			item = items[i];
			if(item.className){
				cls = item.className.split(/\s+/);
				for(var k = 0, kl = cls.length; k < kl; k++){
					if(cls[k]==className){
					nodes[nodes.length] = item; break;
					}
				}
			}
		}
		return nodes.length > 0 ? nodes : null;
	}
	addEvent(window,"load",tabFn);
}

function jumptab2() {	
	   document.getElementById("tab2").className = "active";
	   document.getElementById("tab1").className = "null";
	   document.getElementById("tab3").className = "null";
	   document.getElementById("tab2C").style.display = "block";
	   document.getElementById("tab1C").style.display = "none";
	   document.getElementById("tab3C").style.display = "none";
}