var quickTop = 130; // 오른쪽 퀵메뉴의 상단 여백

$(document).ready(function() {
	init0();
});


function getHttprequest(URL){
	
	var xmlhttp = null;
	if(window.XMLHttpRequest){
		xmlhttp = new XMLHttpRequest();
	} else {
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.open('GET', URL,false);
	xmlhttp.onreadystatechange = function() {
		if(xmlhttp.readyState==4 && xmlhttp.status == 200 && xmlhttp.statusText=='OK'){
			responseText = xmlhttp.responseText;
		}
	}
	xmlhttp.send('');
	return responseText = xmlhttp.responseText;
}

function fScrollbox(w, x) {
	//div id=scrollbox{x} 인 박스를 펼친다.
	switch(w) {
		case 0:
			$("#scrollboxTitle" + x).find("span.grayboxPlus").css("display", "none");
			$("#scrollboxTitle" + x).find("span.grayboxMinus").css("display", "block");
			$("#scrollbox" + x).slideDown(300);
			break;
		case 1:
			$("#scrollboxTitle" + x).find("span.grayboxPlus").css("display", "block");
			$("#scrollboxTitle" + x).find("span.grayboxMinus").css("display", "none");
			$("#scrollbox" + x).slideUp(100);
//			fScrollUp(x);
			break;
	}
}


function init0() {
	var i;
	var j = new Array();

	$("#btnLogin").click(function() {
		checkLogin();
	});
	$("#btnLogout").click(function() {
		MyIFrame.document.location = "/member/_logout.php";
	});

	// grayboxTitle 자체에 버튼 기능 생성.
	$(".grayboxTitle").click(function() {
		var ObjId = $(this).parent().attr("id");

		if ($("#" + ObjId).find(".grayboxPlus").css("display") == "none") {
			j[ObjId] = $(this).parent().attr("id").replace("scrollboxTitle", "");
			fScrollbox(1, j[ObjId] * 1);
		}
		else
		{
			j[ObjId] = $(this).parent().attr("id").replace("scrollboxTitle", "");
			fScrollbox(0, j[ObjId] * 1);
		}
	});


	// 마우스가 본문 영역으로 넘어가면 상단메뉴 및 레프트메뉴 숨김.
	$("#Contents").mouseover(function() {
		smenuClear(-1);
		showDept3(0);
		showDept3T(0);
	});
	$("#Title").mouseover(function() {
		$("#Contents").mouseover();
	});
	$("#LeftMenu").mouseover(function() {
		smenuClear(-1);
		showDept3T(0);
	});

	$("#formLogin #userid").click(function () {		ClearBg_input_email();		});
	$("#formLogin #userid").keydown(function () {		ClearBg_input_email();		});

	$("#formLogin").find("#passwd").click(function () {		ClearBg_input_passwd()		});
	$("#formLogin").find("#passwd").keydown(function () {		ClearBg_input_passwd()		});
	
	
	$(".submenubar_back").css("opacity", "0.5");
	$(".smenu_dept3_back").css("opacity", "0.5");
	$(".smenu_dept3T_back").css("opacity", "0.5");
	
	$("#menu1").hover(function() {
		smenuClear(1);
	});
	$("#menu2").hover(function() {
		smenuClear(2);
	});
	$("#menu3").hover(function() {
		smenuClear(3);
	});
	$("#menu4").hover(function() {
		smenuClear(4);
	});
	
	function smenuClear(x) {
		var i=0;
		for(i=0;i < 4;i++) {
			if (i == x - 1) {
				/* 탑 서브메뉴 켜기 */
				$("#smenuGuide_" + i).css("display", "block");

				$("#submenubar_shadow_" + i).css("display", "block");
				$("#submenubar_shadow_" + i).width($("#smenuGuide_" + i).width());
				$("#submenubar_shadow_" + i).height($("#smenuGuide_" + i).height() + 7);
			}
			else
			{
				$("#smenuGuide_" + i).css("display", "none");
				$("#submenubar_shadow_" + i).css("display", "none");
				$(".smenu_dept3T").css("display", "none");
				$(".smenu_dept3T_back").css("display", "none");
			}
		}
	}

	// 퀵메뉴 포지션 잡기
	$("#quickmenu").css("display", "block");
	$("#reverse_quickmenu").css("display", "block");
	i = $(window).width() - $("#Page").width();
	if (i > 0) {
		i = (i / 2) + $("#Page").width() + 25;
	}
	else
	{
		i = $("#Page").width() + 25;
	}
	$("#quickmenu").css("left", i + "px");
	$("#quickmenu").css("top", quickTop + "px");
	$("#reverse_quickmenu").css("top", "0px");
	i = $(window).width() - $("#Page").width();
	if (i > 0) {
		j = i / 2; // 남는 공간을 반으로 나눈것. 즉 한쪽면의 너비
	}
	else
	{
		j = 0;
	}
	$("#reverse_quickmenu").css("width", j + "px"); // 이것이 마우스가 메뉴 왼쪽으로 이동할때 메뉴를 감추는 역할을 한다.
	$("#reverse_quickmenu").mouseover(function() {
		smenuClear(-1);
		showDept3(0);
		showDept3T(0);
	});
	
	$(window).scroll(function() {
		if (document.body.scrollTop > quickTop - 25) {
			i = document.body.scrollTop + 25;
			if (i < quickTop) i = quickTop;
			$("#quickmenu").css("top", (i) + "px");
		}
	});

	// 리사이징 이벤트 등록
	$(window).resize(function() {
		var i = 0;
		var j = 0;
		// 화면 폭이 달라지면 퀵메뉴의 위치도 달라야 한다.
		i = $(window).width() - $("#Page").width();
		if (i > 0) {
			j = i / 2; // 남는 공간을 반으로 나눈것. 즉 한쪽면의 너비
			i = (i / 2) + $("#Page").width() + 25;
		}
		else
		{
			i = $("#Page").width() + 25;
			j = 0;
		}
		$("#quickmenu").css("left", i + "px");
		$("#reverse_quickmenu").css("width", j + "px");
    });
	
}

// 측면 메뉴3단계
function showDept3(x) {
	$(".smenu_dept3").css("display", "none");
	$(".smenu_dept3_back").css("display", "none");
	
	if (x > 0) {
		$("#smenu3_" + x).css("display", "block");
		
		$("#smenu3_" + x + "_back").css("display", "block");
		
		$("#smenu3_" + x + "_back").width($("#smenu3_" + x).width());
		$("#smenu3_" + x + "_back").height($("#smenu3_" + x).height());
	}
}

// 탑 메뉴3단계
function showDept3T(x) {
	$(".smenu_dept3T").css("display", "none");
	$(".smenu_dept3T_back").css("display", "none");
	
	if (x > 0) {
		$("#smenu3T_" + x).css("display", "block");
		
		$("#smenu3T_" + x + "_back").css("display", "block");
		
		$("#smenu3T_" + x + "_back").width($("#smenu3T_" + x).width());
		$("#smenu3T_" + x + "_back").height($("#smenu3T_" + x).height());
	}
}

function fScrollUp(x) {
	var i = 0;
	var j = 0;
	var gap = 5;
	var scrollerInterval = 30;

	// 현재 크기를 구함.
	i = $("#scrollbox" + x).height();
	i = i - gap; // 줄여나감
	if (i > 10) { // 크기가 있다면
		$("#scrollbox" + x).css("height", i + "px");
		setTimeout("fScrollUp(" + x + ")", scrollerInterval);
	}
	else
	{
		// 더이상 줄어들 크기가 없다면...
		scrollerInterval = 0;
		$("#scrollbox" + x).css("display", "none");
		$("#scrollbox" + x).css("height", "");
	}
}


function checkLogin() {
	if (document.formLogin.userid.value == "") {
		alert("empty userid");
		document.formLogin.userid.focus();
		return;
	}
	if (document.formLogin.passwd.value == "") {
		alert("empty passwd");
		document.formLogin.passwd.focus();
		return;
	}
	document.formLogin.submit();
}

function MakeBackground() {
	var windowWidth = document.body.clientWidth;
	var windowHeight1 = $(window).height();
	var windowHeight2 = document.body.scrollHeight;
	var windowHeight;
	
	if (windowHeight1 > windowHeight2) windowHeight = windowHeight1;
	else windowHeight = windowHeight2;
	
	$("#BlackOut").css({
		"position": "absolute",
		"top": 0,
		"left": 0,
		"height": windowHeight,
		"width": windowWidth,
		"z-index": 90
	});

	$("#BlackOut").css({
		"opacity": "0.3" //,
//		"display": "block"
	});
	$("#BlackOut").fadeIn(600);
}

function divPop_Reposition() {
	var x = $(window).width() - $("#divPop").width();
	x = x/2;
	var y = $(window).height() - $("#divPop").height();
	y = y/2;
	
	$("#divPop").css("left", x + "px");
	$("#divPop").css("top", y + "px");
}

function ClearBg_input_email() {
	$("#formLogin #userid").css("background-image", "none");
}
function ClearBg_input_passwd() {
	$("#formLogin").find("#passwd").css("background-image", "none");
}


/*
// 강제종료가 잘 안먹힘
window.onunload = function () {
	var result;
	result = window.open("/member/closed.php?mode=pop", "", "left=0, top=1000");
	if (result == null) {
		MyIFrame.document.location = '/member/closed.php';
	}
	alert(2);
}
*/


String.prototype.trim = function() {
    return this.replace(/(^\s*)|(\s*$)/gi, "");
}



function formatNumber(s) {
  var s;
  s=s.replace(/\D/g,"");   //숫자로만 바꾸기
  return s;
}


function commaNum(num) {  
	// 천단위 구분기호
	if (num < 0) { num *= -1; var minus = true} 
	else var minus = false      
	var dotPos = (num+"").split(".")
	var dotU = dotPos[0] 
	var dotD = dotPos[1] 
	var commaFlag = dotU.length%3 
	
	if(commaFlag) { 
			 var out = dotU.substring(0, commaFlag)  
			 if (dotU.length > 3) out += "," 
	} 
	else var out = "" 
	for (var i=commaFlag; i < dotU.length; i+=3) { 
			 out += dotU.substring(i, i+3)  
			 if( i < dotU.length-3) out += "," 
	} 
	if(minus) out = "-" + out 
	if(dotD) return out + "." + dotD 
	else return out 
} 

function goSignup() {
	alert("Login please...");
	top.document.location="/member/join.php";
}
