if( typeof( NgbBrowser ) != 'object' )
{
	if( location.href.toLowerCase().split( '://', 1 )[ 0 ] == 'https' )
		document.write("<scr" + "ipt src ='https://ssl.nx.com/s1/global/ngb_util.js' type='text/javascript' charset='euc-kr'></scr" + "ipt>");
	else
		document.write("<scr" + "ipt src ='http://js.nx.com/s1/global/ngb_util.js' type='text/javascript' charset='euc-kr'></scr" + "ipt>");
}

function addLoadEvent(func)
{
	var oldonload = window.onload;
	if(typeof window.onload != 'function')
		window.onload = func;
	else
	{
		window.onload = function()
		{
			oldonload();func();
		}
	}
}

function add_event(_element, kindof_event, fn) {
	if (_element.addEventListener) {
		_element.addEventListener(kindof_event, fn, false);
		return true;
	} else if (_element.attachEvent) {
		var r = _element.attachEvent('on' + kindof_event, fn);
		return r;
	} else {
		_element['on' + kindof_event] = fn;
	}
}

function popup(url, target, w, h)
{
	var popPosW = (screen.width/2) - (w/2);
	var popPosH = (screen.height/2) - (h/2);
	var opt= 'top=' + popPosH + ',left=' + popPosW + ',width='+w+',height='+h;
	return window.open(url,target,opt);
}
String.prototype.onlyNumber = function()
{
	var strValue = this;
	if(strValue =="")
		return false;
	if(strValue.search(/[^0-9]/) == -1)
		return true;
	else
		return false;
}

String.prototype.HtmlTagFilter = function ( codeWriterType ) {
	var strValue = this;
	var _regExp_javaScript	= /(javascript)/ig;
	var _regExp_onClick		= /(onclick)/ig;
	var _regExp_class		= /(class)/ig;
	var _regExp_form		= /(form)/ig;
	var _regExp_object		= /(object)/ig;
	var _regExp_embed		= /(embed)/ig;
	var _regExp_input		= /(input)/ig;
	var _regExp_styleSheet	= /(?:<style.*?>)((\n|\r|.)*?)(?:<\/style>)/ig;
	var _regExp_script		= /(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)/ig;
	var _regExp_ImageId		= /(_IMAGE_)(.*)(_UPLOAD_)/ig;
	var _regExp_MovieId		= /(_MOVIE_)(.*)(_UPLOAD_)/ig;
	var _regExp_EmoticonId	= /(_EDITOR_EMOTICON_)/ig;
	var _regExp_IdPattem	= /id=(.*._)/ig;
	var _regExp_linkrel		= /(link)/ig;
	var _regExp_autolink	= new RegExp("( http| https| ftp| telnet| news| irc)://([-/.a-zA-Z0-9_~#%$?&=:200-377()]+( |\n\r))","gi");
	
	switch(codeWriterType)
	{
		case 1 :
			strValue = strValue.replace( _regExp_javaScript, "**" );
			strValue = strValue.replace( _regExp_styleSheet, "**" );
			strValue = strValue.replace( _regExp_object, "**" );
			strValue = strValue.replace( _regExp_onClick, "**" );
			//strValue = strValue.replace( _regExp_class, "**" );
			strValue = strValue.replace( _regExp_form, "**" );
			strValue = strValue.replace( _regExp_embed, "**" );
			strValue = strValue.replace( _regExp_script, "**" );
			strValue = strValue.replace( _regExp_input, "**" );
			strValue = strValue.replace( _regExp_linkrel, "**" );
		break;
		case 2 :
			strValue = strValue.replace( _regExp_javaScript, "**" );
			strValue = strValue.replace( _regExp_styleSheet, "**" );
			strValue = strValue.replace( _regExp_object, "**" );
			strValue = strValue.replace( _regExp_onClick, "**" );
			//strValue = strValue.replace( _regExp_class, "**" );
			strValue = strValue.replace( _regExp_form, "**" );
			strValue = strValue.replace( _regExp_embed, "**" );
			strValue = strValue.replace( _regExp_script, "**" );
			strValue = strValue.replace( _regExp_input, "**" );
			strValue = strValue.replace( _regExp_linkrel, "**" );
		break;
		case 3 :
			strValue = strValue.replace( _regExp_form, "**" );
			strValue = strValue.replace( _regExp_autolink,"<a href='$1://$2'>$1://$2</a>");
		break;
	}
	return strValue;
};

String.prototype.noneTagFilter = function () {
	var strValue = this;
	var _regExp_movietag1 = /(?:<div * class=editorMovieArea id=newMovieArea.*?>)((\n|\r|.)*?)(?:<\/div>)/ig;
	var _regExp_movietag2 = /(?:<div.* id=newMovieArea.*?>)((\n|\r|.)*?)(?:<\/div>)/ig;
	var _regExp_tag = /(?:<(\n|\r|.)*?>)/ig;
	var _regExp_script = /(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)/ig;
	var _regExp_style = /(?:<style.*?>)((\n|\r|.)*?)(?:<\/style>)/ig;
	var _regExp_empty = /&nbsp;/ig;
	strValue = strValue.replace( _regExp_movietag1 , "" );
	strValue = strValue.replace( _regExp_movietag2 , "" );
	strValue = strValue.replace( _regExp_style , "" );
	strValue = strValue.replace( _regExp_script , "" );
	strValue = strValue.replace( _regExp_tag , "" );
	strValue = strValue.replace( _regExp_empty, "" );
	return strValue
};

