var sksearch = {
    init : function() {},
    change_view : function(type) {
        /* ボタン表示制御 */
        document.getElementById('resultBox').className = 'view' + type;
        var element = document.getElementById('viewBtn').getElementsByTagName('li');
        var viewType = 'view' + type + 'Btn';
        for(var i=0; i < element.length; i++) {
            if(element[i].id == viewType) {
                element[i].childNodes[0].style.display = 'none';
            } else {
                element[i].childNodes[0].style.display = 'block';
            }
        }

        /* 噴出し文字数制御 */
        var massageBox = document.getElementById('resultBox').getElementsByTagName('div');
        if(type == 'Thumb') {
            for(var j=0; j < massageBox.length; j++) {
                if( massageBox[j].className.match(/prMessage1/) ) {
                    massageBox[j].style.display = "none";
                }
                else if( massageBox[j].className.match(/prMessage2/) ) {
                    massageBox[j].style.display = "block";
                }
            }
        } else {
            for(var j=0; j < massageBox.length; j++) {
                if( massageBox[j].className.match(/prMessage1/) ) {
                    massageBox[j].style.display = "block";
                }
                else if( massageBox[j].className.match(/prMessage2/) ) {
                    massageBox[j].style.display = "none";
                }
            }
        }

        /* サムネイル表示の時、タイトルを2行にする */
        var titleBox = document.getElementById('resultBox').getElementsByTagName('h3');
        if(type == 'List') {
            for(var j=0; j < titleBox.length; j++) {
                if( titleBox[j].className.match(/lineThumb/) ) {
                    titleBox[j].style.display = "none";
                }
                else if( titleBox[j].className.match(/lineList/) ) {
                    titleBox[j].style.display = "block";
                }
            }
        } else {
            for(var j=0; j < titleBox.length; j++) {
                if( titleBox[j].className.match(/lineThumb/) ) {
                    titleBox[j].style.display = "block";
                }
                else if( titleBox[j].className.match(/lineList/) ) {
                    titleBox[j].style.display = "none";
                }
            }
        }

        // 音楽ジャンルのサムネイルのサイズ変換
        // リスト表示時 => 120x90 サムネイル表示時 => 200x150を表示させる
        var liObj = document.getElementById('resultBox').getElementsByTagName('li');
        if(type == 'Thumb') {
            for(var i = 0; i < liObj.length; i++) {
                if( liObj[i].className.match(/profileBoxPhoto/) ) {
                    var imgObj = liObj[i].getElementsByTagName('img');
                    var src = imgObj[0].src;
                    if (src.match(/\/images\/ja\/media\/audio_thumbs/i)) {
                        src = src.replace("120x90", "160x120");
                        imgObj[0].src = src;
                    }
                }
            }
        } else {
            for(var i = 0; i < liObj.length; i++) {
                if( liObj[i].className.match(/profileBoxPhoto/) ) {
                    var imgObj = liObj[i].getElementsByTagName('img');
                    var src = imgObj[0].src;
                    if (src.match(/\/images\/ja\/media\/audio_thumbs/i)) {
                        src = src.replace("160x120", "120x90");
                        imgObj[0].src = src;
                    }
                }
            }
        }

        // 多段ストリームショットの初期位置変更
        if(/\/session\/live/.test(location.pathname)) {
            Stickam.slider.init();
        }

        /* Cookie書き込み */
        t = new Date();
        t.setTime(t.getTime()+(90*1000*60*60*24));
        expt = t.toGMTString();
        document.cookie = 'searchViewType=' + type + '; expires=' + expt +';';
    }
};
(function(){
    var viewType = 'Thumb';
    /* Cookieチェック */
    if(document.cookie) {
        var cookies = document.cookie.split("; ");
        for (var i = 0; i < cookies.length; i++) {
            var str = cookies[i].split("=");
            if (str[0] == 'searchViewType') {
                var viewType = str[1];
                break;
            }
        }
    }

    /* 文字列退避 */
    sksearch.init();

    /* 画面制御 */
    sksearch.change_view(viewType);
 })();

