
/* Site Info */
var IJAKGA_URL = "http://www.ijakga.com";

/* Browser Info*/
var ua			= navigator.userAgent.toLowerCase();
var isMSIE	= (ua.indexOf("msie") > -1) ? true : false;
var isGecko	= (ua.indexOf("gecko") > -1) ? true : false;
var isOpera	= (ua.indexOf("opera") > -1) ? true : false;


/* Script File Load */
var ScriptLoader				= new Object() ;
ScriptLoader.IsLoading	= false ;
ScriptLoader.Queue			= new Array() ;
ScriptLoader.AddScript	= function( scriptPath ){ ScriptLoader.Queue[ ScriptLoader.Queue.length ] = scriptPath ; 	if ( !this.IsLoading ) this.CheckQueue() ;}

function ScriptLoader_OnLoad(){ 	if ( this.tagName == 'LINK' || !this.readyState || this.readyState == 'loaded' ) ScriptLoader.CheckQueue() ;}
ScriptLoader.CheckQueue = function() {
	if ( this.Queue.length > 0 ){ this.IsLoading = true ; var sScriptPath = this.Queue[0] ; var oTempArray = new Array() ;
		for ( i = 1 ; i < this.Queue.length ; i++ ) oTempArray[ i - 1 ] = this.Queue[ i ] ;
		this.Queue = oTempArray ; this.LoadFile( sScriptPath ) ;
	}else{
		this.IsLoading = false ;	if ( this.OnEmpty ) this.OnEmpty() ;
	}
}

ScriptLoader.LoadFile = function( filePath ) {
	var e ;
	if ( filePath.lastIndexOf( '.js' ) > 0 ){ 
		e = document.createElement( "script" ) ; 
		e.type	= "text/javascript" ;
	}else{ 
		e = document.createElement( 'LINK' ) ; 	
		e.rel	= 'stylesheet' ;	
		e.type	= 'text/css' ;	 
		e.href = filePath;
	}
	document.getElementsByTagName("head")[0].appendChild( e ) ; 
	if ( e.tagName == 'LINK' ){	
		if (isIE ) e.onload = ScriptLoader_OnLoad ; 
		else ScriptLoader.CheckQueue() ; 
		e.href = filePath ;
	}else{ 
		e.onload = e.onreadystatechange = ScriptLoader_OnLoad ; 
		e.src = filePath ;
	}
}


/*	++ Å×±× Á¦°Å ++ */
String.prototype.stip_tags = function ()
{
	return this.replace(/<[a-z|/]+[^<>]*>/gi, "");
}

/* ++ ¸ðµç °ø¹é Á¦°Å ++ */
String.prototype.trim = function ()
{
	return this.replace(/(^\s*)|(\s*$)/g, "");
}

/*	++ ¿ÞÂÊ °ø¹é Á¦°Å ++ */
String.prototype.ltrim = function ()
{
	return this.replace(/^\s*/g, "");
}

/*	++ ¿À¸¥ÂÊ °ø¹é Á¦°Å ++	*/
String.prototype.rtrim = function ()
{
	return this.replace(/\s*$/g, "");
}

