/*
 * ▷ ./design/layout/js/global.js
 */

// loginout operation
function loginoutHandler(flag)
{
	switch (flag)
	{
		case 1 :
			document.loginoutform.loginmode.value = 'doLogout';	
			break;
		
		default:
			break;
	}
	
	return false;
}

var iskorean = function (str) {
	for (i = 0; i < str.length; i++) 
	{
		if (!((str.charCodeAt(i) > 0x3130 && str.charCodeAt(i) < 0x318F) || (str.charCodeAt(i) >= 0xAC00 && str.charCodeAt(i) <= 0xD7A3)))
		{
			return false;
		}
	}
	return true;
}


function nara_popup(modno, width, height) 
{
	q = $.query(window.location.href);
	window.open('?' + modno + '&mode=p' + '&url=' + q, 'popup', 'width=' + width + ',height=' + height);
}
function goListInLInk(selectbox) 
{
	var piece = selectbox.value.split('_');
	var addr = piece[0];
	var newwin = piece[1];
	
	if (newwin == '1')
		window.location.href = addr;
	else
		window.open(addr, '', '');
}

$(function () {
			
	/* cinfo button */
	$('#btncinfo').click(function () {
		var cinfo = $('#cinfo');
		cinfo.css({
			'position': 'absolute',
			'left': $(this).position().left,
			'top': $(this).position().top + 20,
			'width': 150
		});
		cinfo.toggle('fast');
	});

	/* 아이디 클릭시 레이어 */
	$(".idlayer").click(function () {
		return false;
		// get member info
		var mi;
		var id = $(this).attr('title')
		var layerpos = $(this);
		
		$.ajax({
			type: "POST",
			url: "./mods/misc/ajax.getmemberinfo.php",
			data: "userid=" + id,
			success: function(msg) {
				/* remove layers already exists */
				$('.idlayerbox').remove();
				$('#overlayoflayer').remove();
				
				/* define overlay */
				var overlay = 
				$('<div id="overlayoflayer"></div>');
				
				/* add overlay */
				overlay.insertAfter(layerpos).fadeIn(8000);
				overlay.css({
					'top': $(window).scrollTop(),
					'left': 0,
					'width': $(document).width() - 10,
					'height': $('body').height(),
					'z-index': 200
				});
					// overlay event handler				
					$(window).scroll(function () {
						overlay.css({
							'top': $(window).scrollTop()
						});
					});
								
				$('#overlayoflayer').click(function () {
					$('.idlayerbox').remove();
					overlay.remove();
				});
				
				/* memberinfo */
				mi = msg.split("\x01");
				var m1 = mi[0];		// 레벨 
				var m2 = mi[1]; 	// 이름
				var m3 = mi[2];		// 별명
				var m4 = mi[3];		// 이메일
				var m5 = mi[4];		// 폰1
				var m6 = mi[5];		// 휴대폰
				var m7 = mi[6];		// 생일
				var m8 = mi[7];		// 가입일
				var m9 = mi[8];		// 글개수
				var m10 = mi[9];	// 코멘트개수
				var m11 = mi[10];	// 포인트
				var m12 = mi[11];	// 프로필
				var m13 = mi[12];	// 프로필
				
				var info = 
				'<div class="idlayerbox">' +
					'<ul class="subtitle">\
						<li><a href="javascript:void(0)" id="viewinfo"><img src="' + designpath + 'default/layout/img/layer_member.gif" alt="회원정보"/></a></li>\
						<li><a href="javascript:void(0)" id="viewmemo"><img src="' + designpath + 'default/layout/img/layer_memo.gif" alt="쪽지보내기"/></a></li>\
					</ul>' +

					'<ul id="memberinfo">';

						if (msg == 'open_first') {
							info += '<li>타인의 정보를 열람하려면 회원정보를 공개해야 합니다.<br /><a href="?modifyuser.do"><img src="' + designpath + 'default/layout/img/btn_gomodifyinfo.gif"></a></li>';
						}
						else if (msg == 'no_open') {
							info += '<li>정보공개가 되어 있지 않습니다.</li>';
						}
						else {
							info = info +
							'<li>레벨 : <img src="' + m1 + '" /></li>' +
							'<li>이름 :' + m2 + '</li>' +
							'<li>닉네임 :' + m3 + '</li>' +
							'<li>이메일 :' + m4 + '</li>' +
							'<li>집전화 :' + m5 + '</li>' +
							'<li>휴대폰 :' + m6 + '</li>' +
							'<li>생일 :' + m7 + '</li>' +
							'<li>가일입 :' + m8 + '</li>' +
							'<li>작성글 :' + m9 + '</li>' +
							'<li>작성댓글 :' + m10 + '</li>' +
							'<li>포인트 :' + m11 + '</li>' +
							'<li>인사글 :' + m12 + '</li>' +
							(m13 ? '<li><img src="' + m13 + '"/></li>' : '');
						}
						
					info += '</ul>' + 					
					'<div id="membermemo">' +
					'<h5 align="center">' + id + '에게 쪽지보내기</h5>' +
					'<span style=" vertical-align:center;">↓ 아래칸에 내용을 적어주세요.</span><br />' +
					'<textarea id="memocontent"></textarea><br /><img src="' + designpath + 'default/layout/img/btn_sendmemo.gif" alt="보내기" id="btnsendmemo" />' +
					'</div>' +
				'</div>'
				
				var infolayer = $(info);
				
				infolayer.insertAfter(layerpos).fadeIn(8000);
				$('#membermemo').hide();
				
				
				infolayer.css('z-index', 201);
				
				// layer touch bottom, show up 
				var layertop = infolayer.position().top - $(window).scrollTop();
				if ((infolayer.height() + layertop) > $('body').height()) {
					infolayer.css('top', infolayer.position().top - ((infolayer.height() + layertop) - $('body').height()) - 40);
				}
				
				// layer touch right, show left
				var layerleft = infolayer.position().left - $(window).scrollLeft();
				if ((infolayer.width() + layerleft) > $('body').width()) {
					infolayer.css('left', infolayer.position().left - ((infolayer.width() + layerleft) - $('body').width()));
				}
				
				/* memo click event handler */
				$('#viewmemo').click(function () {
					$('#memberinfo').hide('fast');
					$('#membermemo').show('fast');
				});
				$('#viewinfo').click(function () {
					$('#memberinfo').show('fast');
					$('#membermemo').hide('fast');
				});
				$('#btnsendmemo').click(function () {
					if ($('#memocontent').val().trim() == '') {
						alert('내용을 입력하세요.');
						return false;
					} 
		
					$.ajax({
						type: 	"POST",
						url: 	"?mypage.do&code=memo",
						data: 	"mode=sendmemo&sreceiver=" + id + "&scontent=" + $('#memocontent').val() + '&flag=1',
						success: function(msg){
							if (msg == 'false') {
								alert(id + '님은 수신거부 되어있는 상태입니다.');
								return false;
							}
		
							if (!msg) {
								alert('쪽지를 보냈습니다.');
								$('.idlayerbox').remove();
								overlay.remove();
							}
						}
					});
				});
				
				//
			}
		});

			
		// member info
	
		// set position
		//console.debug($('.idlayerbox').position().top);
//		layer.css('left', $(window).scrollLeft());
//		layer.css('top', $(window).scrollTop());
		
	});
});
