function getCookieVal (offset) {  
	var endstr = document.cookie.indexOf (";", offset);  

	if (endstr == -1)    
		endstr = document.cookie.length;  
	return unescape(document.cookie.substring(offset, endstr));

}

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 "";
}

function SetCookie (name, value) {  
	var argv = SetCookie.arguments;  
	var argc = SetCookie.arguments.length;  

	document.cookie = name + "=" + escape (value) + "; expires=" + exp.toGMTString() + "; path=" + path + "; domain=" + domain;
}

function DeleteCookie (name) {  
	var expDel = new Date();  
	expDel.setTime (expDel.getTime() - 1);  
	var cval = GetCookie (name);  
	document.cookie = name + "=; expires=" + expDel.toGMTString() + "; path=" + path + "; domain=" + domain;
}

/* ******************************************************************** */

var path	= "/";
var domain	= ".educare.or.kr";

var sepchar   = "@";
var BMtotal   = 6;	// max number of bookmarks permitted
var ShowCount = 0;
var expDays   = 3;	// ÄíÅ° Áö¼Ó ±â°£

var exp       = new Date(); 
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));

function ListBookmarks() {
	var NumBookmarks = GetCookie('MYDOC_COUNT');
	var i;
	var Bookmark;

	if (NumBookmarks == null) {
		NumBookmarks = 0;
	}
	ShowCount = 0; SwapColour = 0;
 
	if(NumBookmarks == 0){
		document.write('<tr height=100>');
		document.write('<td colspan=3 align=center valign=middle>ÀÐÀº ±ÛÀÌ ¾ø½À´Ï´Ù.</td>');
		document.write('</tr>');
		document.write('<tr><td colspan=3 bgcolor=#EFEFEF></td></tr>');
	}
	else{
		for (i=1; i <= NumBookmarks ; i++) {
			Bookmark = GetCookie('MYDOC_LIST'+i);
			if (Bookmark != null) {
				PrintBookmark('MYDOC_LIST'+i,Bookmark, i);
			}
		}
	}
}

function PrintBookmark(name,Bookmark, Count) {
	var pairs;
	var ctitle;
	var csitePath;
	var cpageurl;

	pairs		= Bookmark.split(sepchar);
	ctitle		= unescape(pairs[0]);
	csitePath	= unescape(pairs[1]);
	cpageurl	= unescape(pairs[2]);
	cpageurlLink= pairs[2];

	ShowCount++; // ºÏ¸¶Å© º¸¿©Áö´Â ºÎºÐÀÇ ¼Ò½º - <table>´Â Æû ±¸¼º ºÎºÐ¿¡.. -_-;;
	document.write('<tr>');
	document.write('<td height=30 align=center>'+Count+'</td>');
	document.write('<td><a href="'+cpageurlLink+'">'+csitePath+'</a></td>');
	document.write('<td valign=middle>');
	document.write('	<a href="javascript:DeleteBookmark('+Count+');"><img src=/images/Fmember/b_del.gif></a>&nbsp;&nbsp;&nbsp; ');
	document.write('	<a href="javascript:saveMYDOC(\'MYSAVE\',\''+name+'\');"><img src=/images/Fmember/b_keep.gif></a> ');
	/*
	document.write('	<a href="javascript:openMYDOC(\'MYSAVE\',900,600,\''+name+'\');">[ÃÊ±â¼³°èÀå±âº¸°üÇÔÀÌµ¿]</a><br> ');
	document.write('	<a href="javascript:openMYDOC(\'MYSCRAP\',900,600,\''+name+'\');">[½ºÅ©·¦Æú´õÀÌµ¿]</a> ');
	*/
	document.write('</td>');
	//document.write('<td><a href="javascript:DeleteBookmark('+Count+')" onmouseover="window.status=\'ÇØ´ç ÀÐÀº ±ÛÀ» »èÁ¦ÇÏ±â°Ú½À´Ï±î? (Count : '+Count+')\'; return true" onmouseout="window.status=\'\'; return true"><font color="blue">Delete</font></a></th>');
	document.write('</tr>');
	document.write('<tr><td colspan=3 bgcolor=#EFEFEF></td></tr>');
            

}

