﻿// Index Script
// 2009.02
// 최종식 2009.08.22 디자인 변경으로 인한 수정
// 최종식 2010.09.12 캡스락 감지 추가

var capslock = {
	init: function() {
		$("input[type=password]").keypress(capslock.keypress);
	},
	keypress: function(e) {
		var ev = e ? e : window.event;
		if (!ev) { return; }
		var targ = ev.target ? ev.target : ev.srcElement;
		var which = -1;
		if (ev.which) {
			which = ev.which;
		} else if (ev.keyCode) {
			which = ev.keyCode;
		}
		var shift_status = false;
		if (ev.shiftKey) {
			shift_status = ev.shiftKey;
		} else if (ev.modifiers) {
			shift_status = !!(ev.modifiers & 4);
		}
		if (((which >= 65 && which <= 90) && !shift_status) ||
        ((which >= 97 && which <= 122) && shift_status)) {
			capslock.warningAlert(targ);
		} else {
			capslock.hide_warning(targ);
		}
	},
	warningAlert: function(targ) {
		if ($("#Warning").size() == 0) {
			var wtop = (targ.offsetTop);
			var wleft = (targ.offsetLeft);
			if ($.browser.msie && jQuery.browser.version == "6.0") {
				targ = targ.offsetParent;
				while (targ != null) {
					wtop += targ.offsetTop;
					wleft += targ.offsetLeft;
					targ = targ.offsetParent;
				}
			}
			wtop += 25;
			var warning = "<div id=\"Warning\" " +
					"style=\"position:absolute;top:" +
					wtop + "px;" +
					"left:" + wleft + "px;" +
					"padding:1px 3px;background-color:#E5E5F0;border:1px solid #767676;" +
					"\">CapsLock</div>"
			$("body").append(warning);
			setTimeout(function() { capslock.hide_warning(); }, 2000);
		}
	},
	hide_warning: function() {
		if ($("#Warning").size() > 0) { $("#Warning").remove(); }
	}
};

$(document).ready(
	function () {
		capslock.init();
		if ($("div#LoginBoxWrapper").size() > 0) {
			if ($("div#MemberLoginWrapper").size() > 0)
				if ($("div#MemberLoginWrapper").css("display") == "block") {
					if ($("div#MemberLoginWrapper .LoginBoxIdFieldWrapper input").attr("value") != "")
						$("div#MemberLoginWrapper .LoginBoxPasswordFieldWrapper input").focus();
					else
						$("div#MemberLoginWrapper .LoginBoxIdFieldWrapper input").focus();
				}

			if ($("div#GuestLoginWrapper").size() > 0)
				if ($("div#GuestLoginWrapper").css("display") == "block") {
					if ($("div#GuestLoginWrapper .LoginBoxIdFieldWrapper input").attr("value") != "")
						$("div#GuestLoginWrapper .LoginBoxPasswordFieldWrapper input").focus();
					else
						$("div#GuestLoginWrapper .LoginBoxIdFieldWrapper input").focus();

				}

			$("li#ViewMemberLoginForm").click(
				function (event) {
					$("div#MemberLoginWrapper").css("display", "block");
					$("div#GuestLoginWrapper").css("display", "none");
					$("li#ViewMemberLoginForm").attr("class", "LoginMenuActiveTab");
					$("li#ViewGuestLoginForm").attr("class", "");
					if ($("div#MemberLoginWrapper .LoginBoxIdFieldWrapper input").attr("value") != "")
						$("div#MemberLoginWrapper .LoginBoxPasswordFieldWrapper input").focus();
					else
						$("div#MemberLoginWrapper .LoginBoxIdFieldWrapper input").focus();
					return false;
				}
			);
			$("li#ViewGuestLoginForm").click(
				function (event) {
					$("div#GuestLoginWrapper").css("display", "block");
					$("div#MemberLoginWrapper").css("display", "none");
					$("li#ViewGuestLoginForm").attr("class", "LoginMenuActiveTab");
					$("li#ViewMemberLoginForm").attr("class", "");
					if ($("div#GuestLoginWrapper .LoginBoxIdFieldWrapper input").attr("value") != "")
						$("div#GuestLoginWrapper .LoginBoxPasswordFieldWrapper input").focus();
					else
						$("div#GuestLoginWrapper .LoginBoxIdFieldWrapper input").focus();
					return false;
				}
			);
			$("form#MemberLoginForm").submit(
				function () {
					if ($("form#MemberLoginForm input[name='secure']").attr("type")=="checkbox") {
						var action = $(this).attr("action");
						if ($("form#MemberLoginForm input[name='secure']").is(':checked'))
							$(this).attr("action", action.replace("http://", "https://"));
						else
							$(this).attr("action", action.replace("https://", "http://"));
					}
					return true;
				}
			);
			$("form#GuestLoginForm").submit(
				function () {
					if ($("form#MemberLoginForm input[name='secure']").attr("type") == "checkbox") {
						var action = $(this).attr("action");
						if ($("form#GuestLoginForm input[name='secure']").is(':checked'))
							$(this).attr("action", action.replace("http://", "https://"));
						else
							$(this).attr("action", action.replace("https://", "http://"));
					}
					return true;
				}
			);
		}
	}
);
		var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-18963137-1']); _gaq.push(['_trackPageview']); (function () { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })();