function htmlEditor()
{
	this.objObject = new String;/**/
	this.editWindow = new String; 
	this.varGetSelection = new String;
	this.iframeID = new String; /**/
	this.iframeIDStatus = 0;
	this.iframeDom = new String;
	this.textareaID = new String; /**/
	this.textareaDom = new String;
	this.styleBar = "selectBar";
	this.cssUrl = new String;/**/
	this.selection = new String;
	this.boxWidth = new String;/**/
	this.tempEmoChecked = new String;
	this.focusStatus = 0;
	this.editorAreaStatus = 0; // 0. ¿¡µðÅÍ¿µ¿ª 1.textarea ¿µ¿ª
	this.codeWriterType = 1; // 1.À¯Àú 2.ÀÛ°¡´Ü 3.¾îµå¹Î /**/
	this.emoticonSrc = "http://file.nx.com/ActiveX/Emoticon/";
	this.tempResultCode = new String;
	this.oidBoard = new String;
	this.oidArticle = new String;
	this.useFocusOut = new String;/**/
		
	this.pageXMLInfoURL = "/common/movieplayer/movieplayerarticleinfo.aspx";/**/
	this.favorateXMLInfoURL = "/common/movieplayer/movieplayerfavoritearticle.aspx";/**/
	this.movieURLInfoURL = "/NxFile/Download/MovieDownloader.aspx";/**/
	this.imageURL = "/NxFile/download/FileDownloader.aspx";/**/
 
    this.disableArticleInfoPanel = false; //±âº»°ª:false/**/
    this.disableMovieListPanel = false; //±âº»°ª:false/**/
    this.disableScrapButton = false; //±âº»°ª:false/**/
    this.disableOtherMovieButton = false; //±âº»°ª:false/**/
	this.disableImagePopupViewer = false; // ±âº»°ª:ÆË¾÷Viewer»ç¿ë/**/

	this.mediaPlayerWidth = 600; //À©µµ ¹Ìµð¾î ÇÃ·¹ÀÌ¾î °¡·Î»çÀÌÁî/**/
	this.mediaPlayerHeight = 448; //À©µµ ¹Ìµð¾î ÇÃ·¹ÀÌ¾î ¼¼·Î»çÀÌÁî/**/
	this.ajaxMovieURL = "/NxFile/Download/MovieAmlDownloader.aspx";/**/
	this.XAMLURL = "/js/NexonPlayer.xaml";/**/
	this.fontURL = "/js/malgun.zip";/**/
		
	this.disablePlayerHtmlMessage = new String; //µ¿¿µ»óÇÃ·¹ÀÌ »ç¿ëÇÏÁö ¾ÊÀ»°æ¿ì ´ëÃ¼¹®±¸
		
	this.init = function(iframeID,cssUrl)
	{
		if(document.getElementsByName("editMode").length==2) document.getElementsByName("editMode")[0].checked = true;

		this.iframeDom = document.getElementById(this.iframeID); //Iframe Dom Object
		this.textareaDom = document.getElementById(this.textareaID); //TextArea Dom Object
		this.iframeDom.style.display = "block";
		this.textareaDom.style.display = "none";

		this.changeEditorType("editWindow");
		document.getElementById(this.styleBar).style.display = "block";

		this.editWindow = this.iframeDom.contentWindow;
		this.editWindow.document.designMode = "on";
		
		if ( this.editWindow.document.designMode.toLowerCase() == "on" )
		{
			this.editWindow.document.open("text/html");
			if(cssUrl !="")
				this.editWindow.document.write(this.defineIframeStyle(cssUrl));
			else
				this.editWindow.document.write(this.defineIframeStyle());

			this.editWindow.document.close();
		}
		else
		{
			this.iframeDom.style.display = "none";
			this.textareaDom.style.display = "block";
			if(document.getElementsByName("editMode").length==2) document.getElementsByName("editMode")[1].checked = true;
		}
		
		//Àû¿ë
		if(this.textareaDom.innerHTML!="") { this.applyHtmlToIframe(this.textareaDom.innerHTML); }
	};
	
	this.applyHtmlToIframe = function(htmlString)
	{
		if(htmlString != '')
		{
			this.editWindow.document.body.innerHTML = htmlString;
		}
	};
	this.defineIframeStyle = function(cssUrl)
	{
		if(cssUrl)
			return "<html><head><link rel='stylesheet' type='text/css' href='"+ cssUrl +"' /></head><body></body></html>";
		else 
			return "<html><head><style type='text/css'>body { margin:0;padding:0;background-color:transparent;font:normal 12px '±¼¸²',gulim,sans-serif;color:#606060;word-break:break-all;} * { margin:0;padding:0;}</style></head><body></body></html>";
	};
	this.applyTag = function(actions, values)
	{
		if(this.iframeIDStatus == "0")
		{
			if (typeof(values) == "undefined")
			{
				if ( actions.toLowerCase() == "inserthorizontalrule" && NgbBrowser.msie() ) this.getSelection();
				this.editWindow.document.execCommand(actions, false, null);
			}
			else
				this.editWindow.document.execCommand(actions, false, values);
			this.editWindow.focus();
		}
	};
	this.changeEditorType = function( editorType )
	{
		if(this.textareaID == editorType)
		{
			if(this.editorAreaStatus != 1)
			{
				this.editorAreaStatus = 1;
				this.tempResultCode = this.convertHtmlMode();
				this.textareaDom.value = this.tempResultCode;
				this.iframeDom.style.display = "none";
				this.textareaDom.style.display = "block";
				this.iframeIDStatus = 1;
			}
		}
		else if(this.iframeID == editorType)
		{
			if(this.editorAreaStatus != 0)
			{
				this.editorAreaStatus = 0;
				this.tempResultCode = this.convertEditMode();
				this.editWindow.document.body.innerHTML = this.tempResultCode;
				this.iframeDom.style.display = "block";
				this.textareaDom.style.display = "none";
				this.iframeIDStatus = 0;
			}
		}
	};
	this.getSelection = function()
	{
		if(this.varGetSelection =="")
		{
			this.editWindow.focus();
			if(NgbBrowser.msie()) this.varGetSelection = this.editWindow.document.selection.createRange();
			else this.varGetSelection = this.editWindow.getSelection().getRangeAt(0);
		}
		else
		{
			this.unlockEditorSec("editorLayerSec");
			this.editWindow.focus();
			if(NgbBrowser.msie()) this.varGetSelection = this.editWindow.document.selection.createRange();
			else this.varGetSelection = this.editWindow.getSelection().getRangeAt(0);
		}
		return this.varGetSelection;
	};
	this.setSelection = function()
	{
		this.editWindow.document.getElementsByTagName("Body")[0].focus();
		if(NgbBrowser.msie()) this.varGetSelection.select();
	};
	this.focusOut = function(target)
	{
		var domID = document.getElementById(target)
		domID.focus();
	};
	this.setColor = function ( color )
	{
		document.getElementById("editorColorSelectionTempColor").style.backgroundColor = color;
		document.getElementById("editorColorSelectionTempColorText").value = color
	};
	this.selectColor = function( idValue, action, func)
	{
		if(document.getElementById("editorColorSelectionTempColorText").value =="")
		{
			alert("Ä®¶ó°¡ ¼±ÅÃµÇÁö ¾Ê¾Ò½À´Ï´Ù.");
			return false;
		}
		else 
		{
			var val = document.getElementById("editorColorSelectionTempColorText").value;
		}
		editorLayer.clearLayer(idValue, func);
		if(action == "backColor")
		{
			if(NgbBrowser.msie())
			{
				this.setSelection();
				this.applyTag(action, val);
			}
			else
			{
				this.setSelection();
				this.applyTag("hilitecolor", val);
			}
		}
		else
		{
			this.setSelection();
			this.applyTag(action, val);
		}
	};
	this.selectLink = function ( idValue, action, func)
	{
		var linkVal = document.getElementById("editorLinkInput").value;
		if(linkVal != "")
		{
			this.unlockEditorSec("editorLayerSec");
			editorLayer.clearLayer(idValue, func);
			this.setSelection();
			this.applyTag(action, linkVal);
		}
		else 
		{
			alert("Insert URL");
			return false;
		}
	};
	this.selectBoxHandler = function (selectId)
	{
		var cursel = document.getElementById(selectId).selectedIndex;
		if (cursel != 0) {
		 return document.getElementById(selectId).options[cursel].value;
		}
	};
	this.emoListByCate = function (category)
	{
		var count = 0;
		editorDataSet.tempEmoList = new Array; //¹è¿­ ÃÊ±âÈ­(²Ç¼ö)
		for ( var i =0; i < editorDataSet.emoList.length; ++i)
		{
			if(editorDataSet.emoList[i].n1Category == category)
			{
				editorDataSet.tempEmoList[count] = { 
					strFileName : editorDataSet.emoList[i].strFileName, 
					strName : editorDataSet.emoList[i].strName,
					n1Category : editorDataSet.emoList[i].n1Category
				}
				++count;
			}
		}
	};
	this.addTempEmoticon = function (listId, imgSrc)
	{
		var idDom = document.getElementById(listId);
		if(idDom.style.borderColor == "#ff6600" || idDom.style.borderColor == "rgb(255, 102, 0)")
		{
			idDom.style.borderColor ="#dedede";
			this.tempEmoChecked = this.tempEmoChecked.replace(","+imgSrc, "");
		}
		else 
		{
			idDom.style.borderColor ="#ff6600";
			this.tempEmoChecked += "," + imgSrc;
		}
	};
	this.selectEmoticon = function ( idValue, func )
	{
		if(this.tempEmoChecked != "" )
		{
			func.tempEmoChecked = this.tempEmoChecked.substring(1);
			var imgSrcArray = this.tempEmoChecked.split(',');
			var innerEmoticon ="";
			
			for ( var i = 0; i < imgSrcArray.length; ++i)
			{
				innerEmoticon += "<img src=\"" + this.emoticonSrc + imgSrcArray[i] + "\" border=\"0\" alt=\"\" />";
			}
			this.editWindow.focus();
			if(NgbBrowser.msie())
			{
				this.varGetSelection.pasteHTML(innerEmoticon);
			}
			else
			{
				if(this.varGetSelection.startOffset==0)
				{
					this.editWindow.document.getElementsByTagName('body')[0].innerHTML += innerEmoticon;
				}
				else
				{
					this.varGetSelection.deleteContents(); 
					this.varGetSelection.insertNode(this.varGetSelection.createContextualFragment(innerEmoticon));
				}
			}
			editorLayer.clearLayer(idValue, func);	
		}
		else
		{
			alert("¼±ÅÃµÈ ÀÌ¸ðÆ¼ÄÜÀÌ ¾ø½À´Ï´Ù.");
			return false;
		}
	};
	this.imageResizeClassSet = function ()
	{
		var imgArray = this.editWindow.document.getElementsByTagName("img");
		if (imgArray.length > 0)
		{
			for(var i = 0 ; i < imgArray.length; ++i)
			{
				if(imgArray[i].width >= this.boxWidth)
				{
					if(NgbBrowser.msie())
					{
						imgArray[i].setAttribute("className","editorImgResize");
					}
					else
					{
						imgArray[i].setAttribute("class","editorImgResize");
					}
				}
			}
		}
	};
	this.imageResize = function(func,targetWidth,targetId)
	{
		if(!targetId && !targetWidth)
		{
			var imgArray = document.getElementsByTagName("img");
			if (imgArray.length > 0)
			{
				for(var i = 0 ; i < imgArray.length; ++i)
				{
					var imgClass;
					if(NgbBrowser.msie())
						imgClass = imgArray[i].getAttribute("className");
					else
						imgClass = imgArray[i].getAttribute("class");
					if(imgClass == "editorImgResize")
					{
						var imgSrc = imgArray[i].src;
						var imgWidth = imgArray[i].width;
						var imgHeight = imgArray[i].height;
						
						imgArray[i].setAttribute("style","cursor:pointer")
						imgArray[i].width = this.boxWidth;
						if(imgArray[i].width != this.boxWidth) imgArray[i].width = this.boxWidth;
						if ( !this.disableImagePopupViewer )
						{
							if(NgbBrowser.msie())
							{
								imgArray[i].onclick = function() {
									eval(func).popupForResizeImage(this.src,imgWidth,imgHeight);
								}
							}
							else
							{
								imgArray[i].setAttribute("onclick",func+".popupForResizeImage(\"" + imgArray[i].getAttribute('src') + "\","+ imgWidth +","+ imgHeight +")");
							}
						}
					}
				}
			}
		}
		else
		{
			if(!targetWidth) targetWidth = this.boxWidth;
			var imgArray = document.getElementById(targetId).getElementsByTagName("img");
			if (imgArray.length > 0)
			{
				for(var i = 0 ; i < imgArray.length; ++i)
				{
					if(parseInt(imgArray[i].width) > parseInt(targetWidth))
					{
						var imgSrc = imgArray[i].src;
						var imgWidth = imgArray[i].width;
						var imgHeight = imgArray[i].height;
						
						imgArray[i].setAttribute("style","cursor:pointer");
						imgArray[i].width = targetWidth;
						if(imgArray[i].width != targetWidth) imgArray[i].width = targetWidth;
						if ( !this.disableImagePopupViewer )
						{
							if(NgbBrowser.msie())
							{
								imgArray[i].onclick = function() {
									eval(func).popupForResizeImage(this.src,imgWidth,imgHeight)
								}
							}
							else
							{
								imgArray[i].setAttribute("onclick",func+".popupForResizeImage(\"" + imgArray[i].getAttribute('src') + "\","+ imgWidth +","+ imgHeight +")");
							}
						}
					}
				}
			}
		}
	};
	this.movieViewSet = function(viewAreaId,playerType,disablePlayer)
	{
		var divArray = document.getElementById(viewAreaId).getElementsByTagName("div");
		if(divArray.length > 0)
		{
			var resultOidFile ="";
			var resultID ="";
			var countMovie = "0";
			var resultOidThumb = "";
			var playTime = "";
			var resultMovieThumbSNList = "";
			var resultMovieThumbPlayTimeList ="";
			
			for(var i = 0 ; i < divArray.length; i++)
			{
 				var divID = divArray[i].id;
				if(divID.indexOf("_MOVIE_")!= "-1" )
				{
					
					var startIndex = divID.indexOf("_MOVIE_") + 7;
					resultOidFile = divID.substring(startIndex);
					var endIndex = "";
					var reg=/[^0-9]/gi;
					if( resultOidFile.search(reg) != "-1" )
					{
						var endIndex = resultOidFile.search(reg);
						resultOidFile = resultOidFile.substring(0,endIndex)
					}
					var vodThumbSrcString = resultID.split(":");
					if(!vodThumbSrcString[3] || vodThumbSrcString[3] == "notThumb")
						resultOidThumb = "http://s.nx.com/S2/Portal/Nexon/Nexon2007/image/gch/img_none.jpg";
					else
						resultOidThumb = this.imageURL + "?oidFile="+vodThumbSrcString[3];
					playTime = "0";
				}
				else if(divID.indexOf("newMovieArea")!= "-1")
				{
					if ( parseInt( disablePlayer ) == 1 )
					{	
						document.getElementById(divArray[i].id).style.backgroundImage = "none";
						document.getElementById(divArray[i].id).style.height = "auto";
						document.getElementById(divArray[i].id).innerHTML = this.disablePlayerHtmlMessage;
					} 
					else {
						var randVal = Math.round(Math.random()*1000);
						var getArraySpan = divArray[i].getElementsByTagName("span");
						var getClassName = function() {
							if(NgbBrowser.msie8())
							{
								return "class";
							}
							else if(NgbBrowser.msie())
							{
								return "className";
							}
							else
							{
								return "class";
							}
						}
						if(getArraySpan.length < 6)
						{
							resultMovieThumbSNList = "";
							resultMovieThumbPlayTimeList = "";
						}
						for(var j=0; j<getArraySpan.length; j++)
						{
							switch (getArraySpan[j].className)
	                        {
								case "oidMovieFile":
									resultOidFile = getArraySpan[j].firstChild.nodeValue;
									break;
								case "oidMovieThumb":
									resultOidThumb = this.imageURL + "?oidFile="+ getArraySpan[j].firstChild.nodeValue;
									break;
								case "n4PlayTime":
									playTime = getArraySpan[j].firstChild.nodeValue;
									break;
								case "strMovieThumbSNList":
									resultMovieThumbSNList = getArraySpan[j].firstChild.nodeValue;
									break;
								case "MovieThumbPlayTimeList":
									resultMovieThumbPlayTimeList = getArraySpan[j].firstChild.nodeValue;
									break;
								default:
									break;
							}
						}
						divArray[i].id = "newMovieResult" + resultOidFile +"-" + randVal;
					}
				}
				if(resultOidFile != "" )
				{
					document.getElementById(divArray[i].id).style.backgroundImage = "none";
					document.getElementById(divArray[i].id).style.width = "auto";
					document.getElementById(divArray[i].id).style.height = "auto";

					if(!playerType || playerType == 0 )
					{
						//silverlight WiseLog
						var pageXMLInfo = this.pageXMLInfoURL + "?oidBoard=" + this.oidBoard + "&oidArticle=" + this.oidArticle;
						var favorateXMLInfo = this.favorateXMLInfoURL;
						var movieURLInfo = this.movieURLInfoURL +"?oidFile="+ resultOidFile + "&oidBoard="+this.oidBoard+"&oidArticle="+this.oidArticle;
						var movieFileInfo = resultOidFile;
						var movieId = "silverlightAreaId" + resultOidFile;
						var nexonPlayer1 = new SilverlightControl();
						
						nexonPlayer1.articleXML = pageXMLInfo;
						nexonPlayer1.recommandXML = favorateXMLInfo;
						
						nexonPlayer1.movieURL = unescape(movieURLInfo);
						nexonPlayer1.movieFileInfo = movieFileInfo;
						nexonPlayer1.XAMLURL = this.XAMLURL;
						nexonPlayer1.fontURL = this.fontURL;
						nexonPlayer1.ID = movieId + "-" + Math.round(Math.random()*1000);
						nexonPlayer1.parentID = divArray[i].id;
						nexonPlayer1.oidArticle = this.oidArticle;
						nexonPlayer1.oidBoard = this.oidBoard;
						if(resultMovieThumbSNList !="")
						{
							var resultMovieThumbSNListArray = resultMovieThumbSNList.split(",");
							if(resultMovieThumbSNListArray.length ==6)
							{
								var _tempResultString ="";
								for(var k =0 ; k < resultMovieThumbSNListArray.length; k++)
								{
									_tempResultString +=  "," + this.imageURL + "?oidFile="+ resultMovieThumbSNListArray[k];
								}
								resultMovieThumbSNList = _tempResultString.substr(1);
							}
						}
						nexonPlayer1.previewThumbList = resultMovieThumbSNList;
						nexonPlayer1.previewPlayTimeList = resultMovieThumbPlayTimeList;

						nexonPlayer1.disableArticleInfoPanel = this.disableArticleInfoPanel;
						nexonPlayer1.disableMovieListPanel = this.disableMovieListPanel;
						nexonPlayer1.disableScrapButton = this.disableScrapButton;
						nexonPlayer1.disableOtherMovieButton = this.disableOtherMovieButton;

						nexonPlayer1.bWindowless = true;
						nexonPlayer1.mediaPlayerWidth = this.mediaPlayerWidth;
						nexonPlayer1.mediaPlayerHeight = this.mediaPlayerHeight;
						nexonPlayer1.ajaxMovieURL = this.ajaxMovieURL
						try
						{
							nexonPlayer1.thumbnailURL = resultOidThumb;
							nexonPlayer1.playtime = parseInt(playTime);
						}
						catch(e)
						{
							nexonPlayer1.thumbnailURL = "http://s.nx.com/S2/Portal/Nexon/Nexon2007/image/gch/img_none.jpg";
							nexonPlayer1.playtime = "0";
						}
						nexonPlayer1.footerURL = "http://s.nx.com/S2/Portal/Nexon/Nexon2007/image/global/img_nexonplay.jpg";
						nexonPlayer1.createControl();
						resultOidFile = "";
						resultOidThumb = "";
						playTime = "";
						resultMovieThumbSNList = "";
						resultMovieThumbPlayTimeList = "";
					}
					else
					{
						var MP	= new MediaPlayer();						
						MP.ClientID		= "silverlightAreaId" + resultOidFile + "-" + Math.round(Math.random()*1000);
						MP.n4Width = this.mediaPlayerWidth;
						MP.n4Height = this.mediaPlayerHeight;
						MP.ajaxMovieURL = this.ajaxMovieURL;
						document.getElementById(divArray[i].id).innerHTML = MP.Write();
						MP.versionCheck(MP.ClientID);
						MP.LoadFile( resultOidFile , MP.ClientID	);
					}
				}
			}
		}
	};
	this.popupForResizeImage = function(imgUri, imgWidth, imgHeight)
	{
		var popOption = "left=0, top=0, width="+imgWidth+",height="+imgHeight+",toolbar=no,status=no,directories=no,scrollbars=no,location=no,resizable=no,menubar=no";
		var imgWin = window.open("","",popOption);
		imgWin.document.write("<html><head><title>Nexon Image Viewer</title></head>");
		imgWin.document.write("<body topmargin=0 leftmargin=0>");
		imgWin.document.write("<img src='"+imgUri+"' onclick='self.close(); return false;' style='cursor:pointer;'>");
		imgWin.document.write("<scr"+"ipt>var imgDom = document.getElementsByTagName('img')[0];var imgWidth = imgDom.width + 4;var imgHeight = imgDom.height + 28;window.resizeTo (imgWidth,imgHeight)</sc"+"ript>");
		imgWin.document.write("</body>");
		imgWin.document.write("</head>");
	};
	this.lockEditorSec = function (idValue)
	{
		
		if(typeof(idValue) != "undefined") { document.getElementById(idValue).focus(); }
		if(NgbBrowser.msie())
			this.editWindow.document.getElementsByTagName("body")[0].disabled = true;
		else if(NgbBrowser.firefox())
			this.editWindow.document.execCommand("contentReadOnly",false,true);
		this.iframeIDStatus = 1;
	};
	this.unlockEditorSec = function ()
	{
		if(NgbBrowser.msie())
			this.editWindow.document.getElementsByTagName("body")[0].disabled = false;
		else if(NgbBrowser.firefox())
			this.editWindow.document.execCommand("contentReadOnly",false,false);
		this.iframeIDStatus = 0;
		this.editWindow.focus();
	};
	this.convertHtmlMode = function()
	{
		var resultHtml = this.editWindow.document.getElementsByTagName('body')[0].innerHTML;
		resultHtml = resultHtml.HtmlTagFilter(this.codeWriterType);
		return resultHtml;
	};
	this.convertEditMode = function()
	{
		this.textareaDom.value = this.textareaDom.value.HtmlTagFilter(this.codeWriterType);
		return this.textareaDom.value;
	};
	

	this.returnResultThumb = function()
	{
		var resultHtml = this.editWindow.document.getElementsByTagName('body')[0].innerHTML;
		if(this.editorAreaStatus == 1)
		{
			this.tempResultCode = this.textareaDom.value;
		}
		else
		{
			this.tempResultCode = resultHtml;
		}
		resultHtml = this.tempResultCode;
		var imgArray = this.editWindow.document.getElementsByTagName('body')[0].getElementsByTagName('img');
		var returnImgOidFileCode = "";
		for(var i=0; i<imgArray.length; ++i)
		{
			var imgSrcString = imgArray[i].src;
			if(returnImgOidFileCode =="" && imgSrcString.indexOf("oidFile=")!= "-1" )
			{
				var startIndex = imgSrcString.indexOf("oidFile=") + 8;
				imgSrcString = imgSrcString.substring(startIndex);
				var endIndex = "";
				var reg=/[^0-9]/gi;
				if( imgSrcString.search(reg) != "-1" )
				{
					var endIndex = imgSrcString.search(reg);
					imgSrcString = imgSrcString.substring(0,endIndex)
				}
			returnImgOidFileCode = imgSrcString;
			}
		}
		return returnImgOidFileCode;
	};
	this.returnResultImageList = function()
	{
		var resultHtml = this.returnResultHtml();
		var imgArray = this.editWindow.document.getElementsByTagName('body')[0].getElementsByTagName('img');
		var returnImgOidFileCode = "";
		for(var i=0; i<imgArray.length; ++i)
		{
			var imgSrcString = imgArray[i].src;
			if(imgSrcString.indexOf("oidFile=")!= "-1" )
			{
				var startIndex = imgSrcString.indexOf("oidFile=") + 8;
				imgSrcString = imgSrcString.substring(startIndex);
				var endIndex = "";
				var reg=/[^0-9]/gi;
				if( imgSrcString.search(reg) != "-1" )
				{
					var endIndex = imgSrcString.search(reg);
					imgSrcString = imgSrcString.substring(0,endIndex)
				}
				if(returnImgOidFileCode != "") returnImgOidFileCode += ",";
				returnImgOidFileCode += imgSrcString;
			}
		}
		return returnImgOidFileCode;
	};
	this.returnResultImageCount = function()
	{
		var strImgList = this.returnResultImageList();	 
		return strImgList == '' ? 0 : strImgList.split(',').length;
	};
	this.returnResultVodThumbList = function()
	{
		var resultHtml = this.returnResultHtml();
		var vodThumbArray = this.editWindow.document.getElementsByTagName('body')[0].getElementsByTagName('div');
		var returnVodThumbOidFileCode = "";
		for(var i=0; i<vodThumbArray.length; ++i)
		{
			var vodThumbSrcString = vodThumbArray[i].style.backgroundImage;
			var vodSrcString = vodThumbArray[i].id;
			if(vodThumbSrcString.indexOf("oidFile=")!= "-1" )
			{
				var startIndex = vodThumbSrcString.indexOf("oidFile=") + 8;
				vodThumbSrcString = vodThumbSrcString.substring(startIndex);
				var endIndex = "";
				var reg=/[^0-9]/gi;
				if( vodThumbSrcString.search(reg) != "-1" )
				{
					var endIndex = vodThumbSrcString.search(reg);
					vodThumbSrcString = vodThumbSrcString.substring(0,endIndex)
				}
				if(returnVodThumbOidFileCode != "") returnVodThumbOidFileCode += ",";
					returnVodThumbOidFileCode += vodThumbSrcString;
			}
			else if(vodSrcString.indexOf("newMovieArea")!= "-1" )

			{
				if(returnVodThumbOidFileCode != "") returnVodThumbOidFileCode += ",";
				
				var spanArray = vodThumbArray[i].getElementsByTagName("span");
				var getClassName = ( NgbBrowser.safari() || NgbBrowser.msie8() ) ? "class" : "className";
				for(var j=0; j<spanArray.length; ++j)
				{
					if(spanArray[j].getAttribute(getClassName) == "oidMovieThumb")
					{
						returnVodThumbOidFileCode += spanArray[j].firstChild.nodeValue;
					}
				}
			}
		}
		return returnVodThumbOidFileCode;
	};
	this.returnResultVodList = function()
	{
		var resultHtml = this.returnResultHtml();
		var vodArray = this.editWindow.document.getElementsByTagName('body')[0].getElementsByTagName('div');
		var returnVodOidFileCode = "";
		for(var i=0; i<vodArray.length; ++i)
		{
			var vodSrcString = vodArray[i].id;
			if(vodSrcString.indexOf("_MOVIE_")!= "-1" )
			{
				var startIndex = vodSrcString.indexOf("_MOVIE_") + 7;
				vodSrcString = vodSrcString.substring(startIndex);
				var endIndex = "";
				var reg=/[^0-9]/gi;
				if( vodSrcString.search(reg) != "-1" )
				{
					var endIndex = vodSrcString.search(reg);
					vodSrcString = vodSrcString.substring(0,endIndex)
				}
				if(returnVodOidFileCode != "") returnVodOidFileCode += ",";
				returnVodOidFileCode += vodSrcString;
			}
			else if(vodSrcString.indexOf("newMovieArea")!= "-1" )
			{
				var spanArray = vodArray[i].getElementsByTagName("span");
				var getClassName = ( NgbBrowser.safari() || NgbBrowser.msie8() ) ? "class" : "className";
				for(var j=0; j<spanArray.length; ++j)
				{
					if(spanArray[j].getAttribute(getClassName) == "oidMovieFile")
					{
						if(returnVodOidFileCode != "") returnVodOidFileCode += ",";
						returnVodOidFileCode += spanArray[j].firstChild.nodeValue;
					}
				}
			}
		}
		return returnVodOidFileCode;
	};
	this.returnResultVodCount = function()
	{
        var strVodList = this.returnResultVodList();
        return strVodList == '' ? 0 : strVodList.split(',').length;
	};
	this.returnResultVodTagList = function()
	{
		var resultHtml = this.returnResultHtml();
		var vodArray = this.editWindow.document.getElementsByTagName('body')[0].getElementsByTagName('div');
		var returnVodTagList = "";
		for(var i=0; i<vodArray.length; ++i)
		{
			var vodSrcString = vodArray[i].id;
			if(vodSrcString.indexOf("_MOVIE_")!= "-1" )
			{
				if(returnVodTagList != "") returnVodTagList += ",";
				returnVodTagList += 0;
			}
			else if(vodSrcString.indexOf("newMovieArea")!= "-1" )
			{
				var spanArray = vodArray[i].getElementsByTagName("span");
				var getClassName = ( NgbBrowser.safari() || NgbBrowser.msie8() ) ? "class" : "className";
				for(var j=0; j<spanArray.length; ++j)
				{
					if(spanArray[j].getAttribute(getClassName) == "movieTag")
					{
						var spanText = spanArray[j].firstChild.nodeValue;
						if(spanText.charAt(spanText.length-1) == ",")
							spanText = spanText.substring(0,spanText.length-1);

						if(returnVodTagList != "") 
							returnVodTagList += ",";
						returnVodTagList += spanText;
					}
				}
			}
		}
		return returnVodTagList;
	};
	this.returnResultVodPlayTimeList = function()
	{
		var resultHtml = this.returnResultHtml();
		var vodArray = this.editWindow.document.getElementsByTagName('body')[0].getElementsByTagName('div');
		var returnVodPlaytimeList = "";
		for(var i=0; i<vodArray.length; ++i)
		{
			var vodSrcString = vodArray[i].id;
			if(vodSrcString.indexOf("_MOVIE_")!= "-1" )
			{
				if(returnVodPlaytimeList != "") returnVodPlaytimeList += ",";
				returnVodPlaytimeList += 0;
			}
			else if(vodSrcString.indexOf("newMovieArea")!= "-1" )
			{
				var spanArray = vodArray[i].getElementsByTagName("span");
				var getClassName = ( NgbBrowser.safari() || NgbBrowser.msie8() ) ? "class" : "className";
				for(var j=0; j<spanArray.length; ++j)
				{
					if(spanArray[j].getAttribute(getClassName) == "n4PlayTime")
					{
						if(returnVodPlaytimeList != "") returnVodPlaytimeList += ",";
						returnVodPlaytimeList += spanArray[j].firstChild.nodeValue;
					}
				}
			}
		}
		return returnVodPlaytimeList;
	};
	this.returnResultMovieThumbList = function()
	{
		var resultHtml = this.returnResultHtml();
		var vodArray = this.editWindow.document.getElementsByTagName('body')[0].getElementsByTagName('div');
		var returnMovieThumbList = "";
		for(var i=0; i<vodArray.length; ++i)
		{
			var vodSrcString = vodArray[i].id;
			if(vodSrcString.indexOf("_MOVIE_")!= "-1" )
			{
				if(returnMovieThumbList != "") returnMovieThumbList += ",";
				returnMovieThumbList += 0;
			}
			else if(vodSrcString.indexOf("newMovieArea")!= "-1" )
			{
				var spanArray = vodArray[i].getElementsByTagName("span");
				var getClassName = ( NgbBrowser.safari() || NgbBrowser.msie8() ) ? "class" : "className";
				for(var j=0; j<spanArray.length; ++j)
				{
					if(spanArray[j].getAttribute(getClassName) == "strMovieThumbSNList")
					{
						if(returnMovieThumbList != "") returnMovieThumbList += ",";
						if(spanArray[j].firstChild && spanArray[j].firstChild.nodeValue !="") {returnMovieThumbList += spanArray[j].firstChild.nodeValue};
					}
				}
			}
		}
		return returnMovieThumbList;
	};
	this.returnResultMovieThumbPlayTimeList = function()
	{
		var resultHtml = this.returnResultHtml();
		var vodArray = this.editWindow.document.getElementsByTagName('body')[0].getElementsByTagName('div');
		var returnMovieThumbPlayTimeList = "";
		for(var i=0; i<vodArray.length; ++i)
		{
			var vodSrcString = vodArray[i].id;
			if(vodSrcString.indexOf("_MOVIE_")!= "-1" )
			{
				if(returnMovieThumbPlayTimeList != "") returnMovieThumbPlayTimeList += ",";
				returnMovieThumbPlayTimeList += 0;
			}
			else if(vodSrcString.indexOf("newMovieArea")!= "-1" )
			{
				var spanArray = vodArray[i].getElementsByTagName("span");
				var getClassName = ( NgbBrowser.safari() || NgbBrowser.msie8() ) ? "class" : "className";
				for(var j=0; j<spanArray.length; ++j)
				{
					if(spanArray[j].getAttribute(getClassName) == "MovieThumbPlayTimeList")
					{
						if(returnMovieThumbPlayTimeList != "") returnMovieThumbPlayTimeList += ",";
						if(spanArray[j].firstChild && spanArray[j].firstChild.nodeValue !="") {returnMovieThumbPlayTimeList += spanArray[j].firstChild.nodeValue};
					}
				}
			}
		}
		return returnMovieThumbPlayTimeList;
	};
	this.returnResultText = function()
	{
		var resultHtml = this.editWindow.document.getElementsByTagName('body')[0].innerHTML;
		if(this.editorAreaStatus == 1)
		{
			this.tempResultCode = this.textareaDom.value;
		}
		else
		{
			this.tempResultCode = resultHtml;
		}
		this.tempResultCode = this.tempResultCode.noneTagFilter();

		if(this.tempResultCode == "&nbsp;")
			this.tempResultCode = "";

		return this.tempResultCode;
	};
	this.returnResultHtml = function()
	{
		this.imageResizeClassSet();
		var resultHtml = this.editWindow.document.getElementsByTagName('body')[0].innerHTML;
		
		if(this.editorAreaStatus == 1)
			this.tempResultCode = this.textareaDom.value.HtmlTagFilter(this.codeWriterType);
		else
			this.tempResultCode = resultHtml.HtmlTagFilter(this.codeWriterType);

		if( this.tempResultCode == "<P>&nbsp;</P>" || ( NgbBrowser.firefox() && this.tempResultCode == "<br>" ) )
			this.tempResultCode = "";
		
		return this.tempResultCode;
	};
}

