var getClientInfo=function(){var r={},b=navigator.userAgent.toLowerCase();if(b.indexOf('msie 7')>-1||b.indexOf('msie 8')>-1)r.browser='newie';else if(b.indexOf('msie')>-1)r.browser='ie';else if(b.indexOf('firefox')>-1)r.browser='firefox';else if(b.indexOf('flock')>-1)r.browser='flock';else if(b.indexOf('navigator')>-1)r.browser='netscape';else if(b.indexOf('opera')>-1)r.browser='opera';else if(b.indexOf('safari')>-1)r.browser='safari';else r.browser = 'etc';if(b.indexOf('windows')>-1)r.os='windows';else if(b.indexOf('linux')>-1)r.os='linux';else if(b.indexOf('mac os x')>-1)r.os='mac';else r.os='etc';if(r.browser=='opera'){r.width=document.body.scrollWidth;r.height=document.body.scrollHeight;}else{r.width=document.documentElement.scrollWidth;r.height=document.documentElement.scrollHeight;}r.cwidth=document.documentElement.clientWidth;r.cheight=document.documentElement.clientHeight;if(r.browser=='safari'){r.left=window.scrollX;r.top=window.scrollY;}else{r.left=document.documentElement.scrollLeft;r.top=document.documentElement.scrollTop;}return r;};
var openWindow=function(address,target,left,top,width,height,scroll){var b=getClientInfo(),opened=false;b=b.browser;if(left=='center')left=(screen.width-width)>>1;if(top=='center')top=(screen.height-height) >>1;scroll=(scroll==1||scroll==true||scroll=='yes')?'yes':'no';if(scroll=='yes'){if(b=='ie'||b=='newie'||b=='opera')width+=18;else width+=15;}opened=window.open(address,target,'left='+left+', top='+top+', width='+width+', height='+height+', toolbar=0, location=0, status=0, menubar=0, scrollbars='+scroll+', resizable=0');if(!opened)alert('창이 열리지 못했습니다.\n팝업차단 기능이 있는지 확인해주시고 있으면 꺼주시기 바랍니다.');};

// 운세
var showMoeKuji = function() {
	openWindow('/moekuji/', 'moekuji', 'center', 'center', 500, 400, 0);
};

var showSetting = function() {
	openWindow('/comm/settings.php', 'moeSetting', 50, 50, 450, 450, true);
};

var showTitleSetting = function() {
	openWindow('/comm/title.php', 'moeTitleSetting', 50, 50, 400, 400, false);
};

var showImagebox = function() {
	var now_table = (typeof(table) == 'undefined' || typeof(table) == 'null') ? 'moe' : table;
	openWindow('/egoboard/imagebox.php?table='+now_table, 'egbImageBox', 50, 50, 500, 500, true);
};

var showTicket = function() {
	openWindow('/comm/ticket.php', 'moeTicket', 50, 50, 450, 200, false);
};





// 키입력을 체크하여 처리
var moveLocationCheck = function(e) {
	if(!e) e = window.event;
	var keyCode = (e.keyCode) ? e.keyCode : e.charCode, target = (e.target) ? e.target : e.srcElement;
	if(!target) return;
	var tag_name = target.nodeName.toLowerCase(), address = document.location.href;

	if(tag_name == 'input' || tag_name == 'textarea') return;

	if(address.match(/page\=([0-9]+)/))
		address = address.replace(/page\=([0-9]+)/, 'page=[page]');
	else
		address += (address.indexOf('?') > -1) ? '&page=[page]' : '?page=[page]';
	var target_page = 0;
	switch(keyCode) {
		case 49: target_page = 1; break; // 1
		case 50: target_page = 2; break; // 2
		case 51: target_page = 3; break; // 3
		case 52: target_page = 4; break; // 4
		case 53: target_page = 5; break; // 5
		case 54: target_page = 6; break; // 6
		case 55: target_page = 7; break; // 7
		case 56: target_page = 8; break; // 8
		case 57: target_page = 9; break; // 9
		case 48: target_page = 10; break; // 0
		case 113: // q
			target_page = now_page - 1;
			if(target_page < 1) target_page = 1;
			break;
		case 119: // w
			target_page = now_page + 1;
			break;
		case 101: // e
			target_page = now_page - 5;
			if(target_page < 1) target_page = 1;
			break;
		case 114: // r
			target_page = now_page + 5;
			if(target_page < 1) target_page = 1;
			break;
		case 46: // .
			document.location.href = '/comm';
			break;
		case 44: // ,
			document.location.href = '/egoboard/?table=moe';
			break;
		case 102: // f
			document.location.href = '/comm/bbs/board.php?bo_table=free';
			break;
	}
	if(target_page < 1) return;
	document.location.href = address.replace('[page]', target_page);
};

var dbl_check = false;
var dblClickCheck = function(e) {
	if(!e) e = window.event;
	var target = (e.target) ? e.target : e.srcElement;
	var tag_name = (target) ? target.nodeName.toLowerCase() : null;
	if(tag_name == 'input' || tag_name == 'textarea' || tag_name == 'select') return;

	if(dbl_check == true) { window.scrollBy(0, -999999); dbl_check = false; }
	else { window.scrollBy(0, 999999); dbl_check = true; }
};

$(document.body).keypress(moveLocationCheck);
$(document.body).dblclick(dblClickCheck);
