
// slider
$(function() { $(".service_detail").accessNews(); });





// tab switch
com._startup_items.push(function(){
	var key  = com.E("div.top-index ul.tab img");
	var obj = com.E("div.top-index div.main-contents-inner");
	var prev = 0;
	key.each(function(index,item){
		item.addEventListener("click",(function(){
			obj[prev].style.display = "none";
			obj[index].style.display = "block";
			key[prev].src = key[prev].src.replace("_f2","_f1");
			key[index].src = key[index].src.replace("_f1","_f2");
			prev = index;
		}),false);
//		item.addEventListener("mouseover",(function(item,evt){ item.src = item.src.replace("_f1","_f2"); }),false);
//		item.addEventListener("mouseout",(function(item,evt){ if(index != prev) item.src = item.src.replace("_f2","_f1"); }),false);
	});
});





// accordion
com._startup_items.push(function(){
	var obj  = com.E("div.switch");
	var key = com.E(".switch-key");
	var outer = com.E("div.outer-box");
	var inner = com.E("div.inner-box");
	var target;
	
	key.each(function(index,item){
		item.status = (obj[index].className.indexOf("default") != -1) ? "open" : "close";
		item.index = index;
		item.onclick = function(){
			target = outer[this.index];
			if(com._browser.nav == "MSIE"){
				outer[this.index].H = outer[this.index].offsetHeight;
				inner[this.index].H = inner[this.index].offsetHeight;
			}
			else{
				outer[this.index].H = outer[this.index].clientHeight;
				inner[this.index].H = inner[this.index].clientHeight;
			}
			var num = outer[this.index].H;
			var max = inner[this.index].H;
			if(item.status == "close"){
				if(this.tagName.indexOf("H4") != -1) this.getElementsByTagName("img")[0].src = this.getElementsByTagName("img")[0].src.replace("_f1","_f2");
				if(this.tagName.indexOf("H5") != -1) obj[this.index].className += " current";
				var op_timer = setInterval(open,10);
			}
			if(item.status == "open"){
				if(this.tagName.indexOf("H4") != -1) this.getElementsByTagName("img")[0].src = this.getElementsByTagName("img")[0].src.replace("_f2","_f1");
				if(this.tagName.indexOf("H5") != -1) obj[this.index].className = obj[this.index].className.replace(" current","");
				var cl_timer = setInterval(close,10);
			}
			function open(){
				num += max * 0.07;
				if(num > max){
					target.style.height = max + "px";
					target.style.height = "auto";
					item.status = "open";
					clearInterval(op_timer);
				}
				else{
					target.style.height = num + "px";
				}
			}
			function close(){
				num -= target.H * 0.07;
				if(num < 10){
					target.style.height = "0px";
					item.status = "close";
					clearInterval(cl_timer);
					num = 0;
				}
				else{
					target.style.height = num + "px";
				}
			}
		}
	});
});