var editorEventHandler = new _editorEventHandler();
function _editorEventHandler()
{
	//ÀÌº¥Æ® µî·Ï
	this.font = function(func, selectId) { func.applyTag("FontName", func.selectBoxHandler(selectId)) };
	this.size = function(func, selectId)	{ func.applyTag("fontsize",func.selectBoxHandler(selectId)) };
	this.bold = function(func) { func.applyTag( "bold"); };
	this.italic = function(func)	{ func.applyTag("italic"); };
	this.undeline = function(func) { func.applyTag("underline"); };
	this.underline = function(func) { func.applyTag("underline"); };
	this.alignLeft = function(func) { func.applyTag("justifyleft"); };
	this.alignCenter = function(func) { func.applyTag("JustifyCenter"); };
	this.alignRight = function(func) { func.applyTag("JustifyRight"); };
	this.hr = function(func) { func.applyTag("InsertHorizontalRule"); };
	this.color = function(event,func)
	{
		if(func.iframeIDStatus != 1)
		{
			func.getSelection();
			editorLayer.createLayer("editorLayerSec", func);
			editorLayer.moveToMouse(event,"editorLayerSec");
			func.lockEditorSec("editorLayerSec");
			editorLayer.selectColorHtml("editorLayerSec","foreColor", func);
			func.focusOut(func.useFocusOut);
		}
	};
	this.bgcolor = function(event,func)
	{
		if(func.iframeIDStatus != 1)
		{
			func.getSelection();
			editorLayer.createLayer("editorLayerSec", func);
			editorLayer.moveToMouse(event,"editorLayerSec");
			func.lockEditorSec("editorLayerSec");
			editorLayer.selectColorHtml("editorLayerSec","backColor", func);
			func.focusOut(func.useFocusOut);
		}
	};
	this.link = function(event,func)
	{
		if(func.iframeIDStatus != 1)
		{
			func.getSelection();
			editorLayer.createLayer("editorLayerSec", func);
			editorLayer.moveToMouse(event,"editorLayerSec");
			func.lockEditorSec("editorLayerSec");
			editorLayer.selectLinkHtml("editorLayerSec","createLink", func);
			func.focusOut(func.useFocusOut);
		}
	};
	this.emoticon = function(event,func)
	{
		if(func.iframeIDStatus != 1)
		{
			func.getSelection();
			editorLayer.createLayer("editorLayerSec", func);
			editorLayer.moveToMouse(event,"editorLayerSec");
			func.lockEditorSec("editorLayerSec");
			editorLayer.displayEmoticonList(1,1,"editorLayerSec", func);
			func.focusOut(func.useFocusOut);
 		}
	};
	this.tempSave = function(func)
	{
		func.focusStatus = 1;
		func.tempResultCode = func.iframeDom.contentWindow.document.getElementsByTagName('body')[0].innerHTML;
		func.textareaDom.value = func.tempResultCode.HtmlTagFilter(func.codeWriterType);
	};
	this.onfocusStatus = function (func)
	{
		func.focusStatus = 0;
	}
}

