//20100115_hly

function class_cookielib(){
    this.getCookie = getCookie;
    this.setCookie = setCookie;
    this.removeCookie = removeCookie;
    
    var expireDate = new Date();
    expireDate.setFullYear(expireDate.getFullYear()+1);
    expireStr = "expires=" + expireDate.toUTCString();

    function getCookie(name){
        var gc=name+"=";
        var Cookie=document.cookie;
        if (Cookie.length>0) {
            var start=Cookie.indexOf(gc);
            if (start!=-1) {
                start+=gc.length;
                terminus=Cookie.indexOf(";",start);
                if (terminus==-1) terminus=Cookie.length;
                return unescape(Cookie.substring(start,terminus));
            }
        }
        return '';
    }
    function setCookie() {
        var key = arguments[0];
        var val = arguments[1];
        var path = (typeof(arguments[2]) != 'undefined' ? arguments[2] : '/');
        var exp = (typeof(arguments[3]) != 'undefined' ? arguments[3] : expireStr);
        var sc = key + "=" + escape(val) + "; path=" + path + "; " + exp;
        document.cookie = sc;
    }
    function removeCookie(key,path) {
        if(!path){
            path = '/';
        }
        var rc = key + "=; path=" + path + "; expires=Thu, 1 Jan 1970 00:00:00 UTC";
        document.cookie = rc;
    }
}

var cookieObj = new class_cookielib();
function dlmSet(val){
    cookieObj.setCookie('qnavidlm', val, '/Qnavi/Detail/','');
    cookieObj.setCookie('qnavidlmurl', document.URL, '/Qnavi/Detail/','');
}

function dlmOutput(val1,val2){
    var dlm_val = cookieObj.getCookie('qnavidlm');
    if(dlm_val){
        if(document.referrer != cookieObj.getCookie('qnavidlmurl')){
            dlm_val = '';
        }
    }
    if(!dlm_val){
        dlm_val = val1;
    }
    var dlm = dlm_val.split("^");
    for(var i = 0; i < dlm.length; i += 2){
        if(dlm[i + 1]){
            document.write('<a href="' + dlm[i + 1] + '">' + dlm[i] + '</a> ＞ ');
        }
        else{
            document.write(dlm[i] + ' ＞ ');
        }
    }
    document.write('<strong>' + val2 + '</strong>');
}

function qnaviOutputPrice(){
    var qnavi_price_fmt = new Array();
    qnavi_price_fmt['index1'] = '販売価格：<b>{PBT}</b>円（税込）';
    qnavi_price_fmt['list1'] = '販売価格：<b>{PBT}</b>円（税込）';
    qnavi_price_fmt['detail1'] = '販売価格：<b>{PBT}</b>円（税抜{PAT}円）';
    qnavi_price_fmt['order1'] = '{PBT}円（税込）';

    qnavi_price_fmt['purchase'] = '<strong>{PBT}</strong>円（税込）';
    qnavi_price_fmt['purchase2'] = '<strong>{PBT}</strong>円（税込）～';
    qnavi_price_fmt['list1'] = '販売価格：<strong>{PBT}</strong>円（税込）'; //override
    qnavi_price_fmt['list2'] = '販売価格：<strong>{PBT}</strong>円（税込）～';
    var id = arguments[0];
    var format = (qnavi_price_fmt[id] != null ? qnavi_price_fmt[id] : id);
    if(arguments[1] && arguments[1] != '0'){
        outputPrice(format, arguments[1]);
    }
}

var navi_check = false;
function naviCheckInput(){
    if(!navi_check){
        document.getElementById('navi-search-txt').value = '';
        navi_check = true;
    }
}
function naviCheckSubmit(){
    if(document.getElementById('navi-search-txt').value == ''){
        return false;
    }
    return navi_check;
}

function getDateString(){
    var dateObj = new Date();
    return dateObj.getFullYear() * 10000 + (dateObj.getMonth() + 1) * 100 + dateObj.getDate();
}

var now_date = getDateString();
function iconOutput2(id,expdate){
    var icon_arr = new Array();
    icon_arr['recommend'] = '<img src="/Common/Images/Icon/ic_recommend.gif" class="icon1" border="0" width="40" height="13" alt="オススメ" />';
    icon_arr['new'] = '<img src="/Common/Images/Icon/ic_new.gif" class="icon1" border="0" width="29" height="13" alt="NEW" />';
    icon_arr['cs'] = '<img src="/Common/Images/Icon/ic_coming_soon.gif" class="icon1" border="0" width="68" height="13" alt="COMING SOON" />';
    icon_arr['pd'] = '<img src="/Common/Images/Icon/ic_price_down.gif" class="icon1" border="0" width="68" height="13" alt="PRICE DOWN" />';
    icon_arr['ss'] = '<img src="/Common/Images/Icon/ic_ssj.gif" class="icon1" border="0" width="87" height="13" alt="ソニースタイル限定" />';
    icon_arr['kikan'] = '<img src="/Common/Images/Icon/ic_limited_time.gif" class="icon1" border="0" width="47" height="13" alt="期間限定" />';
    icon_arr['suryo'] = '<img src="/Common/Images/Icon/ic_limited_quantity.gif" class="icon1" border="0" width="47" height="13" alt="数量限定" />';
    icon_arr['onsale'] = '<img src="/Common/Images/Icon/ic_in_store_now.gif" class="icon1" border="0" width="53" height="13" alt="好評販売中" />';
    icon_arr['end'] = '<img src="/Common/Images/Icon/ic_termination.gif" class="icon1" border="0" width="47" height="13" alt="販売終了" />';
    icon_arr['yoyaku'] = '<img src="/Common/Images/Icon/icon_status_pre.gif" class="icon1" border="0" width="68" height="13" alt="先行予約受付中" />';
    icon_arr['cp'] = '<img src="/Common/Images/Icon/ic_campaign.gif" class="icon1" border="0" width="60" height="13" alt="キャンペーン" />';
    if(typeof(icon_arr[id]) != 'undefined'){
        if(expdate && (expdate * 1) < (now_date * 1)){
            return void(0);
        }
        document.write(icon_arr[id]);
    }
}

var adv_icon_reset = true;
function advIconReset(){
    adv_icon_reset = true;
}

