﻿// JScript ファイル
var ds;
var naviImg = new Array();
var upSai;


var uImgs = new Array();

var uHtmls = new Array();

function startPrep()
{
    setProdPos();
    showCart(); 
   tokubetu = 0; 
    setTimeout("getUpdateInfo()", 500);
}

function setProdPos()
{
    var w = YAHOO.util.Dom.getViewportWidth();
    var h = YAHOO.util.Dom.getViewportHeight();
    if(w < 860)
    {
        $("wrapper").style.width = "840px";
        $("infoDesp").style.width = "610px";
        $("saiDesp").style.width = "610px";
        $("uBann").style.width = "837px";
        
    }
    else
    {
        $("wrapper").style.width = (w - 40).toString() + "px";
        $("infoDesp").style.width = (w - 300).toString() + "px";
        $("saiDesp").style.width = (w - 300).toString() + "px";
        $("uBann").style.width = (w - 50).toString() + "px";
    }
    var sizeObj = Element.getDimensions("wrapper");
    $("info").style.height = (h - 150).toString() + "px";
    $("info").style.width = (sizeObj.width - 14).toString() + "px";
    if($("gridCont") != null)
    {
        $("gridCont").style.width = (sizeObj.width - 20).toString() + "px";
        $("gridCont").style.height = (h - 220).toString() + "px";
    }
}

window.onload = startPrep;
window.onresize = setProdPos;

function changeNaviImg(ind)
{
    if(prodOneMode == 0)
   { 
        if(uHtmls[ind] != null)
       {    
            Element.update("catpict", uHtmls[ind]);  
       } 
       else
       {
            Element.update("catpict", "");  
       }   
   }   
}

function setNaviGrid(obj, kubun)
{
    if(kubun == 0)
    {
        $(obj).className = "campNavi";
    }
    else
    {
        $(obj).className = "campNaviOver";
    }
}

function getUpdateInfo()
{
    setCategory();
    setCategoryUnder();
    StartCode.ReturnUpdateInfo(updateInfo_callback)
}

function updateInfo_callback(res)
{
    if(res.error != null)
    {
        alert(res.error);
    }
    else
    {
        ds = res.value;
        getListAData();
        getListBData();
        getStartPhotos(); 
        ds = null;
    }
}

function setCategoryUnder()
{
    var html = "";
    var count = prodsCat.length;
    $("uCont").style.width = (130 * count).toString() + "px";
    for(var i = 0; i < count; i++)
    {
        var catName = prodsCat[i][0];
        var catSt = prodsCat[i][2];
       var ind = prodsCat[i][3]- 1; 
        html += "<a href=\"#\" onclick=\"gotoProductsIn('" + catSt + "')\" onmouseover=\"changeNaviImg(" + ind + ")\">" + catName + "</a>";
    }
    Element.update("uCont", html);
}


function getListAData()
{
    var tbl = ds.Tables[0];
    var count = tbl.Rows.length;
    var html = "<span class=\"saiTitle\">更新情報</span>";
    var iCount = 0;
    if(count > 0)
    {
        for(var i = 0; i < count; i++)
        {
            var comment = tbl.Rows[i].Comment;
            var pNo = tbl.Rows[i].P_No;
            if(pNo != null)
            {
                html += "<span><a href=\"#\" onclick=\"getProdOne(" + pNo + ")\">" + comment + "</a></span>";
            }
            else
            {
                var link = tbl.Rows[i].U_Link;
                if(link != null && link != "")
                {
                    var blank = tbl.Rows[i].U_Blank;
                    var blankDesp = "";
                    if(blank == 1)
                    {
                        blankDesp = " target=\"_blank\"";
                    }   
                    html += "<span><a href=\"" + link + "\"" + blankDesp + ">" + comment + "</a></span>";
                }
                else
                {           
                    html += "<span class=\"nonLink\">" + comment + "</span>";
                }   
            }
           
        }
        Element.update("infoDesp", html);
    }
    
}