//editor ¿¡¼­ ¶ç¿ì´Â ·¹ÀÌ¾îµéÀ» °ü¸®ÇÔ
editorLayer = new _editorLayer();
function _editorLayer()
{
	this.setCreateLayer = new Object;
	this.createLayer = function( idValue, func )
	{
		var domIdElement = document.getElementById(idValue);
		if( domIdElement == null)
		{
			func.setCreateLayer = document.createElement("div");
			func.setCreateLayer.setAttribute("id",idValue);
			document.getElementsByTagName("body")[0].appendChild(func.setCreateLayer);
		}
		else
		{
			func.setCreateLayer = domIdElement;
		}
	};
	this.clearLayer = function ( idValue, func )
	{
		func.unlockEditorSec();
		var domIdElement = document.getElementById(idValue);
		if(domIdElement)
		{
			domIdElement.innerHTML ="";
		}
	};
	this.moveToMouse = function ( evnt , idValue )
	{
		var domIdElement = document.getElementById(idValue);
		domIdElement.style.left = NgbUserEvent.MousePositionX(evnt)+"px";
		domIdElement.style.top = NgbUserEvent.MousePositionY(evnt)+"px";;
	},

	this.selectColorHtml = function ( idValue, action, func )
	{
		var domIdElement = document.getElementById(idValue);
		var charGenerateTag = "<div class=\"selectColor\"><div class=\"editorColorSelectionTopSec\">";
		charGenerateTag += "<ul>";
		for (var i = 0; i < editorDataSet.colorList.length; i++)
		{
			charGenerateTag += "	<li style=\"background-color:" + editorDataSet.colorList[i].codeRgb + ";\"><a href=\"#\" onclick=\""+ func.objObject +".setColor('" + editorDataSet.colorList[i].codeRgb + "'); return false;\" title=\"" + editorDataSet.colorList[i].codeRgb + "\">&nbsp;</a></li>";
		}
		charGenerateTag += "</ul>";
		charGenerateTag += "</div>";
		charGenerateTag += "<div class=\"editorColorSelectionBottomSec\">";
		charGenerateTag += "	<span id=\"editorColorSelectionTempColor\">&nbsp;</span>";
		charGenerateTag += "	<input type=\"text\" id=\"editorColorSelectionTempColorText\" />";
		charGenerateTag += "	<a href=\"#\" onclick=\""+ func.objObject +".selectColor('" + idValue + "','" + action + "',"+ func.objObject +"); return false;\"><img src=\"http://s.nx.com/S2/Portal/Nexon/Nexon2007/image/button/bt_cfm_s.gif\" alt=\"È®ÀÎ\" class=\"confirm\" /></a>";
		charGenerateTag += "	<p class=\"close\"><a href=\"#\" onclick=\"editorLayer.clearLayer('" + idValue + "',"+ func.objObject +"); return false;\"><img src=\"http://s.nx.com/S2/Portal/Nexon/Nexon2007/image/button/bt_close_pb.gif\" alt=\"close\" /></a></p>";
		charGenerateTag += "</div></div>";
		domIdElement.innerHTML = charGenerateTag;
	};
	this.selectLinkHtml = function ( idValue, action, func)
	{
		var domIdElement = document.getElementById(idValue);
		var charGenerateTag = "<div class=\"selectLink\">";
			charGenerateTag += "	<p class=\"cmnt\">'http://'·Î ½ÃÀÛµÇ´Â ¸µÅ©ÁÖ¼Ò(URL)¸¦ ³Ö¾îÁÖ¼¼¿ä.</p>";
			charGenerateTag += "	<fieldset>";
			charGenerateTag += "		<label>URL</label>";
			charGenerateTag += "		<input type=\"text\" class=\"link\" id=\"editorLinkInput\" value=\"http://\" />";
			charGenerateTag += "	</fieldset>";
			charGenerateTag += "	<p class=\"confirm\"><a href=\"#\" onclick=\""+ func.objObject +".selectLink('" + idValue + "','" + action + "',"+ func.objObject +"); return false;\"><img src=\"http://s.nx.com/S2/Portal/Nexon/Nexon2007/image/button/bt_cfm_s.gif\" alt=\"È®ÀÎ\" class=\"confirm\" /></a></p>";
			charGenerateTag += "	<p class=\"close\"><a href=\"#\" onclick=\"editorLayer.clearLayer('" + idValue + "',"+ func.objObject +"); return false;\"><img src=\"http://s.nx.com/S2/Portal/Nexon/Nexon2007/image/button/bt_close_pb.gif\" alt=\"close\" /></a></p>";
			charGenerateTag += "</div>";
		domIdElement.innerHTML = charGenerateTag;
	};
	this.displayEmoticonList = function (pageNo, emoCate, idValue, func)
	{
		func.emoListByCate(emoCate);
		func.tempEmoChecked ="";
		var domIdElement = document.getElementById(idValue);
		var pageFullNo = 0;
		var emoListCount = editorDataSet.tempEmoList.length;
	
		if(emoListCount % 20 == 0 )
			pageFullNo = parseInt(emoListCount / 20);
		else
			pageFullNo = parseInt((emoListCount / 20) + 1);

		var charGenerateTag = "<div class=\"selectEmoticon\">";
		charGenerateTag += "<p class=\"emoCateList\">";
		charGenerateTag += "<select name=\"\" onchange=\"editorLayer.displayEmoticonList(1,"+ func.objObject +".value,'"+idValue+"'); return false;\">";
		//charGenerateTag += "<option>ºÐ·ù</option>";
		for (var i = 0 ; i < editorDataSet.emoCategoryList.length; ++i)
		{
			if(editorDataSet.emoCategoryList[i].codeCategory == emoCate)
				charGenerateTag += "<option selected=\"selected\" value=\""+ editorDataSet.emoCategoryList[i].codeCategory +"\">"+ editorDataSet.emoCategoryList[i].strCategoryName +"</option>";
			else
				charGenerateTag += "<option value=\""+ editorDataSet.emoCategoryList[i].codeCategory +"\">"+ editorDataSet.emoCategoryList[i].strCategoryName +"</option>";
		}
		charGenerateTag += "</select>";
		charGenerateTag += "</p>";
		charGenerateTag += "<div class=\"emoList\">";
		charGenerateTag += "<ul>";
		for ( var j = (pageNo-1)*20; j < pageNo * 20; ++j)
		{
			if(editorDataSet.tempEmoList[j])
				charGenerateTag += "<li id=\"emoCheck"+ j +"\"><img src=\"" + func.emoticonSrc + editorDataSet.tempEmoList[j].strFileName+"\" border=\"0\" onclick=\""+ func.objObject +".addTempEmoticon('emoCheck"+j+"','"+editorDataSet.tempEmoList[j].strFileName+"')\" style=\"cursor:pointer;\" /></a></li>";
		}
		charGenerateTag += "</ul>";
		charGenerateTag += "</div>";
		charGenerateTag += "<p id=\"emoListPageNo\">";
		if( pageNo > 1)
			charGenerateTag += " <a href=\"#\" onclick=\"editorLayer.displayEmoticonList("+parseInt(pageNo-1)+",'"+emoCate+"','"+idValue+"',"+ func.objObject +"); return false;\"><img src=\"http://s.nx.com/S2/Portal/Nexon/Nexon2007/image/icon/bul_bbs_first.gif\" width=\"6\" height=\"19\" alt=\"ÀÌÀü\" /></a> ";
		else 
			charGenerateTag += " <img src=\"http://s.nx.com/S2/Portal/Nexon/Nexon2007/image/icon/bul_bbs_first.gif\" width=\"6\" height=\"19\" alt=\"ÀÌÀü\" /> ";

		charGenerateTag += pageNo+" / " + pageFullNo;

		if( pageNo < pageFullNo)
			charGenerateTag += " <a href=\"#\" onclick=\"editorLayer.displayEmoticonList("+parseInt(pageNo+1)+",'"+emoCate+"','"+idValue+"',"+ func.objObject +"); return false;\"><img src=\"http://s.nx.com/S2/Portal/Nexon/Nexon2007/image/icon/bul_bbs_last.gif\" width=\"6\" height=\"19\" alt=\"´ÙÀ½\" /></a> ";
		else
			charGenerateTag += " <img src=\"http://s.nx.com/S2/Portal/Nexon/Nexon2007/image/icon/bul_bbs_last.gif\" width=\"6\" height=\"19\" alt=\"´ÙÀ½\" /> ";
		charGenerateTag += "</p>";
		charGenerateTag += "<p class=\"confirm\">";
		charGenerateTag += "<a href=\"#\" onclick=\""+ func.objObject +".selectEmoticon('" + idValue + "',"+ func.objObject +"); return false;\"><img src=\"http://s.nx.com/S2/Portal/Nexon/Nexon2007/image/button/bt_cfm_s.gif\" alt=\"È®ÀÎ\" /></a>";
		charGenerateTag += "</p>";
		charGenerateTag += "<p class=\"close\">";
		charGenerateTag += "<a href=\"#\" onclick=\"editorLayer.clearLayer('" + idValue + "',"+ func.objObject +"); return false;\"><img src=\"http://s.nx.com/S2/Portal/Nexon/Nexon2007/image/button/bt_close_pb.gif\" alt=\"´Ý±â\" /></a>";
		charGenerateTag += "</p>";
		charGenerateTag += "</div>";
		domIdElement.innerHTML = charGenerateTag;
	}
}