function ListBookmarks_iframe() {
	var NumBookmarks = GetCookie('MYDOC_COUNT');
	var i;
	var Bookmark;

	if (NumBookmarks == null) {
		NumBookmarks = 0;
	}
	ShowCount = 0; SwapColour = 0;
 
	if(NumBookmarks == 0){

		document.write("<TABLE border=0 cellpadding=0 cellspacing=0 width='100%' height='100%'>");
		document.write("<tr>");
		document.write("<td align=left valign=middle style='padding:0 10 0 10;font-size:11px;line-height:150%'>");
		document.write("<font color=#EC795A>ÃÖ±Ù±Û º¸±â´Â</font> ´ã¾ÆµÎ±â¸¦ ¼±ÅÃ½Ã <br>´ÜÃà¾ÆÀÌÄÜ ±â´ÉÀ¸·Î »ç¿ëÇÕ´Ï´Ù.<br>");
		document.write("<br><font color=#EC795A>³»¿ë ÆíÁýÀº</font> <br>¸¶ÀÌÆäÀÌÁöÀÇ ÀÐÀº ±Û °ü¸®¿¡¼­ °¡´ÉÇÏ¸ç.<br>");
		document.write("ÀÓ½Ã ÀúÀå±â´ÉÀº 1ÀÏÀÔ´Ï´Ù.<br>");
		document.write("</td>");
		document.write("</tr>");
		document.write("<tr><td bgcolor=#EFEFEF></td></tr>");
		document.write("</TABLE>");
	}
	else{
		for (i=1; i <= NumBookmarks ; i++) {
			Bookmark = GetCookie('MYDOC_LIST'+i);
			if (Bookmark != null) {
				PrintBookmark_iframe('MYDOC_LIST'+i,Bookmark, i);
			}
		}
	}
}

function PrintBookmark_iframe(name,Bookmark, Count) {
	var pairs;
	var ctitle;
	var csitePath;
	var cpageurl;

	pairs		= Bookmark.split(sepchar);
	ctitle		= unescape(pairs[0]);
	csitePath	= unescape(pairs[1]);
	cpageurl	= unescape(pairs[2]);
	cpageurlLink= pairs[2];

	ShowCount++; // ºÏ¸¶Å© º¸¿©Áö´Â ºÎºÐÀÇ ¼Ò½º - <table>´Â Æû ±¸¼º ºÎºÐ¿¡.. -_-;;
	document.write("<TABLE border=0 cellpadding=0 cellspacing=0 width='100%'>");
	document.write("<tr>");
	document.write("<td style=padding:5 5 5 5> <img src=/images/Fmember/spot.gif align=absmiddle> <a href='"+cpageurlLink+"' target='siteMain'><font style='font-size:11px;'>"+csitePath+"</font></a></td>");
	document.write("</TABLE>");
}

function DeleteBookmark(Count) {
	var NumBookmarks = GetCookie('MYDOC_COUNT');

	if(!confirm('ÇØ´ç ÀÐÀº±Û ³»¿ëÀ» »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?')) return;
	DeleteCookie('MYDOC_LIST'+Count);
	SetCookie('MYDOC_COUNT',parseInt(NumBookmarks) -  1, exp);
	window.location = window.location;
}


