/*					*/ 
/* 	Set or Get Cookie Functions Library	*/
/*					*/

// Public domain cookie code written by: Bill Dortch, hIdaho Design (bdortch@netw.com)

function getCookieVal (offset) {
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1)
	endstr = document.cookie.length;
	var unestr = unescape(document.cookie.substring(offset, endstr));
	return unestr
	//return unestr.substring(unestr.indexOf("=")+1, unestr.length);
}

//- - - - - - - - Get Value of Cookie - - - - - - - -      

function GetCookie (name) {
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen) {
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg)
		return getCookieVal (j);
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) break;
	}
	return null;
}

//- - - - - - - - Set Value of Cookie - - - - - - - -      

function SetCookie (name, value) {

	var argv = SetCookie.arguments;
	var argc = SetCookie.arguments.length;
	var expires = ((argc > 2) && (argv[2] != "")) ? argv[2] : null;
	var path = ((argc > 3)  && (argv[3] != "")) ? argv[3] : null;
	var domain = ((argc > 4) && (argv[4] != ""))  ? argv[4] : null;
	var secure = ((argc > 5) && (argv[5] != ""))  ? argv[5] : false;
	
	document.cookie = name + "=" + escape (value) + 
	((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
	((path == null) ? "" : ("; path=" + path)) +
	((domain == null) ? "" : ("; domain=" + domain)) +
	((secure == true) ? "; secure" : "");
	
}


function DeleteCookie (name) {   
	document.cookie = name + "=" + null +"; expires=" + null +"; path=" + "/" +"; domain=" + null;
} 
//ENT ±ÙÅÂ¿ë ½ºÅ©¸³Æ®_by jolly
function scriptDirectName(){
	var userinfo = GetCookie("USERINFO");
	//alert(userinfo);
	return userinfo;
}
function GetCookieUser(name) {
	var userinfo = GetCookie("USERINFO");
	//PERSONID,JOBTITLE, DEPARTMENT, MAILSERVER, MAILDOMAIN,MAILFILE
	if (name =="PERSONID"){
		subvalue = userinfo.substring(userinfo.indexOf("[6]")+3,userinfo.indexOf("[7]"));		
	}else if (name == "PERSONNAME"){
		subvalue = userinfo.substring(userinfo.indexOf("[1]")+3,userinfo.indexOf("[2]"));		
	}else if (name == "JOBTITLE"){
		subvalue = userinfo.substring(userinfo.indexOf("[3]")+3,userinfo.indexOf("[4]"));				
	}else if (name == "DEPARTMENT"){
		subvalue = userinfo.substring(userinfo.indexOf("[2]")+3,userinfo.indexOf("[3]"));				
	}else if (name == "MAILSERVER"){
		subvalue = userinfo.substring(userinfo.indexOf("[8]")+3,userinfo.indexOf("[9]"));				
	}else if (name == "MAILDOMAIN"){
		subvalue = userinfo.substring(userinfo.indexOf("[9]")+3,userinfo.indexOf("[10]"));				
	}else if (name == "MAILFILE"){
		subvalue = userinfo.substring(userinfo.indexOf("[10]")+4,userinfo.indexOf("[11]"));
	}else if (name == "HANDPHONE"){
		subvalue = userinfo.substring(userinfo.indexOf("[11]")+4,userinfo.indexOf("[12]"));
	}else if (name == "ORGCODE"){
		subvalue = userinfo.substring(userinfo.indexOf("[13]")+4,userinfo.indexOf("[14]"));
	}else if (name == "BIRTHDAY"){
		subvalue = userinfo.substring(userinfo.indexOf("[15]")+4,userinfo.indexOf("[16]"));
	}else if (name == "EMAILID"){
		subvalue = userinfo.substring(userinfo.indexOf("[7]")+3,userinfo.indexOf("[8]"));
	}else if (name == "COMPANY"){
		subvalue = userinfo.substring(userinfo.indexOf("[12]")+4,userinfo.indexOf("[13]"));
	}else if (name == "EMAIL1"){
		subvalue = userinfo.substring(userinfo.indexOf("[7]")+3,userinfo.indexOf("@"));
	}else if (name == "EMAIL2"){
		subvalue = userinfo.substring(userinfo.indexOf("@")+1,userinfo.indexOf("[8]"));
	}else if (name == "PHONE"){
		subvalue = userinfo.substring(userinfo.indexOf("[5]")+3,userinfo.indexOf("[6]"));
	}
	return subvalue;
}

function GetCookieSvr (name) {
	var svrinfo = GetCookie("SVRINFO");
	//[1]LOGIN[2]BOARD[3]APPROVAL[4]WORKSUPPORT[5]KM[6]
	if (name =="SVRLOGIN"){
		subvalue = svrinfo.substring(svrinfo.indexOf("[1]")+3,svrinfo.indexOf("[2]"));		
	}else if (name == "SVRBOARD"){
		subvalue = svrinfo.substring(svrinfo.indexOf("[2]")+3,svrinfo.indexOf("[3]"));				
	}else if (name == "SVRAPPROVAL"){
		subvalue = svrinfo.substring(svrinfo.indexOf("[3]")+3,svrinfo.indexOf("[4]"));				
	}else if (name == "SVRWORKSUPPORT"){
		subvalue = svrinfo.substring(svrinfo.indexOf("[4]")+3,svrinfo.indexOf("[5]"));					
	}else if (name == "SVRKM"){
		subvalue = svrinfo.substring(svrinfo.indexOf("[5]")+3,svrinfo.indexOf("[6]"));					
	}	
	return subvalue;
}

var domainname = GetCookie("DOMAINNAME");

// º¸±â¿¡¼­ »ç¿ëÇÏ´Â function : ¾ç½Ä³» ¸ñ·Ï/ ÀÌÀü/´ÙÀ½ ¹öÆ°À» À§ÇÑ functionÀÓ(º¸±â onload½Ã »ç¿ë)
function Setpageinfo(){	     		 
     var loc = self.location.href;        
     var firstlastid = document.forms[0].FIELD_PAGE_FIRSTLAST.value     
     SetCookie("PAGEINFO" ,loc,"","/",domainname);     
     SetCookie("PAGEFIRSTLASTID",firstlastid,"","/",domainname);
     //alert(loc+"^^^^^"+GetCookie("PAGEINFO"));
}
//----------------------------------------
//view page return
function SetpageinfoPortal(){
     var loc = self.location.href;
     var dbpath = loc.substring(0,loc.indexOf(".nsf")+4);
     var returnview = dbpath+"/"+document.forms[0].ViewName.value+"?OpenView&Start=1&Count=15";
     var firstlastid = document.forms[0].FIELD_PAGE_FIRSTLAST.value
    
     SetCookie("PAGEINFO" ,returnview,"","/",domainname);    
     SetCookie("PAGEFIRSTLASTID",firstlastid,"","/",domainname);
}

//¹®¼­³»ÀÇ ¸ñ·Ï
function ReturnList(){
	 //  alert('¾ç½ÄÀÇ¸ñ·Ï¹öÆ°'+GetCookie("PAGEINFO"));
     var href = GetCookie("PAGEINFO");
     window.location.replace( href );
}

