/*****************************************************************************************
' @File : /include/js/session.js
' @Description	 : 쿠키 관련
							var Cookie= mnetCookie.getUinfo(); / mnetCookie.getUinfo("mcode");
								 Cookie[0].mcode;
' @Author by		 : 박은식
' @Date				 : 2011 - 02 - 09
' ********************************************************************************************/
//var mnetCookie = new Object();

var mnetCookie = {
	config : {
        jsonurl  : "/common/json/json_session.asp" ,
		errmsg	: "로그인해주세요",
		domain	: ".mnet.com"
      },

	loginchk : function(){
		
		if(this.getCookie("MInfo")==""){
			return false;
		}else{
			return true;
		}
	},
			
	getUinfo : function(){
		
		if(!this.loginchk()){
			alert(this.config.errmsg);
			return;
		}

		var arrCookiedata = $.Ajaxload_rtn(this.config.jsonurl+"?type=uinfo");
		var cookieName	=	(arguments[0] || "all");

		switch (cookieName){
			case "mcode":
				return arrCookiedata[0].mcode; 
			break;
			case "userid":
				return arrCookiedata[0].userid; 
			break;
			case "username":
				return arrCookiedata[0].username; 
			break;
			case "userage":
				return arrCookiedata[0].userage; 
			break;
			case "usergender":
				return arrCookiedata[0].usergender; 
			break;
            case "realname" :
                return arrCookiedata[0].realname; 
			case "all":
				return arrCookiedata ; 
			break;
		}
	},
	getBill : function(){
		var arrCookiedata = $.Ajaxload_rtn(this.config.jsonurl+"?type=bill");
		var cookieName	=	(arguments[0] || "all");

		switch (cookieName){
			case "aod":
				return arrCookiedata[0].aod; 
			break;
			case "vod":
				return arrCookiedata[0].vod; 
			break;
			case "live":
				return arrCookiedata[0].live; 
			break;
			case "all":
				return arrCookiedata;
			break;
		}
	},
	getCookie : function(){
		var cookieName	=	(arguments[0] || "");

		var nameOfCookie = cookieName + "=";
		var x = 0;
		while ( x <= document.cookie.length ){
			var y = (x+nameOfCookie.length);
			if ( document.cookie.substring( x, y ) == nameOfCookie )
			{
				if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 )
					endOfCookie = document.cookie.length;
				return unescape( document.cookie.substring( y, endOfCookie ) );
			}
			x = document.cookie.indexOf( " ", x ) + 1;
			if ( x == 0 )
				break;
		}
		return "";
	},
	setCookie : function(){
		var cookieName	=	(arguments[0] || "");
		var value	=	(arguments[1] || "");
		var expiredays	=	(arguments[2] || "");

		var today = new Date();
		today.setDate( today.getDate() + expiredays );
		document.cookie = cookieName + "=" + escape( value ) + "; domain="+this.config.domain+"; path=/; expires=" + today.toGMTString() + ";"
	},
	delCookie : function(){
		var cookieName	=	(arguments[0] || "");

		var today = new Date();
		today.setDate( today.getDate() - 1 );
		document.cookie = cookieName + "= " + "; expires=" + today.toGMTString() + "; path=/";
	}

}