function advIconOutput2(){
    var type = arguments[0];
    var num = arguments[1];
    var adv_arr = new Array();

    adv_arr['list'] = new Array();
    adv_arr['list'][0] = '';
    adv_arr['list'][1] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/ic_lg3b.gif" class="adv-icon" border="0" alt="長期保証＜3年ベーシック＞" /></a>';
//    adv_arr['list'][2] = '';
    adv_arr['list'][3] = '<a href="http://www.jp.sonystyle.com/Service/Installment_1per/index.html"><img src="/Qnavi/Images/ic_interest_1.gif" class="adv-icon" border="0" alt="分割払手数料1％" /></a>';
    adv_arr['list'][4] = '<img src="/Qnavi/Images/ic_interest_0.gif" class="adv-icon" border="0" alt="分割払手数料0％" />';
adv_arr['list'][222] = '<a href="http://www.jp.sonystyle.com/Service/Installment_1per/index.html"><img src="/Qnavi/Images/ic_interest_1.gif" class="adv-icon" border="0" alt="分割払手数料1％" /></a>';
/** list:9999 アイコン変更は addLastClassList() にも対応が必要 **/
    adv_arr['list'][9999] = '<img src="/Qnavi/Images/ic_special.gif" class="adv-icon" border="0" alt="特典あり" />';


/* 2009/12/24 CP_FRG START */
    adv_arr['list'][25] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/ic_lg3w.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['list'][1041] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/ic_lg5b.gif" class="adv-icon" border="0" alt="長期保証＜5年ベーシック＞" /></a>';
    adv_arr['list'][1042] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/ic_lg5w.gif" class="adv-icon" border="0" alt="長期保証＜5年ワイド＞" /></a>';
/* 2009/12/24 CP_FRG END   */


    adv_arr['detail'] = new Array();
    adv_arr['detail'][0] = '';
    adv_arr['detail'][1] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_basic.gif" class="adv-icon" border="0" alt="長期保証＜3年ベーシック＞" /></a>';
    adv_arr['detail'][2] = '<img src="/Common/Images/spacer.gif" class="adv-icon" border="0" alt="送料無料" title="送料無料" />';
    adv_arr['detail'][3] = '<a href="http://www.jp.sonystyle.com/Service/Installment_1per/index.html"><img src="/Qnavi/Images/icon_1per_24_1.gif" class="adv-icon" border="0" alt="24回払いまで分割払手数料1％" /></a>';
    adv_arr['detail'][4] = '<a href="http://www.jp.sonystyle.com/Service/Installment_1per/index.html"><img src="/Qnavi/Images/icon_1per_24_0.gif" class="adv-icon" border="0" alt="24回払いまで分割払手数料0％" /></a>';
    adv_arr['detail'][222] = '<a href="http://www.jp.sonystyle.com/Service/Installment_1per/index.html"><img src="/Qnavi/Images/icon_1per_60.gif" class="adv-icon" border="0" alt="60回払いまで分割払手数料1％" /></a>';
    adv_arr['detail'][25] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][82] = '<img src="/Qnavi/Images/icon_wegaset.gif" class="adv-icon" border="0" alt="基本設置サービスも無料でご提供" />';
    adv_arr['detail'][233] = '<a href="http://www.jp.sonystyle.com/Service/Installment_1per/index.html"><img src="/Qnavi/Images/icon_1per_24_0.gif" class="adv-icon" border="0" alt="24回払いまで分割払手数料0％" /></a>';
    adv_arr['detail'][306] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][307] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][308] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][327] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][328] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][329] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][330] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][331] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][332] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][333] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][334] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][335] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][336] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][337] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][338] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][339] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][340] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][341] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][342] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][343] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][344] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][345] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][346] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][371] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][372] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][373] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][374] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][375] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][376] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][432] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][433] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][434] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][435] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][436] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][437] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][438] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][439] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][440] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][441] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][442] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][443] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][444] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][445] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][446] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][447] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][451] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][502] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][522] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][524] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][526] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][528] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][530] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][548] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][550] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][644] = '<a href="http://www.jp.sonystyle.com/Customer/Member/index.html"><img src="/Qnavi/Images/icon_smember.gif" class="smp" border="0" alt="スタイルメンバープログラム" /></a>';
    adv_arr['detail'][655] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][656] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][680] = '<img src="/Qnavi/Images/icon_message.gif" class="kokuin" border="0" alt="メッセージ刻印サービス" />';
    adv_arr['detail'][681] = '<img src="/Qnavi/Images/icon_message.gif" class="kokuin" border="0" alt="メッセージ刻印サービス" />';
    adv_arr['detail'][682] = '<img src="/Qnavi/Images/icon_message.gif" class="kokuin" border="0" alt="メッセージ刻印サービス" />';
    adv_arr['detail'][683] = '<img src="/Qnavi/Images/icon_message.gif" class="kokuin" border="0" alt="メッセージ刻印サービス" />';
    adv_arr['detail'][684] = '<img src="/Qnavi/Images/icon_message.gif" class="kokuin" border="0" alt="メッセージ刻印サービス" />';
    adv_arr['detail'][685] = '<img src="/Qnavi/Images/icon_message.gif" class="kokuin" border="0" alt="メッセージ刻印サービス" />';
    adv_arr['detail'][686] = '<img src="/Qnavi/Images/icon_message.gif" class="kokuin" border="0" alt="メッセージ刻印サービス" />';
    adv_arr['detail'][687] = '<img src="/Qnavi/Images/icon_message.gif" class="kokuin" border="0" alt="メッセージ刻印サービス" />';
    adv_arr['detail'][688] = '<img src="/Qnavi/Images/icon_message.gif" class="kokuin" border="0" alt="メッセージ刻印サービス" />';
    adv_arr['detail'][689] = '<img src="/Qnavi/Images/icon_message.gif" class="kokuin" border="0" alt="メッセージ刻印サービス" />';
    adv_arr['detail'][745] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][753] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_basic.gif" class="adv-icon" border="0" alt="長期保証＜3年ベーシック＞" /></a>';
    adv_arr['detail'][796] = '<a href="http://www.jp.sonystyle.com/Shopping/Web/Delivery/Setting/setupservice.html"><img src="/Qnavi/Images/icon_tv_install.gif" class="adv-icon" border="0" alt="大型テレビ設置サービス（16,800円相当）" /></a>';
    adv_arr['detail'][833] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_basic.gif" class="adv-icon" border="0" alt="長期保証＜3年ベーシック＞" /></a>';
    adv_arr['detail'][834] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_basic.gif" class="adv-icon" border="0" alt="長期保証＜3年ベーシック＞" /></a>';
    adv_arr['detail'][873] = '<img src="/Qnavi/Images/icon_message.gif" class="kokuin" border="0" alt="メッセージ刻印サービス" />';
    adv_arr['detail'][877] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][878] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_3y_wide.gif" class="adv-icon" border="0" alt="長期保証＜3年ワイド＞" /></a>';
    adv_arr['detail'][879] = '<img src="/Qnavi/Images/icon_message.gif" class="kokuin" border="0" alt="メッセージ刻印サービス" />';
    adv_arr['detail'][1030] = '<a href="http://www.jp.sonystyle.com/Product/Tv/Kdl-46w5/Store_cto/"><img src="/Qnavi/Images/icon_buy_bpo.gif" class="adv-icon" border="0" alt="お得な専用クーポンと長期保証＜3年ワイド＞無料の〈ブラビア〉プレミアム・オーダー" /></a>';