// °¢Ç×¸ñÀÇ ¼Ó¼º °ªÀÌ ¿©·¯°³ÀÎ°æ¿ì¸¦ °ü¸®ÇÏ´Â º¯¼ö
var editorDataSet =
{
	colorList : new Array,
	emoCategoryList : new Array,
	emoList : new Array,
	tempEmoList : new Array
}

editorDataSet.colorList[0] = { codeRgb : "#FFFFFF" };
editorDataSet.colorList[1] = { codeRgb : "#FE9CF0" };
editorDataSet.colorList[2] = { codeRgb : "#EE89B5" };
editorDataSet.colorList[3] = { codeRgb : "#F69679" };
editorDataSet.colorList[4] = { codeRgb : "#FEBF7A" };
editorDataSet.colorList[5] = { codeRgb : "#FFF799" };
editorDataSet.colorList[6] = { codeRgb : "#D7E36F" };
editorDataSet.colorList[7] = { codeRgb : "#B1D56C" };
editorDataSet.colorList[8] = { codeRgb : "#8DDCA0" };
editorDataSet.colorList[9] = { codeRgb : "#70EFFA" };
editorDataSet.colorList[10] = { codeRgb : "#70D4FE" };
editorDataSet.colorList[11] = { codeRgb : "#6CA9FC" };
editorDataSet.colorList[12] = { codeRgb : "#AB93FB" };
editorDataSet.colorList[13] = { codeRgb : "#CA8EFB" };
editorDataSet.colorList[14] = { codeRgb : "#CF8CC1" };
editorDataSet.colorList[15] = { codeRgb : "#DFA2A2" };
editorDataSet.colorList[16] = { codeRgb : "#CCADA2" };
editorDataSet.colorList[17] = { codeRgb : "#D0B283" };
editorDataSet.colorList[18] = { codeRgb : "#BBCEAE" };
editorDataSet.colorList[19] = { codeRgb : "#808080" };
editorDataSet.colorList[20] = { codeRgb : "#E122C5" };
editorDataSet.colorList[21] = { codeRgb : "#C90C72" };
editorDataSet.colorList[22] = { codeRgb : "#FF1100" };
editorDataSet.colorList[23] = { codeRgb : "#FD8A02" };
editorDataSet.colorList[24] = { codeRgb : "#FDD103" };
editorDataSet.colorList[25] = { codeRgb : "#A0B301" };
editorDataSet.colorList[26] = { codeRgb : "#699E01" };
editorDataSet.colorList[27] = { codeRgb : "#0C952C" };
editorDataSet.colorList[28] = { codeRgb : "#0CADC5" };
editorDataSet.colorList[29] = { codeRgb : "#019CDD" };
editorDataSet.colorList[30] = { codeRgb : "#086AEF" };
editorDataSet.colorList[31] = { codeRgb : "#7A56EF" };
editorDataSet.colorList[32] = { codeRgb : "#A037F4" };
editorDataSet.colorList[33] = { codeRgb : "#A9328F" };
editorDataSet.colorList[34] = { codeRgb : "#B85252" };
editorDataSet.colorList[35] = { codeRgb : "#B36A4F" };
editorDataSet.colorList[36] = { codeRgb : "#AC803A" };
editorDataSet.colorList[37] = { codeRgb : "#7B916B" };
editorDataSet.colorList[38] = { codeRgb : "#000000" };
editorDataSet.colorList[39] = { codeRgb : "#93017E" };
editorDataSet.colorList[40] = { codeRgb : "#740340" };
editorDataSet.colorList[41] = { codeRgb : "#9F0C13" };
editorDataSet.colorList[42] = { codeRgb : "#7D4800" };
editorDataSet.colorList[43] = { codeRgb : "#AA8C00" };
editorDataSet.colorList[44] = { codeRgb : "#6C7900" };
editorDataSet.colorList[45] = { codeRgb : "#385500" };
editorDataSet.colorList[46] = { codeRgb : "#016418" };
editorDataSet.colorList[47] = { codeRgb : "#007283" };
editorDataSet.colorList[48] = { codeRgb : "#004C81" };
editorDataSet.colorList[49] = { codeRgb : "#052971" };
editorDataSet.colorList[50] = { codeRgb : "#360FB4" };
editorDataSet.colorList[51] = { codeRgb : "#530294" };
editorDataSet.colorList[52] = { codeRgb : "#4E003D" };
editorDataSet.colorList[53] = { codeRgb : "#800000" };
editorDataSet.colorList[54] = { codeRgb : "#812F11" };
editorDataSet.colorList[55] = { codeRgb : "#744B0A" };
editorDataSet.colorList[56] = { codeRgb : "#334228" };

