window.onload = function () {
 gstart();
 getRecommendFp2('1', 'A');
 getRecommendFp2('2', 'A');
 //getRecommend('6', 'B');
 getRireki();
 getTkwCluster();
 getDateMonth();
 initForm();
}


function ferretTkwSubmit(kw) {
 document.getElementById('tkwsearch').kw.value = kw;
 document.getElementById('tkwsearch').pg.value = '1';
 document.getElementById('tkwsearch').fcclear.value = '1';
 document.getElementById('tkwsearch').submit();
}

function research(kw) {
 ferretTkwSubmit(kw);
}

function setListNum(id) {
 document.getElementById('tkwsearch').ln.value = document.getElementById(id).value;
 document.getElementById('tkwsearch').pg.value = '1';
 document.getElementById('tkwsearch').fcclear.value = '1';
 document.getElementById('tkwsearch').submit();
 
}

function naviPage(page) {
 document.getElementById('tkwsearch').pg.value = page;
 document.getElementById('tkwsearch').submit();
}

function facetQuery(facet) {
 document.getElementById('tkwsearch').fc.value = facet;
 document.getElementById('tkwsearch').pg.value = '1';
 document.getElementById('tkwsearch').submit();
}

function facetClear(id) {
 document.getElementById('tkwsearch').fcclear.value = id;
 document.getElementById('tkwsearch').pg.value = '1';
 document.getElementById('tkwsearch').submit();
}

function sortQuery(sort) {
 document.getElementById('tkwsearch').sr.value = sort;
 document.getElementById('tkwsearch').pg.value = '1';
 document.getElementById('tkwsearch').submit();
}


function showDetailWindow(url, kw, dt){
  var orgKw = encodeURIComponent(document.getElementById('kw').value);
  var kwenc = encodeURIComponent(kw);
  window.open(url + '?kw=' + kwenc + '&date=' + dt + "&org=" + orgKw, "", "width=823,height=650,scrollbars=yes,resizable=yes");
}

function ferretFkwSubmit(kw) {
 document.getElementById('fkwsearchf').kw.value = kw;
 document.getElementById('fkwsearchf').pg.value = '1';
 document.getElementById('fkwsearchf').fcclear.value = '1';
 document.getElementById('fkwsearchf').submit();
}

function getTkwCluster() {
 var dispId = 'cluster'
 displayLoading2(dispId);
 new Ajax.Updater(   dispId
                   , '/tkwsearch/cluster'
                   , {
                         asynchronous: true
                       , evalScripts:  false
                     });
}


function nodeSelect(cls, cts, cid, val) {
 document.getElementById('tkwsearch').kw.value = val;
 document.getElementById('tkwsearch').pg.value = '1';
 document.getElementById('tkwsearch').fcclear.value = '1';
 document.getElementById('tkwsearch').submit();
}

function nodeOpen(cls, cts, cid, val) {
 var dispId = 'cluster';
 var param = "ls=" + cls + "&ts=" + cts + "&rt=" + cid + "&na=o";
 // displayLoading2(dispId);
 new Ajax.Updater(   dispId
                   , '/tkwsearch/cluster'
                   , {
                         asynchronous: true
                       , evalScripts:  false
                       , parameters: param
                     });
}

function nodeClose(cls, cts, cid, val) {
 var dispId = 'cluster';
 var param = "ls=" + cls + "&ts=" + cts + "&rt=" + cid + "&na=c";
 // displayLoading2(dispId);
 new Ajax.Updater(   dispId
                   , '/tkwsearch/cluster'
                   , {
                         asynchronous: true
                       , evalScripts:  false
                       , parameters: param
                     });

}

function nodeMore(cls, cts, cid, val) {
 var dispId = 'cluster';
 var param = "ls=" + cls + "&ts=" + cts + "&rt=" + cid + "&na=m";
 // displayLoading2(dispId);
 new Ajax.Updater(   dispId
                   , '/tkwsearch/cluster'
                   , {
                         asynchronous: true
                       , evalScripts:  false
                       , parameters: param
                     });

}

function tkwPremiumPopup(func) {
 var url = '/ax/tkwsearch/' + func;
 var dispId = 'premium';
 new Lightbox.base(dispId);
 new Ajax.Updater(   dispId
                   , url
                   , {
                         asynchronous: false
                       , evalScripts:  false
                       , onLoading :   function() {  }
                     });
}

function tkwDownloadPopup(func) {
 var url = '/ax/tkwsearch/' + func;
 var dispId = 'tkdownload';
 new Lightbox.base(dispId);
 new Ajax.Updater(   dispId
                   , url
                   , {
                         asynchronous: false
                       , evalScripts:  false
                       , onLoading :   function() {  }
                     });
}


function closePopup(id){
 $(id).innerHTML = '';
 $('overlay').setStyle({'display' : 'none'}); 
}

// トグル除外キーワード
var jk_toggle = 1;
function toggleJk() {
    Element.toggle($('jk_box'));
    if (jk_toggle == 0) {
        $('sw_exptkey').innerHTML = '（＊）詳細チェック';
        jk_toggle = 1;
    } else {
        $('sw_exptkey').innerHTML = '（＊）シンプルチェック';
        jk_toggle = 0;
    }
}

// トグル CSV/Excel ダウンロードウィンドウ
var tkwdownload_toggle = 1;
function toggleTkwDownload() {
    Element.toggle($('tkwdownload'));
    if (tkwdownload_toggle == 0) {
        tkwdownload_toggle = 1;
    } else {
        tkwdownload_toggle = 0;
    }
}