/* 2009/12/24 CP_FRG START */
    adv_arr['detail'][1041] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_5y_basic.gif" class="adv-icon" border="0" alt="長期保証＜5年ベーシック＞" /></a>';
    adv_arr['detail'][1042] = '<a href="http://www.jp.sonystyle.com/Guarantee/Warranty/index.html"><img src="/Qnavi/Images/bn_assurance_5y_wide.gif" class="adv-icon" border="0" alt="長期保証＜5年ワイド＞" /></a>';
/* 2009/12/24 CP_FRG END   */

/* 2010/2/15 CP_FRG START */
    adv_arr['detail'][643] = '<a href="http://www.jp.sonystyle.com/Shopping/Payment/sonycard.html"><img src="/Qnavi/Images/icon_sonycard_3per.gif" class="adv-icon" border="0" alt="ソニーカード決済でご請求時3％OFF" /></a>';
/* 2010/2/15 CP_FRG END   */


    if(type == 'focus'){
        type = 'detail';
    }

    if(type != 'focus' && typeof(adv_arr[type]) != 'undefined'){
        if(typeof(adv_arr[type][num]) != 'undefined'){
            document.write(adv_arr[type][num]);
        }else{
            document.write('<span class="ghost"/>');
            var bans = getElementsByClass('ghost');
            for (var i=0; i<bans.length; i++){
                if (typeof(bans[i].parentNode) != 'undefined' && bans[i].parentNode.nodeName == 'LI'){
                     bans[i].parentNode.style.display = 'none';
                }
            }
        }
    }
}


function qnaviOutputStockTag2(){
    var st_tag = new Array();
    /* 在庫表示タグ初期値 */    /* focus用Sサイズ20081031追加 */
    st_tag['s_22'] = '<a href="http://www.jp.sonystyle.com/Guide/inventory_sign.html" target="_blank"><img src="/Common/Images/Icon/ic_stock_waiting_available_s.gif" width="85" height="17" border="0" alt="入荷待ち：予約可" /></a>';
    st_tag['s_23'] = '<a href="http://www.jp.sonystyle.com/Guide/inventory_sign.html" target="_blank"><img src="/Common/Images/Icon/ic_stock_order_s.gif" width="85" height="17" border="0" alt="お取寄せ" /></a>';
    st_tag['s_40'] = '<a href="http://www.jp.sonystyle.com/Guide/inventory_sign.html" target="_blank"><img src="/Common/Images/Icon/ic_stock_termination_s.gif" width="85" height="17" border="0" alt="販売終了" /></a>';
    st_tag['s_41'] = '<a href="http://www.jp.sonystyle.com/Guide/inventory_sign.html" target="_blank"><img src="/Common/Images/Icon/ic_stock_tbd_s.gif" width="85" height="17" border="0" alt="入荷未定" /></a>';
    st_tag['s_43'] = '<a href="http://www.jp.sonystyle.com/Guide/inventory_sign.html" target="_blank"><img src="/Common/Images/Icon/ic_stock_termination_s.gif" width="85" height="17" border="0" alt="販売終了" /></a>';
    st_tag['s_44'] = '<a href="http://www.jp.sonystyle.com/Guide/inventory_sign.html" target="_blank"><img src="/Common/Images/Icon/ic_stock_waiting_not_available_s.gif" width="85" height="17" border="0" alt="入荷待ち：予約不可" /></a>';

    st_tag['m_22'] = '<a href="http://www.jp.sonystyle.com/Guide/inventory_sign.html" target="_blank"><img src="/Common/Images/Icon/ic_stock_waiting_available.gif" width="110" height="17" border="0" alt="入荷待ち：予約可" /></a>';
    st_tag['m_23'] = '<a href="http://www.jp.sonystyle.com/Guide/inventory_sign.html" target="_blank"><img src="/Common/Images/Icon/ic_stock_order.gif" width="110" height="17" border="0" alt="お取寄せ" /></a>';
    st_tag['m_40'] = '<a href="http://www.jp.sonystyle.com/Guide/inventory_sign.html" target="_blank"><img src="/Common/Images/Icon/ic_stock_termination.gif" width="110" height="17" border="0" alt="販売終了" /></a>';
    st_tag['m_41'] = '<a href="http://www.jp.sonystyle.com/Guide/inventory_sign.html" target="_blank"><img src="/Common/Images/Icon/ic_stock_tbd.gif" width="110" height="17" border="0" alt="入荷未定" /></a>';
    st_tag['m_43'] = '<a href="http://www.jp.sonystyle.com/Guide/inventory_sign.html" target="_blank"><img src="/Common/Images/Icon/ic_stock_termination.gif" width="110" height="17" border="0" alt="販売終了" /></a>';
    st_tag['m_44'] = '<a href="http://www.jp.sonystyle.com/Guide/inventory_sign.html" target="_blank"><img src="/Common/Images/Icon/ic_stock_waiting_not_available.gif" width="110" height="17" border="0" alt="入荷待ち：予約不可" /></a>'; 

    st_tag['l_22'] = '<a href="http://www.jp.sonystyle.com/Guide/inventory_sign.html" target="_blank"><img src="/Common/Images/Icon/ic_stock_waiting_available.gif" width="110" height="17" border="0" alt="入荷待ち：予約可" /></a>';
    st_tag['l_23'] = '<a href="http://www.jp.sonystyle.com/Guide/inventory_sign.html" target="_blank"><img src="/Common/Images/Icon/ic_stock_order.gif" width="110" height="17" border="0" alt="お取寄せ" /></a>';
    st_tag['l_40'] = '<a href="http://www.jp.sonystyle.com/Guide/inventory_sign.html" target="_blank"><img src="/Common/Images/Icon/ic_stock_termination.gif" width="110" height="17" border="0" alt="販売終了" /></a>';
    st_tag['l_41'] = '<a href="http://www.jp.sonystyle.com/Guide/inventory_sign.html" target="_blank"><img src="/Common/Images/Icon/ic_stock_tbd.gif" width="110" height="17" border="0" alt="入荷未定" /></a>';
    st_tag['l_43'] = '<a href="http://www.jp.sonystyle.com/Guide/inventory_sign.html" target="_blank"><img src="/Common/Images/Icon/ic_stock_termination.gif" width="110" height="17" border="0" alt="販売終了" /></a>';
    st_tag['l_44'] = '<a href="http://www.jp.sonystyle.com/Guide/inventory_sign.html" target="_blank"><img src="/Common/Images/Icon/ic_stock_waiting_not_available.gif" width="110" height="17" border="0" alt="入荷待ち：予約不可" /></a>'; 

    var st_weight = new Array();

/* 081211 priority変更 */
    st_weight['20'] = 7;
    st_weight['21'] = 7;
    st_weight['22'] = 6;
    st_weight['23'] = 5;
    st_weight['44'] = 4;
    st_weight['41'] = 3;
    st_weight['43'] = 2;
    st_weight['40'] = 1;
    st_weight['00'] = 0;


    var size = arguments[0];
    var flags = new Array();
    if(typeof(arguments[1]) == 'object'){
        flags = arguments[1];
    }
    else{
        flags = arguments;
        flags[0] = '00';
    }
    var flag = '00';
    for(var i = 0; i < flags.length; i++){
        var fl = '' + flags[i];
        if(st_weight[flag] < st_weight[fl]){
            flag = fl;
        }
    }
    var key = size + '_' + flag;
    if(typeof(st_tag[key]) != 'undefined'){
        document.write(st_tag[key]);
    }
}

