/* ----------作成　RS--------------▼▼▼*/

function changeHiddenField(hiddenfieldID, radiobuttonID) {
    hiddenfieldID = hiddenfieldID + "_hdnEnableValidate";
    if ($(radiobuttonID).attr("checked") == true) {
        $(hiddenfieldID).val("none");
    } else {
        $(hiddenfieldID).val("");
    }
}

function showDialog(baseID) {
    //ダイアログ表示前のスクロール位置を退避
    //Safari（WebKit）は0固定
    var sTop = $('html').scrollTop();
    var sLeft = $('html').scrollLeft();

    $(baseID).dialog(
    {
        modal: true
        , resizable: false
        , draggable: false
        , closeText: ""
        , width: 500
        , open: function() {
            //IE6対応（SELECTタグがZ-Indexを無視する対応
            if (typeof document.documentElement.style.maxHeight == "undefined") {
                $("select").hide();
            }
        }
        , close: function() {
            //IE6対応（SELECTタグがZ-Indexを無視する対応
            if (typeof document.documentElement.style.maxHeight == "undefined") {
                $("select").show();
            }
        }
    }
    ).parent().appendTo(jQuery("form:first"));

    //退避したスクロール位置を設定
    //Safari（WebKit）は0固定
    $('html').scrollTop(sTop).scrollLeft(sLeft);

    //オーバレイの高さの調節
    setDialogOverlay();
}

function closeDialog(baseID) {
    $(baseID).dialog("close");
}

//チェックボックスのinputタグとlabelタグの構成を変更する
//<input><label>Text</label>
//↓
//<label><input>Text</label>
function checkBoxSetting() {
    var leftoverProcCountMax = $(".ksm_inputCheckbox>label").size();
    var leftoverProcCount = leftoverProcCountMax;
    if (leftoverProcCount > 0) {
        //対象が存在する場合は最大３つまで置き換え処理を行う。
        $(".ksm_inputCheckbox>label").each(
            function() {
                $(this).prepend($(this).prev().addClass("ksm_inputCheckbox"));
                $(this).parent().parent().append($(this));
                leftoverProcCount--;
                if (leftoverProcCountMax - leftoverProcCount >= 3) {
                    return false;
                }
            }
        );

        //対象がまだ残っている場合は同メソッドを再帰的に呼び出す
        if (leftoverProcCount > 0) {
            setTimeout(checkBoxSetting, 0);
        }
    }
    else {
        //対象が存在しない場合は不要なspanタグを削除する
        $("span.ksm_inputCheckbox").remove();
    }
}

//ラジオボタンのinputタグとlabelタグの構成を変更する
//<input><label>Text</label>
//↓
//<label><input>Text</label> 
function radioButtonSetting() {
    $(".ksm_inputRadio>label").each(
        function() {
        $(this).prepend($(this).prev().addClass("ksm_inputRadio"));
            $(this).parent().parent().append($(this));
        }
    );
    $("span.ksm_inputRadio").remove();
}

//商品検索テキストボックス以外のinputタグでエンターキーを無効にする
$(function() {
    $("input:not(input[id$='ucSearch_txtSearch'])").keydown(
    function(e) {
        if (e.keyCode == 13) {
            return false;
        }
    }
    );
});

//ダイアログで表示されるオーバレイの高さの調節
function setDialogOverlay() {
    var userAgent = window.navigator.userAgent.toLowerCase();
    if (userAgent.indexOf("msie") <= -1) {
        //IE以外のブラウザのみは処理
        $(".ui-widget-overlay").height($("html,body").height());
    }
}

//多重ポスト対応 Start---
var oldPostBask = null;

//ポストバック時に画面いっぱいの透明なDivを最前面に展開。物理的にsubmitできないようにする。
function postEvent(eventTarget, eventArgument) {
    var height = $("body").height();
    var width = $("body").width();

    $("form:first").append("<div style='background-color:skyblue;position:absolute;left:0px;top:0px;height:" + height + "px;" +
                           "width:" + width + "px;z-index:10000;opacity: 0.0;filter:Alpha(Opacity=0);'></div>");

    //__doPostBackが実行された場合は本来のポストバックを実行
    if (typeof (eventTarget) == "string") {
        oldPostBask(eventTarget, eventArgument);
    }
}