editorDataSet.emoCategoryList[0] = { strCategoryName : "³Ø½¼", codeCategory : 1 };
editorDataSet.emoList[0] = { strFileName : "a1-haha.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[1] = { strFileName : "a2-wink.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[2] = { strFileName : "a3-kiss.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[3] = { strFileName : "a4-loveyou.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[4] = { strFileName : "a5-shy.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[5] = { strFileName : "a6-kk.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[6] = { strFileName : "a7-aha.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[7] = { strFileName : "a8-joke.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[8] = { strFileName : "a9-good.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[9] = { strFileName : "b1-angry.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[10] = { strFileName : "b2-fire.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[11] = { strFileName : "b3-turn.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[12] = { strFileName : "b4-cry.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[13] = { strFileName : "b5-burning.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[14] = { strFileName : "b6-dontknow.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[15] = { strFileName : "b7-well.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[16] = { strFileName : "b8-disapair.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[17] = { strFileName : "b9-hate.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[18] = { strFileName : "c1-cold.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[19] = { strFileName : "c2-sick.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[20] = { strFileName : "c3-sleepy.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[21] = { strFileName : "c4-shock.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[22] = { strFileName : "c5-surprize.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[23] = { strFileName : "c6-wonder.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[24] = { strFileName : "c7-silent.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[25] = { strFileName : "d1-meal.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[26] = { strFileName : "d2-away.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[27] = { strFileName : "d3-busy.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[28] = { strFileName : "d4-game.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[29] = { strFileName : "d5-study.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[30] = { strFileName : "d6-dream.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[31] = { strFileName : "d7-diving.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[32] = { strFileName : "d8-toilet.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[33] = { strFileName : "e1-indian.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[34] = { strFileName : "e2-gloom.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[35] = { strFileName : "e3-bride.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[36] = { strFileName : "e4-betman.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[37] = { strFileName : "e5-superman.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[38] = { strFileName : "e6-chinese.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[39] = { strFileName : "e7-knight.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[40] = { strFileName : "e8-charisma.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[41] = { strFileName : "e9sunglass.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[42] = { strFileName : "f1-party.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[43] = { strFileName : "f2-music.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[44] = { strFileName : "f3-swim.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[45] = { strFileName : "f4-walk.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[46] = { strFileName : "f5-bike.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[47] = { strFileName : "f6-taxi.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[48] = { strFileName : "f7-car.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[49] = { strFileName : "f8-bus.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[50] = { strFileName : "f9-airplane.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[51] = { strFileName : "g1-mouse.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[52] = { strFileName : "g2-ox.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[53] = { strFileName : "g3-tiger.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[54] = { strFileName : "g4-rabbit.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[55] = { strFileName : "g5-dragon.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[56] = { strFileName : "g6-snake.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[57] = { strFileName : "g7-horse.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[58] = { strFileName : "g8-sheep.gif", strName : "", n1Category : 4 };
editorDataSet.emoList[59] = { strFileName : "g9-monkey.gif", strName : "", n1Category : 4 };
editorDataSet.emoList[60] = { strFileName : "h1-chicken.gif", strName : "", n1Category : 4 };
editorDataSet.emoList[61] = { strFileName : "h2-dog.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[62] = { strFileName : "h3-pig.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[63] = { strFileName : "h4-chick.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[64] = { strFileName : "h5-frog.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[65] = { strFileName : "h6-fish.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[66] = { strFileName : "h7-cat.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[67] = { strFileName : "h8-snail.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[68] = { strFileName : "h9-penguin.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[69] = { strFileName : "i1-coffee.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[70] = { strFileName : "i2-milk.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[71] = { strFileName : "i3-cake.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[72] = { strFileName : "i4-crucianbread.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[73] = { strFileName : "i5-soju.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[74] = { strFileName : "i6-beer.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[75] = { strFileName : "i7-apple.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[76] = { strFileName : "i8-carrot.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[77] = { strFileName : "j1-pizza.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[78] = { strFileName : "j2-rice.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[79] = { strFileName : "j3-hamburger.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[80] = { strFileName : "j4-kimbob.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[81] = { strFileName : "j5-omelet.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[82] = { strFileName : "j6-cheese.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[83] = { strFileName : "j7-shrimpkkang.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[84] = { strFileName : "j8-icecream.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[85] = { strFileName : "k1-bomb.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[86] = { strFileName : "k2-trash.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[87] = { strFileName : "k3-shit.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[88] = { strFileName : "k4-light.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[89] = { strFileName : "k5-tree.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[90] = { strFileName : "k6-flower.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[91] = { strFileName : "k7-mobile.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[92] = { strFileName : "k8-pill.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[93] = { strFileName : "k9-notebook.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[94] = { strFileName : "l1-present.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[95] = { strFileName : "l2-camera.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[96] = { strFileName : "l3-money.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[97] = { strFileName : "l4-ring.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[98] = { strFileName : "l5-heart.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[99] = { strFileName : "l6-baloon.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[100] = { strFileName : "l7-tv.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[101] = { strFileName : "l8-cigar.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[102] = { strFileName : "l9-clock.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[103] = { strFileName : "m1-sun.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[104] = { strFileName : "m2-moon.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[105] = { strFileName : "m3-star.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[106] = { strFileName : "m4-cloud.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[107] = { strFileName : "m5-rain.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[108] = { strFileName : "m6-flash.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[109] = { strFileName : "m7-leaf.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[110] = { strFileName : "m8-snow.gif", strName : "", n1Category : 1 };
editorDataSet.emoList[111] = { strFileName : "m9-rainbow.gif", strName : "", n1Category : 1 };
//editorDataSet.emoList[112] = { strFileName : "c8-doubleface.gif", strName : "", n1Category : 1 };