function outputDeliIcon(){
    var deli_Str = "";
    if(arguments[0] == '20'){
        deli_Day = ('' + arguments[1]);

        if(1 <= deli_Day && deli_Day <= 4){
            deli_Str ='<img src="http://www.jp.sonystyle.com/Commonimages/delivery_1w.gif" width="140" height="17" alt="1週間前後でお届け" border="0" />';
        } else if(5 <= deli_Day && deli_Day <= 10){
            deli_Str ='<img src="http://www.jp.sonystyle.com/Commonimages/delivery_2w.gif" width="140" height="17" alt="2週間前後でお届け" border="0" />';
        } else if(11 <= deli_Day && deli_Day <= 17){
            deli_Str ='<img src="http://www.jp.sonystyle.com/Commonimages/delivery_3w.gif" width="140" height="17" alt="3週間前後でお届け" border="0" />';
        } else if(18 <= deli_Day){
            deli_Str ='<img src="http://www.jp.sonystyle.com/Commonimages/delivery_4w.gif" width="140" height="17" alt="4週間前後でお届け" border="0" />';
        }
        document.write(deli_Str);
    } else {
        zk_code = arguments[0];
        qnaviOutputStockTag('l',zk_code);
    }
}

function qnaviWinOpen(url,id){
    switch (id){
    case 1:
        sswin_open(url,'qnaviWinLarge',0,0,620,600);
        break;
    case 2:
        sswin_open(url,'qnaviWinMedium',0,0,470,400);
        break;
    case 3:
        sswin_open(url,'qnaviWinSmall',0,0,310,300);
        break;
    default:
        sswin_open(url,'_blank');
    }
}

var dtl_img_arr = new Array();
var dtl_img_step = 0;
var dtl_img_alt = '';
function isUniq(arr, val){
    for(n in arr){
        if(arr[n] == val) return false;
    }
    return true;
}
function dtlImgSet(){
    var tmp_arr = [];
    for(i=0; i<arguments.length; i++){
        if(isUniq(tmp_arr, arguments[i])){
            tmp_arr[tmp_arr.length] = arguments[i];
        }
    }
/**** ADDED BY ISS FJOK 20090109 START ****/
/**** 環境毎画像切り替え機能           ****/
        if(typeof chgTmpArr == 'function'){
            tmp_arr = chgTmpArr(tmp_arr);
        }
/**** ADDED BY ISS FJOK 20090109 END   ****/
    dtl_img_arr = tmp_arr;
}
function dtlImgChange(step){
    dtl_img_step += step;
    if(dtl_img_step >= dtl_img_arr.length){
        dtl_img_step = 0;
    }
    else if(dtl_img_step < 0){
        dtl_img_step = dtl_img_arr.length - 1;
    }
    document.getElementById('dtl-img').src = dtl_img_arr[dtl_img_step];
    document.getElementById('dtl-img-step').innerHTML = (dtl_img_step + 1) + ' / ' + dtl_img_arr.length;
}
function dtlImgAltSet(alt){
    dtl_img_alt = alt;
}
function dtlImgOutput2(){
    document.write('<div class="thumbnail"><img src="' + dtl_img_arr[0] + '" id="dtl-img" border="0" width="252" height="189" alt="'+dtl_img_alt+'" /></div>');
    if(dtl_img_arr.length == 1){
        return void(0);
    }
    document.write('<p class="slideShow">');
    document.write('<img src="/Qnavi/Images/ti_slide_show.gif" width="96" height="11" alt="他の画像を見る" class="title" />');
    document.write('<a href="javascript:dtlImgChange(-1);"><img src="/Common/Images/ic_gray_arrow_l.gif" border="0" width="7" height="10" alt="前の画像を見る" /></a>');
    document.write('<span id="dtl-img-step">1 / ' + dtl_img_arr.length + '</span>');
    document.write('<td><a href="javascript:dtlImgChange(1);"><img src="/Common/Images/icn_gray_arrow_r.gif" border="0" width="7" height="10" alt="次の画像を見る" /></a>');
    document.write('</p>');
}

var creditsim_url = '';
function qnaviOpenCreditsim(){

    if(document.getElementById('sum-ttl')){
        var kban = '1542';
        url = 'https://ecredit.jaccs.co.jp/Service?_TRANID=WFLoginQ';
        var price = clrComma(document.getElementById('sum-ttl').innerHTML);
        if(price && kban){
            kban = chgCreditsimKban(price);
            var page = '<FORM name="jaccs" id="jaccs" action="'+url+'" method="POST">';
            page += '<INPUT type="hidden" name="KAMEITEN_BANGO" value="'+kban+'" />';
            page += '<INPUT type="hidden" name="GOUKEIGAKU" value="'+price+'" />';
            page += '</FORM>';
            page += 'このままお待ちください('+kban+')';
            var win = window.open("","_JACCS","scrollbars=yes");
            wd = win.document;
            wd.write(page);
            wd.close();
            win.focus();
            wd.getElementById('jaccs').submit();
        }
    }
}

