// JavaScript Document

// window.onload Event
function addLoadEvent(func){
	var oldonload = window.onload;
	
	if(typeof window.onload != 'function'){
		window.onload = func;
		
	}else{
		window.onload = function(){
			oldonload();
			func();
		}
	}
}


// png
function setPng24(obj) { 

    obj.width=obj.height=1; 
    obj.className=obj.className.replace(/\bpng24\b/i,''); 
    obj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ obj.src +"',sizingMethod='image');" 
    obj.src='';  
    return ''; 
}

/* quick */
function CheckUIElements(){
	var yMenuFrom, yMenuTo, timeoutNextCheck, speed;
	yMenuFrom = parseInt(document.getElementById("quick_link").style.top, 10);
	yMenuTo = 290 + parseInt(document.documentElement.scrollTop, 10);
	timeoutNextCheck = 400;
	if(yMenuFrom == yMenuTo){
		setTimeout ("CheckUIElements()", timeoutNextCheck);
		return false;
	}else{
		speed = Math.ceil((yMenuTo - yMenuFrom) * 0.1);
		document.getElementById("quick_link").style.top = (parseInt(document.getElementById("quick_link").style.top, 10) + speed) + "px";
		timeoutNextCheck = 25;
		setTimeout ("CheckUIElements()", timeoutNextCheck);
		return false;
	}
}


function quick_onLoad(){
	if(!document.getElementById("quick_link")) return false;

	var start_pos = "100";
	document.getElementById("quick_link").style.top = start_pos + "px";
	document.getElementById("quick_link").style.display = "block";
	CheckUIElements();
	return false;
	
}
addLoadEvent(quick_onLoad);



function img_rollover(){
	if(!document.getElementById("img_rollover")) return false;
	var source = document.getElementById("img_rollover").getElementsByTagName("img");
	for(i=0; i<source.length; i++){
		source[i].count = i+1;
		source[i].onmouseover = function(){
			var ant = this.src.split("/");
			var num = ant.length-1
			var tre = ant[num].slice(-7)    
			if (tre == "_on.gif")return false;	
			this.src = this.src.replace("_off.gif", "_on.gif");
				if (this.parentNode.parentNode.className != "depth_2"){	this.parentNode.parentNode.className = "on";}
				this.onmouseout = function(){
					this.src = this.src.replace("_on.gif", "_off.gif");
					if (this.parentNode.parentNode.className != "depth_2"){	this.parentNode.parentNode.className = "";}
				} // end of onclick

		} // end of onclick
	}
}
addLoadEvent(img_rollover)







function chan(source){
	document.getElementById("visi_url").value = source.getAttribute("value");
}



function main_notice_tab(){
	if(!document.getElementById("main_notice_tab")) return false;
	var source = document.getElementById("main_notice_tab").getElementsByTagName("li");
	for(i=0; i<source.length; i++){
		source[i].count = i+1;
		source[i].onmouseover = function(){
				for(j=0; j<source.length; j++){
					source[j].className = "normal";
					document.getElementById("contents_"+ [j+1]).style.display = "none";
				}
				this.className = "over";
				document.getElementById("contents_"+this.count).style.display = "block";
			return false;
		} // end of onclick
	}
}
addLoadEvent(main_notice_tab)




var change_num=0;

var func_photo_change = setInterval(photo_list_makup, 3500);
function photo_list_makup(){
	if(!document.getElementById("change")) return false;
	if(!document.getElementById("medical_img")) return false;
	var source = document.getElementById("medical_img").getElementsByTagName("a");
	var over_img = document.getElementById("medical_img").getElementsByTagName("img");
	var target = document.getElementById("change");

	var img_src = source[change_num].className;
	target.src = img_src;
	var ant = over_img[change_num].src.split("/");

	var tre = ant[ant.length-1].slice(-7);
	if (tre == "_on.gif")return false;
		for (j=0;j<over_img.length ;j++ )
		{
			over_img[j].src = over_img[j].src.replace("_on.gif", "_off.gif");
		}
	over_img[change_num].src = over_img[change_num].src.replace("_off.gif", "_on.gif");
	change_num = (change_num+1)%5;
	
}


