jQuery(function($){
	
	var gnb = $('#gnbN');
	var gnbT = gnb.find('>dt>a');
	var gnbS = gnb.find('>dd');
	var allOpen = $('.allOpen');
	var allClose = $('.allClose');
	var other = $('#conWrap, #topUtil, #sMenu, h1, #hBox');
	var other2 = $('h2, .lnbBnr, #contents, #footer, #header');
	var other3 = $('#conWrap, #gnbN, #queryT ');
	gnbS.attr('style','display:none');
	
	var lnb = $('#lnb > ul:not([class=lnbBnr])');
	var lnbS = lnb.find('> li > ul');
	
	lnbS.attr('style','display:none');
	
	if(lnb){ initMenu(lnb); }	/* init */
	if(lnb){ rollMenu(lnb); }		
	if(gnbS){ runRollOver2(gnbS.find('a')); }
	
	gnbT.mouseover(gnbCtl);
	gnbT.focus(gnbCtl);
	other.mouseover(gnbOut);
	other.find('>a').focus(gnbOut);
	other2.mouseover(gnbOut2);
	other2.find('>a').focus(gnbOut2);
	other3.mouseover(gnbOut3);
	other3.find('>a').focus(gnbOut3);
	allOpen.click(viewAll);
	allClose.click(closeAll);
	
	function gnbCtl(event) {
		var t = $(this);
		for(k=0; k<gnbS.length; k++) {
			gnbS.eq(k).attr('style','display:none');
			$('#allmenu').attr('style','display:none');
			$('.allOpen').show();
			$('.allClose').hide();
		}
		
		t.parent().find('+dd').attr('style','display:block');
		
	}	
	
	function gnbOut(event) {  
		//$('#allmenu').attr('style','display:none');	
		gnbS.attr('style','display:none');

	}
	
	function gnbOut2(event) {  	
		if(lnbS.size()) {
				for (k=0; k<lnbS.length; k++) {				
					if(!lnbS.eq(k).find('a').hasClass('on')){
						
					lnbS.eq(k).hide();
					}
				}				
	
			}

	}
	
	function gnbOut3(event) {
		$('.sKwordBox').hide();
		$('.sTitleBox').hide();	
		onChange($('.sWord'), false);
		onChange($('.sTitle'), false);
	}
	
	function viewAll(event) {

		gnbS.attr('style','display:none');
		
		$('#allmenu').show();
		//$('#mVisual').attr('style','visibility:hidden');
		$('.allOpen').hide();
		$('.allClose').show();
		return false;
	}
	
	function closeAll(event) {	
		$('#allmenu').hide();
		$('#mVisual').attr('style','visibility:visible');
		$('.allOpen').show();
		$('.allClose').hide();
		return false;
	}
	
	function initMenu(lnb){ 
		var docTitle = $('p.pNavi > span:first').text();
		var h2Text = $('h2 > img:first').attr('alt');
		var flag = false;

		if(lnb.find('ul').size()) { /* LNB */
			lnb.find('ul a').each(function(){
				if($(this).text() == docTitle){
					var top = $(this).addClass('on').parents('ul:first').siblings('a').addClass('on');					
					onChange(top, true);
					flag = true;
					$(this).parents('ul:first').attr('style','display:block');
				}			
			});
		}
			
		if(!flag){
			lnb.find('> li > a').each(function(){
				if($(this).children('img:first').attr('alt') == docTitle){
					$(this).addClass('on');
					if($(this).find('+ul').size()) {					
						$(this).find('+ul').attr('style','display:block');
					}
					onChange($(this), true);
				}
			});
		}

		
	}
	
	function rollMenu(obj){ 
		obj.find('> li > a:not([class=on])').bind('mouseover', function(){
			onChange($(this), true);
			if($(this).find('+ul').size()) {
				for (k=0; k<lnbS.length; k++) {				
					if(!lnbS.eq(k).find('a').hasClass('on')){
						
					lnbS.eq(k).hide();
					}
				}				
					$(this).find('+ul').show();
			}
			
			
			
			$(this).parent().siblings().children('a').each(function(){
				if(!$(this).hasClass('on')){
					onChange($(this), false);
				}
			});
		}).bind('mouseout blur', function(){
			if(!$(this).hasClass('on') ){
				onChange($(this), false);
			}
		});
		
		}

	function runRollOver(obj){
		obj.bind('mouseover focus', function(){
			
			onChange($(this), true);
		
			
		}).bind('mouseout blur', function(){
			onChange($(this), false);
		});
	}
	
	function runRollOver2(obj){
		obj.bind('mouseover focus', function(){
			
			onChange2($(this), true);
		
			
		}).bind('mouseout blur', function(){
			onChange2($(this), false);
		});
	}
	
	function onChange(obj, out){ 

		var on = '_on.gif';
		var off = '.gif';

		if(!out){
			on = '.gif';
			off = '_on.gif';
		}

		var img = obj.children('img:first');
		
	
		img.attr('src', img.attr('src').replace(off, on));
	}
	
	function onChange2(obj, out){ 

		var on = '_on.gif';
		var off = '_off.gif';

		if(!out){
			on = '_off.gif';
			off = '_on.gif';
		}

		var img = obj.children('img:first');
		
	
		img.attr('src', img.attr('src').replace(off, on));
	}
	
	function detailCtl(event) {
			$('.srchTop2').addClass('detail');
			$('.detailBox').slideDown();
			$('.dirBox').show();
			$('button.detailView').addClass('on');

	} 
	
	$('button.detailView').click(detailCtl);
	
//¸ÞÀÎ °øÁö»çÇ×
	
	var bbs = $('.bbsBox');
	var bbsT = bbs.find('>h2>a');
	var bbsL = bbs.find('>ul');
	var bbsM = bbs.find('.moreBtn');

	function bbsCtl(event) {
		var t = $(this);
		for (y=0; y<bbsL.length; y++) {
			bbsL.eq(y).hide();
			bbsT.parent().removeClass('on');
			bbsM.hide();
			}
			t.parent().find('+ul').show();
			t.parent().find('+ul').find('+a').show();
			t.parent().addClass('on');
	}
	bbsT.mouseover(bbsCtl);
	bbsT.focus(bbsCtl);

//½Ç½Ã°£ °æÁ¦ÁöÇ¥
	
	var eco = $('.eco1');
	var ecoT = eco.find('>h3>a');
	var ecoL = eco.find('>p.point');

	function ecoCtl(event) {
		var t = $(this);
		for (y=0; y<ecoL.length; y++) {
			ecoL.eq(y).hide();
			ecoT.parent().removeClass('on');
			}
			t.parent().find('+p').show();
			t.parent().addClass('on');
	}
	ecoT.mouseover(ecoCtl);
	ecoT.focus(ecoCtl);	
	
	var eco2 = $('.eco2');
	var eco2T = eco2.find('>h3>a');
	var eco2L = eco2.find('>p.point');

	function ecoCtl2(event) {
		var t = $(this);
		for (y=0; y<eco2L.length; y++) {
			eco2L.eq(y).hide();
			eco2T.parent().removeClass('on');
			}
			t.parent().find('+p').show();
			t.parent().addClass('on');
	}
	eco2T.mouseover(ecoCtl2);
	eco2T.focus(ecoCtl2);	
	
// gnb °Ë»ö	
	
	function srchCtl(event) {
		$('.sTitleBox').show();
		$('.sKwordBox').hide();
		//onChange($(this), true);
		//onChange($('.sWord'), false);
	}
	$('.sTitle').mouseover(srchCtl);
	$('.sTitle').focus(srchCtl);
	
	function srchCtl2(event) {
		$('.sKwordBox').show();
		$('.sTitleBox').hide();
		//onChange($(this), true);
		//onChange($('.sTitle'), false);
	}
	$('.sWord').mouseover(srchCtl2);

}); 
