function makeArray(name,count) {
	var tmpArr;
	var i, j;

	tmpArr = name.split("||");
	tmpArray = new Array();

	for(i = 0; i < tmpArr[0]; i++)
	{
		tmpArray[i] = new Array();

		for (j = 0; j < count; j++)
		{
			if(tmpArr[ i* count +(j+1)])
			{
				tmpArray[i][j] = tmpArr[ i* count +(j+1)];
			}
		}
	}
	return tmpArray;
}

function admin_banner_list(admin_name,array_num, w, h){
	try
	{
		var admin_array = eval(admin_name);
		var tmpArray = makeArray(admin_array,array_num);
		var textHTML = "";

		tmp_num =  Math.floor(tmpArray.length * Math.random());
		if(admin_name == admin_name && tmpArray[tmp_num]) {
			textHTML = "<a href='"+ tmpArray[tmp_num][0]+"' onFocus=\"this.blur();\"  target='_parent'><img src='"+ tmpArray[tmp_num][1]+"'  border='0' width='"+ w +"' height='"+ h +"' /></a>";
		}else {
			textHTML = "";
		}
		return textHTML;
	}
	catch (e){ return ""; }
}

function admin_banner_list_v2(admin_name,array_num, w, h){
	try
	{
		var admin_array = eval(admin_name);
		var tmpArray = makeArray(admin_array,array_num);
		var textHTML = "";

		tmp_num =  Math.floor(tmpArray.length * Math.random());
		if(admin_name == admin_name && tmpArray[tmp_num]) {
			textHTML = "<li><a href='"+ tmpArray[tmp_num][0]+"' onFocus='this.blur();' target='_parent'><img src='"+ tmpArray[tmp_num][1]+"' /></a></li>";
		}else {
			textHTML = "";
		}
		return textHTML;
	}
	catch (e){ return ""; }
}

function createForm(nm,mt,at,tg){var f=document.createElement("form");f.name=nm;f.method=mt;f.action=at;f.target=tg;return f;}
function addHidden(f,n,v){var i=document.createElement("input");i.type="hidden";i.name=n;i.value=v;f.insertBefore(i);return f;}

function scrllnoWin(url,name,width,height ) { window.open(url,name,"status=no,toolbar=no,location=no,scrollbars=no"+",left="+((screen.width - width) / 2)+",top="+((screen.height - height) / 2)+",width="+width+",height="+height);}

String.prototype.trim = function()
{
	return this.replace(/(^[ \f\n\r\t]*)|([ \f\n\r\t]*$)/g, "");
}

function getLevelStr(val){
	var arr_levels = new Array("","18±Þ","17±Þ","16±Þ","15±Þ","14±Þ","13±Þ","12±Þ","11±Þ","10±Þ","9±Þ","8±Þ","7±Þ","6±Þ","5±Þ","4±Þ","3±Þ","2±Þ","1±Þ","1´Ü","2´Ü","3´Ü","4´Ü","5´Ü","6´Ü","7´Ü","8´Ü","9´Ü","ÇÁ·Î");
	return arr_levels[val];
}

function itemShopOpen(){
	window.open('http://www.mgame.com/itemshop/buy/item_buy.php?itemid=305&present=0&game=netbaduk&place=netbadukitem','winItemShop',"status=no,toolbar=no,location=no,scrollbars=yes"+",left="+((screen.width - 440) / 2)+",top="+((screen.height - 560) / 2)+",width=440,height=560");
	//Mgame_CommonLayerOpen_trans("http://www.mgame.com/itemshop/buy/item_buy.php?itemid=305&present=0&game=netbaduk&place=netbadukitem", 437, 499, true);
}

function goGameManual(){
	Mgame_CommonLayerOpen_trans("/help/", 800, 700, true);
	//window.open('/help/main.mgame','winBadukHelp','left=100,top=100,width=843,height=670');
}

function goLiveVodView()
{
	window.open("/live/", "baduk_livelecture", "status=no,toolbar=no,location=no,scrollbars=no"+",left="+((screen.width - 800) / 2)+",top="+((screen.height - 700) / 2)+",width=800,height=700");												  
}

function goLivelaunch()
{
	//Mgame_CommonLayerOpen_Baduk('/event/20080523_main/','353','450','170','135');
	Mgame_CommonLayerOpen_Baduk('/event/20080903_main/','353','450','170','135');
}