function photo_list_change(){
	if(!document.getElementById("medical_img")) return false;
	
	var source = document.getElementById("medical_img").getElementsByTagName("a");
	var over_img = document.getElementById("medical_img").getElementsByTagName("img");
	var target = document.getElementById("change");
	
	for(i=0; i<source.length; i++){
		source[i].count = i;
		source[i].onmouseover = function(){
			clearInterval(func_photo_change)
			change_num = this.count;
			photo_list_makup()
			this.onmouseout= function(){func_photo_change = setInterval(photo_list_makup, 3500);}
			
		} // end of onmouseover
	}
}
addLoadEvent(photo_list_change)


// °ü·Ã»çÀÌÆ® ¹è³Ê ½½¶óÀÌµå
function familySiteBanner(){
	if(!document.getElementById("banner_slide")) return false;

	var func_motion = null;
	var source = document.getElementById("banner_slide").getElementsByTagName("LI");
	var source_img = document.getElementById("banner_slide").getElementsByTagName("img");
	for(i=0; i<source.length; i++){
		source[i].style.left = (140*i)+"px";
	}

	for(i=0; i<source_img.length; i++){
		source_img[i].onmouseover = function(){
			clearInterval(func_motion);
		}
		source_img[i].onmouseout = function(){
			func_motion = setInterval(BannerMotion, 80);
		}
	}
	
	func_motion = setInterval(BannerMotion, 80);
}
addLoadEvent(familySiteBanner);


var num_add = -1;
function num_change_btn(num){
	num_add = num;
	return false;
}
function BannerMotion(){
	var source = document.getElementById("banner_slide").getElementsByTagName("LI");
	
	for(i=0; i<source.length; i++){
		source[i].style.left = (parseInt(source[i].style.left,10)+parseInt(num_add,10))+"px";

		if(parseInt(source[i].style.left) <= -140){
			source[i].style.left = (parseInt(source[i].style.left)+(source.length*140)) + "px";
		}
		else if(parseInt(source[i].style.left) >= (source.length-1)*140){
			source[i].style.left =  "-130px";
		}
	}
}




function left_column_menu(){
	var ant = location.href.split("/");
	var tre = ant.length-1;
	var tre2 = ant.length-2;
	var folder = ant[tre2];
	var num = ant[tre].split(".")[0].split("_")[1].slice(-1);
	var num2 = null;
	if (ant[tre].split(".")[0].split("_")[2])
	{
		 num2 = ant[tre].split(".")[0].split("_")[2].slice(-1);
	}
	
	
	var folder_num;
	switch(folder) {
		case "medical"		:	medical_menu()  ; break;
		case "Reform"		:   Reform_menu()  ; break;
		case "backbone"		:   backbone_menu()  ; break;
		case "traditional"  :   traditional_menu()  ; break;
		case "cyber"		:   cyber_menu()  ; break;
		case "community"	:   community_menu()  ; break;
		case "guidance"		:   guidance_menu()  ; break;
		case "intro"		:   intro_menu()  ; break;
		case "ex"			:   ex_menu()  ; break;
		case "sitemap"			:   sitemap_menu()  ; break;
		case "login"			:   login_menu()  ; break;
	}
	if (!document.getElementById('left_column')) return false;
	var target = document.getElementById('left_column').getElementsByTagName("img");
	if (folder == "backbone")
	{
		if (num==3){num =6;}
		target[num].src = target[num].src.replace("_off", "_on");
		target[num].parentNode.parentNode.className = "on";
		if (num==1)return false;
		target[parseInt(num2,10)+parseInt(num,10)].src = target[parseInt(num2,10)+parseInt(num,10)].src.replace("_off", "_on");
		
	}
	else if (ant[tre].split(".")[0].split("_")[0] =="etc")
	{	
		return false;
		
	}
	else {
		if(target[num])
		{
			target[num].src = target[num].src.replace("_off", "_on");
			target[num].parentNode.parentNode.className = "on";
		}
	}
}

	/*
		if (num == 1) = sub_menu_2depth_slide('1');
		if (num == 3) = sub_menu_2depth_slide('2');


		if (!num2){
			target[num].src = target[num].src.replace("_off", "_on");
		}
		else{
			target[num2].src = target[num2].src.replace("_off", "_on");
			target[num].src = target[num].src.replace("_off", "_on");
		}
	*/

	
