// XNvg

function swapImg(imgObj,url) {
	imgObj.src = url;
}

// BEGIN takata@gp 20080304
function showFindSelect() {
    var findSelect = document.getElementById('findSelect');
    if (findSelect) {
        findSelect.style.visibility = "visible";
    }
}
function hideFindSelect() {
    var findSelect = document.getElementById('findSelect');
    if (findSelect) {
        findSelect.style.visibility = "hidden";
    }
}

function findSelected() {
    var selected = document.forms['brand_search'].brand_search_select.value;
    if (selected == 'brand') {
        return findBrand();
    }
    else if (selected == 'stockholder') {
        return findStockholder();
    }
    else if (selected == 'geo') {
        return findGeo();
    }
    else if (selected == 'theme') {
        return findTheme();
    }
    else if (selected == 'news') {
        return findNews();
    }
    else if (selected == 'diary') {
        return findDiary();
    }
    else if (selected == 'blog') {
        return findBlog();
    }
    else if (selected == 'clip') {
        return findClip();
    }
    else if (selected == 'commu') {
        return findCommu();
    }
    else if (selected == 'keyword') {
        return findKeyword();
    }
    return false;
}
function findBrand() {
    var keyword = document.forms['brand_search'].brand_search_keyword.value;
    if (keyword == null || keyword.length == 0) {
        alert('キーワードを入力してください。');
        return false;
    }

    document.forms['findBrand'].brand_search_keyword.value = keyword;
    document.forms['findBrand'].submit();
    return false;
}
function findStockholder() {
    var keyword = document.forms['brand_search'].brand_search_keyword.value;
    if (keyword == null || keyword.length == 0) {
        alert('キーワードを入力してください。');
        return false;
    }

    document.forms['findStockholder'].keyword.value = keyword;
    document.forms['findStockholder'].submit();
    return false;
}
function findTag() {
    var keyword = document.forms['brand_search'].brand_search_keyword.value;
    if (keyword == null || keyword.length == 0) {
        alert('キーワードを入力してください。');
        return false;
    }

    document.forms['findTag'].kw.value = keyword;
    document.forms['findTag'].submit();
    return false;
}
function findGeo() {
    var keyword = document.forms['brand_search'].brand_search_keyword.value;
    if (keyword == null || keyword.length == 0) {
        alert('キーワードを入力してください。');
        return false;
    }

    document.forms['findGeo'].brand_search_keyword.value = keyword;
    document.forms['findGeo'].submit();
    return false;
}
function findTheme() {
    var keyword = document.forms['brand_search'].brand_search_keyword.value;
    if (keyword == null || keyword.length == 0) {
        alert('キーワードを入力してください。');
        return false;
    }

    document.forms['findTheme'].keyword.value = keyword;
    document.forms['findTheme'].submit();
    return false;
}
function findNews() {
    var keyword = document.forms['brand_search'].brand_search_keyword.value;
    if (keyword == null || keyword.length == 0) {
        alert('キーワードを入力してください。');
        return false;
    }

    document.forms['findNews'].phrase.value = keyword;
    document.forms['findNews'].submit();
    return false;
}
function findDiary() {
    var keyword = document.forms['brand_search'].brand_search_keyword.value;
    if (keyword == null || keyword.length == 0) {
        alert('キーワードを入力してください。');
        return false;
    }

    document.forms['findDiary'].keyword.value = keyword;
    document.forms['findDiary'].submit();
    return false;
}
function findCommu() {
    var keyword = document.forms['brand_search'].brand_search_keyword.value;
    if (keyword == null || keyword.length == 0) {
        alert('キーワードを入力してください。');
        return false;
    }

    document.forms['findCommu'].menu_keyword.value = keyword;
    document.forms['findCommu'].submit();
    return false;
}
function findBlog() {
    var keyword = document.forms['brand_search'].brand_search_keyword.value;
    if (keyword == null || keyword.length == 0) {
        alert('キーワードを入力してください。');
        return false;
    }

    document.forms['findBlog'].phrase.value = keyword;
    document.forms['findBlog'].submit();
    return false;
}
function findClip() {
    var keyword = document.forms['brand_search'].brand_search_keyword.value;
    if (keyword == null || keyword.length == 0) {
        alert('キーワードを入力してください。');
        return false;
    }

    document.forms['findClip'].terms.value = keyword;
    document.forms['findClip'].submit();
    return false;
}
function findText() {
    var keyword = document.forms['brand_search'].brand_search_keyword.value;
    if (keyword == null || keyword.length == 0) {
        alert('キーワードを入力してください。');
        return false;
    }

    document.forms['findText'].phrase.value = keyword;
    document.forms['findText'].submit();
    return false;
}
function findDict() {
    var keyword = document.forms['brand_search'].brand_search_keyword.value;
    if (keyword == null || keyword.length == 0) {
        alert('キーワードを入力してください。');
        return false;
    }

    document.forms['findDict'].phrase.value = keyword;
    document.forms['findDict'].submit();
    return false;
}
function findKeyword() {
    var keyword = document.forms['brand_search'].brand_search_keyword.value;
    if (keyword == null || keyword.length == 0) {
        alert('キーワードを入力してください。');
        return false;
    }

    document.forms['findKeyword'].phrase.value = keyword;
    document.forms['findKeyword'].submit();
    return false;
}