function GoLiveVodView(cate)
{
	window.open("/live/?cate="+cate, "baduk_livelecture", "status=no,toolbar=no,location=no,scrollbars=no"+",left="+((screen.width - 800) / 2)+",top="+((screen.height - 700) / 2)+",width=800,height=700");												  
}

function Mgame_CommonLayerOpen_Baduk(ifrm_url, w, h, l,t) {
	if(location.href.indexOf('myinfo/friend/friendlist.mgame') <= -1 && location.href.indexOf('_t_regist_exp/regist_F_0003.mgx') <= -1 && location.href.indexOf('_t_regist/regist_F_0003.mgx') <= -1) {
		var a;
		var svn = document.getElementsByTagName("SELECT");
		for (a=0;a<svn.length;a++) {
			svn[a].style.visibility = 'hidden';
		}
	}
	var bw = document.body.scrollWidth;
	var bh = (document.body.scrollHeight < document.body.clientHeight) ? document.body.clientHeight : document.body.scrollHeight;
	if(bh <= 400) bh = 500;
	document.getElementById('div_Mgame_ErrorPopup').style.visibility = 'visible';
	document.getElementById('div_Mgame_ErrorPopup').style.width = bw;
	document.getElementById('div_Mgame_ErrorPopup').style.height = bh;

	bw = document.body.clientWidth;
	bh = document.body.clientHeight;

	var goURL = ifrm_url;
	var strHTML = '<iframe id="iframe_ErrorPopup" name="iframe_ErrorPopup" width="'+w+'" height="'+h+'" src="'+goURL+'" scrolling="no" marginwidth="0" marginheight="0" frameborder="no" allowtransparency="true"></iframe>';
	document.getElementById('div_Mgame_ErrorPopup_msg').innerHTML = strHTML;
	bw = (Math.ceil((bw / 2) - (w / 2)) <= 0) ? 0 : Math.ceil((bw / 2) - (w / 2));
	bh = (Math.ceil((bh / 2) - (h / 2) + document.body.scrollTop) <= 0) ? 0 : Math.ceil((bh / 2) - (h / 2) + document.body.scrollTop);



	document.getElementById('div_Mgame_ErrorPopup_msg').style.left = l;
	document.getElementById('div_Mgame_ErrorPopup_msg').style.top = t;
	document.getElementById('div_Mgame_ErrorPopup_msg').style.width = w;
	document.getElementById('div_Mgame_ErrorPopup_msg').style.height = h;
	document.getElementById('div_Mgame_ErrorPopup_msg').style.visibility = 'visible';
	if((navigator.appName == 'Microsoft Internet Explorer')) {
		window.attachEvent('onresize' , Mgame_ErrorLayerReLoad);
	} else {
		document.addEventListener('resize' , Mgame_ErrorLayerReLoad, false);
	}

	document.getElementById('div_Mgame_ErrorPopup').style.visibility = 'hidden';
}


