var Search = 
{
	init : function()
	{
		
		$('form[name=SearchForm] input[name=SearchText]').focus(function()
		{
			if($(this).val()=="검색어를 입력하세요") 
			{ 
				$(this).val("");
				$(this).css("color","#000000");
			}
		}).blur(function()
		{
			if(!$(this).val().trim()) 
			{ 
				$(this).css("color","#aaaaaa");
				$(this).val("검색어를 입력하세요");
			}
		});
		
		
		
		$('form[name=SearchForm]').submit(function()
		{
			if($(this).find('input[type=text]').val()=="검색어를 입력하세요")
			{
				alert('검색어를 입력하세요');
				return false;
			}
			else if($(this).find('input[type=text]').val().trim().length < 2)
			{
				alert('검색어가 너무 짧습니다.\n2자이상 검색가능합니다.');
				return false;
			}
			else
				return true;
		});
		
		$('form[name=SearchForm] input[type=image]').click(function() { $('form[name=SearchForm]').submit(); return false;});
	}
};

$(document).ready(function()
{
	var url = location.href;
	
	Search.init();
	// 각 메뉴 On 상태 유지 ( a 태그 href 값에 현재 페이지가 들었으면 On )
	$('.toggle li[class!=depth] a').each(function()
	{
		var num = $('.toggle li[class!=depth] a').index(this)+1; 
		if(url.indexOf($(this).attr("href")) > -1)
		{
			var img = $(this).find("img");
			img.changeOnOff("on","gif").addClass('on');
			$('#gnb_depth'+num).css("visibility","visible");
		};
	});
	
	// 롤오버 만들기
	$('.toggle li[class!=depth] img[class!=on]').mouseover(function()
	{
		$(this).changeOnOff("on","gif");
	});
	
	// 롤아웃 만들기
	$('.toggle li[class!=depth] img[class!=on]').mouseout(function()
	{
		$(this).changeOnOff("off","gif");
	});
	
	// 각 메뉴 마우스 오버시 2Depth 나타내기
	$('.gnb a').mouseover(function()
	{
		var num = $('.gnb a').index(this)+1;
		$('[id^=gnb_depth]').each(function(i)
		{
			if((i+1)==num) { $(this).css("visibility","visible"); }
			else { $(this).css("visibility","hidden"); }
		});
	});
	
	
});


/**
 * @param action : String "on"인지 "off"인지
 * @param ext : String 사용할 이미지 확장자
 * @base $('#img').changeOff("off","jpg")
 */
$.fn.changeOnOff = function(action, ext)
{
	if(!ext) { ext = "gif"; }
	if(action=="on")
	{
		this.attr("src",this.attr("src").replace("." + ext , "_on." + ext));
	}
	else if(action=="off")
	{
		this.attr("src",this.attr("src").replace("_on." + ext , "." + ext));
	}
	else
	{
		throw("에러:잘못된 인자\non 또는 off 만 인자로 사용할 수 있습니다.");
		return null;
	}
	return this;
};
