function TongEncodeURIComponent(text)
{
    var result = "";
    for( var i=0; i<text.length; i++ )
    {
        var temp = text.substr( i, 1 );
        if( temp.charCodeAt(0) > 128 )
        {
            result += escape(temp);
        }
        else
        {
            result += encodeURIComponent( temp );
        }
    }
    return result;
}


function TongEncodeURIComponentSafeSCRIPT(text)
{
  	text = text.split("&quot;").join("\"").split("&lt;").join("<").split("&gt;").join(">");
    var result = "";
    for( var i=0; i<text.length; i++ )
    {
        var temp = text.substr( i, 1 );
        if( temp.charCodeAt(0) > 128 )
        {
            result += escape(temp);
        }
        else
        {
            result += encodeURIComponent( temp );
        }
    }
    return result;
}


function Trim(str)
{ 
	return str.replace(/(^\s*)|(\s*$)/g, ""); 
}
function GoMainMytong(sUserId)
{
	top.location.href = "/" + sUserId + "/mymaintong";
}

function GoPhototong(sUserId)
{
	top.location.href = "/" + sUserId + "/photo";
}

function GoMMediatong(sUserId)
{
	top.location.href = "/" + sUserId + "/mmedia";
}

function GoReviewtong(sUserId)
{
	top.location.href = "/" + sUserId + "/review";
}

function GoRandomTong()
{
	top.location.href = "/boxitem/jini.do?action=goUnknown";
}	

function getPageLeft(layer) 
{ 
	var x; 
	x = 0; 
	while (layer.offsetParent != null) 
	{ 
		x += layer.offsetLeft; 
		layer = layer.offsetParent; 
	}
	x += layer.offsetLeft; 
	return x; 	
} 


function getPageTop(layer) 
{ 
	var y; 
	y = 0; 
	while (layer.offsetParent != null) 
	{ 
	y += layer.offsetTop; 
	layer = layer.offsetParent; 

	} 
	y += layer.offsetTop; 
	return y; 
} 


function GetObjInnerText(obj)
{
	//IE
	if (document.all)
	{
		return obj.innerText;
	}
	else
	{
		if (obj.text)
		{
			return obj.textContent;
		}
	}
}

function SetObjInnerText(obj, sInnerText)
{	
	//IE
	if (document.all)
	{
		obj.innerText = sInnerText;
	}
	else
	{	
		obj.textContent = sInnerText;
	}
}

var oDelRecommeded = "n";
function CheckRecommendLibrary(oType)
{
	if( true)
	{
		if(confirm("ÀÌ " + oType + "Àº(´Â) ÃßÃµ" + oType + "(À¸)·Î ¼³Á¤µÇ¾î ÀÖ½À´Ï´Ù.\r\nºñ°ø°³ ¼³Á¤ ½Ã, ÃßÃµ" + oType + " ¼³Á¤ÀÌ ÇØÁ¦µË´Ï´Ù.\r\nÃßÃµ" + oType + " ¼³Á¤À» ÇØÁ¦ÇÏ½Ã°Ú½À´Ï±î?"))
		{
			oDelRecommeded = "y";
			return true;
		}
	}
	
	return false;
}

function setMMediaPlayer(sTongID, sMmediaID, sType, iWidth, sDivName, bTransparent, bAutoPlay, iTimeLimit) {
	var so = _getMMediaPlayer(sTongID, sMmediaID, sType, iWidth, sDivName, bTransparent, bAutoPlay, iTimeLimit);
	so.write(sDivName);
}

function getMMediaPlayer(sTongID, sMmediaID, sType, iWidth, sDivName, bTransparent, bAutoPlay, iTimeLimit) {
	var so = _getMMediaPlayer(sTongID, sMmediaID, sType, iWidth, sDivName, bTransparent, bAutoPlay, iTimeLimit);
	return so.getSWFHTML(sDivName);
}

