var mainNavi = {
	mnObj : null,
	mnItems:new Array(),
	currentSeq:null,
	initSeq:null,
	marker:null,
	Timer:null,
	useMarker:false,
	isOver:false,
	init:function(objId,seq){

		
		var this_s  = this;
		this.mnObj = $("#" + objId);
		this.mnItems = $("> li > a ",$(this.mnObj)) ;		
		this.mnItemsImg = $("> li > a  img ",$(this.mnObj)) ;


		var chkImgLoad = true;
		for (i=0;i<this.mnItemsImg.length ;i++ )
		{
			if(!this.mnItemsImg[i].complete) chkImgLoad = false;
		}
		if(!chkImgLoad) {this.Loader = setTimeout("mainNavi.init('"+objId+"','"+parseInt(seq)+"')",50);return;}
		else{
			clearTimeout(this.Loader);
		}
		

		
		this.initSeq = parseInt(seq);

		$("a",$(this.mnObj)).bind("mouseover focus", function(){	 this_s.isOver = true;	});
		$("> li > div",$(this.mnObj)).bind("mouseover focus", function(){	 this_s.isOver = true;	});

		$("a",$(this.mnObj)).bind("mouseout blur", function(){	this_s.setMenuOut();	});
		$("> li > div",$(this.mnObj)).bind("mouseout blur", function(){	this_s.setMenuOut();	});

		var mnImgs = $("img",$(this.mnObj));
		for (i=0;i<mnImgs.length ;i++ )
		{
			var orgSrc = $(mnImgs[i]).attr("src");
			var ovSrc = $(mnImgs[i]).attr("ovImg");
			$(mnImgs[i]).attr("orgSrc",orgSrc);
			if(ovSrc!=undefined) $(mnImgs[i]).attr("ovSrc",ovSrc);
		}
			

		var tmpItems = $("> li ",$(this.mnObj)) ;
		var tmpWidth = 0;
		for (i=0;i<tmpItems.length ;i++ )
		{
			tmpWidth += $(tmpItems[i]).width();
		}


		

		for (var i=0; i < this.mnItems.length ; i++ ){
			this.mnItems[i].seq = i + 1;
			$(this.mnItems[i]).bind("mouseover focus",function(){ this_s.setMenuOn(this.seq);})
		}

	
				
		//$(this.marker).css({position:"absolute",background:"#f8f8f8",border:"1px solid red" });
		this.setMenuOn(this.initSeq);


		
	},
	setMenuOn:function(){
		clearTimeout(this.Timer );
		var this_s = this;
		var s  = new Array();
		for(var i=0; i<arguments.length;i++){
			s[i] = arguments[i];	
		}
		
		var thisMenu = $("> li:eq(" + ( s[0]-1 ) +")", this.mnObj);
		var subMenu = $("> .depth2",$(thisMenu));
		var otherMenu = $("> li:not(:eq(" + ( s[0]-1 ) +"))", this.mnObj);
		var otherSubMenu = $("> .depth2",$(otherMenu));
		var thisMnImg = $(" > a:first-child img", thisMenu);
		var otherMnImg = $(" > a:first-child img", otherMenu);
		
		$(thisMenu).addClass("over");
		$(thisMnImg).attr("src",$(thisMnImg).attr("ovSrc"));

		
		
		$(subMenu).show();
		$(subMenu).css("visibility","visible");
		//$(subMenu).fadeIn();
		//$(subMenu).slideDown();
		
		$(otherMenu).removeClass("over");
		$(otherSubMenu).hide();
		$(otherSubMenu).css("visibility","hidden");
		for(i=0; i<otherMnImg.length;i++){
			$(otherMnImg[i]).attr("src",$(otherMnImg[i]).attr("orgSrc"));
		}
		//$(otherMnImg).attr("src",$(otherMnImg).attr("orgSrc"));
		//$(otherSubMenu).fadeOut();

	
		this.currentSeq = s[0];

		
	},
	getMarkerOffset:function(seq){
			var parentOffset = $(this.mnObj).offset();
			var orgOffset = $(this.marker).offset();
			var targetOffset = $(":parent",this.mnItems[seq]).offset();

			var moveOffest = {left:targetOffset.left - parentOffset.left, top: targetOffset.top - parentOffset.top};
			return moveOffest;
	},
	setMenuOut:function(){
		clearTimeout(this.Timer );
		var this_s = this;
		this.isOver = false;	
		this.Timer = setTimeout(function(){
			if(this_s.isOver==false) {
				this_s.setMenuOn(this_s.initSeq);
			}
		},400);
	}
}

function initNavigation(seq) {

try{

	mainNavi.init("topmenu",paresInt(seq));
}
catch(e){ 	mainNavi.init("topmenu",seq); }
}



