Mys.Status = function(el)
{
	this.el = Ext.get(el);
	
	var location = (window.location + "").encode();	
	if(Global.Session.isLogin())
		this.logoutHTML.overwrite(this.el, {location : location, loginNick : Global.Session.getNick()});
	else if(Global.Session.isMemberLogin())
	{
		this.corpLogoutHTML.overwrite(this.el, {location : location});
	}
	else
		this.loginHTML.overwrite(this.el, {location : location});
};

Mys.Status.prototype =
{
	//로그인을 요구하는 HTML
	loginHTML : (new Ext.Template([
		'<a href="/member/login.htm?url={location}">'+
		'<img class="kma-login" src="/images/common/m_login.gif" align="absmiddle"/>'+
		'</a>'+
		'<a href="/member/register.htm">'+
		'<img class="kma-register" src="/images/common/m_join.gif" align="absmiddle" />'+
		'</a>',
	])).compile(),
	
	//회원사 로그인된 상태 HTML
	corpLogoutHTML :(new Ext.Template([		
		'<a href="/member/companyinfo.htm">'+
		'<img class="kma-company-info" src="/images/common/m_kma.gif" align="absmiddle"/>'+
		'</a>'+
		'<a href="http://old.kma.or.kr/new06_kma/member/session_logout.asp">'+
		'<img class="kma-logout" src="/images/common/m_logout.gif" align="absmiddle"/>'+
		'</a>'
	])).compile(),

	//회원사로그인의 로그아웃쿼리주기
	///api/index.php?model=session&mode=logout&view=script&url={location}
	
	//로그아웃을 할수 있는 HTML
	logoutHTML : (new Ext.Template([
		//'<span class="b mys-status-nick">{loginNick}</span><span class="pr5">님</span>',
		'<a href="/my_kma/myinfo.htm">'+
		'<img class="kma-mypage" src="/images/common/m_kma.gif" align="absmiddle"/>'+
		'</a>'+
		'<a href="/api/index.php?model=session&mode=logout&view=script&complete_url={location}">'+
		'<img class="kma-logout" src="/images/common/m_logout.gif" align="absmiddle"/>'+
		'</a>'
	])).compile(),
	
	memberHTML : '',
	
	setNick : function(nick){
		this.el.child(".mys-status-nick").update(nick);
		
		return nick;
	}
};

Ext.onReady(function(){	
	var el = Ext.get("mys-status");
	
	if(el)
		Status = new Mys.Status(el);
});
