/////////////////////////////////////////////////////////////////
// Program id  : counter_lib.js
// Description : ·Î±× ÀúÀå aspx È£Ãâ
// ÀÛ¼ºÀÚ      : ¿ÕÀå±â
// ¼Ò ¼Ó       : KT
// ÀÏ ÀÚ       : 2006.09.29
//             : 
//////////////////////////////////////////////////////////////

function _get_writer(sid){
	var url = self.document.location.href;
	var referrer = self.document.referrer;
	url		= _urlescape(url);
	referer = _urlescape(referrer);
	var ss	= escape(screen.width + 'x' + screen.height);

	var writer = '';
	writer = 'http://www.udongtan.or.kr/util/log_counter.aspx?sid=' + sid + '&url=' + url + '&referrer=' + referrer + '&screen=' + ss;
	return writer;
}
function _urlescape( _str ) {
    var str = escape(_str);
    var ch;
    while((ch=str.indexOf("+")) > 0) str = str.substr(0, ch) + "%2B" + str.substr(ch+1, str.length);
    while((ch=str.indexOf("/")) > 0) str = str.substr(0, ch) + "%2F" + str.substr(ch+1, str.length);
    while((ch=str.indexOf("&")) > 0) str = str.substr(0, ch) + "%26" + str.substr(ch+1, str.length);
    while((ch=str.indexOf("?")) > 0) str = str.substr(0, ch) + "%3F" + str.substr(ch+1, str.length);
    return str;
}
function _setcookie(name,value){
	var argc = _setcookie.arguments.length;
	var argv = _setcookie.arguments;

	var expires = new Date();
	var expiresmin = ( argc > 2) ? argv[2]:null;
	var path = ( argc > 3) ? argv[3]:null;

	if(expiresmin != null){
		var now = new Date();
		expires.setTime(now.getTime() + expiresmin * 60 * 1000);
	}

	document.cookie = name + "=" + _urlescape(value) +
		((expiresmin == null) ? "" : ("; expires =" + expires.toGMTString())) +
		((path == null) ? "" : ("; path =" + path));
}


function _getcookie (name) {
	var dcookie = document.cookie;
	dcookie =dcookie.replace(/%5F/g,"_");
	var cname = name + "=";
	var clen = dcookie.length;
	var cbegin = 0;
	while (cbegin < clen) {
		var vbegin = cbegin + cname.length;
			if (dcookie.substring(cbegin, vbegin) == cname) {
				var vend = dcookie.indexOf (";", vbegin);
				if (vend == -1) vend = clen;
			return unescape(dcookie.substring(vbegin, vend));
		}
		cbegin = dcookie.indexOf(" ", cbegin) + 1;
		if (cbegin == 0) break;
	}
	return "";
}
