/*
	Declare		: String getDomain()
	Description	: µµ¸ÞÀÎ ¹Þ¾Æ¿Â´Ù
*/
function getDomain(){
	var dName   = document.domain;
	var dArr      = dName.split('.');
	var dLen=dArr.length;
	var dLast    = dArr[dLen-2] + '.' + dArr[dLen-1];
	return (dArr[dLen-1].length == 2) ? dArr[dLen-3] + '.' + dLast : dLast;
}

/*
	Declare		: String getSubDomain()
	Description	: ¼­ºêµµ¸ÞÀÎ ¹Þ¾Æ¿Â´Ù
*/
function getSubDomain(){
	return document.domain;
}

/*
	Declare		: String getReferrer()
	Description	: referrer ¹Þ¾Æ¿Â´Ù
*/
function getReferrer(){
	var ref=document.referrer;
	return getPath(ref);
}

/*
	Declare		: String getPageName(String url)
	Description	: ÆäÀÌÁö¸í¸¸ ÃßÃâÇÑ´Ù. ÀÎÀÚ¸¦ ¾ÈÁÙ°æ¿ì ÇöÀç ÆäÀÌÁö
*/
function getPageName(url){
	var tmp=getPath(url);
	var tmpArr=tmp.split("/");
	return tmpArr[tmpArr.length-1];
}

/*
	Declare		: String getPath(String url)
	Description	: µµ¸ÞÀÎ Á¦¿Ü °æ·Î¸¸ ÃßÃâ. ÀÎÀÚ¸¦ ¾ÈÁÙ°æ¿ì ÇöÀç ÆäÀÌÁö
*/
function getPath(url){
	var tmp=getFullPath(url);
	if(tmp.indexOf("?")>-1){
		tmp=tmp.substring(0,tmp.indexOf("?"));
	}
	return tmp;
}

/*
	Declare		: String getFullPath(String url)
	Description	: µµ¸ÞÀÎ Á¦¿Ü °æ·Î¸¸ ÃßÃâ. ÀÎÀÚ¸¦ ¾ÈÁÙ°æ¿ì ÇöÀç ÆäÀÌÁö
*/
function getFullPath(url){
	var sub=getSubDomain();
	var tmp;
	if(url.length){
		tmp=url;
	}else{
		tmp=document.URL;
	}
	if(tmp.indexOf(sub)>-1){
		tmp=tmp.substring(tmp.indexOf(sub)+sub.length,tmp.length);
	}
	return tmp;
}

/*
	Declare		: String getArgs(String url)
	Description	: µµ¸ÞÀÎ Á¦¿Ü °æ·Î¸¸ ÃßÃâ. ÀÎÀÚ¸¦ ¾ÈÁÙ°æ¿ì ÇöÀç ÆäÀÌÁö
*/
function getArgs(url){
	var tmp=getFullPath(url);
	if(tmp.indexOf("?")>-1){
		tmp=tmp.substring(tmp.indexOf("?")+1,tmp.length);
	}else{
		tmp=""
	}
	return tmp;
}
	
/*
	Declare		: String getSessionID()
	Description	: ÄíÅ°ÀÇ ¼¼¼Ç ¾ÆÀÌµð¸¦ Ã£´Â´Ù
*/
function getSessionID(){
	var tmp=document.cookie.toUpperCase();
	var tmpArr=tmp.split(";");
	var data;
	var rtn="";
	for(var i=0;i<tmpArr.length;i++){
		if(tmpArr[i].indexOf("SESSIONID")>-1){
			data=tmpArr[i].split("=");
			rtn=data[1];
			break;
		}
	}
	return rtn;
}

//µ¥ÀÌÅÍ È®ÀÎ
/*
document.write("<br>Domain		: "+getDomain());
document.write("<br>SubDomain	: "+getSubDomain());
document.write("<br>Referrer	: "+getReferrer());
document.write("<br>Path		: "+getPath(''));
document.write("<br>PageName	: "+getPageName(''));
document.write("<br>Args		: "+getArgs(''));
document.write("<br>SessionID	: "+getSessionID());
document.write("<br>FullPath	: "+getFullPath(''));
*/
