//ÅÇ¸Þ´º ÄÁÆ®·Ñ
function over(imgName) {
	imgName.getElementsByTagName("img").item(0).src = imgName.getElementsByTagName("img").item(0).src.replace(/(_on.gif|.gif)$/i, "_on.gif");
	imgName.getElementsByTagName("img").item(0).src = imgName.getElementsByTagName("img").item(0).src.replace(/(_on.jpg|.jpg)$/i, "_on.jpg");
}
function out(imgName) {
	imgName.getElementsByTagName("img").item(0).src = imgName.getElementsByTagName("img").item(0).src.replace(/(_on.gif|.gif)$/i, ".gif");
	imgName.getElementsByTagName("img").item(0).src = imgName.getElementsByTagName("img").item(0).src.replace(/(_on.jpg|.jpg)$/i, ".jpg");
}
/*
function doLogout(){
	jQuery.ajax({
		type : "POST",
		url : "/global.do?todo=doLogout",
		cache : false,
		dataType : "xml",
		success : function(xml){
			if ($(xml).find("result").length > 0 ){
				alert($(xml).find("result").attr("msg"));
			} else {
				alert("·Î±×¾Æ¿ô ¿À·ù");
			}
		}
	});
}
*/
var objMenu = "";
var objOldMenu = "";
function over(obj) {
	var imgObj = $(obj).children('img');

	var sMenuImgPath = $(imgObj).attr('src');
	var sImgName = sMenuImgPath.substr(sMenuImgPath.lastIndexOf("/")+1);
	var arrImgType = sImgName.split("_");

//	if ( arrImgType.length == 2 ) {
//		if ( ( objMenu == "" ) && ( objOldMenu == "" ) ) {
//			objMenu = imgObj;
//			objOldMenu = imgObj;
//		}
//		else if ( objOldMenu != imgObj ) {
//			objOldMenu = objMenu;
//			objMenu = imgObj;
//
//			$(objOldMenu).attr('src', $(objOldMenu).attr('src').replace(/(_on.gif|.gif)$/i, ".gif"));
//			$(objOldMenu).attr('src', $(objOldMenu).attr('src').replace(/(_on.jpg|.jpg)$/i, ".jpg"));
//		}
//	}

	$(imgObj).attr('src', $(imgObj).attr('src').replace(/(_on.gif|.gif)$/i, "_on.gif"));
	$(imgObj).attr('src', $(imgObj).attr('src').replace(/(_on.jpg|.jpg)$/i, "_on.jpg"));
}
function out(obj) {
	var imgObj = $(obj).children('img');
	$(imgObj).attr('src', $(imgObj).attr('src').replace(/(_on.gif|.gif)$/i, ".gif"));
	$(imgObj).attr('src', $(imgObj).attr('src').replace(/(_on.jpg|.jpg)$/i, ".jpg"));
	/*
	var imgObj = obj.getElementsByTagName("img").item(0);
	imgObj.src = imgObj.src.replace(/(_on.gif|.gif)$/i, ".gif");
	imgObj.src = imgObj.src.replace(/(_on.jpg|.jpg)$/i, ".jpg");
	*/
}

function gnb(obj){
	var idx = $(obj).parent().index('.depth1');
	$('.gnb_menu li.depth1').each(function(i){
		if ( i==idx){
			over($(this).children('a'));
			$(this).children('ul').show();
			$(this).children('ul').mouseleave(function(){
				$(this).hide();
			});
		} else {
			out($(this).children('a'));
			$(this).children('ul').hide();
		}
	});
}

function gnbOut(obj){
}

function gnbTopOver(obj){
	var idx = $(obj).parent().index('.topmenu1');
	$('.topmenu li.topmenu1').each(function(i){
		if ( i == idx ){
			$(obj).children('img').attr('src', $(obj).children('img').attr('src').replace(/(_on.gif|.gif)$/i, "_on.gif"));
			$(obj).children('img').attr('src', $(obj).children('img').attr('src').replace(/(_on.jpg|.jpg)$/i, "_on.jpg"));
		} else {
			$(obj).children('img').attr('src', $(obj).children('img').attr('src').replace(/(_on.gif|.gif)$/i, "_on.gif"));
			$(obj).children('img').attr('src', $(obj).children('img').attr('src').replace(/(_on.jpg|.jpg)$/i, "_on.jpg"));
		}
	});
}