function initRollOverImg(){

$(".isRollOver").mouseover(function(){
	var obj = $("img",this);
	obj.attr("orgSrc",$(obj).attr("src"));
	if(!obj.attr("ovImg")){
		var fileExt = obj.attr("orgSrc").substr(obj.attr("orgSrc").lastIndexOf("."));
		obj.attr("ovImg", obj.attr("orgSrc").replace(fileExt,"_o"+fileExt));
	}
	$(obj).attr("src",obj.attr("ovImg"));
});
$(".isRollOver").mouseout(function(){
	var obj = $("img",this);
	$(obj).attr("src",obj.attr("orgSrc"));
});


}

//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 ''; 
}



// 화면 확대 축소
var zoomRate = 10;
var curRate = 100;
var minRate = 80;
var maxRate = 200;

function zoomInOut(value) {
 var browserEl = navigator.userAgent.toLowerCase();
 if(browserEl.indexOf('firefox')!=-1) { alert("익스플로러전용기능입니다. 보기메뉴 - 크기조정 - 확대/축소를 이용하세요."); }
 else if(browserEl.indexOf('opera')!=-1) { alert("익스플로러전용기능입니다. 보기메뉴 - zoom을 이용하세요."); }
 else if(browserEl.indexOf('safari')!=-1) { alert("익스플로러전용기능입니다. 보기메뉴 - 텍스트크게/작게를 이용하세요."); }
 if (((value == "plus")&&(curRate >= maxRate))||((value == "minus") && (curRate <= minRate))) {
 return;
 }
 if (value == "plus") {
 curRate = parseInt(curRate) + parseInt(zoomRate);
 } else if (value == "minus") {
 curRate = parseInt(curRate) - parseInt(zoomRate);
 } else {
 curRate = 100;
 }

 document.body.style.zoom = curRate + '%';
} 

function goCommunity(){ //하단 퀵링크

 var code = document.goCommu.MyCommunity.value;
 document.goCommu.action = code
 document.goCommu.target = "class_view";
 document.goCommu.submit()
} 

$(function() {
	$('.m_notice a').click(function() {
					
		if ($(this).attr("href").indexOf("#") ==  -1) return true;	
		var HrefID = $(this).attr("href").split("#")[1];
		$('.tabNotice').removeClass("on");
		$('#'+HrefID).addClass("on");

		if( HrefID == "notice1"){
				$('#tab1img_1').attr("src", "/image/m_board_tab01_on.gif");
				$('#tab1img_2').attr("src", "/image/m_board_tab02_off.gif");
				$('#tab1img_3').attr("src", "/image/m_board_tab03_off.gif");
				$('#tab1img_4').attr("src", "/image/m_board_tab04_off.gif");
		}else if( HrefID == "notice2"){
				$('#tab1img_1').attr("src", "/image/m_board_tab01_off.gif");
				$('#tab1img_2').attr("src", "/image/m_board_tab02_on.gif");
				$('#tab1img_3').attr("src", "/image/m_board_tab03_off.gif");
				$('#tab1img_4').attr("src", "/image/m_board_tab04_off.gif");
		}else if( HrefID == "notice3"){
				$('#tab1img_1').attr("src", "/image/m_board_tab01_off.gif");
				$('#tab1img_2').attr("src", "/image/m_board_tab02_off.gif");
				$('#tab1img_3').attr("src", "/image/m_board_tab03_on.gif");
				$('#tab1img_4').attr("src", "/image/m_board_tab04_off.gif");
		}else{
				$('#tab1img_1').attr("src", "/image/m_board_tab01_off.gif");
				$('#tab1img_2').attr("src", "/image/m_board_tab02_off.gif");
				$('#tab1img_3').attr("src", "/image/m_board_tab03_off.gif");
				$('#tab1img_4').attr("src", "/image/m_board_tab04_on.gif");
		}
	})
});


function printSWF1(fn, w, h)
{
 var arg = arguments;
 var argc =  arguments.length;

 str   = "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\"width=\""+w+"\" height=\""+h+"\">";
 str += "        <param name=\"SRC\" value=\""+fn+"\">";
 str += "        <param name=\"wmode\" value=\"transparent\">";
 str += "        <param name=\"quality\" value=\"high\">";
 str += "  <param name=\"loop\" value=\"true\">";
 str += "  <param name=\"menu\" value=\"false\">";
 str += "        <embed src=\""+fn+"\" pluginspage=\"http://www.macromedia.com/shockwave/download/\" type=\"application/x-shockwave-flash\" width=\""+w+"\" height=\""+h+"\" wmode=\"transparent\">";
 str += "        </embed> ";
 str += "</object>";

 document.write(str);

}