function HTMLEncode(text)
{
	if(typeof( text ) != "string")
	{
		text = text.toString();
	}

	text = text.replace(/&/g, "&amp;").replace(/"/g, "&quot;").replace(/</g, "&lt;").replace(/>/g, "&gt;").replace(/\u00A0/g, "&nbsp;").replace(/'/g, "&acute;");

	return text;
}


// µµ¼­ ÆÄÀÏÀ» Open ½ÃÅ°´Â ÇÔ¼ö
function view_open(book_num, filetype)
{
	var viewer;

	// Á¤½Ä ÆÄÀÏ : XB, ¸Àº¸±â ÀÏ °æ¿ì, BADA
	if (filetype == "BADA"){	viewer = "preview.asp";	}
	else{		viewer = "viewer.asp";	}

	win_style = "toobar=no,location=no,directories=no,status=no,scrollbars=yes," +
		" resizable=yes,copyhistory=no, width=500, height=350";
	a_href = IJAKGA_URL+"/common/viewer/"+viewer+"?book_num="+book_num+"&file_type="+filetype;
	window.open( a_href , 'viewOpen' , win_style);
}

/* Load Script */
//ScriptLoader.AddScript("/js/2006.js");

// commentÀÇ ±ÛÀÚ¼ö Ã¼Å©
function check_comment_length(obj, len_id) {
	var length = get_byte_length(obj);
	document.getElementById(len_id).innerHTML = length;

	if (length > 400) {
		alert("´ñ±ÛÀº ÇÑ±Û 200ÀÚ(400bytes)¸¦ ³ÑÀ» ¼ö ¾ø½À´Ï´Ù.");
		obj.focus();
	}
}

// ¹ÙÀÌÆ® ±æÀÌ¸¦ ¸®ÅÏ
function get_byte_length(input) { 
	var byte_length = 0; 
	for (var i = 0; i < input.value.length; i++) { 
		var one_char = escape(input.value.charAt(i)); 
		if (one_char.length == 1) byte_length ++; 
		else if (one_char.indexOf("%u") != -1) byte_length += 2; 
		else if (one_char.indexOf("%") != -1) byte_length += one_char.length / 3; 
	}
	return byte_length; 
} 


/* Check Empty Value */
function _empty(input) { return (input.value == null || input.value.replace(/ /gi,"") == ""); }

/* Byte Length*/
function _length(input) { 
	var byte_length = 0; 
	for (var i = 0; i < input.value.length; i++) { 
		var one_char = escape(input.value.charAt(i)); 
		if (one_char.length == 1) byte_length ++; 
		else if (one_char.indexOf("%u") != -1) byte_length += 2; 
		else if (one_char.indexOf("%") != -1) byte_length += one_char.length / 3; 
	}
	return byte_length; 
}

/* insertAfter(<>insertBefore)*/
function insertAfter(newElement, targetElement){
	var parent = targetElement.parentNode;
	if(parent.lastChild == targetElement){
		parent.appendChild(newElement);
	}else{
		parent.insertBefore(newElement, targetElement.nextSibling);
	}
}


/* window.onload ½Ã ½ÇÇàµÉ ÇÔ¼öÃß°¡ ½ÃÅ°´Â ÇÔ¼ö */
function addLoadEvent(func)
{
	var oldonload = window.onload;
	if(typeof window.onload != "function"){
		window.onload = func;
	}else{
		window.onload = function(){
			oldonload();
			func();
		}
	}
}

/* Image File PreLoading */
function preLoading(_array){
	if(!_array || _array < 0) return false;
	var _img = new Array;
	for (var i = 0; i < _array.length; i++)
	{
		_img[i] = new Image();
		_img[i].src = _array[i];
	}
}


/* Æû ÀÔ·Â°ª Check*/
function frmchk_char(str, condition)
/*
¼³¸í		: Æû ÀÔ·Â°ªÀ» Á¤±Ô½ÄÆÐÅÏÀ» ÀÌ¿ëÇØ¼­ Ã¼Å©ÇÔ
»ç¿ë¹ý	: frmchk_char(¹®ÀÚ¿­, Á¶°Ç)
°á°ú°ª	: true/false
Á¶°Ç		: 
	0 = Ã¹±ÛÀÚ ¿µ¹®, ¿µ¹®, ¼ýÀÚ, _ »ç¿ë°¡´É
	1 = ¿µ¹®¸¸ »ç¿ë°¡´É
	2 = ¼ýÀÚ¸¸ »ç¿ë°¡´É
	3 = ÇÑ±Û¸¸ »ç¿ë°¡´É
	4 = ¿µ¹®, ¼ýÀÚ »ç¿ë°¡´É
	5 = ¿µ¹®, ¼ýÀÚ, ÇÑ±Û »ç¿ë°¡´É
	6 = ÇÑ±Û, ¼ýÀÚ »ç¿ë°¡´É
	7 = ÇÑ±Û, ¿µ¹® »ç¿ë°¡´É
	8 = ÇÑ±ÛÀ» Æ÷ÇÔÇÏ´ÂÁö ¿©ºÎ
*/
{
	var objPattern
	switch(condition){
		case(0) :
			objPattern = /^[a-zA-Z]{1}[a-zA-Z0-9_]+$/;
			break;
		case(1) :
			objPattern = /^[a-zA-Z]+$/;
			break;
		case(2) :
			objPattern = /^[0-9]+$/;
			break;
		case(3) :
			objPattern = /^[°¡-ÆR]+$/;
			break;
		case(4) :
			objPattern = /^[a-zA-Z0-9]+$/;
			break;
		case(5) :
			objPattern = /^[¤¡-ÆRa-zA-Z0-9]+$/;
			break;
		case(6) :
			objPattern = /^[°¡-ÆR0-9]+$/;
			break;
		case(7) :
			objPattern = /^[°¡-ÆRa-zA-Z]+$/;
			break;
		case(8) :
			objPattern = /[°¡-ÆR]/;
		case(9) :
			objPattern = /^[a-zA-Z]{1}[°¡-ÆRa-zA-Z0-9_]+$/;
	}
	return objPattern.test(str);
}




/* Å×ÀÌºí¸®½ºÆ® ¸¶¿ì½º ¿À¹ö½Ã ¹è°æ»ö */
function listOver()
{
	if(!document.getElementById) return false;
	if(!document.getElementsByTagName) return false;
	if(!document.getElementsByTagName("table")) return false;

	var listTable = document.getElementsByTagName("table");
	for (var i = 0; i < listTable.length; i++ )
	{
		if(listTable[i].className == "boardList"){
			var _tbody = listTable[i].getElementsByTagName("tbody");
			var _rows = _tbody[0].getElementsByTagName("tr");		
			for (var j = 0; j < _rows.length; j++ )
			{
				_rows[j].onmouseover	= function() { this.style.backgroundColor = "#faf8ef"; };
				_rows[j].onmouseout	= function() { this.style.backgroundColor = ""; };
			}
		}else if(listTable[i].className == "m_boardLIst"){
			var _tbody = listTable[i].getElementsByTagName("tbody");
			var _rows = _tbody[0].getElementsByTagName("tr");		
			for (var j = 0; j < _rows.length; j++ )
			{
				_rows[j].onmouseover	= function() { this.style.backgroundColor = "#fbfbfb"; };
				_rows[j].onmouseout	= function() { this.style.backgroundColor = ""; };
			}
		}
	}
}
addLoadEvent(listOver);

/* ÇöÀç ÆäÀÌÁöÀÇ ¸Þ´º Å¬¸¯½Ã return false */
function _return_location(objID)
{
	if(!document.getElementById)				return false;
	if(!document.getElementById(objID))  return false;
	var _obj = document.getElementById(objID);
	var _aLink = _obj.getElementsByTagName("a");
	var currentUrl = window.location.href;
	
	for (i = 0;i < _aLink.length ;i++ )
	{
		var _href = _aLink[i].getAttribute("href");
		if(_href == currentUrl){
			_aLink[i].onclick = function(){ this.blur(); return false; };
		}
	}
}
	

function category_open()
{
	if(!document.getElementById("s_categoryMenu")){ return false; }
	var _category = document.getElementById("s_categoryMenu");

	var close_btns = _category.getElementsByTagName("img");
	for (var i = 0; i < close_btns.length ; i++ )
	{
		if(close_btns[i].className == "btn_close01"){
			
			close_btns[i].onclick = function()
			{
				if(this.getAttribute("src") == "http://images.barobook.com/ijakga/images/g_btn_close01.gif"){
					this.setAttribute("src", "http://images.barobook.com/ijakga/images/g_btn_open01.gif")
					this.setAttribute("alt", "Á¢±â");
					var lists = this.parentNode.parentNode.getElementsByTagName("dd");
					for (var k = 0; k < lists.length; k++)
					{
						lists[k].style.display = "block";
					}
				}else{
					this.setAttribute("src", "http://images.barobook.com/ijakga/images/g_btn_close01.gif")
					this.setAttribute("alt", "ÆîÄ¡±â");
					var lists = this.parentNode.parentNode.getElementsByTagName("dd");
					for (var k = 0; k < lists.length; k++)
					{
						lists[k].style.display = "none";
					}
				}
			};
		}
	}
}
addLoadEvent(category_open);

/* ´ñ±Û ÆäÀÌÁö °ü·Ã */

function reply_display(){
	if(!document.getElementsByTagName || !document.getElementById)	return false;
	if(!document.getElementsByTagName("img"))	return false;
	var objImg = document.getElementsByTagName("img");	
	
	for(i = 0; i < objImg.length; i++){
		if(objImg[i].className == "reply_btn"){
			
			objImg[i].onclick = function() {
				var replyBtnNo = this.id.split("replyBtn");
				var reply_box = document.getElementById("reply_box" + replyBtnNo[1]);
				if(reply_box.style.display == "none" || reply_box.style.display == ""){
					reply_box.style.display = "block";
				}else{
					reply_box.style.display = "none";
				}
			};			
		}
	}	
}
function comment_display(){
	if(!document.getElementsByTagName || !document.getElementById("reply_hidden")) return false;

	var reply_hidden = document.getElementById("reply_hidden");
	reply_hidden.onclick = function() {
		if (!document.getElementById) return true;
		var comment_list = document.getElementById("comment_list");
		var hiddenBtn	= this.getElementsByTagName("span")[0];
		var hiddenText = this.lastChild.nodeValue;

		if(comment_list.style.display == "none" ){
			comment_list.style.display = "block";
			hiddenBtn.firstChild.nodeValue = "-";
			this.lastChild.nodeValue = " ´ñ±Û ¼û±â±â";
		}else{
			comment_list.style.display = "none";
			hiddenBtn.firstChild.nodeValue = "+";
			this.lastChild.nodeValue = " ´ñ±Û º¸ÀÌ±â";
		}
		this.blur();
		return false;
	};
}

function comment_display_class(){
	if(!document.getElementsByTagName("a") || !document.getElementById("review_list")) return false;
	
	var review_list = document.getElementById("review_list");
	var aNode = review_list.getElementsByTagName("a");

	for (var i = 0; i < aNode.length; i++)
	{
		if (aNode[i].className == "reply_hidden")
		{
			aNode[i].onclick = function(){				
				var thisId = this.getAttribute("id");
				var commentList = document.getElementById("comment_" + thisId);
				var hiddenBtn	= this.getElementsByTagName("span")[0];
				var hiddenText = this.lastChild.nodeValue;

				if(commentList.style.display == "none" ){
					commentList.style.display = "block";
					hiddenBtn.firstChild.nodeValue = "-";
					this.lastChild.nodeValue = " ´ñ±Û ¼û±â±â";
				}else{
					commentList.style.display = "none";
					hiddenBtn.firstChild.nodeValue = "+";
					this.lastChild.nodeValue = " ´ñ±Û º¸ÀÌ±â";
				}
				this.blur();

				return false;
			}
		}
	}
}
addLoadEvent(comment_display_class);

function reply_frmChk()
{
	if(!document.getElementsByTagName("form")) return false;
	var f = document.getElementsByTagName("form");

	for (var i = 0; i < f.length; i++ )
	{
		if (f[i].className == "reply_form")
		{
			var comment = f[i].comment_content;
			comment.style.width = comment.clientWidth;
			if (f[i].parentNode.className == "reply_write")
			{
				f[i].parentNode.style.display = "none";
			}
			//alert(comment.clientWidth);
			comment.onkeyup = function(){			
				var textLength = _length(this);		// ¹ÙÀÌÆ®±æÀÌ				
				var lengthNode = this.parentNode.getElementsByTagName("em")[0]; //±æÀÌ¸¦ ¹Ù²ãÁÙ ³ëµå
				var parentId = this.parentNode.getAttribute("id");
				lengthNode.firstChild.nodeValue = textLength.toString(); //ÇöÀç ¹ÙÀÌÆ® ±æÀÌ¸¦ ¹Ù²ãÁÜ

				if (textLength > 1000)
				{
					if(!document.getElementById("warning" + parentId)){
						var warning = document.createElement("div");
						warning.setAttribute("id", "warning" + parentId);
						warning.className = "warning";
						warning.appendChild(document.createTextNode("´ñ±ÛÀÌ 1000Byte (ÇÑ±Û 500ÀÚ/¿µ¹® 1000ÀÚ)¸¦ ÃÊ°úÇÏ¿´½À´Ï´Ù."));
						this.parentNode.appendChild(warning);
					}
				}else{
					if(document.getElementById("warning" + parentId)){
						var warning = document.getElementById("warning" + parentId)
						warning.parentNode.removeChild(warning);
					}
				}
				
				var currentWidth = this.style.width;

				this.style.wordWrap = "break-word";
				this.style.wordBreak = "break-all";					
				
				if(this.scrollHeight < 50){
					this.style.height = "50px";
					this.style.width = currentWidth;
				}else{
					this.style.height = (this.scrollHeight + 2) + "px";
					this.style.width = currentWidth;
				}
			};
			f[i].onsubmit = function(){
				if (_length(this.comment_content) == 0)
				{
					alert("³»¿ëÀ» ÀÔ·ÂÇÏ¼¼¿ä!");
					this.comment_content.focus();
					return false;
				}
				if (_length(this.comment_content) > 1000)
				{
					alert("´ñ±ÛÀº 1000Byte(ÇÑ±Û 500ÀÚ/¿µ¹®1000ÀÚ)±îÁö¸¸ ÀÔ·ÂÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.");
					this.comment_content.focus();
					return false;
				}
				this.comment_content.value = HTMLEncode(this.comment_content.value);		// ¹®ÀÚ¿­À» HTMLEncodeÇÑ´Ù. ÇÔ¼ö ÂüÁ¶								
				return true;
			};
		}
	}
}
addLoadEvent(reply_frmChk);
addLoadEvent(reply_display);
addLoadEvent(comment_display);



/* Å×ÀÌºí¸®½ºÆ® ¸¶¿ì½º ¿À¹ö½Ã ¹è°æ»ö */
function listOver()
{
	if(!document.getElementById) return false;
	if(!document.getElementsByTagName) return false;
	if(!document.getElementsByTagName("table")) return false;

	var listTable = document.getElementsByTagName("table");
	for (var i = 0; i < listTable.length; i++ )
	{
		if(listTable[i].className == "boardList"){
			var _tbody = listTable[i].getElementsByTagName("tbody");
			var _rows = _tbody[0].getElementsByTagName("tr");		
			for (var j = 0; j < _rows.length; j++ )
			{
				_rows[j].onmouseover	= function() { this.style.backgroundColor = "#faf8ef"; };
				_rows[j].onmouseout	= function() { this.style.backgroundColor = ""; };
			}
		}else if(listTable[i].className == "m_boardLIst"){
			var _tbody = listTable[i].getElementsByTagName("tbody");
			var _rows = _tbody[0].getElementsByTagName("tr");		
			for (var j = 0; j < _rows.length; j++ )
			{
				_rows[j].onmouseover	= function() { this.style.backgroundColor = "#fbfbfb"; };
				_rows[j].onmouseout	= function() { this.style.backgroundColor = ""; };
			}
		}
		else if(listTable[i].className == "bList"){
			var _tbody = listTable[i].getElementsByTagName("tbody");
			var _rows = _tbody[0].getElementsByTagName("tr");		
			for (var j = 0; j < _rows.length; j++ )
			{
				_rows[j].onmouseover	= function() { this.style.backgroundColor = "#F5F5F5"; };
				_rows[j].onmouseout	= function() { this.style.backgroundColor = ""; };
			}
		}
	}
}
addLoadEvent(listOver);

/* Owner Page Ä«Å×°í¸® °ü·Ã*/
function chk_post_cateFrm()
{
	if(!document.getElementById("post_cateFrm"))	return false;
	f = document.getElementById("post_cateFrm");
	f.onsubmit = function(){
		if(_length(this.cname) == 0){
			alert("Ä«Å×°í¸®¸íÀ» ÀÔ·ÂÇÏ¼¼¿ä!");
			this.cname.focus();
			return false;
		}
		var dp_option = this.display_option
		var _flag = false;
		for (var i = 0; i < dp_option.length; i++)
		{
			if(dp_option[i].checked == true) _flag=true;
		}
		if (!_flag)
		{
			alert("Ä«Å×°í¸®¸íÀ» ¼±ÅÃÇØÁÖ¼¼¿ä!");			
			return false;
		}
		return true;
	};

}
addLoadEvent(chk_post_cateFrm);


/* Tag Box Control */
function tagbox_display()	 //ÅÂ±× ÀÔ·Â¹Ú½º ÄÁÆ®·Ñ
{
	if(!document.getElementById("insert_tag"))	return false;
	var tagbox = document.getElementById("insert_tag");
	var _input = tagbox.getElementsByTagName("input");
	var lastNum = 0;
	
	for (var i = _input.length - 1; i >= 0; i--)
	{
		input = _input[i];
		input.nextInput = (i <= _input.length - 1) ? _input[i + 1] : null;
		if(input.nextInput && input.value == "" && input.nextInput.value != ""){
			input.value = input.nextInput.value;
			input.nextInput.value = "";
			tagbox_display();
		}
		if(input.value == ""){
			input.style.display = (i == 0)? "inline" : "none";
		}else{
			input.style.display = "inline";
			if(i != _input.length - 1)	input.nextInput.style.display = "inline";
		}
		input.onkeydown = function(e){  
			var evn = (e) ? e : window.event;
			//alert(evn.keyCode);
			//if(!event) event = window.event;
			var keycode = (evn.which) ? evn.which : evn.keyCode;
			//alert(keycode);
			if(keycode == 13 || keycode == 44 ){
				//alert("test");
				evn.returnValue = false; 
				if(evn.which) evn.preventDefault();
				evn.cancelBubble = true;
				this.blur();
				return false;
			}else if(evn.keyCode == 9){				
				 this.blur(); 
				 return false;
			}
			return true;
		};
		input.onblur =  function(){ 
			//alert(this.value.replace(/\s/g, ""));
			//this.nextInput.style.display = "none";
			if(!frmchk_char(this.value.replace(/\s/g, ""), 5) && this.value.replace(/\s/g, "") != ""){
				alert("ÇÑ±Û, ¼ýÀÚ, ¿µ¹®¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
				this.focus();
				return false;
			}
			tagbox_display(); 
			if(this.nextInput && this.nextInput.style.display != "none") this.nextInput.focus();			
		};
		input.onfocus = function(){
			if(this.nextInput) this.nextInput.style.display = "inline";
		}
		
		
	}
}
addLoadEvent(tagbox_display);


/* Ajax °´Ã¼ */
var ajaxRequest = function(array){
/*
¼³¸í : prototypeÀÇ ajax¸¦ ·ÎµåÇÒ¶§ »ç¿ë
»ç¿ë¹ý :
	var °´Ã¼º¯¼ö = new ajaxRequest([È£ÃâÇÒ url, ³ëµåID, ¼º°ø½Ã È£ÃâÇÒ ÇÔ¼ö, ½ÇÆÐ½Ã È£ÃâÇÒ ÇÔ¼ö, method(¾øÀ»°æ¿ì 'get') ]);
	°´Ã¼º¯¼ö.Start(ÆÄ¶ó¹ÌÅÍ);
result :
	¼º°ø½Ã : successÇÔ¼ö( XML°´Ã¼, ´ë»ó³ëµå°´Ã¼ ) ½ÇÇà
	¿¡·¯½Ã : FailureÇÔ¼ö(´ë»ó³ëµå°´Ã¼) ½ÇÇà
*/
		this.Url					= (array[0]) ? array[0] : null;	// url
		this.objId				= (array[1]) ? array[1] : null;	// Å¸°Ù¾ÆÀÌµð
		this.successFunc	= (array[2]) ? array[2] : null;	// ¼º°ø½Ã ½ÇÇàµÉ ÇÔ¼ö

		if(!this.Url || !this.objId || !this.successFunc)	return false;		// ¼¼°¡Áö °ªÀº ÇÊ¼ö ¾øÀ¸¸é ¸®ÅÏ
		this.errorFunc					= (array[3]) ? array[3] : errorReport;		// ¿¡·¯½Ã ½ÇÇàµÉ ÇÔ¼ö
		this.Method						= (array[4]) ? array[4] : "get";					// method(default¸¦ get·Î ¼³Á¤)
		this.loading						= document.createElement("div");		
		this.loading.className		= "loading";		//   .loading { background: url(http://images.barobook.com/ijakga/images/loading.gif) no-repeat 50% 50%; width: 100%; height: 100%;}
		this.obj								= document.getElementById(this.objId);
		//this.loading.appendChild(document.createTextNode("Å×½ºÆ®"));
}
ajaxRequest.prototype.Start = function(pars){
	
		// ¾÷µ¥ÀÌÆ® µÉ ¿µ¿ª¿¡ ÀÚ½Ä³ëµå°¡ ÀÖÀ»°æ¿ì »èÁ¦ÈÄ ·ÎµùÀÌ¹ÌÁö µð½ºÇÃ·¹ÀÌ
		var objChild = (this.obj.childNodes) ? this.obj.childNodes : null;
		if (objChild || objChild.length > 0)
		{
			for (var i = 0; i < objChild.length; i++)
			{
				this.obj.removeChild(objChild[i]);
			}
		}		
		this.obj.appendChild(this.loading);
		this.pars = pars;
		this.newAjax();
}
ajaxRequest.prototype.newAjax = function(){	
	//alert(this.Url);
	var sel = this;		
	new Ajax.Request (
			sel.Url,
			{				
				method				: sel.Method,
				parameters		: sel.pars,
				onSuccess			: function(request){
											var xmlData = request;
											sel.successFunc(xmlData, sel.obj);
										},
				onFailure			: function(){sel.errorFunc(sel.obj)},
				asynchronous	: true
			});
}

function errorReport(){
}

/* Layer »ý¼º */
var IJLayer = function(objId, ClassName){
	this.objId			= objId;
	this.ClassName	= ClassName;	
};
IJLayer.prototype.Create = function(){
	var obj = this.obj = document.createElement("div");
	obj.setAttribute("id", this.objId);
	obj.className = this.ClassName;
	var doc = this.doc = (document.body) ? document.body : document.documentElement;
	doc.appendChild(obj);
	//obj.style.display = "none";
};



var GetPage = function(objAjax, Page, pars, page_count){

	this.objAjax			= objAjax;
	this.Page				= Page;
	this.pars				= pars;
	this.page_count	= page_count;
	this.minPage		= parseInt((Page - 1) / 10) * 10 + 1;
	this.maxPage		= parseInt((Page - 1) / 10) * 10 + 10;
	//this.Parent			= objParent
	if(this.maxPage > this.page_count)		this.maxPage = this.page_count;		
};


/* Ajax Àü¿ë ÆäÀÌÂ¡ */
GetPage.prototype.List = function()
{
	var pars			= this.pars;
	var objAjax		= this.objAjax;
	var maxPage		= this.maxPage;
	var minPage		= this.minPage;
	var page_count	= this.page_count;
	var Page			= this.Page

	var paging = this.paging = document.createElement("div");
	paging.className = "paging";	

	// ÀÌÀü¹öÆ°
	var prevBtn = document.createElement("a");
	prevBtn.appendChild(document.createTextNode("ÀÌÀü"));
	if (this.Page > 10)
	{
		prevBtn.className = "prev"; 
		prevBtn.style.cursor = "pointer";
		prevBtn.onclick = function(){
			objAjax.Start(pars + "&p=" + String(minPage - 1));
		}
	}else{
		prevBtn.className = "prev_none";
	}

	paging.appendChild(prevBtn);

	/* ÆäÀÌÁö ¸ñ·Ï */
	var pageNumList = document.createElement("span");		
	pageNumList.className = "numBox";
	
	for (var i = this.minPage; i <= this.maxPage; i++)
	{
		var pageNum = document.createElement("a"); // ¹öÆ° »ý¼º
		pageNum.className = "num";

		/* ¹öÆ° ½ºÅ¸ÀÏ Wrap */
		var pageStyle = document.createElement("span");		
		pageStyle.appendChild(document.createTextNode(String(i)));
		pageNum.appendChild(pageStyle);
		if (this.Page == i){
			pageStyle.className = "selected";
		}else{
			pageNum.style.cursor = "pointer";
			pageNum.onclick = function(){
			var p = this.firstChild.childNodes[0].nodeValue;
			//alert(p);
				objAjax.Start(pars + "&p=" + p);
			};
		}
		pageNumList.appendChild(pageNum);
	}
	paging.appendChild(pageNumList);
	
	/* ´ÙÀ½ ¹öÆ° */
	var nextBtn = document.createElement("a");
	nextBtn.appendChild(document.createTextNode("´ÙÀ½"));
	if (this.page_count > this.maxPage)
	{
		nextBtn.className = "next";
		nextBtn.style.cursor = "pointer";
		nextBtn.onclick = function(){			
			objAjax.Start(pars + "&p=" + String(maxPage + 1));
		};
	}else{
		nextBtn.className = "next_none";
	}
	paging.appendChild(nextBtn);	
};


/* Color Box */
var arrColorList = [
	["#ffffff","#e5e4e4","#d9d8d8","#c0bdbd","#a7a4a4","#8e8a8b","#827e7f","#767173","#5c585a","#000000"],
		["#fefcdf","#fef4c4","#feed9b","#fee573","#ffed43","#f6cc0b","#e0b800","#c9a601","#ad8e00","#8c7301"],
		["#ffded3","#ffc4b0","#ff9d7d","#ff7a4e","#ff6600","#e95d00","#d15502","#ba4b01","#a44201","#8d3901"],
		["#ffd2d0","#ffbab7","#fe9a95","#ff7a73","#ff483f","#fe2419","#f10b00","#d40a00","#940000","#6d201b"],
		["#ffdaed","#ffb7dc","#ffa1d1","#ff84c3","#ff57ac","#fd1289","#ec0078","#d6006d","#bb005f","#9b014f"],
		["#fcd6fe","#fbbcff","#f9a1fe","#f784fe","#f564fe","#f546ff","#f328ff","#d801e5","#c001cb","#8f0197"],
		["#e2f0fe","#c7e2fe","#add5fe","#92c7fe","#6eb5ff","#48a2ff","#2690fe","#0162f4","#013add","#0021b0"],
		["#d3fdff","#acfafd","#7cfaff","#4af7fe","#1de6fe","#01deff","#00cdec","#01b6de","#00a0c2","#0084a0"],
		["#edffcf","#dffeaa","#d1fd88","#befa5a","#a8f32a","#8fd80a","#79c101","#3fa701","#307f00","#156200"],
		["#d4c89f","#daad88","#c49578","#c2877e","#ac8295","#c0a5c4","#969ac2","#92b7d7","#80adaf","#9ca53b"]
];

var selectColorBox = function(objId, func){
	/* 
	¼³¸í		: ÄÃ·¯ ¼±ÅÃ ¹Ú½º¸¦ »ý¼ºÇÑ´Ù 
	»ç¿ë¹ý	: 
		var °´Ã¼¸í = new selectColorBox(ÄÃ·¯¹Ú½º°¡ µé¾î°¥ ¿¤¸®¸ÕÆ®ÀÇ ID, »ö»ó Å¬¸¯½Ã È£ÃâÇÒ ÇÔ¼ö¸í)
	result	:
		È£ÃâÇÒ ÇÔ¼ö¸í(¼±ÅÃµÈ Color Code°ª ¹ÝÈ¯)
	*/
	this.targetObj = document.getElementById(objId);
	this.func = func;
}
selectColorBox.prototype.Create = function()
{	
	var obj = this.targetObj;
	var func = this.func;
	obj.className = "colorboxWrap";
	var colorTable = document.createElement("table");
	colorTable.style.borderCollapse = "collapse";	

	for (var i = 0; i < arrColorList.length; i++)
	{
		var colorTableRow = colorTable.insertRow(-1);
		for (var j = 0; j < arrColorList[i].length; j++)
		{
			var colorItem = colorTableRow.insertCell(-1);
			colorItem.style.backgroundColor =  arrColorList[i][j];
			colorItem.style.width = "15px";
			colorItem.style.height = "15px";
			colorItem.style.cursor = "pointer";
			colorItem.style.borderWidth = "1px";
			colorItem.style.borderColor = "#ddd";
			colorItem.style.borderStyle = "solid";			
			
			colorItem.onclick = function(){
				func(this.style.backgroundColor);
			}
		}
	}
	obj.appendChild(colorTable)
}


function toggle_small_info(toggle_name){
	if(document.getElementById(toggle_name+"_info").style.display == "none"){
		document.getElementById(toggle_name+"_info").style.display = "block"
		document.getElementById(toggle_name+"_icon").src = "http://images.barobook.com/ijakga/images/btn_cloth03.gif";
	}else{
		document.getElementById(toggle_name+"_info").style.display = "none";
		document.getElementById(toggle_name+"_icon").src = "http://images.barobook.com/ijakga/images/btn_open03.gif";
	}
}
/* ±Û·Î±× ·Îµå½Ã */
function glog_onload(){
	if(document.getElementById("top_nav")){
		var top_nav = document.getElementById("top_nav");		
		top_nav.ondragstart			= function(){ return false; };
		top_nav.oncontextmenu	= function(){ return false; };
		top_nav.onselectstart		= function(){ return false; };
	}
}
addLoadEvent(glog_onload);

/*±Û¹þ ±Û·Î±×*/
function glog_friend_list(){
	if(!document.getElementById("glogfriendBtn") || !document.getElementById("glog_friend_layer"))	return false;
	var btn = document.getElementById("glogfriendBtn");
	var layer = document.getElementById("glog_friend_layer");
	layer.ondragstart			= function(){ return false; };
	layer.oncontextmenu	= function(){ return false; };
	layer.onselectstart		= function(){ return false; };
	btn.oncontextmenu		= function(){ this.click();}
	btn.onclick = function(){
		if(!layer.style.display ||  layer.style.display == "none"){
			layer.style.display = "block";
		}else{
			layer.style.display = "none";
		}
	}
	window.document.onclick = function(e){
		var e = (e) ? e : window.event;
		var e_tar = (e.target) ? e.target : e.srcElement;
		
		if(e_tar == layer || e_tar == btn || e_tar == layer.firstChild){
			return false;
		}else{
			layer.style.display = "none";
		}
	};
}
addLoadEvent(glog_friend_list);

/* ·Î±×ÀÎ ¹öÆ° */
function go_login(){
	if(!document.getElementById("btn_forLogin"))	return false;
	var btn = document.getElementById("btn_forLogin");

	btn.onclick = function(){
		if(confirm("·Î±×ÀÎ ÈÄ ÀÌ¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.\n·Î±×ÀÎÇÏ½Ã°Ú½À´Ï±î?")){
			return true;
		}else{
			return false;
		}
	}
}
addLoadEvent(go_login);



/* ±¸µ¶Ãß°¡ */
function add_preferLog(){
	if(!document.getElementById("add_preferBtn"))	 return false;
	var Btn = document.getElementById("add_preferBtn");

	Btn.onclick = function(){	
		try{
			var sendUrl = this.getAttribute("href");
			sendUrl += "&async=Y";
			
			if(!document.getElementById("loadingProgre")){
				var layerObj = document.createElement("div");
				layerObj.setAttribute("id", "loadingProgre");
				layerObj.style.left = "0";
				layerObj.style.top = "0";
				var doc = (document.body) ? document.body : document.documentElement;
				doc.appendChild(layerObj);
			}else{
				document.getElementById("loadingProgre").style.display = "block";
			}
			var addPrefer = new ajaxRequest([sendUrl, "loadingProgre", addPrefer_succ, errorPrefer]);
			addPrefer.Start();
			return false;
		}catch(e){
			return true;
		}
	};
}

function addPrefer_succ(request, obj){
	// ±¸µ¶Ãß°¡ ¼º°ø½Ã ½ÇÇàµÉ ÇÔ¼ö
	//alert(request.responseText);
	var xmlData = request.responseXML;		
	var result = xmlData.getElementsByTagName("result")[0].childNodes[0].nodeValue;
	var msg;
	switch(result){
		case("Y") :
			msg = "±¸µ¶Ãß°¡ µÇ¾ú½À´Ï´Ù.";
			break;
		case("N") :
			msg = "µ¥ÀÌÅÍº£ÀÌ½º ¿À·ùÀÔ´Ï´Ù.\n»õ·Î°íÄ§ ÈÄ ´Ù½Ã ½ÃµµÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.";
			break;
		case("A") :
			msg = "ÀÌ¹Ì ±¸µ¶ÁßÀÎ ÀÛÇ°ÀÔ´Ï´Ù.";
			break;
		default :
			msg = "µ¥ÀÌÅÍº£ÀÌ½º ¿À·ùÀÔ´Ï´Ù.\n»õ·Î°íÄ§ ÈÄ ´Ù½Ã ½ÃµµÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.";
			break;
	}
	alert(msg);
	if(document.getElementById("add_preferBtn") && result != "N"){
		document.getElementById("add_preferBtn").style.display= "none";
	}
	obj.style.display = "none";
	return false;
}

function errorPrefer(obj){
	alert("Error");
	var srcUrl = obj.getAttribute("href");
	window.location.href=srcUrl;
	return false;
}
addLoadEvent(add_preferLog);


/* ±Û¹þÃß°¡ÇÏ±â */
function add_friend(){
	if(!document.getElementById("addFriend_btn"))	 return false;
	var Btn = document.getElementById("addFriend_btn");

	Btn.onclick = function(){			
		try{
			var sendUrl = this.getAttribute("href");
			sendUrl += "&async=Y";
			
			if(!document.getElementById("loadingProgre")){
				var layerObj = document.createElement("div");
				layerObj.setAttribute("id", "loadingProgre");
				layerObj.style.left = "0";
				layerObj.style.top = "0";
				var doc = (document.body) ? document.body : document.documentElement;
				doc.appendChild(layerObj);
			}else{
				document.getElementById("loadingProgre").style.display = "block";
			}
			var addPrefer = new ajaxRequest([sendUrl, "loadingProgre", addFriend_succ, errorPrefer]);
			addPrefer.Start();
			return false;
		}catch(e){
			return true;
		}
	};
}
function addFriend_succ(request, obj){
	// ±Û¹þÃß°¡ÇÏ±â ¼º°ø½Ã ½ÇÇàµÉ ÇÔ¼ö
	//alert(request.responseText);
	var xmlData = request.responseXML;		
	var result = xmlData.getElementsByTagName("result")[0].childNodes[0].nodeValue;
	var msg;
	switch(result){
		case("Y") :
			msg = "±Û¹þ½ÅÃ»ÇÏ¿´½À´Ï´Ù. \n»ó´ë¹æÀÌ ¼ö¶ô ÈÄ ±Û¹þÀ¸·Î µî·ÏµË´Ï´Ù..";
			break;
		case("N") :
			msg = "µ¥ÀÌÅÍº£ÀÌ½º ¿À·ùÀÔ´Ï´Ù.\n»õ·Î°íÄ§ ÈÄ ´Ù½Ã ½ÃµµÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.";
			break;
		case("A") :
			msg = "ÀÌ¹Ì ±Û¹þ½ÅÃ»ÇÏ¿´°Å³ª ±Û¹þÀÔ´Ï´Ù.";
			break;
		default :
			msg = "µ¥ÀÌÅÍº£ÀÌ½º ¿À·ùÀÔ´Ï´Ù.\n»õ·Î°íÄ§ ÈÄ ´Ù½Ã ½ÃµµÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.";
			break;
	}
	alert(msg);
	if(document.getElementById("addFriend_btn") && result != "N"){
		document.getElementById("addFriend_btn").style.display= "none";
	}
	obj.style.display = "none";
	return false;
}
addLoadEvent(add_friend);



/* ÀÛÇ° ÃßÃµ  */
function series_recomm_pnt(){
	if(!document.getElementById("series_recommFrm"))	 return false;
	var f = document.getElementById("series_recommFrm");
/*
	f.onsubmit = function(){
		var series_id = this.sid.value;
		var point		= this.point.value;
		var sendUrl	= this.action;		

		if(!document.getElementById("loadingProgre")){
			var layerObj = document.createElement("div");
			layerObj.setAttribute("id", "loadingProgre");
			layerObj.style.left = "0";
			layerObj.style.top = "0";
			var doc = (document.body) ? document.body : document.documentElement;
			doc.appendChild(layerObj);
		}else{
			document.getElementById("loadingProgre").style.display = "block";
		}
		var recomm_action = new ajaxRequest([sendUrl, "loadingProgre", recommSeriesSucc, errorRecomm]);		
		recomm_action.Start("sid=" + series_id + "&point=" + point + "&async=Y"); 
		return false;
	};	
	*/
}

function recommSeriesSucc(request, obj){
	
	//alert(request.responseText);
	
	var xmlData = request.responseXML;
	if(!xmlData.getElementsByTagName("result")) alert("½ÇÆÐ");
	var result = xmlData.getElementsByTagName("result")[0].childNodes[0].nodeValue; 
	var msg;
	switch(result){
		case("Y") :
			msg = "¿¬ÀçÀÛÇ°À» ÃßÃµÇÏ¼Ì½À´Ï´Ù.";
			break;
		case("N") :
			msg = "µ¥ÀÌÅÍº£ÀÌ½º ¿À·ùÀÔ´Ï´Ù.\n»õ·Î°íÄ§ ÈÄ ´Ù½Ã ½ÃµµÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.";
			break;
		case("A") :
			msg = "ÀÌ¹Ì ÃßÃµÇÑ ÀÛÇ°ÀÔ´Ï´Ù.";
			break;
		default :
			msg = "µ¥ÀÌÅÍº£ÀÌ½º ¿À·ùÀÔ´Ï´Ù.\n»õ·Î°íÄ§ ÈÄ ´Ù½Ã ½ÃµµÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.";
			break;
	}
	alert(msg);
	if(document.getElementById("series_recommFrm") && result != "N"){
		document.getElementById("series_recommFrm").style.display= "none";
	}
	obj.style.display = "none";
	return false;
}

function errorRecomm(obj){
	document.getElementById("series_recommFrm").submit();
}
addLoadEvent(series_recomm_pnt);

/* RSS µµ¿ò¸» */
function rssHelp(){
	if (!document.getElementById("btnRSS_help"))	return false;	
	var rssBtn = document.getElementById("btnRSS_help");
	var rssContent = document.createElement("div");
	rssContent.style.padding = "10px";
	rssContent.style.lineHeight = "150%";

	rssContent.innerHTML = ("<span class=\"txt_666_u\"><span class=\"txt_0C57A4_u\">RSS</span>¶õ ¹«¾ùÀÎ°¡?</span><br><br><span class=\"txt_0C57A4_u\">RSS</span>´Â <span class=\"txt_999_u\">Really Simple Syndication</span>ÀÇ ¾àÀÚÀÔ´Ï´Ù. <br />ÇÑ±Û·Î Á÷¿ªÇÏ¸é Á¤¸»·Î °£´ÜÇÑ ¹è±Þ ¹æ¹ýÀÌ¶ó´Â ¶æÀÌ µÇ°ÚÁö¿ä. <br />RSS´Â ÀÇ¹Ì ±×´ë·Î ¿©·¯ºÐÀÌ ¾²½Å ±ÛÀ» Á¤¸»·Î °£´ÜÇÏ°Ô ¹è±ÞÇÏ°Ô ÇØµå¸³´Ï´Ù. ¸ðµÎ°¡ ÇÑ¹øÂëÀº ½Å¹®À» ±¸µ¶ÇØ º» ÀûÀÌ ÀÖÀ»°Ì´Ï´Ù. ½Å¹®À» ±¸µ¶ÇÏ±â À§ÇØ ½Å¹® º¸±Þ¼Ò¿¡ Á÷Á¢ °¡³ª¿ä? ±×·¸Áö ¾ÊÁö¿ä. ±¸µ¶ÇÑ ½Å¹®Àº Æí¾ÈÈ÷ ¿©·¯ºÐÀÇ ¾È¹æ±îÁö ¹è´ÞµÇ¾î ¿É´Ï´Ù. Áï, RSS´Â ¿©·¯ºÐÀÌ ¾´ ±ÛÀ» ¿©·¯ºÐÀÇ ±ÛÀ» ±¸µ¶ÇÏ´Â µ¶ÀÚ¿¡°Ô ÆíÈ÷ ¹è´ÞÇÒ ¼ö ÀÖ°í, ¿©·¯ºÐ ¿ª½Ã ¹è´ÞµÈ ÀÛÇ°À» ÆíÈ÷ ¹Þ¾Æº¼ ¼ö ÀÖ´Â ±Ô¾àÀÔ´Ï´Ù. <br />RSS¸¦ ÀÌ¿ëÇÏ±â À§ÇØ¼± RSS ¸®´õ±â°¡ ÇÊ¿äÇÏ¸ç  ±¹³»¿¡¼­´Â [¿¬¸ð], [fish], [HanRSS]¿Í °°Àº ÇÁ·Î±×·¥/À¥¼­ºñ½º°¡, ÇØ¿Ü¿¡¼­´Â [±¸±Û ¸®´õ], [Bloglines]°°Àº À¥ ¼­ºñ½º°¡ ³Î¸® ¾²ÀÌ°í ÀÖ½À´Ï´Ù. <br /><br />´õ ÀÚ¼¼ÇÑ ¼³¸íÀº <a href=\"http://www.ijakga.com/help/RSS.asp\" class=\"txt_0C57A4_u\">[¾ÆÀÌÀÛ°¡ RSS ¼¾ÅÍ]</a>¸¦ Âü°íÇÏ½Ã±æ ¹Ù¶ø´Ï´Ù. ");
	var rssHelp = new IJ_helpPopup("rssHelp_popup", "cover_pop", "RSS¶õ?", rssContent);
	rssBtn.onclick=function(e){		
		rssHelp.Show();
		var evn = (e) ? e : window.event;		
		rssHelp.obj.style.left = (evn.clientX + document.documentElement.scrollLeft) + "px";
		rssHelp.obj.style.top = (evn.clientY + document.documentElement.scrollTop) + "px";
		return false;
	}
	//rssBtn.onmouseout = function(e){
		
	//	var evn = (e) ? e : window.event;		
	//	var _target = (evn.target) ? evn.target : evn.srcElement;	//event.srcElement ´Â IEÀü¿ë event.target ´Â ºñ IE
	//	if( _target == rssHelp.obj ) return false; 
	//	rssHelp.Hide();		
	//}
	//rssHelp.obj.onmouseout = function(){
	//	rssHelp.Hide();
	//}

	
}
addLoadEvent(rssHelp);

/* Tag µµ¿ò¸»*/
function tagHelp(){
	if (!document.getElementById("btnTag_help"))	return false;	
	var tagBtn = document.getElementById("btnTag_help");
	var tagContent = document.createElement("div");
	tagContent.style.padding = "10px";
	tagContent.style.lineHeight = "150%";

	tagContent.innerHTML = ("<span class=\"txt_666_u\"><span class=\"txt_0C57A4_u\">ÅÂ±× (Tag)</span>¶õ ¹«¾ùÀÎ°¡¿ä?</span><br /><br />À§Å°ÇÇµð¾Æ(wikipedia.org)ÀÇ ¼³¸íÀ» Âü°íÇÏÀÚ¸é ÅÂ±×´Â ¾î¶² Á¤º¸¿¡ ¸ÞÅ¸µ¥ÀÌÅÍ·Î ºÎ¿©µÈ Å°¿öµå ¶Ç´Â ºÐ·ùÀÔ´Ï´Ù. <br />ÀÌ·¸°Ô ¾ê±âÇÏ´Ï Á¶±Ý ¾î·ÆÁö¿ä? ¿ì¸®°¡ ½Ç»ýÈ°¿¡¼­ »ç¿ëÇÏ´Â ÅÂ±×¶ó´Â ¿ë¾î´Â ÁÖ·Î »õ ¿Ê¿¡ ºÙ¾î ÀÖ´Â ²¿¸®Ç¥¸¦ ÀÇ¹ÌÇÕ´Ï´Ù. ¿ÊÀÇ ²¿¸®Ç¥Ã³·³ ¿©·¯ºÐ¿¡°Ô ÅÂ±×¶õ ¿©·¯ºÐ ÀÛÇ°ÀÇ ºÎ°¡ Á¤º¸¸¦ Á» ´õ Á÷°üÀûÀÌ°í °£ÆíÇÏ°Ô ºÐ·ùÇÏ´Â ¹æ¹ýÀÌÀÚ ¼ö´ÜÀÔ´Ï´Ù. <br /><br />´õ ÀÚ¼¼ÇÑ ¼³¸íÀº <a href=\"http://www.ijakga.com/help/faq.asp?fid=faq_51\" class=\"txt_0C57A4_u\">[ÅÂ±× °ü·Ã µµ¿ò¸»]</a>¸¦ Âü°íÇÏ½Ã±æ ¹Ù¶ø´Ï´Ù. ");
	var tagHelp = new IJ_helpPopup("tagHelp_popup", "cover_pop", "ÅÂ±×(TAG)¶õ?", tagContent);
	tagBtn.onclick=function(e){		
		tagHelp.Show();
		var evn = (e) ? e : window.event;		
		tagHelp.obj.style.left = (evn.clientX + document.documentElement.scrollLeft) + "px";
		tagHelp.obj.style.top = (evn.clientY + document.documentElement.scrollTop) + "px";
		return false;
	}
/*
	window.document.onclick = function(e)
	{
		if (tagHelp.obj && tagHelp.obj.style.display == "block") {
		var evn = (e) ? e : window.event;		
		var _target = (evn.target) ? evn.target : evn.srcElement;	//event.srcElement ´Â IEÀü¿ë event.target ´Â ºñ IE
		if(_target == tagBtn || _target == tagHelp.obj ||  _target == tagHelp.TitArea || _target == tagHelp.Content) return false; 
		else tagHelp.obj.style.display = "none";
		}
	}
*/
}
addLoadEvent(tagHelp);


/* ÇÊ¸í·Î±×ÀÎ µµ¿ò¸»*/
function pennameHelp(){
	if (!document.getElementById("btnPenname_help"))	return false;	
	var pennameBtn = document.getElementById("btnPenname_help");
	var pennameContent = document.createElement("div");
	pennameContent.style.padding = "10px";
	pennameContent.style.lineHeight = "150%";

	pennameContent.innerHTML = ("<span class=\"txt_666_u\"><span class=\"txt_0C57A4_u\">ÇÊ¸í·Î±×ÀÎ</span>¶õ ¹«¾ùÀÎ°¡¿ä?</span><br /><br />ÇÊ¸í ·Î±×ÀÎÀº ·Î±×ÀÎ ÇÒ ¶§ ¿©·¯ºÐÀÇ ID ´ë½Å ÇÊ¸íÀ» ÀÌ¿ëÇÏ´Â °ÍÀ» ÀÇ¹ÌÇÕ´Ï´Ù. <br />·Î±×ÀÎ ½Ã ÇÊ¸í·Î±×ÀÎ Ã¼Å©¹Ú½º¿¡ Ã¼Å©¸¦ ÇÏ½Å µÚ °¡ÀÔÇÒ ¶§ ±âÀÔÇÑ ÇÊ¸í°ú ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ã¸é ÇÊ¸í¸¸À¸·Îµµ ÆíÇÏ°Ô ·Î±×ÀÎÀ» ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ");
	var pennameHelp = new IJ_helpPopup("pennameHelp_popup", "cover_pop", "ÇÊ¸í·Î±×ÀÎÀÌ¶õ?", pennameContent);
	pennameBtn.onclick=function(e){		
		pennameHelp.Show();
		var evn = (e) ? e : window.event;		
		pennameHelp.obj.style.left = (evn.clientX + document.documentElement.scrollLeft) + "px";
		pennameHelp.obj.style.top = (evn.clientY + document.documentElement.scrollTop) + "px";
		return false;
	}
/*
	window.document.onclick = function(e)
	{
		if (tagHelp.obj && tagHelp.obj.style.display == "block") {
		var evn = (e) ? e : window.event;		
		var _target = (evn.target) ? evn.target : evn.srcElement;	//event.srcElement ´Â IEÀü¿ë event.target ´Â ºñ IE
		if(_target == tagBtn || _target == tagHelp.obj ||  _target == tagHelp.TitArea || _target == tagHelp.Content) return false; 
		else tagHelp.obj.style.display = "none";
		}
	}
*/
}
addLoadEvent(pennameHelp);



var IJ_helpPopup = function(objId, ClassName, Tit, Content){
	this.objId = objId;
	this.ClassName = ClassName;
	this.Tit = Tit;
	this.Content = Content;
}
IJ_helpPopup.prototype.Create = function(){
	//alert("»ý¼º");
	popId = this;
	var obj = this.obj = document.createElement("div");
	obj.setAttribute("id", this.objId);
	obj.className = this.ClassName;

	/* Á¦¸ñ ºÎºÐ */
	var TitArea = this.TitArea = document.createElement("div");
	TitArea.setAttribute("id", this.objId + "_TitArea");

	var TitNode = document.createElement("h3");
	TitNode.className = "title_01";
	TitNode.appendChild(document.createTextNode(this.Tit));

	TitArea.appendChild(TitNode);
	obj.appendChild(TitArea);

	/*Content */
	obj.appendChild(this.Content);
	/* È®ÀÎ¹öÆ° */
	var btnArea = this.btnArea = document.createElement("div");	
	btnArea.className = "cover_btn";
	
	var confirmBtn = new Image();
	confirmBtn.src = "http://images.barobook.com/ijakga/images/g_btn_admin_confirm.gif";
	confirmBtn.alt = "È®ÀÎ";
	confirmBtn.style.cursor = "pointer";
	confirmBtn.onclick = function(){
		obj.style.display = "none";
	}
	btnArea.appendChild(confirmBtn);

	obj.appendChild(btnArea);

	var doc = this.doc = (document.body) ? document.body : document.documentElement;
	doc.appendChild(obj);

	
};
IJ_helpPopup.prototype.Hide = function(){
	this.obj.style.display = "none";
};
IJ_helpPopup.prototype.Show = function(){
	if (!this.obj){
		this.Create();
	}	
	this.obj.style.display = "block";	
}



/* ÀüÃ¼ Ã¢ ·Îµù(»ç¿ëÀÚ°¡ ´Ù¸¥ °´Ã¼ Á¦¾îºÒ°¡) */
var loadingProgressFull = function(objId){
	this.objId = objId;
}
loadingProgressFull.prototype.Create = function(){
	var doc = (document.body) ? document.body : document.documentElement;
	var obj = this.obj = document.createElement("div");
	var objId = this.objId
	obj.setAttribute("id", objId);
	obj.style.position = "absolute";
	obj.style.zIndex = "100";
	obj.style.backgroundColor = "#ffffff";
	obj.style.backgroundImage = "url(http://images.barobook.com/ijakga/images/loading.gif)";
	obj.style.backgroundRepeat = "no-repeat";
	obj.style.backgroundPosition = "50% 50%";	
	obj.style.width = doc.clientWidth + "px";
	obj.style.height = doc.clientHeight + "px";
	obj.style.filter = "alpha(opacity=35)";
	obj.style.opacity = "0.35";
	obj.style.display = "none";
	obj.style.left = "0";
	obj.style.top = "0";
	doc.appendChild(obj);
}
loadingProgressFull.prototype.Loading = function(){
	if (!this.obj)	this.Create();
	var obj = this.obj;
	obj.style.display = "block";
}
loadingProgressFull.prototype.Completed = function(){
	if(!this.obj)	this.Create();
	var obj = this.obj;
	obj.style.display = "none";
}