function gnbTopOut(obj){
	var idx = $(obj).parent().index('.topmenu1');
	$('.topmenu li.topmenu1').each(function(i){
		$(obj).children('img').attr('src', $(obj).children('img').attr('src').replace(/(_on.gif|.gif)$/i, ".gif"));
		$(obj).children('img').attr('src', $(obj).children('img').attr('src').replace(/(_on.jpg|.jpg)$/i, ".jpg"));
	});
}

function gnbTopSelected(vIdx){
	var idx = vIdx;
	$('.gnb_menu li.depth1').each(function(i){
		if ( i==idx){
			over($(this).children('a'));
			$(this).children('ul').show();
			$(this).children('ul').mouseleave(function(){
				$(this).hide();
			});
		} else {
			out($(this).children('a'));
			$(this).children('ul').hide();
		}
	});
}

// jquery toggle »ç¿ë ÇÏ¸é µÉµí
function hover_layer(className){
	if ($("."+className).css("display") == "none") {
		$("."+className).show();
	}else{
		$("."+className).hide();
	}
}

function menu_sub(n){
	$(".menu_title dd").find(".submenu").hide();
	$(".menu_title dd").eq(n-1).find(".submenu").show();
}
function menu_sub_hide(n){
	$(".menu_title dd").find(".submenu").hide();
}

//ÀÎµ¦½º ·Ñ¸µ
	function listRotation(eleID){
	var obj = document.getElementById(eleID);
	var btn = getElementsByClass(obj, 'SPAN', 'rolling-button');
	var list = getElementsByClass(obj, 'LI', 'rolling-bnnr');
	
	var loop=0;
	var _root = this;
	var intervalFunc_action=null;
 
	for(var i=0; i<btn.length; i++){
		if(i!=0) list[i].style.display = "none";
		addClass(btn[0], "num"+1);
		
		var alink = list[i].getElementsByTagName("A");
		for(var j=0; j<alink.length; j++){
			alink[j].onmouseover = function(){
				clearInterval(intervalFunc_action);
			}
			alink[j].onmouseout = function(){
				intervalFunc_action = null;
				intervalFunc_action = setInterval(function(){
					_root.change();
				}, 3000);
			}
		}
		
		btn[i].cnt = i;
		btn[i].onclick = function(){
			_root.change(this.cnt);
		}
	}
 
	var btnAuto = getElementsByClass(obj, 'button', 'rolling-auto')[0];
	if(btnAuto){
		btnAuto.onclick = function(){
			clearInterval(intervalFunc_action);
			_root.change();
			intervalFunc_action = setInterval(function(){_root.change()}, 3000);
		}
	}

	var btnStop = getElementsByClass(obj, 'button', 'rolling-stop')[0];
	if(btnStop){
		btnStop.onclick = function(){
			clearInterval(intervalFunc_action);
		}
	}

	this.change = function(num){
		if(loop == num) return; 
		
		removeClass(btn[loop], "num"+(loop+1));
		list[loop].style.display = "none";
	
		++loop;
		if(num!=undefined) loop=num;
		else loop=loop%btn.length;
	
		addClass(btn[loop], "num"+(loop+1));
		list[loop].style.display = "block";
	}
	
	intervalFunc_action = setInterval(function(){
		_root.change();
	}, 3000);
}

function hasClass(element,value) {
    var re = new RegExp("(^|\\s)" + value + "(\\s|$)");
    return re.test(element.className);
}
function addClass(element,value) {
    if (!element.className)
		element.className = value;
    else
        if (!hasClass(element,value)) element.className += " " + value;
}
function removeClass(element,value) {
    if (element.className && hasClass(element,value)) {
        var re = new RegExp("(^|\\s)" + value);
        element.className = element.className.replace(re,"");
    }
}

function getElementsByClass(node, tagName, srchClass) {
    node = node || window.document;
    tagName = tagName ? tagName.toUpperCase() : "*";
    var eles = node.getElementsByTagName(tagName);
	
	if(!srchClass) return eles;

    var arr = new Array;
    for (var i=0; i<eles.length; i++) {
        if (hasClass(eles[i],srchClass)) arr.push(eles[i]);
    }
    return arr;
}