function activateKeyword() {
    var kesankuInput = document.getElementById('kesankuInput');
    if (!kesankuInput) return;
    
    try {
        kesankuInput.removeEventListener('focus', activateKeyword, false);
    } catch(e) {
        kesankuInput.detachEvent('onfocus', activateKeyword);
    }

//     kesankuInput.style.color = '#000';
//     document.forms['brand_search'].brand_search_keyword.value = '';
    kesankuInput.style.backgroundImage = 'none';
}

function initFindSelect() {
    var kesankuBtn = document.getElementById('kesankuBtn');
    if (kesankuBtn) {
        try {
            kesankuBtn.addEventListener('mouseover', showFindSelect, false);
        } catch(e) {
            kesankuBtn.attachEvent('onmouseover', showFindSelect);
        }
    }

    var kesankuInput = document.getElementById('kesankuInput');
    if (kesankuInput) {
//         kesankuInput.style.color = '#666';
//         document.forms['brand_search'].brand_search_keyword.value
//             = '銘柄名・銘柄コード・キーワード等';
//         kesankuInput.style.backgroundImage = 'url(http://www.stockcafe.jp/common/img/bg_brand_search.gif)';
        if (location.protocol == 'https:') {
            kesankuInput.style.backgroundImage = 'url(https://www.stockcafe.jp/common/img/bg_brand_search.gif)';
        }
        else {
            kesankuInput.style.backgroundImage = 'url(http://www.stockcafe.jp/common/img/bg_brand_search.gif)';
        }

        try {
            kesankuInput.addEventListener('focus', activateKeyword, false);
        } catch(e) {
            kesankuInput.attachEvent('onfocus', activateKeyword);
        }
    }

    var pankuzu = document.getElementById('pankuzu');
    if (!pankuzu) return;

    var findForms = document.createElement('div');
    findForms.id = 'findForms';
    findForms.style.visibility = 'hidden';
    findForms.innerHTML = 
        '<form id="findBrandForm" name="findBrand" method="get" action="http://www.stockcafe.jp/" target="_self">' +
        '  <input type="hidden" name="m" value="stock" />' +
        '  <input type="hidden" name="a" value="page_brand_search" />' +
        '  <input id="findBrandForm_keyword" type="hidden" name="brand_search_keyword" />' +
        '</form>' +
        '<form id="findStockholderForm" name="findStockholder" method="get" action="http://www.stockcafe.jp/" target="_self">' +
        '  <input type="hidden" name="m" value="stock" />' +
        '  <input type="hidden" name="a" value="page_stockholder_keyword" />' +
        '  <input id="findStockholderForm_keyword" type="hidden" name="keyword" />' +
        '</form>' +
//         '<form id="findTagForm" name="findTag" method="post" action="http://www.stockcafe.jp/?m=stock&a=page_brand_tag_search" target="_self">' +
//         '  <input id="findTagForm_keyword" type="hidden" name="kw" />' +
//         '</form>' +
        '<form id="findGeoForm" name="findGeo" method="get" action="http://www.stockcafe.jp/" target="_self">' +
        '  <input type="hidden" name="m" value="stock" />' +
        '  <input type="hidden" name="a" value="page_geo_keyword" />' +
        '  <input id="findGeoForm_keyword" type="hidden" name="brand_search_keyword" />' +
        '</form>' +
        '<form id="findThemeForm" name="findTheme" method="get" action="http://www.stockcafe.jp/" target="_self">' +
        '  <input type="hidden" name="m" value="stock" />' +
        '  <input type="hidden" name="a" value="page_theme_keyword" />' +
        '  <input id="findThemeForm_keyword" type="hidden" name="keyword" />' +
        '</form>' +
        '<form id="findNewsForm" name="findNews" method="get" action="http://www.stockcafe.jp/" target="_self">' +
        '  <input type="hidden" name="m" value="stock" />' +
        '  <input type="hidden" name="a" value="page_news_search" />' +
        '  <input id="findNewsForm_keyword" type="hidden" name="phrase" />' +
        '</form>' +
        '<form id="findDiaryForm" name="findDiary" method="post" action="http://www.stockcafe.jp/?m=pc&a=page_h_diary_list_all" target="_self">' +
        '  <input id="findDiaryForm_keyword" type="hidden" name="keyword" />' +
        '</form>' +
        '<form id="findBlogForm" name="findBlog" method="get" action="http://www.stockcafe.jp/" target="_self">' +
        '  <input type="hidden" name="m" value="stock" />' +
        '  <input type="hidden" name="a" value="page_blog_search" />' +
        '  <input id="findBlogForm_keyword" type="hidden" name="phrase" />' +
        '</form>' +
        '<form id="findClipForm" name="findClip" method="post" action="http://clip.stockcafe.jp/search/" target="_self">' +
        '  <input type="hidden" name="range" value="all" />' +
        '  <input id="findClipForm_keyword" type="hidden" name="terms" />' +
        '</form>' +
        '<form id="findCommuForm" name="findCommu" method="post" action="http://www.stockcafe.jp/?m=stock&a=page_circle_search" target="_self">' +
        '  <input id="findCommuForm_keyword" type="hidden" name="menu_keyword" />' +
        '  <input type="hidden" name="menu_tag" value="" />' +
        '  <input type="hidden" name="menu_category_parent_id" value="0" />' +
        '  <input type="hidden" name="menu_category_id" value="0" />' +
        '  <input type="hidden" name="bt" value="circle_search" />' +
        '</form>' +
//         '<form id="findTextForm" name="findText" method="get" action="http://www.stockcafe.jp/cgi-bin/textseek.cgi" target="_self">' +
//         '  <input id="findTextForm_keyword" type="hidden" name="phrase" />' +
//         '  <input type="hidden" name="enc" value="UTF-8" />' +
//         '</form>' +
//         '<form id="findDictForm" name="findDict" method="get" action="http://www.stockcafe.jp/cgi-bin/dictseek.cgi" target="_self">' +
//         '  <input id="findDictForm_keyword" type="hidden" name="phrase" />' +
//         '  <input type="hidden" name="enc" value="UTF-8" />' +
//         '</form>';
        '<form id="findKeywordForm" name="findKeyword" method="get" action="http://www.stockcafe.jp/" target="_self">' +
        '  <input type="hidden" name="m" value="stock" />' +
        '  <input type="hidden" name="a" value="page_keyword_search" />' +
        '  <input id="findKeywordForm_keyword" type="hidden" name="phrase" />' +
        '</form>' +
    pankuzu.appendChild(findForms);
    //    document.body.appendChild(findForms);

    var findSelect = document.createElement('div');
    findSelect.id = 'findSelect';
    findSelect.style.visibility = 'hidden';
    pankuzu.appendChild(findSelect);
    //    document.body.appendChild(findSelect);

    var findBrandButton = document.createElement('a');
    findBrandButton.id = 'findBrandButton';
    findBrandButton.className = 'findButton';
    findBrandButton.setAttribute('href', 'javascript:void(0)');
    findSelect.appendChild(findBrandButton);

    var findStockholderButton = document.createElement('a');
    findStockholderButton.id = 'findStockholderButton';
    findStockholderButton.className = 'findButton';
    findStockholderButton.setAttribute('href', 'javascript:void(0)');
    findSelect.appendChild(findStockholderButton);

//     var findTagButton = document.createElement('a');
//     findTagButton.id = 'findTagButton';
//     findTagButton.className = 'findButton';
//     findTagButton.setAttribute('href', 'javascript:void(0)');
//     findSelect.appendChild(findTagButton);

    var findGeoButton = document.createElement('a');
    findGeoButton.id = 'findGeoButton';
    findGeoButton.className = 'findButton';
    findGeoButton.setAttribute('href', 'javascript:void(0)');
    findSelect.appendChild(findGeoButton);

    var findThemeButton = document.createElement('a');
    findThemeButton.id = 'findThemeButton';
    findThemeButton.className = 'findButton';
    findThemeButton.setAttribute('href', 'javascript:void(0)');
    findSelect.appendChild(findThemeButton);

    var findNewsButton = document.createElement('a');
    findNewsButton.id = 'findNewsButton';
    findNewsButton.className = 'findButton';
    findNewsButton.setAttribute('href', 'javascript:void(0)');
    findSelect.appendChild(findNewsButton);

    var findDiaryButton = document.createElement('a');
    findDiaryButton.id = 'findDiaryButton';
    findDiaryButton.className = 'findButton';
    findDiaryButton.setAttribute('href', 'javascript:void(0)');
    findSelect.appendChild(findDiaryButton);

    var findBlogButton = document.createElement('a');
    findBlogButton.id = 'findBlogButton';
    findBlogButton.className = 'findButton';
    findBlogButton.setAttribute('href', 'javascript:void(0)');
    findSelect.appendChild(findBlogButton);

    var findClipButton = document.createElement('a');
    findClipButton.id = 'findClipButton';
    findClipButton.className = 'findButton';
    findClipButton.setAttribute('href', 'javascript:void(0)');
    findSelect.appendChild(findClipButton);

    var findCommuButton = document.createElement('a');
    findCommuButton.id = 'findCommuButton';
    findCommuButton.className = 'findButton';
    findCommuButton.setAttribute('href', 'javascript:void(0)');
    findSelect.appendChild(findCommuButton);

//     var findTextButton = document.createElement('a');
//     findTextButton.id = 'findTextButton';
//     findTextButton.className = 'findButton';
//     findTextButton.setAttribute('href', 'javascript:void(0)');
//     findSelect.appendChild(findTextButton);

//     var findDictButton = document.createElement('a');
//     findDictButton.id = 'findDictButton';
//     findDictButton.className = 'findButton';
//     findDictButton.setAttribute('href', 'javascript:void(0)');
//     findSelect.appendChild(findDictButton);

    var findKeywordButton = document.createElement('a');
    findKeywordButton.id = 'findKeywordButton';
    findKeywordButton.className = 'findButton';
    findKeywordButton.setAttribute('href', 'javascript:void(0)');
    findSelect.appendChild(findKeywordButton);

    try {
        findBrandButton.addEventListener('click', findBrand, false);
    } catch(e) {
        findBrandButton.attachEvent('onclick', findBrand);
    }
    try {
        findStockholderButton.addEventListener('click', findStockholder, false);
    } catch(e) {
        findStockholderButton.attachEvent('onclick', findStockholder);
    }
//     try {
//         findTagButton.addEventListener('click', findTag, false);
//     } catch(e) {
//         findTagButton.attachEvent('onclick', findTag);
//     }
    try {
        findGeoButton.addEventListener('click', findGeo, false);
    } catch(e) {
        findGeoButton.attachEvent('onclick', findGeo);
    }
    try {
        findThemeButton.addEventListener('click', findTheme, false);
    } catch(e) {
        findThemeButton.attachEvent('onclick', findTheme);
    }
    try {
        findNewsButton.addEventListener('click', findNews, false);
    } catch(e) {
        findNewsButton.attachEvent('onclick', findNews);
    }
    try {
        findDiaryButton.addEventListener('click', findDiary, false);
    } catch(e) {
        findDiaryButton.attachEvent('onclick', findDiary);
    }
    try {
        findBlogButton.addEventListener('click', findBlog, false);
    } catch(e) {
        findBlogButton.attachEvent('onclick', findBlog);
    }
    try {
        findClipButton.addEventListener('click', findClip, false);
    } catch(e) {
        findClipButton.attachEvent('onclick', findClip);
    }
    try {
        findCommuButton.addEventListener('click', findCommu, false);
    } catch(e) {
        findCommuButton.attachEvent('onclick', findCommu);
    }
//     try {
//         findTextButton.addEventListener('click', findText, false);
//     } catch(e) {
//         findTextButton.attachEvent('onclick', findText);
//     }
//     try {
//         findDictButton.addEventListener('click', findDict, false);
//     } catch(e) {
//         findDictButton.attachEvent('onclick', findDict);
//     }
    try {
        findKeywordButton.addEventListener('click', findKeyword, false);
    } catch(e) {
        findKeywordButton.attachEvent('onclick', findKeyword);
    }

    try {
        findSelect.addEventListener('mouseover', showFindSelect, false);
    } catch(e) {
        findSelect.attachEvent('onmouseover', showFindSelect);
    }
    try {
        findSelect.addEventListener('mouseout', hideFindSelect, false);
    } catch(e) {
        findSelect.attachEvent('onmouseout', hideFindSelect);
    }

}
try {
    window.addEventListener('load', initFindSelect, false);
} catch(e) {
    window.attachEvent('onload', initFindSelect);
}
// END takata@gp 20080304
