// 마우스 오버 , 아웃에 따른 토글경우 사용 하는 함수.
function tabImgChange(id){
	var src;
	var newSrc;
	$id(id+" > li").hover(function(){
		src = $(this).find("img").attr("src");
		if (src.indexOf("On.gif")=="-1") {
			newSrc = src.replace(".gif", "On.gif");
			$(this).find("img").attr({
				"src": newSrc
			});
		}
	},function(){
		src = $(this).find("img").attr("src");
		newSrc = src.replace("On.gif",".gif");
		$(this).find("img").attr({"src":newSrc});
	});
}

// 마우스 클릭의 경우 값에 따라 온 상태가 나오는 함수.
function setGnbOn(ulId,num,subnum){
	var src;
	var newSrc;
	var num = num;
	var subnum = subnum;
	if(!subnum){subnum = 0;};
	$id(ulId).find(".sub_items").hide();
	$id(ulId+" > li").each(function(i,item){
		if(i==num){
			src = $(item).find("img").eq(0).attr("src");
			newSrc = src.replace(".gif","On.gif");
			$(item).find("img").eq(0).attr({"src":newSrc});
			if($(item).find("ul").length){
				$(item).find("ul >li").show();
				var sSrc;
				var sNewSrc;
				$(item).find("ul").eq(0).find("li img").each(function(k,ktem){
					if(k==subnum){
						sSrc = $(ktem).attr("src");
						sNewSrc = sSrc.replace(".gif","On.gif");
						$(ktem).attr({"src":sNewSrc});
					};
				});
			};
		};
	});
};


//마우스 오버 및 아웃, 하위 컨덴츠가 같이 바뀌는 경우.
function tabOnChange(ul,divClass){
	
	//컨덴츠 초기설정
	$id(ul).parent().find("."+divClass).hide();
	$id(ul).parent().find("."+divClass).eq(0).show();
	
	//실제 마우스 오버시 실행 구문
	$id(ul+" > li a img").each(function(i,item){
		$(item).mouseover(function(){
			var inum = i;
			var src;
			var newSrc;
			var newitem;
			
			$id(ul+" > li").each(function(rei,reitem){
				newitem = $(reitem).find("a img")[0]; 
				src = newitem.src;
				if(rei==inum && src.indexOf("On.gif")=="-1"){
					newSrc = src.replace(".gif", "On.gif");
				}else{
					newSrc = src.replace("On.gif", ".gif");
				}
				newitem.src = newSrc;
			});
			
			$id(ul).parent().find("."+divClass).each(function(i,item){
				if(i==inum){
					$(item).show()
				}else{
					$(item).hide()
				}
			})
		});
	})
}


function shamSelect(select,cont){
	$id(cont).hide();
	$id(select).click(function(){
		if($id(cont)[0].style.display=="none"){
			$id(cont).show();
			$id(cont).find("a").each(function(i,item){
				$(item).click(function(){
					$id(select)[0].innerHTML = this.innerHTML;
					$id(cont).hide();
				});
			});
		}else{
			$id(cont).hide();
		};
	});
}


function focusInput(input,label){
	$id(input).focus(function(){
		$id(label).hide();
	});
}


function tabBoardChange(tabId,dep2Class){
	$("."+dep2Class).each(function(i,item){
		$(item).hide();
	})
	$id(tabId+" > li img").each(function(i,item){
		var imgItem;
		var src;
		var newSrc;
		
		$(item).click(function(){
			imgItem = this;
			$id(tabId+" > li").each(function(k,ktem){
				$(ktem).removeClass();
			});
			$("."+dep2Class).each(function(i,item){
				$(item).hide();
			})
			$id(tabId+" > li img").each(function(z,ztem){
				src = ztem.src;
				newSrc = src.replace("On.gif",".gif");
				ztem.src = newSrc;
			});
			$(this).parent().addClass("sub on");
			$("."+dep2Class).eq(i).show();
			src = this.src;
			newSrc = src.replace(".gif","On.gif");
			this.src = newSrc;
		})
	})
}



function setlevel(id, minNum, maxNum){
	$id(id + " > li").each(function(i, item){
		if(i==0){$(this).css({"width": "48px"})}
		else if(i==6){$(this).css({"width":"45px"})}
		else{$(this).css({"width":"44px"})};
	});
	$id(id + " > li > img").hide();
	for (i = minNum; i <= maxNum; i++) {
		$id(id + " > li > img").eq(i).show();
	};
}