function getListBData()
{
    var tbl = ds.Tables[1];
    var count = tbl.Rows.length;
    var html = "<span class=\"saiTitle\">再入荷商品情報</span>";
    var iCount = 0;
    if(count > 0)
    {
        for(var i = 0; i < count; i++)
        {
            var comment = tbl.Rows[i].Comment;
            var pNo = tbl.Rows[i].P_No;
            if(pNo != null)
            {
                html += "<span><a href=\"#\" onclick=\"getProdOne(" + pNo + ")\">" + comment + "</a></span>";
            }
            else
            {
                var link = tbl.Rows[i].U_Link;
                if(link != null && link != "")
                {
                    var blank = tbl.Rows[i].U_Blank;
                    var blankDesp = "";
                    if(blank == 1)
                    {
                        blankDesp = " target=\"_blank\"";
                    }   
                    html += "<span><a href=\"" + link + "\"" + blankDesp + ">" + comment + "</a></span>";
                }
                else
                {           
                    html += "<span>" + comment + "</span>";
                }   
            }
           
        }
    }
    Element.update("saiDesp", html);
}

function getList(kubun)
{
    $("info").scrollTop = 0;
    $("info").style.display = "block";
    var title;
    if(kubun == 1)
    {
        title = "更新情報";
    }
    else
    {
        title = "再入荷商品";
    }
    var html = "<div id=\"infoTop\"><img src=\"images/closeImg.gif\" alt=\"close\" onclick=\"infoClose()\" style=\"display: block; float: right; cursor: pointer\" /></div>";
    html += setNaviHtml(title);
    Element.update("info", html);
    setProdPos();
    if(kubun == 1)
    {
        getDetailA();
    }
    else
    {
        getDetailB();
    }
}
function infoClose()
{
    $("info").style.display = "none";
}

function getStartPhotos()
{
    var tbl = ds.Tables[2];
   var count = tbl.Rows.length; 
   var preKubun = 0; 
    var ind = 0;
   var htmlInd = -1; 
   var html = "";   
    for(var i = 0; i < count ; i++)
    {
        var pName = tbl.Rows[i].PName;
        if(pName != null && pName != "")
        {    
            var kubun = tbl.Rows[i].Kubun;
            var link = tbl.Rows[i].PLink;
            var aDesp = tbl.Rows[i].ALTDesp;
            var pNo = tbl.Rows[i].PNo;
            var catNo = tbl.Rows[i].CatNo;
            var kubunInd = 0;  
            if(kubun == 0)
            {
                var bName = "bann" + (i + 1).toString();      
                var html = "";
                if(link != "" && link != null)
                {
                 html = "<img src=\"" + pName + "\" alt=\"" + aDesp + "\" title=\"" + aDesp + "\" class=\"campNavi\" onmouseover=\"setNaviGrid(this, 1)\" onmouseout=\"setNaviGrid(this, 0)\" onclick=\"gotoGridPage('" + link + "')\" /> ";
                } 
                else
                {
                    html = "<img src=\"" + pName + "\" alt=\"\" class=\"campNavi\"  /> ";
                }
                Element.update(bName, html);   
            }
            else
            {
                if(preKubun != kubun)
                {
                    ind = 0;
                    htmlInd++;
                    preKubun = kubun;
                    uHtmls[htmlInd] = "";
                } 
                kubunInd = kubun - 1;    
                uImgs[i] = new Image;
                uImgs[i] .src = pName;
                if(link != null && link != "")
                {      
                    uHtmls[htmlInd] += "<img src=\"" + uImgs[i].src + "\" alt=\"" + aDesp + "\" title=\"" + aDesp + "\" class=\"uPict\"  onclick=\"gotoGridPage('" + link + "')\" />";
                }
                ind++;           
            }
        } 
    }
}

function gotoGridPage(link)
{
   location.href = link; 
}








