/*

 * Mylistライト-----------------------------------------------------

主要なfunction
ML_init()
ML_write(ID)
ML_clear()
*/
function ML_init() {

    number=0;
    www    = getCookie("ML_data");
    if(www) {
        ID_w = www.split("|||");
        number=ID_w.length;
    }
    document.write("MyListライト　記録した物質数：" + number + "<BR>");
    document.write("MyListライト　ID：" + www + "<BR>");

}

function ML_write(ID,MT,mat,yomi) {
    www    = getCookie("ML_data");

    ID_reg = new RegExp(ID+"&"+MT);
    if (www.search(ID_reg) != -1) {
        alert("すでに登録されています。");
        return;
    }

    MT_reg = new RegExp("ID[0-9]+&"+MT+"[^|]+");
    if (www.search(MT_reg) != -1) {
        result = www.replace(MT_reg,ID+"&"+MT+"&"+encodeURIComponent(mat)+"&"+encodeURIComponent(yomi));
        //result = www.replace(MT_reg,ID+"&"+MT+"&"+mat+"&"+yomi);
        www = result;
    } else {
        if (www != "") www += "|||";
        www+=ID+"&"+MT+"&"+encodeURIComponent(mat)+"&"+encodeURIComponent(yomi);
        //www+=ID+"&"+MT+"&"+mat+"&"+yomi;
    }
    

    setCookie("ML_data", www);
    alert("登録しました。");
}

function ML_clear() {
    yn=confirm("MyListのすべてデータを削除します。");
    if (yn == true) {
        clearCookie("ML_number");
        clearCookie("ML_data");
        alert("データを削除しました。");
    }
}

function getCookie(key,  tmp1, tmp2, xx1, xx2, xx3) {
    tmp1 = " " + document.cookie + ";";
    xx1 = xx2 = 0;
    len = tmp1.length;
    while (xx1 < len) {
        xx2 = tmp1.indexOf(";", xx1);
        tmp2 = tmp1.substring(xx1 + 1, xx2);
        xx3 = tmp2.indexOf("=");
        if (tmp2.substring(0, xx3) == key) {
            //return(unescape(tmp2.substring(xx3 + 1, xx2 - xx1 - 1)));
            return(tmp2.substring(xx3 + 1, xx2 - xx1 - 1));
        }
        xx1 = xx2 + 1;
    }
    return("");
}
function setCookie(key, val, tmp) {
    //tmp = key + "=" + escape(val) + "; ";
    tmp = key + "=" + val + "; ";
    // tmp += "path=" + location.pathname + "; ";
    tmp += "expires=Fri, 31-Dec-2030 23:59:59; ";
    document.cookie = tmp;
}
function clearCookie(key) {
    document.cookie = key + "=" + "; expires=Fri, 31-Dec-1999 23:59:59 GMT";
}

