/*
	ÇÔ¼ö¸í: makeRecentHistory
	ÀÛ¼ºÀÏ: 2005.12.08
	ÀÛ¼ºÀÚ: HyukSang Kwon
	ÇÔ¼ö¼³¸í:
	aguments:
	1.sumid: Å¸ÀÔ_¾ÆÀÌµð_Á¦¸ñ_ÀÌ¹ÌÁö
	2.mod : ¼¿¸µ¿ÀÆÛ(so), ¹ÙÀ×¿ÀÆÛ(bo), ºñÁî¿ÀÆÛ(oo), µð·ºÅä¸®(d), Ä«Å»·Î±×(c), Å°¿öµå(k)
	3.dox: ÇÔ¼ö ½ÇÇà ¿©ºÎ 0(false), 1(true)
*/			

// ÄíÅ°¿¡ ¿ÀÆÛ, µð·ºÅä¸®, Ä«Å»·Î±×, Å°¿öµå¸¦ Å¸ÀÔ¿¡ µû¶ó ÀúÀåÇÑ´Ù.
function makeRecentHistory(item){
	var rh;
	var tmp, tmp2;
	var itemtype, itemid;
	var item_new, item_old;
	var ho, hd, hc, hs;		// trade leads, directory, catalog, keyword
	var be;					// °ªºñ±³½Ã Á¸Àç¿©ºÎ

	rh =  getCookie("RH");
	if( rh == null ){
		setCookie("RH", "|||");
		rh = getCookie("RH");
	}
	tmp = rh.split("|");
	ho = tmp[0];
	hd = tmp[1];
	hc = tmp[2];
	hs = tmp[3];

	item_new = item.split("_");
	itemtype = item_new[0];
	itemid = item_new[1];

	switch(itemtype){
		case "so":
		case "bo":
		case "oo":
			be = false;
			if (ho == "")
				ho = item;
			else{
				tmp2 = ho.split("^");
				for (i=0; i < tmp2.length; i++)
				{
					item_old = tmp2[i].split("_");	
					if (item_old[1] == itemid) {
						be = true;
						break;
					}
				}
				if (!be)
					ho = item + "^" + ho ;
			}
			break;

		case "d":
			be = false;

			if (hd == "")
				hd = item;
			else{
				tmp2 = hd.split("^");
				for (i=0; i < tmp2.length; i++)
				{
					item_old = tmp2[i].split("_");
					if (item_old[1] == itemid) {
						be = true;
						break;
					}
				}
				if (!be)
					hd = item + "^" + hd ;
			}
			break;

		case "c":
			be = false;

			if (hc == "")
				hc = item;
			else{
				tmp2 = hc.split("^");
				for (i=0; i < tmp2.length; i++)
				{
					item_old = tmp2[i].split("_");
					if (item_old[1] == itemid) {
						be = true;
						break;
					}
				}
				if (!be)
					hc = item + "^" + hc ;
			}
			break;

		case "k":
			be = false;

			if (hs == "")
				hs = item;
			else{
				tmp2 = hs.split("^");
				for (i=0; i < tmp2.length; i++)
				{
					item_old = tmp2[i].split("_");
					if (item_old[1] == itemid) {
						be = true;
						break;
					}
				}
				if (!be)
					hs = item + "^" + hs ;
			}
			break;

		default:
	}
	//ÄíÅ°¼ÂÆÃ
	rh = ho + "|" + hd + "|" + hc + "|" + hs ;	   
	setCookie("RH", rh);
	//alert(rh);
}

// ÄíÅ°¿¡ ÀúÀåµÇ¾îÀÖ´Â ¿ÀÆÛ, µð·ºÅä¸®, Ä«Å»·Î±×, Å°¿öµå °¹¼ö¸¦ Å¸ÀÔ¿¡ Ãâ·ÂÇÑ´Ù.
// mod : ¼¿¸µ¿ÀÆÛ(so), ¹ÙÀ×¿ÀÆÛ(bo), ºñÁî¿ÀÆÛ(oo), µð·ºÅä¸®(d), Ä«Å»·Î±×(c), Å°¿öµå(k)
function count(mod) {
		
	var rh;
	var tmp;
	var ho, hd, hc;
	var cnt;

	rh =  getCookie("RH");

	if (rh != null)
	{
		cnt = 0;
		tmp = rh.split("|");
		ho = tmp[0];
		hd = tmp[1];
		hc = tmp[2];

		switch(mod){
			case 1:
				tmp2 = ho.split("^");
				if (tmp2 != null)
				{
					cnt = tmp2.length - 1;
				}
				window.document.write(cnt);
			break;

			case 2:
				tmp2 = hd.split("^");
				if (tmp2 != null)
				{
					cnt = tmp2.length - 1;
				}
				window.document.write(cnt);
			break;

			case 3:
				tmp2 = hc.split("^");
				if (tmp2 != null)
				{
					cnt = tmp2.length - 1;
				}
				window.document.write(cnt);
			break;

			default:
		}
		return;
	} else {
		window.document.write("0");
	}
}


function setCookie(name, value)
{
    var argv = setCookie.arguments;
    var argc = setCookie.arguments.length;

    var expires = argc > 2 ? argv[2] : null;
//    var path = argc > 3 ? argv[3] : null;
    var path = argc > 3 ? argv[3] : "/";
    //var domain = argc > 4 ? argv[4] : null;
    var domain = ".ecplaza.net";
    var secure = argc > 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 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) {
            var end = document.cookie.indexOf(";",j);
            if (end == -1) {
                end = document.cookie.length;
            }
            return unescape(document.cookie.substring(j,end));
        }
        i = document.cookie.indexOf(" ",i)+1;
        if (i==0) {
            break;
        }
    }
    return null;
}