function channelChange(){
	//초기화;
	$id("channelDiv").find(".cont").hide();
	$id("channelDiv").find(".newsTxt").hide();
	$id("channelDiv").find(".cont").eq(0).show();
	$id("channelDiv").find(".newsTxt").eq(0).show();
	
	$id("channelTab > li").each(function(i,item){
		var i = i;
		$(item).click(function(){
			$id("channelDiv").find(".cont").hide();
			$id("channelDiv").find(".cont").eq(i).show();
			$id("channelDiv").find(".newsTxt").hide();
			$id("channelDiv").find(".newsTxt").eq(i).show();
			$id("channelDiv").find("div").eq(0).removeClass();
			$id("channelDiv").find("div").eq(0).addClass("channelContent");
			$id("channelDiv").find("div").eq(0).addClass("channelType"+i);
		});
	});
}


//컨덴츠 맵에 쓰인 함수 ::  기능변경 20090305.
function contentmap(){
	$("#map_table a").each(function(i,item){
		$(item).attr({
			"title":$(item).text()
		});
	});
};

//메인 추천프로그램에 쓰인 함수
function TabRankCtr(contClass,ancClass){
	$(contClass).hide()
	$(contClass).eq(0).show();
	$(ancClass).find("a").each(function(i,item){
		$(item).mouseover(function(){
			$(contClass).hide()
			$(contClass).eq(i).show();
		})
	});
};

//메인 출연자 소개 부분에 쓰인 함수
function speakerCtr(){
	var de = 0;
	$(".caseReviewDiv").hide();
	$(".caseReviewDiv").eq(de).show();							
	$(".caseReviewAnc").find("a").eq(0).click(function(){
		if(de==0){
			de=2; 
		}else{
			de--;
		}
		$(".caseReviewDiv").hide();
		$(".caseReviewDiv").eq(de).show();
	});
	$(".caseReviewAnc").find("a").eq(1).click(function(){
		if(de==2){
			de=0;
		}else{
			de++;
		}
		$(".caseReviewDiv").hide();
		$(".caseReviewDiv").eq(de).show();
	});
};

//Faq에 쓰인 함수. 제목을 클릭하면 하단의 컨덴츠가 나오는 구조.
function faqFunc(id){
	var faqAnswer = $id(id+" .faqAnswer"); 
	faqAnswer.hide();
	$id(id+" .faqQuestion a").each(function(i,item){
		$(item).toggle(
		function(){
			$(faqAnswer[i]).show();
		},
		function(){
			$(faqAnswer[i]).hide();
		});
	});
};

//totalSearch에 쓰인 함수. 더보기 버튼을 클릭하면 자신의 이전엘리먼트를 li토글시키는 함수.
function btnReqSubMore(btnDiv){
	var more = $(".subMore a");
	var moreUl = $(".subMoreUl");
	more.each(function(i,item){
		item = $(item);
		var tmoreUl = $(moreUl[i]).find("li");
		num = tmoreUl.length;
		if(num>1){
			tmoreUl.hide();
			tmoreUl.eq(0).show();
			item.toggle(function(){
				tmoreUl.show();
			},
			function(){
				tmoreUl.hide();
				tmoreUl.eq(0).show();
			});
		}else{
			item.hide();
		};
	});
}








// 교사지원센터 자료실에 쓰인 스크립트
function teacherDataRoom(){
	var cont = $(".dataCont");
	cont.hide();
	cont.eq("0").show();
	$(".dataRoom .dataTab li a").each(function(i,item){
		$(item).click(function(){
			$(".dataRoom .dataTab li a").each(function(k,ktem){
				replaceImg(ktem,"On.gif",".gif");
			});
			cont.hide();
			cont.eq(i).show();
			replaceImg(item,".gif","On.gif");
		});
	});
}
function replaceImg(elem,word,reword){
	src = $(elem).find("img").eq(0).attr("src");
	src = src.replace(word,reword);
	$(elem).find("img").eq(0).attr({"src":src})
}





//마이페이지 메인 추천프로그램에 쓰인 함수
function mypageMainCtr(contClass,ancClass){
	$(contClass).hide()
	$(contClass).eq(0).show();
	$(ancClass).find("a").each(function(i,item){
		$(item).click(function(){
			$(ancClass).find("a").each(function(k,ktem){
				replaceImg(ktem,"On.gif",".gif");
			});
			$(contClass).hide()
			$(contClass).eq(i).show();
			replaceImg(item,".gif","On.gif");
		})
	});
};

//메인 Event
function mainNoticeTab() {				 
	var titles = $("#noticeDiv").find(".tabDiv li");
	var contents = $("#noticeDiv").find(".contDiv ul");
	var oldSelected = 0;	
	
	$(contents).each(function(i,item) {
		if(i!=0) $(item).hide();
	});

	$(titles).each(function(i,item) {
		$(item).mouseover(function(){
			if(oldSelected != i)  {							
				$(contents).eq(oldSelected).hide();
				$(contents).eq(i).show();
				$(titles).find("img")[i].src = $(titles).find("img")[i].src.replace(".gif", "On.gif");
				$(titles).find("img")[oldSelected].src = $(titles).find("img")[oldSelected].src.replace("On.gif", ".gif");
				oldSelected = i;
			}
		});
	});
}