function flashWrite( flashName, flashTitle ){
	var gBrowser            = BrowserDetect.browser;
	
	if(gBrowser == "Explorer"){
		document.write("<object class=\"m_visual_swf\" type=\"application/x-shockwave-flash\" title=\""+flashTitle+"\">");
	}else{
		document.write("<object class=\"m_visual_swf\" type=\"application/x-shockwave-flash\"  data=\""+flashName+"\" title=\""+flashTitle+"\">");		
	}
		document.write("<param name=\"movie\" value=\""+flashName+"\" />");
		document.write("<param name=\"quality\" value=\"high\" />");
		document.write("<param name=\"wmode\" value=\"transparent\" />");
		document.write("</object>");

		document.write("<script src='https://supdate.nprotect.net/nprotect2007/keycrypt/bisco/npkfx.js'></script>");
}

function flashSubWrite( flashName, flashTitle ){
	var gBrowser            = BrowserDetect.browser;
	
	if(gBrowser == "Explorer"){
		document.write("<object class=\"sub_img_swf\" type=\"application/x-shockwave-flash\" title=\""+flashTitle+"\">");
	}else{
		document.write("<object class=\"sub_img_swf\" type=\"application/x-shockwave-flash\"  data=\""+flashName+"\" title=\""+flashTitle+"\">");		
	}
		document.write("<param name=\"movie\" value=\""+flashName+"\" />");
		document.write("<param name=\"quality\" value=\"high\" />");
		document.write("<param name=\"wmode\" value=\"transparent\" />");
		document.write("</object>");

		document.write("<script src='https://supdate.nprotect.net/nprotect2007/keycrypt/bisco/npkfx.js'></script>");
}


function flashSubMainWrite( flashName, flashTitle, flashClass ){
	var gBrowser            = BrowserDetect.browser;
	
	if(gBrowser == "Explorer"){
		document.write("<object class=\""+flashClass+"\" type=\"application/x-shockwave-flash\" title=\""+flashTitle+"\">");
	}else{
		document.write("<object class=\""+flashClass+"\" type=\"application/x-shockwave-flash\"  data=\""+flashName+"\" title=\""+flashTitle+"\">");		
	}
		document.write("<param name=\"movie\" value=\""+flashName+"\" />");
		document.write("<param name=\"quality\" value=\"high\" />");
		document.write("<param name=\"wmode\" value=\"transparent\" />");
		document.write("</object>");

		document.write("<script src='https://supdate.nprotect.net/nprotect2007/keycrypt/bisco/npkfx.js'></script>");
		
}

/** 팝업메뉴초기화
* author: myshin
* update: 2009.01.05
* desc: Language(단독레이어)메뉴에활용가능.
* ex) initPopMenu("gmlang");
* 새창열기-target="_blank"를 사용하는 리스트에서의 에러문제등으로 2009. 9.28-이영석 프로젝트 맞춤으로 수정함
* 2010.08.10: http://www.gnu.ac.kr/main/index_section1.jsp 플래시의 wmode 변환필요로 setWmode() 호출분 추가
*/
function initPopMenu(id){
	var obj=document.getElementById(id);

	if(obj){
		var ha=obj.getElementsByTagName("a")[0];//Heading Anchor
		var ml=obj.getElementsByTagName("ul")[0];//Menu List
		
		if(ml){
			var mla=ml.getElementsByTagName("a");//Menu List Anchors
			ha.onclick=function(){ ml.style.display="block"; /*mla[0].focus();*/ /*this.style.display="none";*/ setWmode('flashver','transparent'); return false; }
			ml.onmouseover=function(){ ml.style.display="block"; /*ha.style.display="none";*/ }
			ml.onmouseout=function(){ ml.style.display="none"; /*ha.style.display="block";*/ }
			mla[0].onmouseover=function(){ ml.style.display="block"; /*ha.style.display="none";*/ }
			
			for(var i=1;i<mla.length;i++){
				if(typeof mla[i].onclick == "function"){//onclick이있으면
						mla[i].oldonclick = mla[i].onclick;//전역변수로지정
						mla[i].onclick=function(){
						if(this.oldonclick) this.oldonclick(); return false;
						ml.style.display="none"; /*ha.style.display="block"; ha.focus();*/
					}
					}else{
						mla[i].onclick=function(){
						ml.style.display="none"; /*ha.style.display="block";*/ ha.focus();
					}
				}
			}
			mla[mla.length-1].onblur=function(){ ml.style.display="none"; /*ha.style.display="block"; ha.focus();*/ setWmode('flashver','window'); }
		}
	}
} 


