/**
 * ÀÌ¹ÌÁö ¼­¹ö
 */
var g_IMAGE_URL = "http://c.review.nate.com";

/**
 * ·Î±×¾Æ¿ô
 */
function Logout() {
	//location.href="http://login.empas.com/session/logout.html?es=" + encodeURIComponent(location.href);
	location.href="http://login.empas.com/session/logout.html?es=" + location.href;
}

/**
 * ·Î±×ÀÎ ÆäÀÌÁö ÀÌµ¿
 */
function MoveLogin(add_url) {
	var es = location.href;
	if (typeof(add_url)!="undefined") es += add_url;

	location.href = "http://xo.nate.com/login.jsp?redirect=" + es;
}

function MoveLoginToPage(add_url) {
	var es = "http://"+g_Host;
	if (typeof(add_url)!="undefined") es += add_url;

	location.href = "http://xo.nate.com/login.jsp?redirect=" + es;
}

/**
 * ·Î±×ÀÎ
 */
var base64list='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';
function base64encode(s) {
	var t='',p=-6,a=0,i=0,v=0,c;
	while(i<s.length || p>-6) {
		if(p<0) {
			if(i<s.length) {
				c=s.charCodeAt(i++);
				v+=8;
			} else {
				c=0;
			}
			a=((a&255)<<8)|(c&255);
			p+=8;
		}
		if(v>0) {
			t+=base64list.charAt((a>>p)&63);
		} else {
			t+=base64list.charAt(64);
		}
		p-=6;
		v-=6;
	}
	return t;
}
function base64decode(s) {
	var t='',p=-8,a=0,q=0,c,m,n;
	for(i=0;i<s.length;i++) {
		c=base64list.indexOf(s.charAt(i));
		if(c<0)continue;
		a=(a<<6)|(c&63);
		p+=6;
		if(p>=0) {
			c=(a>>p)&255;
			if(c>0)t+=String.fromCharCode(c);
			a&=63;
			p-=8;
		}
	}
	return t;
}