function _getMMediaPlayer(sTongID, sMmediaID, sType, iWidth, sDivName, bTransparent, bAutoPlay, iTimeLimit) {
	var iPlayerWidth	= 400;
	var iPlayerHeight	= 340;
	var sSkinName		= "";
	var oDate			= new Date();
	var sObjectID		= "mmediaPlayer_"+sMmediaID+"__"+oDate.getTime();
	switch(sType) {
		case "s":
			iPlayerWidth = iWidth;
			iPlayerHeight = iWidth * 0.75;
			sSkinName = "TongMiniSkin.swf";
			break;
		case "m":
			iPlayerWidth = iWidth;
			iPlayerHeight = iWidth * 0.85;
			sSkinName = "TongSkin.swf";
			break;
		case "b":
			iPlayerWidth = iWidth;
			iPlayerHeight = iWidth * 0.79;
			sSkinName = "TongBigSkin.swf";
			break;
		case "bf":
			iPlayerWidth = "100%";
			iPlayerHeight = "100%";
			sSkinName = "TongBigSkin.swf";
			break;
	}
	
	var so = new SWFObject("/images/flash/mmedia/MoviePlayer_1_4.swf", sObjectID, iPlayerWidth, iPlayerHeight, "8", "#000000");
	so.addParam("allowScriptAccess", "always");
	if(bTransparent)
		so.addParam("wmode", "transparent"); // ÇÃ·¡½Ã À§¿¡ ·¹ÀÌ¾î¸¦ ¿Ã·Á¾ß ÇÏ´Â °æ¿ì
	so.addVariable("v_key", "12787456"); // ÀÎÁõÅ°
	so.addVariable("mov_id", sTongID+"_"+sMmediaID); // ÅëID:µ¿¿µ»óID
	so.addVariable("c_id", sMmediaID); // ÄÁÅÙÃ÷ ID
	
	so.addVariable("objectID", sObjectID); // ÇÃ·¡ÀÌ¾î ID

	if(bAutoPlay) {
		so.addVariable("autoPlay", "yes" ); // ÀÚµ¿½ÇÇà ¿©ºÎ
	} else {
		so.addVariable("autoPlay", "no" );
	}
	
	if (iTimeLimit != undefined) {
		so.addVariable("limitTime", iTimeLimit);
	}
	so.addVariable("showFullLogo", "yes" ); // ÀüÃ¼È­¸é·Î°í Ç¥½Ã¿©ºÎ - ¼öµ¿Àç»ýÀÎ °æ¿ì¸¸ Àû¿ë
	so.addVariable("showLogo", "yes" ); // ·Î°í Ç¥½Ã¿©ºÎ
	so.addVariable("startImageUrl",  ""); // ÃÊ±âÈ­¸é ÀÌ¹ÌÁö
	so.addVariable("startViewType", "EN");
	so.addVariable("endViewType", "EN");
	so.addVariable("skinFile", sSkinName);
	so.addVariable("server_url", document.location.host );
	so.addVariable("server_path", "jsp/mmediaFileGetter.jsp" );
	
	so.addVariable("logLevel", "0");
	
	return so;
}

function goToHrefViaRealNmAuth(url, target) {
	var property = "status=yes,scrollbars=no,width=365,height=170,left=" + (window.screen.width-365)/2 + ",top=" + (window.screen.height-560)/2;
	var realNMCode = false;
	//var realNMCode = _GetCookieValue('REALNM_CODE');
	try {
		realNMCode = top.__RealNMCode__;
	} catch(e) {
		var bOut = true;
		for(var i = 0; i < top.frames.length; i++) {
			try {
				realNMCode = top.frames[i].__RealNMCode__;
			} catch(e) {
				bOut = false;
			}
			if(bOut)
				break;
		}
	}
	if (realNMCode) {
		if (target || url.substr(0,1) == "/" || url.substr(0, 4) == "http") {
			if (target)
				window.frames[target].document.location.href = url;
			else
				document.location.href = url;
		} else {
			eval(url);
		}
	} else {
		window.open('/user/realnm_popup.vm','realnm_popup',property);
	}
}