/*셀렉트 박스 숨기기 IE6.0 전용*/
function selectBoxNone(check){
	if(IE6){
		var obj = document.getElementsByTagName("select");
		for(var i=0;i<obj.length;i++){
			obj[i].style.visibility = check;
		}
	}
}
/*/셀렉트 박스 숨기기 IE6.0 전용*/

/* GNB 오버시 백그라운드 깜빡거림 해결 IE6.0 전용,LNB 버튼 png */
if(IE6){
	try {document.execCommand("BackgroundImageCache",false,true);}catch(e){}
}

/*팝업 오픈*/
function popupOpen(url, name, w, h, s){
	if(w==null){
		window.open(url,name);
	} else {
		window.open(url,name,'width='+w+', height='+h+', scroll='+s);
	}
}
/*/팝업 오픈*/

function dimLayer(the_id, the_width, the_height) {
	if(the_id=="none"){
		document.getElementById('siteMapSec').style.display = 'none';
		document.getElementById('loginSec').style.display = 'none';
		document.getElementById('dimLayer').style.display = "none";
		selectBoxNone('visible');
	} else {
		var lfrm = document.getElementById(the_id);
		if(the_width=="none"){
			lfrm.style.display = 'none';
			document.getElementById('dimLayer').style.display = "none";
			selectBoxNone('visible');
		} else {
			dimLayerView(null);
			lfrm.style.display = 'block';
			selectBoxNone('hidden');
		}
	}
}

function dimLayerView(dim) {
	var oBody = ( document.compatMode && document.compatMode!="BackCompat" ) ? document.documentElement : document.body  ;
	var cheight= ( oBody.scrollHeight > oBody.clientHeight ? oBody.scrollHeight : oBody.clientHeight  ) + 'px';
	if(!dim){document.getElementById('dimLayer').style.display = "block";
	document.getElementById('dimLayer').style.height = cheight;
	}
}

var rollBasc = {
	reset	: function(obj, num){
		$(obj).each(function(i, btn){
			$(obj).eq(i).attr("src", $(obj).eq(i).attr("src").replace("_on.gif", "_off.gif"));
		});
		$(obj).eq(num).attr("src", $(obj).eq(num).attr("src").replace("_off.gif", "_on.gif"));
	}
}

// 롤링
function tabMoveRoll(obj, rtime){
	var nowNum = 0;
	var btns	= $(obj+" .toggleBtn img");
	var conts	= $(obj);
	var sec		= $(obj+" ul");
	var goods	= $(obj+" ul li");
	var count	= goods.size();

	var autoRollView = function(num){
		rollBasc.reset(btns, num);
		goods.hide();
		goods.eq(nowNum).show();
	}

	var autoRollRight = function(){
		if(nowNum > count - 1) nowNum = 0;
		autoRollView(nowNum);
		nowNum++;
	}

	btns.each(function(i, btn){
		$(btn).addClass("point");
		if(i == 0){
			autoRollRight();
		}
		$(btn).click(function(){
			nowNum = i;
			autoRollRight();
		});
	});

	if(rtime > 0){
		conts.hover(function(){
			clearInterval($(this).attr("timer"));
		}, function(){
			$(this).attr("timer", setInterval(autoRollRight, rtime));
		});
		conts.attr("timer", setInterval(autoRollRight, rtime));
	}
}

// 뉴스 롤링
function topNewRoll(rtime){
	var nowNum = 0;
	var obj = "#topNews";

	var btns	= $(obj+" img.btns");
	var conts	= $(obj);
	var goods	= $(obj+" ul li");
	var count	= goods.size();

	var leftRoll = function(){
		var goodsArr = new Array();
		goods.each(function(i){
			goodsArr[i] = goods.eq(i).html();
		});
		goods.each(function(i){
			if(i == 0){
				goods.eq(0).html(goodsArr[count-1]);
			} else {
				goods.eq(i).html(goodsArr[i-1]);
			}
		});
	}
	var rightRoll = function(){
		var goodsArr = new Array();
		goods.each(function(i){
			goodsArr[i] = goods.eq(i).html();
		});
		goods.each(function(i){
			if(i == count - 1){
				goods.eq(i).html(goodsArr[0]);
			} else {
				goods.eq(i).html(goodsArr[i+1]);
			}
		});
	}

	goods.each(function(){
		var listTxt = $(this).html();
		listTxt = listTxt.replace("[", "<span>[");
		listTxt = listTxt.replace("]", "]</span>");
		$(this).html(listTxt);
	});

	btns.each(function(i){
		$(this).click(function(){
			if(i == 0){ // left
				leftRoll();
			} else { // right
				rightRoll();
			}
		});
	});

	if(rtime > 0){
		conts.hover(function(){
			clearInterval($(this).attr("timer"));
		}, function(){
			$(this).attr("timer", setInterval(rightRoll, rtime));
		});
		conts.attr("timer", setInterval(rightRoll, rtime));
	}
}