// common
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_showHideLayers() { //v9.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) 
  with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
function MM_jumpMenu_blank(selObj,restore){ //v3.0
  eval("window.open='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

// rollover
function initRollovers() {
	if (!document.getElementById) return
	
	var aPreLoad = new Array();
	var sTempSrc;
	var aImages = document.getElementsByTagName('img');

	for (var i = 0; i < aImages.length; i++) {		
		if (aImages[i].className == 'imgover') {
			var src = aImages[i].getAttribute('src');
			var ftype = src.substring(src.lastIndexOf('.'), src.length);
			var hsrc = src.replace(ftype, '_on'+ftype);

			aImages[i].setAttribute('hsrc', hsrc);
			
			aPreLoad[i] = new Image();
			aPreLoad[i].src = hsrc;
			
			aImages[i].onmouseover = function() {
				sTempSrc = this.getAttribute('src');
				this.setAttribute('src', this.getAttribute('hsrc'));
			}	
			
			aImages[i].onmouseout = function() {
				if (!sTempSrc) sTempSrc = this.getAttribute('src').replace('_on'+ftype, ftype);
				this.setAttribute('src', sTempSrc);
			}
		}
	}
}

window.onload = initRollovers;

// Tab Content
function initTabMenu(tabContainerID) {
	var tabContainer = document.getElementById(tabContainerID);
	var tabAnchor = tabContainer.getElementsByTagName("a");
	var i = 0;

	for(i=0; i<tabAnchor.length; i++) {
		if (tabAnchor.item(i).className == "tab")
			thismenu = tabAnchor.item(i);
		else
			continue;

		thismenu.container = tabContainer;
		thismenu.targetEl = document.getElementById(tabAnchor.item(i).href.split("#")[1]);
		thismenu.targetEl.style.display = "none";
		thismenu.imgEl = thismenu.getElementsByTagName("img").item(0);
		thismenu.onclick = function tabMenuClick() {
			currentmenu = this.container.current;
			if (currentmenu == this)
				return false;

			if (currentmenu) {
				currentmenu.targetEl.style.display = "none";
				if (currentmenu.imgEl) {
					currentmenu.imgEl.src = currentmenu.imgEl.src.replace("_on.gif", ".gif");
				} else {
					currentmenu.className = currentmenu.className.replace(" on", "");
				}
			}
			this.targetEl.style.display = "";
			if (this.imgEl) {
				this.imgEl.src = this.imgEl.src.replace(".gif", "_on.gif");
			} else {
				this.className += " on";
			}
			this.container.current = this;

			return false;
		};

		if (!thismenu.container.first)
			thismenu.container.first = thismenu;
	}
	if (tabContainer.first)
		tabContainer.first.onclick();
}

// png
function setPng24(obj) { 
    obj.width=obj.height=1; 
    obj.className=obj.className.replace(/\bpng24\b/i,''); 
    obj.style.filter = 
    "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ obj.src +"',sizingMethod='image');" 
    obj.src='http://image.mgame.com/icon_bin.gif';  
    return ''; 
} 

// vertical-align middle
function verticalAlign(obj){
    result=(obj.offsetParent.offsetHeight - obj.offsetHeight)/2+"px";
    if(obj.readyState == "complete"){
        obj.style.marginTop="0";
        obj.style.marginTop=result;
    }else{
        return result;
    }
}

//max-width, max-height
function maxSize(obj,w,h){
    if(obj.readyState != "complete") return "auto";
    real_w=obj.offsetWidth;
    real_h=obj.offsetHeight;
    virt_w=obj.offsetWidth;
    virt_h=obj.offsetHeight;
    if(w>0 && virt_w>w){
        virt_w = w;
        virt_h = real_h * (virt_w/real_w);
    }
    if(h>0 && virt_h>h){
        virt_h = h;
        virt_w = real_w * (virt_h/real_h);
    }

    obj.style.width="0";
    obj.style.height="0";
    obj.style.width=virt_w+"px";
    obj.style.height=virt_h+"px";

}

//min-height
function min_height(obj,h){
    if(obj.readyState != "complete") return "auto";
    if(obj.offsetHeight<h){
        obj.style.height="0";
        obj.style.height=h+"px";
    }

}

// Change Over Row Class
function changeOverRowClass(elId, tagName, searchClass) {
	var el = document.getElementById(elId).getElementsByTagName(tagName);

	for (i=0; i<el.length; i++) {
		if (el[i].className == searchClass || el[i].className == searchClass + " on") {
			el[i].onmouseover = changeOverRowClassOver;
			el[i].onmouseout = changeOverRowClassOut;
		}
	}
}
function changeOverRowClassOver() {
	if (this.className == "") {
		this.className = this.className + " on";
	} else {
		this.className = "on";
	}
}
function changeOverRowClassOut() {
	if (this.className == "on") {
		this.className = "";
	} else {
		this.className = this.className.replace(" on", "");
	}
}

// Add Even Row Class
function addEvenRowClass(elId, tagName, searchClass, addClass) {
	var count = 1;
	var el = document.getElementById(elId).getElementsByTagName(tagName);

for (i=0; i<el.length; i++) {
		if (el[i].className == searchClass) {
			if (count%2) {
				el[i].className = el[i].className + " " + addClass;
			}
			count++;
		}
	}
}

// definition list toggle
function initToggle(tabContainer) {
	triggers = tabContainer.getElementsByTagName("a");

	for(i = 0; i < triggers.length; i++) {
		if (triggers.item(i).href.split("#")[1])
			triggers.item(i).targetEl = document.getElementById(triggers.item(i).href.split("#")[1]);

		if (!triggers.item(i).targetEl)
			continue;

		triggers.item(i).targetEl.style.display = "none";
		triggers.item(i).onclick = function () {
			if (tabContainer.current == this) {
				this.targetEl.style.display = "none";
				tabContainer.current = null;
			} else {
				if (tabContainer.current) {
					tabContainer.current.targetEl.style.display = "none";
				}
				this.targetEl.style.display = "block";
				tabContainer.current = this;
			}
			return false;
		}
	}
}

// iframe resize
function resizeFrame(frm) {
	frm.style.height = "auto";
	contentHeight = frm.contentWindow.document.documentElement.scrollHeight;
	frm.style.height = contentHeight + 0 + "px";
}

// scroll layer
function initMoving(target, position, topLimit, btmLimit) {
	if (!target)
		return false;

	var obj = target;
	obj.initTop = position;
	obj.topLimit = topLimit;
	obj.bottomLimit = document.documentElement.scrollHeight - btmLimit;

	obj.style.position = "absolute";
	obj.top = obj.initTop;
	obj.left = obj.initLeft;

	if (typeof(window.pageYOffset) == "number") {
		obj.getTop = function() {
			return window.pageYOffset;
		}
	} else if (typeof(document.documentElement.scrollTop) == "number") {
		obj.getTop = function() {
			return document.documentElement.scrollTop;
		}
	} else {
		obj.getTop = function() {
			return 0;
		}
	}

	if (self.innerHeight) {
		obj.getHeight = function() {
			return self.innerHeight;
		}
	} else if(document.documentElement.clientHeight) {
		obj.getHeight = function() {
			return document.documentElement.clientHeight;
		}
	} else {
		obj.getHeight = function() {
			return 500;
		}
	}

	obj.move = setInterval(function() {
		if (obj.initTop > 0) {
			pos = obj.getTop() + obj.initTop;
		} else {
			pos = obj.getTop() + obj.getHeight() + obj.initTop;
			//pos = obj.getTop() + obj.getHeight() / 2 - 15;
		}

		if (pos > obj.bottomLimit)
			pos = obj.bottomLimit;
		if (pos < obj.topLimit)
			pos = obj.topLimit;

		interval = obj.top - pos;
		obj.top = obj.top - interval / 3;
		obj.style.top = obj.top + "px";
	}, 30)
}

// Top Menu
function initNavigation(seq) {
	nav = document.getElementById("gnb");
	nav.menu = new Array();
	nav.current = null;
	nav.menuseq = 0;
	navLen = nav.childNodes.length;
	
	allA = nav.getElementsByTagName("a")
	for(k = 0; k < allA.length; k++) {
		allA.item(k).onmouseover = allA.item(k).onfocus = function () {
			nav.isOver = true;
		}
		allA.item(k).onmouseout = allA.item(k).onblur = function () {
			nav.isOver = false;
			setTimeout(function () {
				if (nav.isOver == false) {
					if (nav.menu[seq])
						nav.menu[seq].onmouseover();
					else if(nav.current) {
						menuImg = nav.current.childNodes.item(0);
						menuImg.src = menuImg.src.replace("_on.gif", ".gif");
						if (nav.current.submenu)
							nav.current.submenu.style.display = "none";
						nav.current = null;
					}
				}
			}, 500);
		}
	}

	for (i = 0; i < navLen; i++) {
		navItem = nav.childNodes.item(i);
		if (navItem.tagName != "LI")
			continue;

		navAnchor = navItem.getElementsByTagName("a").item(0);
		navAnchor.submenu = navItem.getElementsByTagName("ul").item(0);
		
		navAnchor.onmouseover = navAnchor.onfocus = function () {
			if (nav.current) {
				menuImg = nav.current.childNodes.item(0);
				menuImg.src = menuImg.src.replace("_on.gif", ".gif");
				if (nav.current.submenu)
					nav.current.submenu.style.display = "none";
				nav.current = null;
			}
			if (nav.current != this) {
				menuImg = this.childNodes.item(0);
				menuImg.src = menuImg.src.replace(".gif", "_on.gif");
				if (this.submenu)
					this.submenu.style.display = "block";
				nav.current = this;
			}
			nav.isOver = true;
		}
		nav.menuseq++;
		nav.menu[nav.menuseq] = navAnchor;
	}
	if (nav.menu[seq])
		nav.menu[seq].onmouseover();
}

// showhide layer 
function popupLayer(divName){
	var div_style =document.getElementById(divName).style.display;
	if (div_style == "block")
	{
		document.getElementById(divName).style.display ="none";
	}else {
		document.getElementById(divName).style.display ="block";
	}
}

function openURL(menu,submenu) {
	var strUrl = "";

	switch (menu) {
		case 1:				// ´º½º
			switch (submenu) {
				case 1:
					strUrl = "/news/?menu=1";			// ÃÖ½Å ´º½º
					break;
				case 2:
					strUrl = "/news/?menu=5";			// ÃëÀçÆÄÀÏ
					break;
				case 3:
					strUrl = "/news/?menu=11";		//±âº¸°¨»ó
					break;
				case 4:
					strUrl = "/news/?menu=13";		// ¹ÙµÏÁ¤º¸
					break;
				default :
					strUrl = "/news/";
					break;
			}
			break;
		case 2:				// °­ÁÂ
			switch (submenu) {
				case 1:
					strUrl = "/lecture/?menu=29";			// ¶óÀÌºê°­ÁÂ
					break;
				case 2:
					strUrl = "/lecture/?menu=4";			// ÇÁ·Î±â»ç°­ÁÂ(±è¼ö¿µ)
					break;
				case 3:
					strUrl = "/lecture/?menu=10";		// ±â·Âº° ¸ÂÃã°­ÁÂ(18~16±Þ)
					break;
				case 4:
					strUrl = "/lecture/?menu=25";		// ¾àÁ¡°­È­ °­ÁÂ
					break;
				default :
					strUrl = "/lecture/";
					break;
			}
			break;
		case 3:				// Áß°è
			switch (submenu) {
				case 1:
					strUrl = "/relay/";						// ¿Â¶óÀÎ Áß°è
					break;
				case 2:
					strUrl = "/relay/?menu=8";			// ¹ÙµÏTV °¨»ó
					break;
				case 3:
					strUrl = "/relay/?menu=12";		// ¸¶½ºÅÍ½º VOD(´ë±¹VOD)
					break;
				default :
					strUrl = "/relay/";
					break;
			}
			break;
		case 4:				// Ä®·³.¸¸È­
			switch (submenu) {
				case 1:
					strUrl = "/column/";						// ¹ÙµÏ Ä®·³
					break;
				case 2:
					strUrl = "/column/?menu=10";			// ±â¿ìÄ®·³
					break;
				case 3:
					strUrl = "/column/?menu=9";			// ¹ÙµÏÄ«Å÷
					break;
				default :
					strUrl = "/column/";
					break;
			}
			break;
		case 5:				// »óÁ¡
			switch (submenu) {
				case 1:
					strUrl = "http://premium.mgame.com/boardpremium/";						// º¸µåÇÁ¸®¹Ì¾öÈ¸¿øÁ¦
					break;
				case 2:
					strUrl = "/shop/?menu=25";			// ¹ÙµÏ¾Æ¹ÙÅ¸
					break;
				case 3:
					strUrl = "/shop/?menu=33";			// ÇÁ¸®¹Ì¾ö ¾Æ¹ÙÅ¸
					break;
				case 4:
					strUrl = "/shop/?menu=21";			// ¹ÙµÏ¾ÆÀÌÅÛ
					break;
				default :
					strUrl = "/shop/";
					break;
			}
			break;
		case 6:				// ´ëÈ¸.ÀÌº¥Æ®
			switch (submenu) {
				case 1:
					strUrl = "/event/?menu=1";							// ÀÌº¥Æ®
					break;
				case 2:
					strUrl = "/event/";			// ´ëÈ¸
					break;
				default :
					strUrl = "/event/";
					break;
			}
			break;
		case 7:				// ·©Å·
			switch (submenu) {
				case 1:
					strUrl = "/ranking/?menu=1";			// ³ªÀÇ·©Å·
					break;
				case 2:
					strUrl = "/ranking/?menu=15";			// ¹ÙµÏ·©Å·
					break;
				case 3:
					strUrl = "/ranking/?menu=4";			// º£ÆÃ ´ë±¹ÀÚ·©Å·
					break;
				case 4:
					strUrl = "/ranking/?menu=9";			// º£ÆÃÀÚ·©Å·
					break;
				case 5:
					strUrl = "/ranking/?menu=12";		// ¸Ó´Ï·©Å·
					break;
				default :
					strUrl = "/ranking/";
					break;
			}
			break;
		case 8:				// Ä¿¹Â´ÏÆ¼
			switch (submenu) {
				case 1:
					strUrl = "/board/?menu=1";			// °øÁö»çÇ×
					break;
				case 2:
					strUrl = "/board/?menu=2";			// º¸µåÇÁ¸®¹Ì¾ö°ø°£
					break;
				case 3:
					strUrl = "/board/?menu=6";			// ¹ÙµÏ±¤Àå(ÀÚÀ¯°Ô½ÃÆÇ)
					break;
				case 4:
					strUrl = "/board/?menu=10";			// ¼³¹®Á¶»ç
					break;
				case 5:
					strUrl = "/customer/cs_mother.mgame";		// ¹ÙµÏ°í°´¼¾ÅÍ
					break;
				case 6:
					strUrl = "http://cafe.mgame.com/club.intro.category.view.screen?p_cate_code=1161";		// ¹ÙµÏ±îÆä
					break;
				default :
					strUrl = "/board/";
					break;
			}
			break;
	}

	location.href = strUrl;
}


function getKoreanCurrency(pData,nOption)
	{
		var kUnit = new Array("","¸¸","¾ï","Á¶","°æ");
		var kUnitUsed = new Array(false,false,false,false,false);

		// À½¼ö ¹«½ÃÇÔ
		// ¼Ò¼öÁ¡ ¾Æ·¡ ¹ö¸²
		var data = Math.floor(pData);
		var res = "";
		
		//data = 123456;
		data = data.toString();
		var v = 0;
		var sv = "";
		var svv = 0;
		var ku = 0;
		var kUnitTemp = "";

		var tmpmoney = new Array();
		var k = 0;

		for ( var i = 0 ; i < data.length ; i++ ) {
			ku = Math.floor(i/4);
			v = data.substr(data.length-i-1,1);
			
			if ( nOption==null || nOption==1 ) {
				sv = getConvertedKUnit(i,eval(v));
				if ( sv!=null && sv.length > 0 && !kUnitUsed[ku] ) {
					kUnitUsed[ku] = true;
					kUnitTemp = kUnit[ku];
				} else {
					kUnitTemp = "";
				}
				res = sv + kUnitTemp + res;

			} else if ( nOption == 2 || nOption == 4 )  {
				svv += v * getPower(10,i%4);
			
				if ( (i+1) % 4 == 0 || i==data.length-1 ) {
					if ( svv > 0 ) {
						res = svv + kUnit[ku] + " " + res;
						tmpmoney[k] = svv + kUnit[ku];
						k++;
					}
					svv = 0;
				}
			} else if ( nOption == 3)  {
				svv += v * getPower(10,i%4);
			
				if ( (i+1) % 4 == 0 || i==data.length-1 ) {
					if ( svv > 0 ) {
						res = svv + kUnit[ku] + " " + res;
						tmpmoney[k] = svv + kUnit[ku];
						k++;
					}
					svv = 0;
				}
			}
		}

		if ( nOption == 3 ){
			if(tmpmoney.length > 1){
				var first = tmpmoney.length-1;
				var end = first-1;
				res = "";

				for(var n=first; n>end; n--){
					res += tmpmoney[n];
				}
			}
		}else if(nOption == 4){
			if(tmpmoney.length > 1){

				var first = tmpmoney.length-1;
				
				if(first>=3){
					end = first - 3;

					res = "";

					for(var n=first; n>end; n--){
						res += tmpmoney[n];
					}
				}
			}
		}

		if ( res == "" ) res = "0";

		res = res.replace(" ", "");
		res = res.replace(" ", "");

		return res;
	}

	function getPower(a,n) {
		var r = 1;
		for ( var i = 0 ; i < n ; i++ ) {
			r *= a;
		}
		return r;
	}