/* 왼쪽메뉴 학습중인과정 */
function myFolderListSelect(select,cont){
	$id(cont).hide();
	$id(select).click(function(){
		if($id(cont)[0].style.display=="none"){
			$id(cont).show();
			$id(cont).find("span").each(function(i,item){
				$(item).click(function(){
					if($(item).parent().hasClass("on")) {
						$(item).parent().removeClass("on");
					} else {
						$(item).parent().addClass("on");
					}
				});
			});
		}else{
			$id(cont).hide();
		};
	});
	$id(cont).find("h4").click(function(){
		$id(cont).hide();
	});
}

//###############################################
//	GNB 플래시 삽입
//###############################################
function FNflash_insert(flashvars){	
	var str=new String();
	str+='	<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,1,53,64" width="930" height="84" id="/ebs/WebCommon/swf/EBSe_GNB_Main"> ';
	str+='	   <param name="movie" value="/ebs/WebCommon/swf/EBSe_GNB_Main.swf?ver=1" /> ';
	str+='	    <param name="wmode" value="transparent" /> ';
	str+='	<param name="flashvars" value="'+flashvars+'" /> ';
	str+='	<!--[if !IE]> <--> ';
	str+='	<object type="application/x-shockwave-flash" data="/ebs/WebCommon/swf/EBSe_GNB_Main.swf?ver=1" width="930" height="84" id="/ebs/WebCommon/swf/EBSe_GNB_Main">  ';
	str+='			    	<param name="flashvars" value="'+flashvars+'" /> ';
	str+='			    	<param name="wmode" value="transparent" /> ';
	str+='	<p>Flash 로드를 실패했거나 Flash를 지원하는 브라우저가 아닙니다.</p> ';
	str+='	</object> ';
	str+='	<!--> <![endif]--> ';
	str+='	</object> ';
	document.write(str);
}

function FNflash_insert1(flashvars){	
	var str=new String();
	str+='	<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,1,53,64" width="554" height="86" id="/ebs/WebCommon/swf/EBSe_Poll"> ';
	str+='	   <param name="movie" value="/ebs/WebCommon/swf/EBSe_Poll.swf" /> ';
	str+='	    <param name="wmode" value="transparent" /> ';
	str+='	<param name="flashvars" value="'+flashvars+'" /> ';
	str+='	<!--[if !IE]> <--> ';
	str+='	<object type="application/x-shockwave-flash" data="/ebs/WebCommon/swf/EBSe_Poll.swf" width="554" height="86" id="/ebs/WebCommon/swf/EBSe_Poll">  ';
	str+='			    	<param name="flashvars" value="'+flashvars+'" /> ';
	str+='			    	<param name="wmode" value="transparent" /> ';
	str+='	<p>Flash 로드를 실패했거나 Flash를 지원하는 브라우저가 아닙니다.</p> ';
	str+='	</object> ';
	str+='	<!--> <![endif]--> ';
	str+='	</object> ';
	document.write(str);
}

function FNflash_write(width,height,id,url,flashvars){	
	var str=new String();
	str+='	<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,1,53,64" width="'+width+'" height="'+height+'" id="'+id+'"> ';
	str+='	   <param name="movie" value="'+url+'?ver=1" /> ';
	str+='	    <param name="wmode" value="transparent" /> ';
	str+='	<param name="flashvars" value="'+flashvars+'" /> ';
	str+='	<!--[if !IE]> <--> ';
	str+='	<object type="application/x-shockwave-flash" data="'+url+'?ver=1" width="'+width+'" height="'+height+'" id="'+id+'">  ';
	str+='			    	<param name="flashvars" value="'+flashvars+'" /> ';
	str+='			    	<param name="wmode" value="transparent" /> ';
	str+='	<p>Flash 로드를 실패했거나 Flash를 지원하는 브라우저가 아닙니다.</p> ';
	str+='	</object> ';
	str+='	<!--> <![endif]--> ';
	str+='	</object> ';
	document.write(str);
}

function returnMainGnbXml(){
	var p = location.port;
	var url = "";
	if("80"!=p){
		url = "http://"+document.domain+":"+p+"/ebs/WebCommon/swf/xml/gnb.xml"
	}else{
		url = "http://"+document.domain+"/ebs/WebCommon/swf/xml/gnb.xml"
	}
	
	return url;
}