function moviePlay(value, width, height, showControl, autoStart){	//메인플래쉬
	document.writeln('<object id="WMP" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" standby="Loading Microsoft Windows Media Player..." width="'+width+'" height="'+height+'" style="display:block;">');
	document.writeln('<param name="FileName" value="'+value+'">');
	document.writeln('<param name="AutoStart" value="'+autoStart+'">');
	document.writeln('<param name="AutoSize" value="false">');
	document.writeln('<param name="transparentAtStart" value="True">');
	document.writeln('<param name="transparentAtStop" value="True">');
	document.writeln('<param name="ShowControls" value="'+showControl+'">');
	document.writeln('<param name="ShowStatusBar" value="false">');
	document.writeln('<param name="loop" value="-1">');
	document.writeln('<param name="Volume" value="-600">');
	document.writeln('<param name="PLUGINSPAGE" value="http://www.microsoft.com/korea/windows/windowsmedia/">');
	document.writeln('<embed src="'+value+'" width="'+width+'" height="'+height+'" autostart="true" loop="-1" filename="'+value+'" autosize="false" showControls="false" showstatusbar="false" volume="-600" pluginspage="http://www.microsoft.com/korea/windows/windowsmedia/"></embed>');
	document.writeln('</object>');
}

document.write("<script language=\"javascript\" type=\"text/javascript\" src=\"/js/browser.detect.js\"></script>")
//document.write("<script language=\"javascript\" type=\"text/javascript\"  src=\"/js/jQuery/jquery-1.4.2.min.js\"></script>")
document.write("<script language=\"javascript\" type=\"text/javascript\"  src=\"/js/jQuery/1.8/jquery-ui-1.8.custom.min.js\"></script>")
//document.write("<script language=\"javascript\" type=\"text/javascript\"  src=\"/js/jQuery/jquery.resizeBar.js\"></script>")
//document.write("<script language=\"javascript\" type=\"text/javascript\"  src=\"/js/encode.js\"></script>")
//document.write("<script language=\"javascript\" type=\"text/javascript\"  src=\"/js/UiBase.js\"></script>")
document.write("<script language=\"javascript\" type=\"text/javascript\"  src=\"/js/Geometry.js\"></script>")
document.write("<script language=\"javascript\" type=\"text/javascript\" src=\"/js/jQuery/jquery.pngFix.js\"></script>")
//document.write("<script language=\"javascript\" type=\"text/javascript\" src=\"/js/jQuery/jquery.form.js\"></script>")
//document.write("<script language=\"javascript\" type=\"text/javascript\" src=\"/js/jQuery/upload/Uploadify/jquery.uploadify.v2.1.0.min.js\"></script>")
//document.write("<script language=\"javascript\" type=\"text/javascript\" src=\"/js/jQuery/jquery.FlvPlayer.Control.js\"></script>")
document.write("<script language=\"javascript\" type=\"text/javascript\" src=\"/share/js/jQuery/jquery.media.js\"></script>")

//document.write("<link rel=\"stylesheet\" type=\"text/css\" href=\"http://www.bisco.or.kr/css/jQuery/ui/1.8/cupertino/jquery-ui-1.8.custom.css\" />")


//document.write("<script language=\"javascript\" type=\"text/javascript\" src=\"/js/DP_DateExtensions.js\"></script>");

document.write("<script language=\"javascript\" type=\"text/javascript\" src=\"/js/VisitInfo.js\"></script>");

//document.write("<script language=\"javascript\" type=\"text/javascript\" src=\"/js/Common.Other.js\"></script>");

document.write("<script language=\"javascript\" type=\"text/javascript\" src=\"/js/mticker.js\"></script>");




//보이기감추기 여러개
//ex) displayOn('id1','id2'); displayOff('id1','id2'); //인수 개수에 상관없다.
function displayOn() {//보이기
	var i,j,a=displayOn.arguments;
	for(var i=0;i<a.length;i++){
		var obj = document.getElementById(a[i]);
		if(obj){ obj.style.display = "block"; }
	}
}
function displayOff() {//감추기
	var i,j,a=displayOff.arguments;
	for(var i=0;i<a.length;i++){
		var obj = document.getElementById(a[i]);
		if(obj){ obj.style.display = "none"; }
	}
}

//하나만 보이기
//ex) displayOnly('id문자열공통부분',전체수,현재순번); //현재순번의 객체만 보여준다.
//전체수 인수를 받지 않고 조건에 만족하는 객체배열.length 로 계산할 수 있지만
//함수 실행시마다 배열을 생성하는 것은 성능저하를 초래하지 않을까?
//
function displayOnly(coId,num,curr) {
	for(var i=0;i<=num;i++){
		var obj = document.getElementById(coId+i);
		if(obj){ obj.style.display = "none"; }
	}
	var obj = document.getElementById(coId+curr);
	if(obj){ obj.style.display = "block"; }
}