function chgCreditsimKban(price){
    var aryAdvIcons = getElementsByClass('adv-icon');
    var result = 1542;

    if(1){
        for (var i=0; i<aryAdvIcons.length; i++){
            if       (aryAdvIcons[i].alt == '24回払いまで分割払手数料1％'){
                result = 1547;
            }else if (aryAdvIcons[i].alt.match(/分割払手数料0％/)){
                result = (result == 1547 ? 1547 : 1549);
            }else if (aryAdvIcons[i].alt == '60回払いまで分割払手数料1％'){
                result = (result == 1547 ? 1547 : (result == 1549 ? 1546 : 1546));
            }
        }
    }
    if(price >= 200000){
        if(result == 1542) result=1543;
        else if(result == 1549) result=1550;
        else if(result == 1547) result=1548;
        else if(result == 1544) result=1545;
        else if(result == 1551) result=1552;
        else if(result == 1546) result=1546;
        else if(result == 1553) result=1553;
        else if(result == 0) result=1543;
        else result = 1543;
    }
    return result;
}
function chgCreditsimUrl(){
        return;
}

function chgPurchasePage(){
    if (document.getElementById("bdy")){ //purchase
        chgCreditsimVis(); 
        chgPrice2();
        chgMonoGroup();
        addEvenClassPurchase();
        chkNoPrice();
        chkCartButton();
        addPointDesc();
    }else if(document.getElementById("point")){ //product
        addPointDesc();
    }
    else{ //related
        addEvenClassRelated();
        addLastClassList();
    }

    if(typeof chgImgForStage == "function"){
        chgImgForStage();
    }
}

function addPointDesc(){
    var elms = getElementsByClass('adv-icon');

    for (var i=0; i<elms.length; i++){
        if(elms[i].alt.match(/SonyPointプレゼント/ig)){
            elms[i].alt.match(/([\d\,]+)/ig);
            var target = elms[i].parentNode.parentNode;
            target.style.display='none';

        }else if(elms[i].alt.match(/送料無料/ig)){
            elms[i].parentNode.style.display='none';
        }
    }
}

function chgCreditsimVis(){
  /* creditsim_flg  is converted from NOCREDIT_FLG */
    if(getElementsByClass('simulation')){
        var aryCreditsimElms = getElementsByClass('simulation');
        for (var i=0; i<aryCreditsimElms.length; i++){
            if(creditsim_flg  == '1'){
                aryCreditsimElms[i].style.display ='none';
            }else{
                aryCreditsimElms[i].style.display ='block';
            }
        }
    }
}


function chgPrice2(){

    var aryAdvIcons = getElementsByClass('adv-icon');
    var result = 0;

    if (noprice_flg == 1 && typeof(document.getElementById('bdy_01')) != 'undefined'){
        targetElms = getElementsByClass('price');

        if (typeof(targetElms[1]) != 'undefined' && targetElms[1].parentNode.className == 'info' && targetElms[1].parentNode.parentNode.className == 'left'){
            var inputPrice = '';
            inputPrice = '<strong>';
            inputPrice += targetElms[1].innerHTML;
            inputPrice += '</strong><br/><span id="price2"></span>';
        }else{
            inputPrice = '<strong>価格はカートでご確認ください。 </strong><br/><span id="price2"></span>';
        }
        document.getElementById('price1').innerHTML = inputPrice;
    }

    var objPrice2   = document.getElementById('price2');

    if (aryAdvIcons != null && objPrice2 != null){
        var basicWide = '';
        var threeY = '';
        for (var i=0; i<aryAdvIcons.length; i++){
            if       (aryAdvIcons[i].alt.match(/長期保証＜([^＞]*)＞/)){
                basicWide = RegExp.$1;
                if(result < 3) result += 1;
            }else if (aryAdvIcons[i].alt == '送料無料'){
                if(result < 3) result += 2;
            }else{

            }
        }
        if (basicWide){
            threeY = '長期保証サービス＜'+basicWide+'＞付';
        }else{
            threeY = '長期保証サービス付'; //Error
        }

        if (result == 3){
           objPrice2.innerHTML = '（送料無料、'+threeY+'）';
        }else if (result == 2){
           objPrice2.innerHTML = '（送料無料）';
        }else if (result == 1){
           objPrice2.innerHTML = '（'+threeY+'）';
        }else{
        }
    }
    return;
}

/* IE用(getElementsByClassName) */
function getElementsByClass(sClsName){
   if (document.all){
        var clsElms = new Array();
        var allElms = document.all;
            for (i = 0, j = 0; i < allElms.length; i++){
                if (allElms[i].className == sClsName){
                    clsElms[j] = allElms[i];
                    j++;
                }
            }
   }else if (document.getElementsByTagName){
        var clsElms = new Array();
        var allElms = document.getElementsByTagName("*");
            for (i = 0, j = 0; i < allElms.length; i++){
                if (allElms[i].className == sClsName){
                    clsElms[j] = allElms[i];
                    j++;
                }
            }
   }else{
     return;
   }
    return clsElms;
}


function switching($this, $partner_id)
{
    $this.style.display = 'none';
    document.getElementById($partner_id).style.display = 'block';
}

