﻿// JScript ファイル
var initials = new Array("ア", "カ", "サ", "タ", "ナ", "ハ", "マ", "ヤ", "ラ", "ワ", "その他");
var cmKubun = 0;
function startPrep()
{
    showCart(); 
    setCategory();  
    tokubetu = 0; 
    setInitials();
}



window.onload = startPrep;

function setInitials()
{
    var count = initials.length;
    var html = "";
    for(var i = 0; i < count; i++)
    {
        html += "<li><a href=\"#\" onclick=\"getCatsMakers(" + i + ")\">" + initials[i] + "</a></li>";
    }
    Element.update("uInitials", html);
}
function changemcNo()
{
    var p = document.forms[0].selectCat.selectedIndex;
    cmKubun = p;
    Element.update("catsMakers", "");
    Element.update("pTitle", "");
    Element.update("gridBase", "");
}

function getCatsMakers(ini)
{
    DataBaseCode.ReturnCats(cmKubun, ini, catmaker_callback);
}

function catmaker_callback(res)
{
    if(res.error != null)
    {
        alert(res.error);
    }
    else
    {
        var tbl = res.value.Tables[0];
        var count = tbl.Rows.length;
        var html = "<ul>";
        for(var i = 0; i < count; i++)
        {
            var mNo = tbl.Rows[i].MNo;
            var mName = tbl.Rows[i].M_Name;
            html += "<li><a href=\"#\" onclick=\"showProd(" + mNo + ", '" + mName + "')\">●" + mName + "</a></li>";
        }
        html += "</ul>";
        Element.update("catsMakers", html);
        Element.update("pTitle", "");
        Element.update("gridBase", "");
    }
}

function showProd(mNo, mName)
{
    Element.update("gridBase", "");
    Element.update("pTitle", mName);
    DataBaseCode.ReturnSelectedProd(mNo, cmKubun, memberID, showProd_callback);
}

function showProd_callback(res)
{
    if(res.error != null)
    {
        alert(res.error);
    }
    else
    {
        var html = "";
        var tbl = res.value.Tables[0];
        var count = tbl.Rows.length;
        if(count > 0)
        {
            html += "<table><tr><td class=\"baseTitle\">商品名</td><td class=\"baseTitle\">発売日</td><td class=\"baseTitle\">価格</td></tr>";
            for(var i = 0; i < count; i++)
            {
                var price = tbl.Rows[i].taxPrice;
                var sDate = tbl.Rows[i].Sales_Date;
                var pNo = tbl.Rows[i].Product_ID;
                var pName = tbl.Rows[i].P_Name;
                var y = sDate.getFullYear();
                var m = sDate.getMonth() + 1;
                html += "<tr><td class=\"pName\" onclick=\"baseProdOne(" + pNo + ")\" onmouseover=\"GetUnderLineB(this)\" onmouseout=\"ResetUnderLineB(this)\">" + pName + "</td><td class=\"pDesp\">" + y.toString() + "年" + m.toString() + "月</td><td class=\"pDesp\">" + numberToYen(price.toString()) + "</td></tr>";
            }
            html += "</table>"
        }
        else
        {
            html = "データがありません。";
        }
        Element.update("gridBase", html);
    }
}

function baseProdOne(pNo)
{
    getProdOne(pNo);
    setTimeout("setOnePos()", 400);
   
}

function setOnePos()
{
    var y = Position.realOffset($("prodOne"))[1];
    //alert(y);
    YAHOO.util.Dom.setY("prodOne", y);
}

function GetUnderLineB(obj)
{
    $(obj).style.color = "#0099cc";
}

function ResetUnderLineB(obj)
{
    $(obj).style.color = "#000000";
    $(obj).style.textDecoration = "none";
}

