// In
function checkRankingIn()
{
	var key = getKey();
	if (key.length == 0) return;

	var path = getPath();

	// check cookie
	if (getCookie("BP-RIN-" + key) == "1") {
		// find cookie
	} else {
		// set cookie
		var d = new Date();
		d.setTime(d.getTime() + (60*1*1000));
		setCookie("BP-RIN-" + key, "1", d.toGMTString(), path, '', '');
		if (getCookie("BP-RIN-" + key) != "1") {
			// write feild
		} else {
			document.getElementById("rio").innerHTML = "<img src='/ranking/js/0.gif?in=1&key=" + key + "'>";
		}
	}
}

// Out
function checkRankingOut(key)
{
	// check cookie
	if (getCookie("BP-ROUT-" + key) == "1") {
		// find cookie
	} else {
		// set cookie
		var d = new Date();
		d.setTime(d.getTime() + (60*1*1000));
		var path = getPath();
		setCookie("BP-ROUT-" + key, "1", d.toGMTString(), path, '', '');
		if (getCookie("BP-ROUT-" + key) != "1") {
			// write feild
		} else {
			document.getElementById("rio").innerHTML = "<img src='/ranking/js/0.gif?in=0&key=" + key + "'>";
		}
	}
}

function getKey()
{
	var idx1 = location.search.indexOf("?key=");
	if (idx1 == -1) return "";	// not ranking access
	var idx2 = location.search.indexOf("&", idx1);
	if (idx2 == -1) idx2 = location.search.length;
	return location.search.substring(idx1+5, idx2);
}

function getPath()
{
	if (location.href.indexOf("/genre/") != -1) {
		return "/genre";
	} else if (location.href.indexOf("/ranking/") != -1) {
		return "/ranking";
	} else {
		return "/";
	}
}


function setCookie (name, value, expires, path, domain, secure) {
    var curCookie = name + "=" + escape(value) + (expires ? "; expires=" + expires : "") + (path ? "; path=" + path : "") + (domain ? "; domain=" + domain : "") + (secure ? "secure" : "");
    document.cookie = curCookie;
}

function getCookie (name) {
    var prefix = name + '=';
    var c = document.cookie;
    var nullstring = '';
    var cookieStartIndex = c.indexOf(prefix);
    if (cookieStartIndex == -1)
        return nullstring;
    var cookieEndIndex = c.indexOf(";", cookieStartIndex + prefix.length);
    if (cookieEndIndex == -1)
        cookieEndIndex = c.length;
    return unescape(c.substring(cookieStartIndex + prefix.length, cookieEndIndex));
}

