﻿window.onload = function(){
    
    // 地図リンク→地図ボタン
    // ※ JavaScript が無効な人は MAP リンクが表示されているが、
    //    有効な人はデザイン上の理由により MAP ボタンに変化させる。
    var map_area = $('mapArea') ? $('mapArea') : $('map');
    if(map_area){
        // URL をリンクから取り出す
        var map_link = map_area.getElementsByTagName('a')[0];
        var url = map_link.href;
        
        // ボタン画像
        var map_icon = newNode('img');
        map_icon.src = '/_common/images/ec-new-window.gif';
        map_icon.width = '16';
        map_icon.height = '16';
        map_icon.alt = '新しいウィンドウにページを表示します';
        
        // ボタンを作成
        var map_button = newNode('button');
        map_button.appendChild(map_icon);
        map_button.appendChild(newText('MAP'));
        map_button.onclick = function(){
            window.open(url);
        }
        
        // リンクをボタンに差し替える
        map_area.innerHTML = '';
        map_area.appendChild(map_button);
    }

    // メニュー開閉リンク
    // ※ JavaScript が無効な人はリンクすら表示されない。
    var create_toggle_link = function(id){
	    var show = function(id){ $(id).style.display = 'block'; };
	    var hide = function(id){ $(id).style.display = 'none'; };
	    
        var ol = $('menu-list-' + id);
        if(!ol) return;
        
        var hide_icon = newNode('img');
        hide_icon.src = '/_common/images/menu-switch-close.gif';
        hide_icon.alt = 'リストを隠す';
        hide_icon.width = '13';
        hide_icon.height = '12';
        hide_icon.border = 0;
        var hide_link = newNode('a');
        hide_link.appendChild(hide_icon);
        hide_link.href = 'javascript:void(0);';
        hide_link.id = 'menu-switch-' + id + '-close';
        hide_link.className = 'menu-switch'
        hide_link.onclick = function(){
            hide('menu-list-' + id);
            show('menu-switch-' + id + '-open');
            document.cookie = 'menu' + id + "=0;path=/";
        };
        
        var show_icon = newNode('img');
        show_icon.src = '/_common/images/menu-switch-open.gif';
        show_icon.alt = 'リストを表示する';
        show_icon.width = '13';
        show_icon.height = '12';
        show_icon.border = 0;
        var show_link = newNode('a');
        show_link.appendChild(show_icon);
        show_link.href = 'javascript:void(0);';
        show_link.id = 'menu-switch-' + id + '-open';
        show_link.className = 'menu-switch';
        show_link.onclick = function(){
            show('menu-list-' + id);
            hide('menu-switch-' + id + '-open');
            document.cookie = 'menu' + id + "=1;path=/";
        };
        
        ol.parentNode.insertBefore(hide_link, ol);
        ol.parentNode.insertBefore(show_link, ol);        
    };
    create_toggle_link('01');
    create_toggle_link('02');
    create_toggle_link('03');
    create_toggle_link('04');
    create_toggle_link('05');
    
    // もどるリンクを history.go(-1) 化
    var backLink = $('backLink');
    if(backLink) backLink.href = 'javascript:history.go(-1);';
};