function AddBookmark(title, sitePath, pageurl) {
	var NumBookmarks = GetCookie('MYDOC_COUNT');
	var i;
	var ToDoItem;
	var Bookmark;
	var OldestBookmark = 0;
	var CountBookmarks = 0;
	var pairs;
	var ctitle;
	var csitePath;
	var cpageurl;

	if (NumBookmarks == null) {
		NumBookmarks = 0;	
	}
	
	if(NumBookmarks >= 30){
		alert('ÀÓ½ÃÀúÀåÀº 30°³ ÀÌÇÏ¸¸ ÀúÀåµË´Ï´Ù.\\n\\n\\nÀúÀåÇÏ½Ã·Á¸é ÀÓ½ÃÀúÀåµÇ¾îÀÖ´Â ³»¿ëÀ» ºñ¿öÁÖ¼¼¿ä.');
		return;			
	}

	for (i=1; i <= NumBookmarks ; i++) {
		Bookmark = GetCookie('MYDOC_LIST'+i);
		if (Bookmark != null) {
			CountBookmarks++;			
			if (OldestBookmark == 0) {
				OldestBookmark = i;	
			}	
		}

		pairs = Bookmark.split(sepchar);
		ctitle	= unescape(pairs[0]);
		csitePath= unescape(pairs[1]);
		cpageurl= unescape(pairs[2]);

		if (cpageurl == pageurl) {
			alert('\''+sitePath+'\' ÀÌ/°¡ ÀÌ¹Ì ÀúÀåµÇ¾îÀÖ½À´Ï´Ù.'); // ºÏ¸¶Å© µÇ¾ú´Ù´Â ¸Þ¼¼Áö
			//history.go(0); // ÆäÀÌÁö »õ·Î°íÄ§ - ºÏ¸¶Å©½Ã ÆäÀÌÁö »õ·Î°íÄ§ÇØ¾ß ³ª¿È..
			return;			
		}
	}

	if (CountBookmarks > BMtotal) {
		DeleteBookmark(OldestBookmark);
	}

	NumBookmarks++;
	SetCookie('MYDOC_LIST'+NumBookmarks, title+sepchar+sitePath+sepchar+pageurl, exp);
	SetCookie('MYDOC_COUNT',NumBookmarks, exp);
	alert('\''+sitePath+'\' ÀÌ/°¡ ºÏ¸¶Å© µÇ¾ú½À´Ï´Ù.'); // ºÏ¸¶Å© µÇ¾ú´Ù´Â ¸Þ¼¼Áö
	//history.go(0); // ÆäÀÌÁö »õ·Î°íÄ§ - ºÏ¸¶Å©½Ã ÆäÀÌÁö »õ·Î°íÄ§ÇØ¾ß ³ª¿È..
}

function setUserActInfoTypeArray(myid, title, seqNo){
	var listInfo = GetCookie(myid+'__ACT_INFO_'+title);
	var listInfoArr = new Array;
	var listInfoCnt;
	var listInfoExp = new Date(); 
	var i;
	var bFind_seqNo = false;
	/*
	if(myid == ""){
		alert("»ç¿ëÀÚ ¾ÆÀÌµð°¡ ¾ø½À´Ï´Ù.");
		return;
	}
	*/
	listInfoExp.setTime(listInfoExp.getTime() + (365*24*60*60*1000));	//1³â(365)

	if (listInfo == null) {
		listInfo	= seqNo;	
		listInfoCnt = 1;
	}
	else{
		listInfoArr = listInfo.split(':');
		listInfoCnt = listInfoArr.length;

		for(var j=0;j<listInfoArr.length;j++){
			if(seqNo == listInfoArr[j]){
				bFind_seqNo = true;
				break;
			}
		}

		if(!bFind_seqNo){
			listInfo = listInfo + ':' + seqNo;
			listInfoCnt = listInfoCnt + 1;
		}
	}

	//SetCookie(myid+'__ACT_INFO_'+title, listInfo, listInfoExp);
	SetCookie('ALL__ACT_INFO_'+title, listInfo, listInfoExp);
}

function findUserActInfoTypeArray(myid, title, seqNo){
	//var listInfo = GetCookie(myid+'__ACT_INFO_'+title);
	var listInfo = GetCookie('ALL__ACT_INFO_'+title);
	var listInfoArr = new Array;
	var listInfoCnt;
	var i;
	var bFind_seqNo = false;
	/*
	if(myid == ""){
		alert("»ç¿ëÀÚ ¾ÆÀÌµð°¡ ¾ø½À´Ï´Ù.");
		return false;
	}
	*/
	if (listInfo == null) {
		return true;
	}
	else{
		listInfoArr = listInfo.split(':');
		listInfoCnt = listInfoArr.length;
		for(var j=0;j<listInfoArr.length;j++){
			if(seqNo == listInfoArr[j]){
				bFind_seqNo = true;
				break;
			}
		}

		if(bFind_seqNo) return true;
	}

	return false;
}

/* ************************************************************************* */