//documnet.ready
$(function() {
    //__doPostBackメソッドの書き換え
    oldPostBask = __doPostBack;
    __doPostBack = postEvent;

    //submitボタンによるsubmitでも多重ポストできないように同じメソッドを設定
    $("form:first").submit(postEvent);
});
//多重ポスト対応 End---


/* ----------作成　RS--------------▲▲▲*/

/* ----------作成　ギルド--------------▼▼▼*/
/* =======================================

Common Javascript

-----------------------------------------
INDEX
-----------------------------------------
 

========================================== */

/* AC_RunActiveContent
/* v1.0
/* Copyright 2006 Adobe Systems, Inc. All rights reserved.
========================================== */
function AC_AddExtension(src, ext) {
    if (src.indexOf('?') != -1)
        return src.replace(/\?/, ext + '?');
    else
        return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) {
    var str = '<object ';
    for (var i in objAttrs)
        str += i + '="' + objAttrs[i] + '" ';
    str += '>';
    for (var i in params)
        str += '<param name="' + i + '" value="' + params[i] + '" /> ';
    str += '<embed ';
    for (var i in embedAttrs)
        str += i + '="' + embedAttrs[i] + '" ';
    str += ' ></embed></object>';

    document.write(str);
}

function AC_FL_RunContent() {
    var ret =
    AC_GetArgs
    (arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
    AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent() {
    var ret =
    AC_GetArgs
    (arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
    AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType) {
    var ret = new Object();
    ret.embedAttrs = new Object();
    ret.params = new Object();
    ret.objAttrs = new Object();
    for (var i = 0; i < args.length; i = i + 2) {
        var currArg = args[i].toLowerCase();

        switch (currArg) {
            case "classid":
                break;
            case "pluginspage":
                ret.embedAttrs[args[i]] = args[i + 1];
                break;
            case "src":
            case "movie":
                args[i + 1] = AC_AddExtension(args[i + 1], ext);
                ret.embedAttrs["src"] = args[i + 1];
                ret.params[srcParamName] = args[i + 1];
                break;
            case "onafterupdate":
            case "onbeforeupdate":
            case "onblur":
            case "oncellchange":
            case "onclick":
            case "ondblClick":
            case "ondrag":
            case "ondragend":
            case "ondragenter":
            case "ondragleave":
            case "ondragover":
            case "ondrop":
            case "onfinish":
            case "onfocus":
            case "onhelp":
            case "onmousedown":
            case "onmouseup":
            case "onmouseover":
            case "onmousemove":
            case "onmouseout":
            case "onkeypress":
            case "onkeydown":
            case "onkeyup":
            case "onload":
            case "onlosecapture":
            case "onpropertychange":
            case "onreadystatechange":
            case "onrowsdelete":
            case "onrowenter":
            case "onrowexit":
            case "onrowsinserted":
            case "onstart":
            case "onscroll":
            case "onbeforeeditfocus":
            case "onactivate":
            case "onbeforedeactivate":
            case "ondeactivate":
            case "type":
            case "codebase":
                ret.objAttrs[args[i]] = args[i + 1];
                break;
            case "width":
            case "height":
            case "align":
            case "vspace":
            case "hspace":
            case "class":
            case "title":
            case "accesskey":
            case "name":
            case "id":
            case "tabindex":
                ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i + 1];
                break;
            default:
                ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i + 1];
        }
    }
    ret.objAttrs["classid"] = classid;
    if (mimeType) ret.embedAttrs["type"] = mimeType;
    return ret;
}


/* Mouse Over
========================================== */
$(function() {
    var image_cache = new Object();
    $(".ksm_swap").each(function(i) {
        var imgsrc = this.src;
        var dot = this.src.lastIndexOf('.');
        var imgsrc_on = this.src.substr(0, dot) + '_o' + this.src.substr(dot, 4);
        image_cache[this.src] = new Image();
        image_cache[this.src].src = imgsrc_on;
        $(this).hover(
			function() { this.src = imgsrc_on; },
			function() { this.src = imgsrc; });
    });
});



/* 高さ揃え
****************************************************************************************/
/* 
======================================================================
$.changeLetterSize.addHandler(func)
文字の大きさが変化した時に実行する処理を追加
======================================================================
*/

jQuery.changeLetterSize = {
    handlers: [],
    interval: 1000,
    currentSize: 0
};

(function($) {

    var self = $.changeLetterSize;

    /* 文字の大きさを確認するためのins要素 */
    var ins = $('<ins>M</ins>').css({
        display: 'block',
        visibility: 'hidden',
        position: 'absolute',
        padding: '0',
        top: '0'
    });

    /* 文字の大きさが変わったか */
    var isChanged = function() {
        ins.appendTo('body');
        var size = ins[0].offsetHeight;
        ins.remove();
        if (self.currentSize == size) return false;
        self.currentSize = size;
        return true;
    };

    /* 文書を読み込んだ時点で
    文字の大きさを確認しておく */
    $(isChanged);

    /* 文字の大きさが変わっていたら、
    handlers中の関数を順に実行 */
    var observer = function() {
        if (!isChanged()) return;
        $.each(self.handlers, function(i, handler) {
            handler();
        });
    };

    /* ハンドラを登録し、
    最初の登録であれば、定期処理を開始 */
    self.addHandler = function(func) {
        self.handlers.push(func);
        if (self.handlers.length == 1) {
            setInterval(observer, self.interval);
        }
    };

})(jQuery);

/*
======================================================================
$(expr).flatHeights()
$(expr)で選択した複数の要素について、それぞれ高さを
一番高いものに揃える
======================================================================
*/

(function($) {

    /* 対象となる要素群の集合 */
    var sets = [];

    /* 高さ揃えの処理本体 */
    var flatHeights = function(set) {
        var maxHeight = 0;
        set.each(function() {
            var height = this.offsetHeight;
            if (height > maxHeight) maxHeight = height;
        });
        set.css('height', maxHeight + 'px');
    };

    /* 要素群の高さを揃え、setsに追加 */
    jQuery.fn.flatHeights = function() {
        if (this.length > 1) {
            flatHeights(this);
            sets.push(this);
        }
        return this;
    };

    /* 文字の大きさが変わった時に、
    setsに含まれる各要素群に対して高さ揃えを実行 */
    $.changeLetterSize.addHandler(function() {
        $.each(sets, function() {
            this.height('auto');
            flatHeights(this);
        });
    });

})(jQuery);


/* Link Unit
========================================== */
$(function() {
    /* div要素を4つずつの組に分ける */
    var sets = [], temp = [];
    $('.ksm_parts_linkUnit ul.ksm_linkList01 > li').each(function(i) {
        temp.push(this);
        if (i % 4 == 3) {
            sets.push(temp);
            temp = [];
        }
    });
    if (temp.length) sets.push(temp);

    /* 各組ごとに高さ揃え */
    $.each(sets, function() {
        $(this).flatHeights();
    });
});


/* Navi Link Unit
========================================== */
$(function() {
    /* div要素を2つずつの組に分ける */
    var sets = [], temp = [];
    $('.ksm_parts_naviLinkUnit').each(function(i) {
        temp.push(this);
        if (i % 2 == 1) {
            sets.push(temp);
            temp = [];
        }
    });
    if (temp.length) sets.push(temp);

    /* 各組ごとに高さ揃え */
    $.each(sets, function() {
        $(this).flatHeights();
    });
});

/* Gift Card List
========================================== */
$(function() {
    /* div要素を2つずつの組に分ける */
    var sets = [], temp = [];
    $('.ksm_parts_giftCardList ul.ksm_cardList li .ksm_inner').each(function(i) {
        temp.push(this);
        if (i % 2 == 1) {
            sets.push(temp);
            temp = [];
        }
    });
    if (temp.length) sets.push(temp);

    /* 各組ごとに高さ揃え */
    $.each(sets, function() {
        $(this).flatHeights();
    });
});

/* Delivery District
========================================== */
$(function() {
    /* div要素を2つずつの組に分ける */
    var sets = [], temp = [];
    $('.ksm_parts_divideUnit04 .ksm_divideUnit .ksm_parts_deliveryDistrict dl').each(function(i) {
        temp.push(this);
        if (i % 2 == 1) {
            sets.push(temp);
            temp = [];
        }
    });
    if (temp.length) sets.push(temp);

    /* 各組ごとに高さ揃え */
    $.each(sets, function() {
        $(this).flatHeights();
    });
});

/* Table 03
========================================== */
$(function() {
    /* div要素を2つずつの組に分ける */
    var sets = [], temp = [];
    $('.ksm_parts_divideUnit04 .ksm_divideUnit .ksm_parts_table03').each(function(i) {
        temp.push(this);
        if (i % 2 == 1) {
            sets.push(temp);
            temp = [];
        }
    });
    if (temp.length) sets.push(temp);

    /* 各組ごとに高さ揃え */
    $.each(sets, function() {
        $(this).flatHeights();
    });
});

/* Item List 06
========================================== */
$(function() {
    /* div要素を3つずつの組に分ける */
    var sets = [], temp = [];
    $('.ksm_parts_itemList06 .ksm_item .ksm_inner').each(function(i) {
        temp.push(this);
        if (i % 3 == 2) {
            sets.push(temp);
            temp = [];
        }
    });
    if (temp.length) sets.push(temp);

    /* 各組ごとに高さ揃え */
    $.each(sets, function() {
        $(this).flatHeights();
    });
});


/* Item List 07
========================================== */
$(function() {
    /* div要素を3つずつの組に分ける */
    var sets = [], temp = [];
    $('.ksm_parts_itemList07 .ksm_item .ksm_inner').each(function(i) {
        temp.push(this);
        if (i % 2 == 1) {
            sets.push(temp);
            temp = [];
        }
    });
    if (temp.length) sets.push(temp);

    /* 各組ごとに高さ揃え */
    $.each(sets, function() {
        $(this).flatHeights();
    });
});


/* Delivery Day Set Navi
========================================== */
$(function() {
    $('.ksm_parts_deliveryDaySetNavi ul.ksm_navi li .ksm_inner').flatHeights();
});

/* IE6 Position Fixed
========================================== */
(function(b) { b.ex = b.ex || {}; var a = b.extend({}, b.ex); a.defineExPlugin = function(d, c, e) { b.fn[d] = function(g, l) { var k = this, f = []; p = e || { eachTarget: true }; if (p.eachTarget) { k.each(function(i) { f.push(new c(k.eq(i), g)) }) } else { f.push(new c(k, g)) } var j = b(f); for (var h in c.prototype) { (function(m) { if (m.slice(0, 1) != "_") { j[m] = function() { return j[0][m].apply(j[0], arguments) } } })(h) } j.target = function() { return k }; k["get" + d.substr(0, 1).toUpperCase() + d.substr(1)] = function() { return j }; if (typeof l == "function") { j.each(l) } return this } }; a.scrollEvent = function(e, d) { var f = this; if (typeof d == "function") { d = { callback: d} } var g = f.config = b.extend({}, a.scrollEvent.defaults, d, { target: e }); g.status = 0; g.scroll = f.getPos(); g.target.scroll(function(c) { if (f.isMove()) { g.status = (g.status == 0 ? 1 : (g.status == 1 ? 2 : g.status)); g.callback(c, g) } if (g.tm) { clearTimeout(g.tm) } g.tm = setTimeout(function() { f.isMove(); g.status = 0; g.callback(c, g) }, g.delay) }) }; b.extend(a.scrollEvent.prototype, { isMove: function() { var f = this, h = f.config; var g = f.getPos(); var d = (g.top != h.scroll.top); var e = (g.left != h.scroll.left); if (d || e) { h.scrollY = d; h.scrollX = e; h.prevScroll = h.scroll; h.scroll = g; return true } return false }, getPos: function() { var d = this, e = d.config; return { top: e.target.scrollTop(), left: e.target.scrollLeft()} } }); a.scrollEvent.defaults = { delay: 100 }; b.ex.fixed = function(g, e) { var h = this; var i = h.config = b.extend({}, b.ex.fixed.defaults, e, { target: g, logicSize: {}, rowSize: {}, currentStyle: "", style: "", window: b(window), staticFixed: false, oldBrowser: b.browser.msie && (b.browser.version < 7 || !b.boxModel) }); if (i.baseNode) { i.baseNode = $(i.baseNode) } var f = h._cleanSize(i); h._eachSizeSet(function(c, k, j) { i.staticFixed = i.staticFixed || (f[k.pos1] == undefined && f[k.pos2] == undefined) }); if (i.oldBrowser) { h._padPos(f, h._cleanSize(i.target[0].currentStyle)) } else { if (i.staticFixed) { return } } i.container = b.boxModel ? b("html") : b("body"); i.container.height(); i.target.css("position", i.oldBrowser ? "absolute" : "fixed"); if (i.oldBrowser && !/hidden|scroll/i.test(i.target.css("overflow"))) { i.target.css("overflow", "hidden") } h._smoothPatch(); h._fixed(f); i.window.resize(function() { if (i.oldBrowser || i.baseNode) { h._fixed() } }); if (!(i.fixedX && i.fixedY)) { if (i.oldBrowser) { var d; i.window.scroll(function() { if (d) { clearTimeout(d) } d = setTimeout(function() { h._fixed() }, 0) }) } else { new a.scrollEvent(i.window, function(c, j) { if ((j.scrollX && !i.fixedX) || (j.scrollY && !i.fixedY)) { if (j.status == 1) { h._fixed(i.logicSize, { unfixed: true }) } else { if (j.status == 0) { h._fixed() } } } }) } } }; b.ex.fixed.config = { smoothPatched: false }; b.ex.fixed.defaults = { baseNode: "", baseX: true, baseY: true, fixedX: true, fixedY: true }; b.extend(b.ex.fixed.prototype, { _attn: [{ size: "height", pos1: "top", pos2: "bottom" }, { size: "width", pos1: "left", pos2: "right"}], _camel: [{ size: "Height", pos1: "Top", pos2: "Bottom" }, { size: "Width", pos1: "Left", pos2: "Right"}], _moveFixedFront: function() { var f = this, g = f.config; var d = g.target.parents(); var e = d.filter(function(c) { var h = d.eq(c); return !(/HTML|BODY/i.test(h[0].tagName)) && d.eq(c).css("position") != "static" }); if (e.size()) { e.eq(e.size() - 1).after(g.target) } return f }, _smoothPatch: function() { var e = this, f = e.config; e._moveFixedFront(); if (!f.oldBrowser) { return e } b.ex.fixed.config.smoothPatched = true; var d = b("html"); if (d.css("background-image") == "none") { d.css({ "background-image": "url(null)" }) } d.css({ "background-attachment": "fixed" }); return e }, _eachSize: function(k) { var l = this, m = l.config; for (var h = 0; h < l._attn.length; h++) { var g = l._attn[h]; for (var e in g) { var d = g[e]; k({ idx: h, name: d, camel: d.slice(0, 1).toUpperCase() + d.slice(1) }) } } }, _eachSizeSet: function(e) { var g = this, h = g.config; for (var d = 0; d < g._attn.length; d++) { e(d, g._attn[d], g._camel[d], g._attn[1 - d], g._camel[1 - d]) } }, _parseSize: function(g, d) { var f = this, h = f.config; if (g == "auto") { return undefined } if ((g + "").indexOf("%") < 0) { return parseInt(g) || 0 } var e = h.container.attr(d ? "clientWidth" : "clientHeight"); return Math.round(e * parseInt(g) / 100) }, _parseIntSize: function(f, d) { var e = this, g = e.config; return parseInt(e._parseSize(f, d)) || 0 }, _cleanSize: function(e) { var f = this, g = f.config; var d = {}; f._eachSize(function(c) { if (/undefined|auto/i.test(e[c.name])) { try { delete e[c.name] } catch (h) { } } else { d[c.name] = e[c.name] } }); return d }, _padPos: function(d, e) { var f = this, h = f.config; var g; f._eachSizeSet(function(c, j, i) { if (d[j.pos1] == undefined && d[j.pos2] == undefined) { if ((g = e[j.pos1]) != undefined) { d[j.pos1] = g } else { if ((g = e[j.pos2]) != undefined) { d[j.pos2] = g } else { d[j.pos1] = 0 } } } if (d[j.size] == undefined) { if ((d[j.size] = e[j.size]) == undefined) { d[j.size] = h.target[j.size]() } } }); return d }, _calcRowSize: function(h, g) { var i = this, j = i.config; var g = b.extend({ abs: false, base: j.baseNode, unfixed: false }, g); var f = {}; i._eachSize(function(c) { var k = h[c.name]; if (!(/undefined/i.test(k))) { f[c.name] = i._parseIntSize(k, /width|left|right/i.test(c.name)); if (g.abs && /top|left/i.test(c.name)) { f[c.name] += j.window["scroll" + c.camel]() } } }); if (g.base) { var e = j.baseNode.offset(); i._eachSizeSet(function(k, l, c) { e[l.pos2] = j.container.attr("client" + c.size) - (e[l.pos1] + j.baseNode["outer" + c.size]()) }); i._eachSize(function(k) { if (!(/height|width/i.test(k.name)) && f[k.name] == undefined && ((!k.idx && j.baseY) || (k.idx && j.baseX))) { var c = k.name == "top" ? "bottom" : k.name == "bottom" ? "top" : k.name == "left" ? "right" : "left"; f[c] += e[c] } }) } var d = g.unfixed && !j.fixedX ? -1 : 1; if (d == -1 || (!g.unfixed && !j.fixedY)) { if (f.top != undefined) { f.top -= (j.window.scrollTop() * d) } if (f.bottom != undefined) { f.bottom += (j.window.scrollTop() * d) } } var d = !g.unfixed && !j.fixedX ? -1 : 1; if (d == -1 || (g.unfixed && !j.fixedY)) { if (f.left != undefined) { f.left += (j.window.scrollLeft() * d) } if (f.right != undefined) { f.right -= (j.window.scrollLeft() * d) } } return f }, _fixed: function(g, f) { var h = this, i = h.config; var f = b.extend({ unfixed: false }, f); if (g) { i.logicSize = h._padPos(h._cleanSize(g), i.logicSize) } if (!i.oldBrowser) { i.target.css($.extend(i.baseNode || !(i.fixedX && i.fixedY) ? h._calcRowSize(i.logicSize, f) : i.logicSize, { position: f.unfixed ? "absolute" : "fixed" })) } else { var e = h._calcRowSize(i.logicSize); var d = false; if (i.target.is(":hidden")) { d = true; i.target.show() } h._eachSizeSet(function(j, l, c) { i.target.css(l.size, e[l.size]); var k = e[l.pos1]; if (k == undefined) { k = i.container.attr("client" + c.size) - e[l.pos2] - i.target["outer" + c.size]() } var m = (k + i.target["outer" + c.size]()) - i.container.attr("client" + c.size); if (m > 0) { m = i.target[l.size]() - m; if (m > 0) { i.target[l.size](m) } else { d = true } } if (!d) { i.target[0].style.setExpression(l.pos1, k + ((!j && !i.fixedY) || (j && !i.fixedX) ? i.window["scroll" + c.pos1]() : "+eval(document.body.scroll" + c.pos1 + "||document.documentElement.scroll" + c.pos1 + ")")) } }); if (d) { i.target.hide() } } }, target: function() { return this.config.target }, fixedOpen: function(d) { var e = this, g = e.config; if (g.staticFixed) { return } if (g.oldBrowser) { g.target[0].style.removeExpression("top"); g.target[0].style.removeExpression("left") } if (d) { setTimeout(function() { if (g.oldBrowser) { g.target.css({ top: "auto", left: "auto" }); g.target.css(e._calcRowSize(g.logicSize, { abs: true })) } d() }, 100) } return e }, fixedClose: function(d) { var e = this, f = e.config; if (f.staticFixed) { return } e._fixed(d); return e }, fixedSize: function(d) { var e = this, f = e.config; return e._calcRowSize(e._padPos(d, f.logicSize), { abs: f.oldBrowser }) }, resize: function(d) { var e = this, f = e.config; e.fixedOpen(function() { e.fixedClose(d) }); return e } }); a.defineExPlugin("exFixed", b.ex.fixed) })(jQuery);

/* 仮想ウインドウ(ページ内ポップアップ)の位置設定
========================================== */
// div.ksm_parts_virtualWindow 読み込み時に実行する
/*
function ksm_virtualWindow_position(){
var mt = $('.ksm_parts_virtualWindow').height()/2;
var ml = $('.ksm_parts_virtualWindow').width()/2;
	
$('.ksm_parts_virtualWindow').css({
'marginTop' : mt+'px',
'marginBottom' : '-'+mt+'px',
'marginLeft' : ml+'px',
'marginRight' : '-'+ml+'px'
});
		
// for IE6
$('.ksm_parts_virtualWindow').exFixed();
}

// div.ksm_parts_virtualWindow02 読み込み時に実行する
function ksm_virtualWindow02_position(){
var mt = $('.ksm_parts_virtualWindow02').height()/2;
var ml = $('.ksm_parts_virtualWindow02').width()/2;
	
$('.ksm_parts_virtualWindow02').css({
'marginTop' : mt+'px',
'marginBottom' : '-'+mt+'px',
'marginLeft' : ml+'px',
'marginRight' : '-'+ml+'px'
});
		
// for IE6
$('.ksm_parts_virtualWindow02').exFixed();
}

// div.ksm_parts_virtualWindow03 読み込み時に実行する
function ksm_virtualWindow03_position(){
var mt = $('.ksm_parts_virtualWindow03').height()/2;
var ml = $('.ksm_parts_virtualWindow03').width()/2;
	
$('.ksm_parts_virtualWindow03').css({
'marginTop' : mt+'px',
'marginBottom' : '-'+mt+'px',
'marginLeft' : ml+'px',
'marginRight' : '-'+ml+'px'
});
		
// for IE6
$('.ksm_parts_virtualWindow03').exFixed();
}

// div.ksm_parts_virtualWindow04 読み込み時に実行する
function ksm_virtualWindow04_position(){
var mt = $('.ksm_parts_virtualWindow04').height()/2;
var ml = $('.ksm_parts_virtualWindow04').width()/2;
	
$('.ksm_parts_virtualWindow04').css({
'marginTop' : mt+'px',
'marginBottom' : '-'+mt+'px',
'marginLeft' : ml+'px',
'marginRight' : '-'+ml+'px'
});
		
// for IE6
$('.ksm_parts_virtualWindow04').exFixed();
}

// ページ読み込み時に仮想ウインドウのdivが存在していれば上記を実行
$(function() {
if($('.ksm_parts_virtualWindow').size != false){
ksm_virtualWindow_position();
}
if($('.ksm_parts_virtualWindow02').size != false){
ksm_virtualWindow02_position();
}
if($('.ksm_parts_virtualWindow03').size != false){
ksm_virtualWindow03_position();
}
if($('.ksm_parts_virtualWindow04').size != false){
ksm_virtualWindow04_position();
}
});
*/
/* Set Vertical Align
========================================== */
function setVerticalAlign() {
    $('.ksm_parts_wrappingSetNavi .ksm_setvalign').each(function() {
        $(this).css({
            'position': 'relative',
            'top': ($(this).parent().height() - $(this).height()) / 2 + 'px'
        })
    });
}
$(function() {
    setVerticalAlign();
});

/* Row Hover (Table01)
========================================== */
$(function() {
    // マウスオーバーでclass追加
    // ※thを含まない行が対象
    // ※rowspanされている行にも適用されるように
    $('.ksm_parts_table01.ksm_rowhover tr:not(:has(th))').hover(function() {
        $(this).addClass('ksm_active');
    }, function() {
        $(this).removeClass('ksm_active');
    });

    // 行全体をクリッカブルに
    $('.ksm_parts_table01.ksm_rowhover tr:has(td.ksm_td_moveButton)').click(function() {
        location.href = $(this).find('.ksm_td_moveButton a').attr('href');
    }).css('cursor', 'pointer');

});

/* Row Hover (Order Item List)
========================================== */
function setKsm_parts_orderItemListHover() {
    // マウスオーバーでclass追加
    // ※thを含まない行が対象
    // ※rowspanされている行にも適用されるように
    $('.ksm_parts_orderItemList.ksm_rowhover .ksm_item02').hover(function() {
        $(this).addClass('ksm_active');
    }, function() {
        $(this).removeClass('ksm_active');
    });

    // 行全体をクリッカブルに
    $('.ksm_parts_orderItemList.ksm_rowhover .ksm_item02').click(function() {
        location.href = $(this).find('.ksm_changeUnit .ksm_button a').attr('href');
    }).css('cursor', 'pointer');
}
/* ----------作成　ギルド--------------▲▲▲*/

function winopen(url) {

    var width = 850;
    var height = 600;
    var x = parseInt((screen.availWidth - width) / 2);
    var y = parseInt((screen.availHeight - height) / 2);
    var wind = window.open(url, "kashishop", "titlebar=no,toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=" + width + "px,height=" + height + "px,left=" + x + ",top=" + y);
    wind.focus();
}