// 화살표 제어 롤링
function arrowRoll(obj, nums, rtime){
	var nowNum = 0;

	var btns	= $(obj+" .arrowBtn img");
	var conts	= $(obj);
	var sec		= $(obj+" ul");
	var goods	= $(obj+" ul li");
	var count	= goods.size();

	var autoRollView = function(){
		goods.hide();
		if(nums > 1){
			var nowNumPlus = nowNum + 1;
			if(nowNumPlus > count - 1) nowNumPlus = 0;
			goods.eq(nowNum).show();
			goods.eq(nowNumPlus).show();
		} else {
			goods.eq(nowNum).show();
		}
	}

	var autoRollRight = function(){
		nowNum++;
		if(nowNum > count - 1) nowNum = 0;
		autoRollView();
	}
	var autoRollLeft = function(){
		nowNum--;
		if(nowNum < 0) nowNum = count - 1;
		autoRollView();
	}

	if(count > nums){
		btns.each(function(i, btn){
			$(btn).addClass("point");
			$(btn).click(function(){
				if(i == 0){
					autoRollLeft();
				} else {
					autoRollRight();
				}
			});
		});

		if(rtime > 0){
			conts.hover(function(){
				clearInterval($(this).attr("timer"));
			}, function(){
				$(this).attr("timer", setInterval(autoRollRight, rtime));
			});
			conts.attr("timer", setInterval(autoRollRight, rtime));
		}
	}
}

function usageView(num){
	for(var i=1; i<6; i++){
		if(i == num){
			$("#usageSec_"+i).show();
		} else {
			$("#usageSec_"+i).hide();
		}
	}
}

function flyAsianaHome(){
	location.href = "/Korean/Depo2009/SavingMall/";
}
function flyAsianaFavi(){
	var title = "아시아나가 마일리지의 새로운 세상을 열어갑니다.";
	var url = "http://asianaclub.flyasiana.com/Korean/Depo2009/SavingMall/";
	if ($.browser.mozilla == true) {
		window.sidebar.addPanel(title, url, '');
		return false;
	} else if($.browser.msie == true) {
		window.external.AddFavorite( url, title);
		return false;
	}
}

$(function(){
	$(document).pngFix();
});

//게시판 관련
function goBoardPage(page) {
	$("#fmPaging input[name='pg']").val(page);
	$("#fmPaging").submit();
}
function goBoardList() {
	$("#fmPaging input[name='sf']").val("0");
	$("#fmPaging input[name='sw']").val("");
	$("#fmPaging input[name='pg']").val("1");
	$("#fmPaging").submit();
}
function goBoardSearch() {
	if (!$("#inputSearchWord").val() && $("#inputSearchWord").val().length < 2) {
		alert("검색어를 두 자 이상 입력하세요.");
		$("#inputSearchWord").focus();
	} else if ($("#inputSearchWord").val().indexOf("'")>=0) {
		alert("작은 따옴표(')는 검색할 수 없습니다.");
		$("#inputSearchWord").focus();
	} else if ($("#inputSearchWord").val().indexOf("\"")>=0) {
		alert("큰 따옴표(\")는 검색할 수 없습니다.");
		$("#inputSearchWord").focus();
	} else {
		$("#fmPaging input[name='sf']").val($("#inputSearchField").val());
		$("#fmPaging input[name='sw']").val($("#inputSearchWord").val());
		$("#fmPaging input[name='pg']").val("1");
		$("#	fmPaging").submit();
	}
}
function goBoardView(idx, viewPage) {
	var fAct = (viewPage)? viewPage : location.pathname.replace("List.", "Read.");
	$("#fmView input[name='idx']").val(idx);
	$("#fmView").attr("target", "_self");
	$("#fmView").attr("method", "get");
	$("#fmView").attr("action", fAct);
	$("#fmView").submit();
}
function goBoardBackList() {
	var fAct = location.pathname.replace("Read.", "List.");
	$("#fmPaging").attr("action", fAct);
	$("#fmPaging").submit();
}