/* セレクションフラグ非対応化 order.jsの変更にも留意 */
function chgMonoGroup(){
    var aryTypes = new Array();
    var bdyHeaderRemainFlg = 0;
    var rprHeaderRemainFlg = 0;
    var ctoHeaderRemainFlg = 0;
    var lastTypeName = '';

    var objPriv = findEraseObj('privilege');
    var objCto  = findEraseObj('cto');

    if(document.getElementById('formA')){
        var formA = document.getElementById('formA');
        if(typeof(formA.elements) != 'undefined'){
            for(var i = 0; i < formA.elements.length; i++){
                if (formA.elements[i].type == 'radio'){
                    var fname = formA.elements[i].name;
                    var fval  = formA.elements[i].value;
                    if(aryTypes[fname]){
                    }else{
                        aryTypes[fname] = new Array();
                    }
                    aryTypes[fname].push(fval);
                }
            }
            for(var i in aryTypes){
                if(aryTypes[i].length == 1){
                    if (document.getElementById(aryTypes[i])){
                        document.getElementById(aryTypes[i]).checked = true;

/**** ADDED BY ISS 20090130 START  「特典帯消失対応」
      ラジオボタンがチェックされている商品存在時にグレー帯を消さない ****/
                        if ((i == 'rpr' || i.match(/cto/i)) && document.getElementById(aryTypes[i]).checked){
                            ctoHeaderRemainFlg += 1;
                        }
                    }
                }else{
                    if( i == 'bdy' ){
                        bdyHeaderRemainFlg = 1;
                    }else if ( i == 'rpr' ){
                        rprHeaderRemainFlg = 1;
                    }else if( i.match(/cto/i) ){
                        ctoHeaderRemainFlg += 1;
                        lastTypeName = i;
                    }
                }
            }

            if (ctoHeaderRemainFlg == 0){
                if(typeof(objCto) != 'undefined' && objCto != null){
                    var objPrivCands = document.getElementById("rpr").getElementsByTagName("dt");
                    for (var i=0; i<objPrivCands.length; i++){
                        var targetObj;

                        if (navigator.appName.charAt(0) == "M"){
                            targetObj= objPrivCands[i].childNodes[0];
                        } else if(navigator.appName.charAt(0) == "N" || navigator.appName.charAt(0) == "O"){
                            targetObj= objPrivCands[i].childNodes[1];
                        }
                        if (typeof(targetObj) != 'undefined' && targetObj.alt == "特典"){
                            targetObj.style.display = 'none';
                        }
                    }
                }
            }else{
                if (lastTypeName && ctoHeaderRemainFlg ==1){
                    document.getElementById(lastTypeName).className="layout last";
                }
            }
/*** ラジオボタンが表示されていない場合はCTOカテゴリ中１商品なら消す ***/
            for (var i=0; i<10; i++){
                var target = document.getElementById('cto'+i);
                if (target != null){
                    if (typeof(aryTypes['cto'+i]) == 'undefined'){
                        target.parentNode.style.display = 'none';
                    }
                }
            }

        }
    }

    function findEraseObj(target){
        var targets = getElementsByClass('privilege');
        for (var i in targets){
            if (target == 'privilege'){
                if (targets[i].tagName == 'DL'){
                    return targets[i];
                }
            }else if (target == 'cto'){
/**** MODIFIDED BY ISS 20090202 START  「特典帯パターンC対応」***/
                if(targets[i].getElementsByTagName('IMG')){
                    var tktnObj = targets[i].getElementsByTagName('IMG');
                    for (var j=0; j < tktnObj.length; j++){
                        if (typeof(tktnObj[j]) != 'undefined' && tktnObj[j].alt == '特典'){
                            return tktnObj[j];
                        }
                    }
                }
/**** MODIFIDED BY ISS 20090202 END  ***/
            }
        }
        return;
    }
}


function addEvenClassPurchase(){
    var objBody   = document.getElementById('bdy');
    var objBodyUL = '';
    var maxCtoGrpOnPage = 0; 

    //関連ページの場合
    if (objBody == null) {
        return false;
    }

    if (navigator.appName.charAt(0) == "M"){
        if(objBody.childNodes[1] != null){
            if(objBody.childNodes[1].firstChild != null){
                objBodyUL = objBody.childNodes[1].firstChild;
            }
        }
    } else if(navigator.appName.charAt(0) == "N" || navigator.appName.charAt(0) == "O") {
        if(objBody.childNodes[3] != null){
            if(objBody.childNodes[3].childNodes[1] != null){
                objBodyUL = objBody.childNodes[3].childNodes[1];
            }
        }
    }else{

    }

    if (objBodyUL != null){
        addEven(objBodyUL);
    }

    for (var i=0; i<maxCtoGrp+1; i++){
        var targetName = 'cto'+i;
        var objCto = document.getElementById(targetName);
        var objCtoUL;

        if (navigator.appName.charAt(0) == "M"){
            if (objCto != null){
                if(objCto.firstChild != null){
                    if(objCto.firstChild.childNodes[1] != null){
                        objCtoUL =objCto.firstChild.childNodes[1].firstChild;
                    }
                }
            }
        } else if(navigator.appName.charAt(0) == "N" || navigator.appName.charAt(0) == "O"){
            if (objCto != null){
                if(objCto.childNodes[1] != null){
                    if(objCto.childNodes[1].childNodes[3] != null){
                        if(objCto.childNodes[1].childNodes[3].childNodes[1] != null){
                            objCtoUL = objCto.childNodes[1].childNodes[3].childNodes[1];
                        }
                    }
                }
            }
        }else{

        }

        if(objCtoUL != null){
            addEven(objCtoUL);
            maxCtoGrpOnPage = i;
        }
    }

    if (maxCtoGrpOnPage < maxCtoGrp) maxCtoGrp = maxCtoGrpOnPage;

    function addEven(target){
        var j=0;
        if(target.tagName == 'UL' && typeof(target.childNodes) != 'undefined'){
            for (var i=0; i<target.childNodes.length; i++){
                if (j%2 == 1){
                    target.childNodes[i].className='even';
                }
                if(target.childNodes[i].tagName == "LI"){
                    j++;
                }
            }
        }
    }
}

function listPager(page){
    var fList = document.formList;
    if (fList != null){
        fList.page.value = page;
        fList.submit();
    }
}

function addEvenClassRelated() {
    var objPdt = getElementsByClass('product');

    //購入ページの場合
    if (objPdt == "") {
        return false;
    }

    for (var i=0; i<objPdt.length; i++) {
        if (objPdt[i]) {
            addEven(objPdt[i]);
        }
    }

    function addEven(target) {
        var j=0;
        if (target.tagName == 'UL' && typeof(target.childNodes) != 'undefined') {
            for (var i=0; i<target.childNodes.length; i++) {
                
                if (j%2 == 1){
                    target.childNodes[i].className='even';
                }
                
                if (target.childNodes[i].tagName == "LI"){
                    j++;
                }
            }
        }
    }

}

function chkCartButton(){
    var objSummary = document.getElementById("INNER-SW-SELECTED");
    var objPrice = '';

    if (objSummary){
        for (var i in objSummary.childNodes){
            var targetClass = objSummary.childNodes[i];
            if (targetClass.className == 'price' ){
                objPrice = targetClass;
            }else if (targetClass.className == "button"){
                if(targetClass.firstChild.firstChild.alt.match(/メール/) || targetClass.firstChild.firstChild.alt.match(/エントリ/)){
                    document.getElementById('deliver-date').style.display = 'none';
                    objButton = targetClass;
                    objButton.className = 'button2';
                    switching(document.getElementById("INNER-SW-EMPTY"), "INNER-SW-SELECTED");
                    objPrice.style.display = 'none';
                }
            }
        }
    }  
}