function Login(xlevel) {

	var frm = document.login_form;
	var es = location.href;

	if( frm.userid.value == "" ) {
		alert("ID ¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		frm.userid.focus();
		return false;
	}

	if( frm.passwd.value == "" ) {
		alert("ÆÐ½º¿öµå¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		frm.passwd.focus();
		return false;
	} 
	frm.redirect.value = es;
	frm.errorPage.value = "http://xo.nate.com/login.jsp";
    
	var domain = frm.userid_domain.options[frm.userid_domain.selectedIndex].value;
	if ( domain == "@nate.com" ) {
        frm.ID.value = frm.userid.value;
    } else {    
        frm.ID.value = frm.userid.value+frm.userid_domain.options[frm.userid_domain.selectedIndex].value;
    }
    
    frm.action = "https://xo.nate.com/servlets/LoginServlet"
    
    var expired_date=new Date(2011,1,1);
	var sSavedId = "";
	
	if(frm.saveid.checked == true) {
	    sSavedId=base64encode(frm.ID.value)+'|1';
	} else {
	    sSavedId="|0";
	}
	setCookie("SAVED_NATEID",sSavedId,expired_date,"/","nate.com",false);
	
	var sLogin = "";

	if(frm.saveid.checked == true) {
		sLogin="xlevel="+xlevel+"&saveid=on&loginid="+frm.ID.value;
	} else {
		sLogin="xlevel="+xlevel+"&saveid=off&loginid=";
	}
	setCookie("LOGIN",sLogin,expired_date,"/","nate.com",false);

	var nSslLogin = "1";
	
	if(!frm.Sec.checked) {
	    expired_date=new Date(1900,1,1);
	    nSslLogin = "0";
	    frm.action = "http://xo.nate.com/servlets/LoginServlet"
	}	
	setCookie("SSL_LOGIN",nSslLogin,expired_date,"/","nate.com",false);
    
	frm.submit();

	//return false;
}

/**
 * ¼ºÀÎÀÎÁõ ÆäÀÌÁö ÀÌµ¿
 */
function MoveAdultPage() {
	var es = location.href;
	location.href = "/pages/check_adult?" + es;
}

/**
 * ¼ºÀÎ°Ô½Ã¹°¿¡ ¹Ì¼º³â Á¢±Ù °æ°í ÆäÀÌÁö ÀÌµ¿
 */
function MoveUnderAdultPage() {
	var es = location.href;
	location.href = "/pages/under_adult";
}

/**
 * È¸¿ø°¡ÀÔ ÆäÀÌÁö ÀÌµ¿
 */
function MoveRegisterPage() {
	var es = location.href;
	//location.href = "http://login.empas.com/join/join_agr.html?es=" + encodeURIComponent(es);
	location.href = "http://login.empas.com/join/join_agr.html?es=" + es;
}
/**
 * °ü½ÉÄ«Å×°í¸®
 */
var FavoriteCategory = {
	_cate_id: null,

	init: function(cate_id) {
		this._cate_id = cate_id;
	},

	add: function() {
		if (g_UserInfo.login) {
			if (window.confirm("°ü½É Ä«Å×°í¸®¿¡ µî·ÏÇÏ½Ã°Ú½À´Ï±î?")) {
				document.FavoriteCategoryForm.submit();
			}
		} else {
			if (window.confirm("·Î±×ÀÎÀ» ÇØ¾ß »ç¿ëÇÒ ¼ö ÀÖ´Â ±â´ÉÀÔ´Ï´Ù. ·Î±×ÀÎ ÇÏ½Ã°Ú½À´Ï±î?")) {
				MoveLogin();
			}
		}
	}
};

/**
 * ½Ç¸íÀÎÁõ ÆË¾÷
 * OpenRealName, OpenRealNamePage ´Â ¿ÀÇÁ³Ê°¡ ÀÖÀ»¶§ ÆË¾÷°ú ÀÏ¹æÀûÀ¸·Î µé¾î¿ÔÀ»¶§ /pages/pleasecertify ¿¡¼­ È£ÃâÇÒ ¶§¸¦ ±¸º¯ÇÏ±â À§ÇØ ¸¸µê
 */
function OpenRealName() {
	var Width=450, Height = 625;
	var TopPos=(screen.height/2)-(Height/2);
	var LeftPos=(screen.width/2)-(Width/2);
	
	window.open("/pages/realcertify/F/?"+ escape(location.href), "realcertify", "width=450,height=625,scrollbars=no,top="+TopPos+",left="+LeftPos);
}

function OpenRealNamePage(url) {
	var Width=450, Height = 625;
	var TopPos=(screen.height/2)-(Height/2);
	var LeftPos=(screen.width/2)-(Width/2);
	
	window.open("/pages/realcertify/F/?"+ url, "realcertify", "width=450,height=625,scrollbars=no,top="+TopPos+",left="+LeftPos);
}

function GoRealNamePage() {
	location.href = "https://login.empas.com/service/realname/?es=" + escape(location.href)+"&fp=1";
}

function CertifyAndGo(url) {
	if (!g_UserInfo.login) {
		MoveLoginToPage(url);		
	} else if ( !g_UserInfo.rid_auth ) {
		OpenRealName();
	} else {
		location.href = url;
	}
}

/**
 * ÆäÀÌÂ¡
 */
function MNavigation(url, page, allpage, param) {
	_Navigation('mpaging', url, page, allpage, param)
}

function Navigation(url, page, allpage, param) {
	_Navigation('paging', url, page, allpage, param)
}

function _Navigation(className, url, page, allpage, param) {
	if (allpage==1) return;

	var scale = 10;
	var navi = scale * parseInt(((page-1)/scale),10)+1;
	var prev = navi-1;
	var next = navi+scale;

	if (typeof param == "undefined" ) param = ""

	document.write("<div class='" + className + "'>");

	if (navi > scale) {
		document.write("<span class='prev'><a href=\""+url+"/_page/"+prev+param+"\">ÀÌÀü</a></span>");
	}

	document.write("<span class='page'>");
	if (next > allpage) next=allpage+1;
	for (var i = navi ; i < next ; i++) {
		if (page==i) {
			document.write("<strong> " + i + " </strong>");
		} else {
			document.write("<a href=\""+url+"/_page/"+i+param+"\"> " + i + " </a>");
		}
	}
	document.write("</span>");

	if (next-1 < allpage) {
		document.write("<span class='next'><a href=\""+url+"/_page/"+next+param+"\">´ÙÀ½</a></span>");
	}

	document.write("</div>");
}


/**
 * °Ë»ö
 */
function Search( search_frm ) {
	//if ( search_frm.q.value == "") {
	//	window.alert("°Ë»ö¾î¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
	//	search_frm.q.focus();
	//	return false;
	//}

	search_frm.action = g_SearchUrl ;
	search_frm.submit();

	return true;
}

function SearchNate( search_frm ) {
        //if ( search_frm.q.value == "") {
        //        window.alert("°Ë»ö¾î¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
        //        search_frm.q.focus();
        //        return false;
        //}
 
        search_frm.action = g_SearchUrl_Nate ;
        search_frm.target = "_blank";
        search_frm.submit();
 
        return true;
}

/**
 * ÀÌ¹ÌÁö ¿¡·¯
 */
function ImgErr(obj) {
	obj.src = "http://img.nate.com/review/2008/renewal/article/thumb_noimg.gif";
}

/**
 * ÀÌ¹ÌÁö Ä³½¬¿Í ¼­ºñ½º ¸ðµÎ ½æ³×ÀÏ ¿À·ù½Ã ÀÌ¹ÌÁö ¾øÀ½ Ç¥½Ã
 */
function RightImgErr(obj,src) {
	obj.src = src;
	obj.onerror = function() { obj.src='http://img.nate.com/review/2008/renewal/article/thumb_no03.gif'; };
}


/**
 * olap
 */

function ndrclick(sNdrregionid) {
        var i = new Image();
        i.src="http://statclick.nate.com/stat/statclick.tiff?cp_url=[click_ndr.nate.com/??ndrpageid=nrv1&ndrregionid="+sNdrregionid+"]";
}   