/*   main  tab      */
var alt_num = 0;
function main_tab_and_over(){

	if(!document.getElementById("test_tab_over")) return false;
	var source = document.getElementById("test_tab_over").getElementsByTagName("img");
	for(i=0; i<source.length; i++){
		source[i].count = i+1;
		source[i].onmouseover = function(){
		
			var ant = this.src.split("/");
			var tre = ant[ant.length-1].slice(-7)  
			if (tre == "_on.gif")return false;  
			if (alt_num == this.count)return false; 
		
			// ·Ñ¿À¹ö ½ÃÀÛ
			this.src = this.src.replace("_off.gif", "_on.gif");
		
			this.onclick = function(){

				target_img = document.getElementById("tab_contents").getElementsByTagName("img");

				for(j=0; j<source.length; j++){
							
						source[j].src = source[j].src.replace("_on", "_off");
							
					 	target_img[0].src 
							 =  "../common/imgs/medical/tab_img_" + j + "0.gif";
						target_img[1].src 
							 =  "../common/imgs/medical/tab_img_" + j + "1.gif";
						target_img[2].src 
							 =  "../common/imgs/medical/tab_img_" + j + "2.gif";
						target_img[3].src 
							 =  "../common/imgs/medical/tab_img_" + j + "3.gif";
						target_img[4].src 
							 =  "../common/imgs/medical/tab_img_" + j + "4.gif";
							 
				}

				this.src = this.src.replace("_off", "_on");
				
 			    target_img[0].src 
					 =  "../common/imgs/medical/tab_img_" + this.count + "0.gif";
			 	target_img[1].src 
					 =  "../common/imgs/medical/tab_img_" + this.count + "1.gif";
			 	target_img[2].src 
					 =  "../common/imgs/medical/tab_img_" + this.count + "2.gif";
				target_img[3].src 
					 =  "../common/imgs/medical/tab_img_" + this.count + "3.gif";
				target_img[4].src 
					 =  "../common/imgs/medical/tab_img_" + this.count + "4.gif";
						
				alt_num = this.count;
						
				return false;
			}


					this.onmouseout = function(){
						if (alt_num == this.count){return false;}
						else{
							this.src = this.src.replace("_on.gif", "_off.gif");
							}
					}
		} 
	}
}
addLoadEvent(main_tab_and_over)
	
/*   main  tab      */
var alt_num = 0;
function backbone_tab_and_over(){
	if(!document.getElementById("backbone_tab")) return false;
	var source = document.getElementById("backbone_tab").getElementsByTagName("img");
	var ant = location.href.split("/");
	var tre = ant.length-1;
	var tre2 = ant.length-2;
	var folder = ant[tre2];
	var num = ant[tre].split(".")[0].split("_")[1].slice(-1);
	var num2 = null;
	if (ant[tre].split(".")[0].split("_")[2])
	{
		 num2 = ant[tre].split(".")[0].split("_")[2].slice(-1);
	}
	for(i=0; i<source.length; i++){
		source[i].count = i+1;
		source[i].onmouseover = function(){
			var ant = this.src.split("/");
			var tre = ant[ant.length-1].slice(-7)  
			if (tre == "_on.gif")return false;  
			if (alt_num == this.count)return false; 
			// ·Ñ¿À¹ö ½ÃÀÛ
			this.src = this.src.replace("_off.gif", "_on.gif");
					this.onclick = function(){
							
						target_img = document.getElementById("backbone_cont").getElementsByTagName("img");

						for(j=0; j<source.length; j++){
							source[j].src = source[j].src.replace("_on", "_off");
							 target_img[0].src 
								 =  "../common/imgs/backbone/menu0"+parseInt(num-1,10)+"_" + j + "_cont_1.gif";
							 target_img[1].src 
								 =  "../common/imgs/backbone/menu0"+parseInt(num-1,10)+"_" + j + "_cont_2.gif";
						}
						this.src = this.src.replace("_off", "_on");
							 target_img[0].src 
								 =  "../common/imgs/backbone/menu0"+parseInt(num-1,10)+"_" + this.count + "_cont_1.gif";
							 if (this.count == 5)
							 {
								 target_img[1].src 
									 =  "../common/imgs/backbone/menu0"+parseInt(num-1,10)+"_" + this.count + "_cont_2.jpg";
							 }
							 else{
								 target_img[1].src 
									 =  "../common/imgs/backbone/menu0"+parseInt(num-1,10)+"_" + this.count + "_cont_2.gif";
							 }
						alt_num = this.count;
						return false;
					}


					this.onmouseout = function(){
						if (alt_num == this.count){return false;}
						else{
							this.src = this.src.replace("_on.gif", "_off.gif");
							}
					}
		} 
	}
}
addLoadEvent(backbone_tab_and_over)