/* 클럽 공통 */
//상단 CLUB공통 검색
function ImgNone() {
document.imgf.query.style.backgroundImage = ""; //이미지를 사용 하지 않습니다.
}

function Imginsert() {
	var text = document.imgf.query.value; //텍스트라인의 밸류값
	text = text.replace(/(^\s*)/g,"");
	//위에 text 를 지우면 스페이스바로 만든 공백이 값으로 처리되어 이미지가 나오지 않습니다.

	if (!text){
	document.imgf.query.style.backgroundImage = "url(/Korean/Club2008/images/common/search_txt01.gif)"; //공백이라면 이미지를 넣습니다. 영문 search는 언어부분을 _en으로 교체
	}else{
	ImgNone(); //그렇지 않고 값이 존재 한다면 ImgNone() 실행 이미지를 넣지 않습니다.
	}
}
function fn_chkSearch(){
  var text = document.imgf.query.value; 
  text = text.replace(/(^\s*)/g,"");
  if (text==""){
    alert("검색어를 입력해주세요");
    return false;
  }else{
    //document.imgf.submit();
    return true;
  }
}
function fn_totalSearch(){
  if(fn_chkSearch()){    
    window.open("","totalSearch");
    document.imgf.target="totalSearch";
    document.imgf.submit();
  }
}

function navSwitch(menunum , arg)	{
		
	if(arg ==1){
		document.getElementById('gnb_sub'+menunum).style.display = "block";
	}else if(arg == 2){
		document.getElementById('gnb_sub'+menunum).style.display = "none";
	}
}

// Sub navigation
var tempLayer = null;
function toggleMenu(firdp,secdp)
{
	var topMenu = "m" + firdp;
	var midMenu = topMenu + "s" + secdp;
//	var totalMenu = document.getElementById(topMenu).parentNode.getElementsByTagName('ul').length;
	var totalMenu = document.getElementById(topMenu).parentNode.childNodes.length;
	var tmpNodeList = document.getElementById(topMenu).parentNode.childNodes;
	var count = 0;
/*	for(i=0;i<totalMenu;i++){
		if((tmpNodeList.item(i).attributes.getNamedItem("id").nodeValue).charAt(0)=="m"){
			count++;
		}
	}*/
//	if(firdp > 0)	{
		for(i=0;i<totalMenu;i++)	{
			var currentMenu = "m" + i;
			var objFirMenu = document.getElementById(currentMenu);
			if(topMenu == currentMenu)	{
				if(objFirMenu.getElementsByTagName('ul')[0] != null)
					objFirMenu.getElementsByTagName('ul')[0].style.display = "block";
			}else if(objFirMenu){
				if(objFirMenu.getElementsByTagName('ul')[0] != null)
					objFirMenu.getElementsByTagName('ul')[0].style.display = "none";
			}
			subToggleMenu(topMenu,midMenu);
		}
		
		disappear = setTimeout("if (tempLayer!=null){tempLayer.style.display='none'}",3000);
		
		return;
}

var issettoggle = false;

function subToggleMenu(topMenu,midMenu) {
	if(document.getElementById(topMenu).getElementsByTagName("ul")[0] != null){
		var objUls = document.getElementById(topMenu).getElementsByTagName("ul")[0].getElementsByTagName("ul");
		var objCurrentLi = document.getElementById(midMenu);
		
		issettoggle = false;
		
		for(var i=0;i<objUls.length;i++){
			
			if(objUls[i].parentNode==objCurrentLi){
				 
				if(issettoggle) continue;
				
				objUls[i].style.display="block";
				if(objUls[i].parentNode.className.indexOf("firstmenu") >=0){
					objUls[i].parentNode.className = "firstmenu activated";
				}else if(objUls[i].parentNode.className.indexOf("lastmenu") >=0){
					objUls[i].parentNode.className = "lastmenu activated";
				}else{
					objUls[i].parentNode.className = "activated";
				}
				
				tempLayer = objUls[i];
				tempLayer.onmouseover = test;
				tempLayer.onmouseout = clearSubmenu;
				
				issettoggle = true;
				
			}else{
				objUls[i].style.display="none";
				if(objUls[i].parentNode.className.indexOf("firstmenu") >=0){
					objUls[i].parentNode.className = "firstmenu";
				}else if(objUls[i].parentNode.className.indexOf("lastmenu") >=0){
					objUls[i].parentNode.className = "lastmenu";
				}else{
					objUls[i].parentNode.className = null;
				}
				
				objUls[i].onmouseover = function(){};
				objUls[i].onmouseout = function(){};
			}
		}
	}

}