function addTitle(){
    var srcObj = document.getElementById("DATA-AREA");
    var obj    = findTarget(srcObj,'H1');

    var cat = '';
    var typ = '';

    if (obj.firstChild && obj.childNodes[1]){
        cat = obj.firstChild.innerHTML;
        if (navigator.appName.charAt(0) == "M"){
            typ = obj.childNodes[1].nodeValue;
        } else if(navigator.appName.charAt(0) == "N" || navigator.appName.charAt(0) == "O"){
            if(document.getElementById("bdy") == null){
                typ = obj.childNodes[1].textContent;
            }else{
                typ = obj.childNodes[1].textContent;
            }
        }
    }else{
        if (navigator.appName.charAt(0) == "M"){
            cat = obj.innerText;
        } else if(navigator.appName.charAt(0) == "N" || navigator.appName.charAt(0) == "O"){
            cat = obj.textContent;
        }
    }
    document.title = eraseTag(typ) + " " + eraseTag(cat) +" -Sony Style";

    function eraseTag(src){
        var mod = '';
        if (src != null){
            mod = src.replace(/\<[^\>]+\>/ig, " ");
            mod = mod.replace(/\s\s/ig, " ");
        }
        return mod;
    }

    function findTarget(object,target){
        for (var i=0;i<object.childNodes.length;i++){
            if (object.childNodes[i].nodeName == target){
                return object.childNodes[i];
            }
        }
        return null;
    }
}

function addLastClassList(){
    //リストページ以外の場合
    if (getElementsByClass('paginate').length < 1) {
        return false;
    }
    
    var objWraps = getElementsByClass('wrapper');
    if (objWraps == null || typeof(objWraps) == 'undefined') return false;
    //for wrappers
    if(objWraps.length > 0){
        if(objWraps[objWraps.length-1].tagName.match(/DIV/i)){
            objWraps[objWraps.length-1].className = "wrapper last";
        }
    }
    objWraps='';

    //for privilege icons
    var objPrivs = getElementsByClass('privilege');
    if (objPrivs == null) return false;

    for (var i=0; i<objPrivs.length; i++){
        var flgDefIcon = 0;
        if (objPrivs[i].childNodes == null){
            return false;
        }

        for (var j=0; j<objPrivs[i].childNodes.length; j++){
            if (objPrivs[i].childNodes[j].tagName == "LI" && objPrivs[i].childNodes[j].lastChild != null){
                if(typeof(objPrivs[i].childNodes[j].firstChild) != 'undefined' 
                        && typeof(objPrivs[i].childNodes[j].lastChild) != 'undefined'){
                    if (!(objPrivs[i].childNodes[j].firstChild.tagName == 'SCRIPT' 
                        && objPrivs[i].childNodes[j].lastChild.tagName == 'SCRIPT')){
                            var scr = objPrivs[i].childNodes[j].firstChild.innerHTML;
                            scr.match(/\'list\'\,(\d+)/);
                            if(RegExp.$1 == '1' || RegExp.$1 == '3' || RegExp.$1 == '4' || RegExp.$1 == '222'
                               || (scr != null && scr.match(/長期保証/)) ){
                                 flgDefIcon = 1;
                           }
                    }
                }
             }
        }
        objPrivs[i].insertBefore(createNewPriv('sendcost'), objPrivs[i].firstChild);
        if (objPrivs[i].firstChild != null && typeof(objPrivs[i].firstChild) != 'undefined'){

            if (flgDefIcon == 1){
                objPrivs[i].insertBefore(createNewPriv('tokuari'), objPrivs[i].firstChild);
            }

        }


    }

    function createNewPriv(iconSpec){
        var objNewPriv = document.createElement("li");
        if(iconSpec != ''){
            if(iconSpec == 'tokuari'){
                objNewPriv.appendChild(document.createElement("img"));
                objNewPriv.firstChild.setAttribute("src","/Qnavi/Images/ic_special.gif");
                objNewPriv.firstChild.setAttribute("class","adv-icon");
                objNewPriv.firstChild.setAttribute("border","0");
                objNewPriv.firstChild.setAttribute("alt","特典あり");
                return objNewPriv;
            }else if(iconSpec == 'sendcost'){
                objNewPriv.appendChild(document.createElement("a"));
                objNewPriv.firstChild.setAttribute("href","http://www.jp.sonystyle.com/Shopping/Web/Delivery/index.html");

                objNewPriv.firstChild.appendChild(document.createElement("img"));
                objNewPriv.firstChild.firstChild.setAttribute("src","/Qnavi/Images/ic_free_shipping.gif");
                objNewPriv.firstChild.firstChild.setAttribute("class","adv-icon");
                objNewPriv.firstChild.firstChild.setAttribute("border","0");
                objNewPriv.firstChild.firstChild.setAttribute("alt","送料無料");
                return objNewPriv;
            }
        }
        return objNewPriv;
    }
}

function chkNoPrice(){
    if (typeof(noprice_flg) == 'undefined'){
        return;
    }
    if (noprice_flg == 1 && document.getElementById('INNER-SW-EMPTY')){
        document.getElementById('INNER-SW-EMPTY').innerHTML = '<p class="comment"></p>';
    }
}

function setShippingIncon(){
        ship_icon_arr['l'] = new Array();
        ship_icon_arr['s'] = new Array();
        ship_icon_arr['l'] [0]= '<a href="http://www.jp.sonystyle.com/Guide/inventory_sign.html" target="_blank"><img src="/Common/Images/Icon/ic_shipping_today.gif" width="110" height="17" border="0" alt="当日出荷" /></a>';
        ship_icon_arr['l'] [1]= '<a href="http://www.jp.sonystyle.com/Guide/inventory_sign.html" target="_blank"><img src="/Common/Images/Icon/ic_shipping_tomorrow.gif" width="110" height="17" border="0" alt="翌日出荷" /></a>';
        ship_icon_arr['l'] [2]= '<a href="http://www.jp.sonystyle.com/Guide/inventory_sign.html" target="_blank"><img src="/Common/Images/Icon/ic_shipping_2day.gif" width="110" height="17" border="0" alt="翌々日出荷" /></a>';
        ship_icon_arr['s'] [0]= '<a href="http://www.jp.sonystyle.com/Guide/inventory_sign.html" target="_blank"><img src="/Common/Images/Icon/ic_shipping_today_s.gif" width="85" height="17" border="0" alt="当日出荷" /></a>';
        ship_icon_arr['s'] [1]= '<a href="http://www.jp.sonystyle.com/Guide/inventory_sign.html" target="_blank"><img src="/Common/Images/Icon/ic_shipping_tomorrow_s.gif" width="85" height="17" border="0" alt="翌日出荷" /></a>';
        ship_icon_arr['s'] [2]= '<a href="http://www.jp.sonystyle.com/Guide/inventory_sign.html" target="_blank"><img src="/Common/Images/Icon/ic_shipping_2day_s.gif" width="85" height="17" border="0" alt="翌々日出荷" /></a>';
}

function qnaviOutputPoint(){
    
    var from_flg =arguments[1];
    if(arguments.length == 3){
        var sArr = arguments[2].split(',');
                        if(sArr.length == 3){
                                ord_rate =sArr[0];
                                ord_val =sArr[1];
                                cam_val =sArr[2];
        }
    }else{
                        ord_rate =arguments[2];
                        ord_val =arguments[3];
                        cam_val =arguments[4];
    }
                var html = getPointAreaHtml(arguments[0], from_flg, ord_rate, ord_val, cam_val);
    document.write(html);
}
function getPointAreaHtml(format_flg, from_flg, ord_rate, ord_val, cam_val){
  var format = getPointFormat(format_flg, from_flg, ord_rate, ord_val, cam_val);
        if( isErrFormatAllowed(format_flg) && isValErr(ord_val) ){
        ord_val = '―';
        ord_rate = '―';
        cam_val = '―';
        }else if(isFormatForCart(format_flg)){
        ord_val = parseInt(ord_val) + parseInt(cam_val);
  }
        var html =getPointHtml(format, from_flg, ord_rate, ord_val, cam_val);
        return html;
}
var cartFormatArry = new Array('d','e','j','k');
function isFormatForCart(flg){
        var matchFlg=false;
        var arLength = cartFormatArry.length;
  for(var i = 0;i < arLength ; i++){
        if(flg == cartFormatArry[i]){
                matchFlg = true;
                        break;
                }
        }
        return matchFlg;
}
function getPointFormat(){
    var format ='';
    var qnavi_point_fmt = new Array();
    qnavi_point_fmt['l'] = new Array();
    qnavi_point_fmt['m'] = new Array();
    qnavi_point_fmt['s'] = new Array();
    qnavi_point_fmt['d'] = new Array();
    qnavi_point_fmt['e'] = new Array();
    qnavi_point_fmt['j'] = new Array();
    qnavi_point_fmt['k'] = new Array();
    qnavi_point_fmt['t'] = new Array();
    qnavi_point_fmt['l'][0] = '<a href="http://www.jp.sonystyle.com/Service/Sonypoint/index.html">ソニーポイント</a>：{NORRATE}％（<span>{NORVAL}</span>ポイント{FROMC}）';
    qnavi_point_fmt['l'][1] = '今なら追加：<span>{CAPVAL}</span>ポイント{FROMC}';
    qnavi_point_fmt['m'][0] = '<a href="http://www.jp.sonystyle.com/Service/Sonypoint/index.html">ソニーポイント</a>：{NORRATE}％（{NORVAL}ポイント{FROMC}）';
    qnavi_point_fmt['m'][1] = '今なら追加：{CAPVAL}ポイント{FROMC}';
    qnavi_point_fmt['s'][0] = '{NORVAL}ポイント{FROMC}';
    qnavi_point_fmt['s'][1] = '今なら追加：{CAPVAL}ポイント{FROMC}';
    qnavi_point_fmt['d'][0] = '{NORVAL}ポイント';
    qnavi_point_fmt['e'][0] = '<a href="http://www.jp.sonystyle.com/Service/Sonypoint/index.html">ソニーポイント</a>合計：<span>{NORVAL}</span>ポイント';
    qnavi_point_fmt['j'][0] = '{NORVAL}ポイント';
    qnavi_point_fmt['k'][0] = 'ソニーポイント合計：{NORVAL}ポイント';
    qnavi_point_fmt['t'][0] = '<a href="http://www.jp.sonystyle.com/Service/Sonypoint/index.html">ソニーポイント</a>：<span>{NORVAL}</span>ポイント{FROMC}';
    qnavi_point_fmt['t'][1] = '今なら追加：<span>{CAPVAL}</span>ポイント{FROMC}';
    var id = arguments[0];
    var format_arr;
    if(typeof(qnavi_point_fmt[id]) == 'undefined'){
        return format;
    }
    format_arr=qnavi_point_fmt[id];
    var from_flg =arguments[1];
    var ord_rate =arguments[2];
    var ord_val =arguments[3];
    var cam_val =arguments[4];
    if(isErrFormatAllowed(id) || isPointDislayable(ord_val) || isPointDislayable(cam_val)){
        var normalFmtExist = false;
        if(isFormatDisplayable(id) || isPointDislayable(ord_val)){
          format += format_arr[0];
          normalFmtExist = true;
        }
        if(isErrFormatAllowed(id) || isPointDislayable(cam_val)){
          if(format_arr.length >1){
                  if(normalFmtExist){
                    format += '<br>';
                  }
                format += format_arr[1];
          }
        }
    }
    return format;
}

function getPointHtml(){
    var val;
    var format = '' + arguments[0];
    var regex_NORRATE = new RegExp("[{%]NORRATE[}%]","g");
    var regex_NORVAL = new RegExp("[{%]NORVAL[}%]","g");
    var regex_CAPVAL = new RegExp("[{%]CAPVAL[}%]","g");
    var regex_FROMC = new RegExp("[{%]FROMC[}%]","g");

    if(format.match(regex_NORRATE)){
        format = format.replace(regex_NORRATE, edComma(arguments[2]));
    }
    if(format.match(regex_NORVAL)){
        format = format.replace(regex_NORVAL, edComma(arguments[3]));
    }
    if(format.match(regex_CAPVAL)){
        format = format.replace(regex_CAPVAL, edComma(arguments[4]));
    }
    if(format.match(regex_FROMC)){
        var replaceCh='';
        if(arguments[1] && arguments[1] =='1'){
          replaceCh='～';
        }
        format = format.replace(regex_FROMC, replaceCh);
    }
    return format;
}
function isPointDislayable(val){
        var dFlg=true;
        if(isNaN(parseInt(val)) || parseInt(val)==0){
                dFlg = false;
        }
        return dFlg;
}
var errFormatArry = new Array('d','e','k');
function isErrFormatAllowed(flg){
        var matchFlg=false;
        var arLength = errFormatArry.length;
  for(var i = 0;i < arLength ; i++){
        if(flg == errFormatArry[i]){
                matchFlg = true;
                        break;
                }
        }
        return matchFlg;
}
function isValErr(val){
        var eFlg=false;
        if(val && val.length > 1 && val.substr(0,1)=='E'){
                eFlg=true;
        }
        return eFlg;
}
function isFormatDisplayable(val){
        return (isErrFormatAllowed(val) || isFormatForCart(val));
}