//----------修正位置 Start----------
//初期表示は、以下の引数で行うこと
//display_Map('world','world');
//window.onload=init;
//function init(){
//    display_SmallMap('world','world');
//}
//----------修正位置 End----------

/* 地図表示メイン処理
 * 
 * function display_SmallMap(dispArea, subArea)
 * @param dispArea
 *        String．表示範囲．'world'．
 * @param subArea
 *        String．エリアコード．'world'．
 * 
 * 
 */
function display_SmallMap(dispArea, subArea){//現在表示しているエリア,移動先エリア
    var i;
    var changedCode = new Array;
    var childAreaName = new Array;
    var childAreaData = new Array;
    var imgFileName = document.getElementById("clientUrl").value+'/base/images/mapImage/img_map/pic_map_01.jpg';
    var strBaseTag = '';
    var strAreaTag = '';
    set_Tag(strBaseTag, strAreaTag);//初期化  
    childAreaName = get_ChildAreaName(dispArea, subArea);//子エリア名一覧取得
    strBaseTag = make_MapBaseTag(imgFileName);//map_base画像セット
    for(i=0; i<= childAreaName.length-1; i++){//子エリアの分ループ
       childAreaData = get_ChildAreaData(dispArea, subArea, childAreaName[i]);//データ一覧取得
       strAreaTag = make_AreaTag(dispArea, strAreaTag, childAreaData);

    } 
   set_Tag(strBaseTag, strAreaTag);
}

/* ベース画像Tag作成処理
 * 
 * make_MapBaseTag(imgFileName)
 * @param imgFileName
 *        String．Baseファイルフルパス
 * @return strBaseTag
 *        String．
 * 
 * ベース画像Tagを作成し、返却する．
 */
function make_MapBaseTag(imgFileName){
    var strBaseTag = '';
    var offset = $("#map_search_small").offset();
    strBaseTag +='<img id=\"map_base_small" src=\"'+imgFileName;
    strBaseTag +='\" width=225 height=141 style=\"position:absolute;left:'+offset.left+'px;top:'+offset.top+'px;z-index:-3;\">';
    return strBaseTag;
}

/* Tag配置処理
 * 
 * set_Tag(strBaseTag, strAreaTag)
 * @param strBaseTag
 * @param strAreaTag
 * 
 */
function set_Tag(strBaseTag, strAreaTag){
    document.getElementById('map_base_small').innerHTML = strBaseTag;
    document.getElementById('map_area_small').innerHTML = strAreaTag;

}

/* エリア名一覧取得処理
 * 
 * get_ChildAreaName(dispArea, subArea)
 * @param dispArea
 *        String．表示範囲．'world'or'middle'or'country'．
 * @param subArea
 *        String．コード．
 * @return childAreaName[0]
 *        Array．
 * 
 * 子エリア名一覧を取得し、返却する．
 * 
 */
function get_ChildAreaName(dispArea, subArea){
    var childAreaName = new Array;
    //var subCAN = new Array;
    switch(dispArea){
        case 'world':
            childAreaName = world_area_small[subArea];
            break;
        default:
            break;
    }
    return childAreaName[0];
}

/* 子エリアデータ一覧取得処理
 * 
 * get_ChildAreaData(dispArea, subArea, childAreaName)
 * @param dispArea
 *        String．表示範囲．'world'or'middle'or'country'．
 * @param subArea
 *        String．コード．
 * @param childAreaName
 *        String．
 * @return childAreaData[childAreaName]
 *        Array．
 * 
 * 
 * 子エリアデータ一覧を取得し、返却する．
 */
function get_ChildAreaData(dispArea, subArea, childAreaName){
    var childAreaData = new Array;
    var subCAN = new Array;
    switch(dispArea){
        case 'world':
            subCAN = world_area_small[subArea];
        default:
            break;
    }
    childAreaData = subCAN[2]
    return childAreaData[childAreaName];
}

/* areaTag作成処理
 * 
 * make_AreaTag(dispArea, areaTag, childAreaData)
 * @param dispArea
 *        String．表示範囲．'world'or'middle'or'country'．
 * @param areaTag
 *        String．コード．
 * @param childAreaData
 *        Array．
 * @return areaTag
 *        String．
 * 
 * 引数areaTagに新たなロールオーバーTagを追加し、返却する．
 */
function make_AreaTag(dispArea, areaTag, childAreaData){
    var strAreaTag = '';
    strAreaTag += '<area id=\"area_i_'+childAreaData[4]+'\" shape=\"rect\" coords=\"'+childAreaData[2];
    strAreaTag += '\" onclick=\"JavaScript:changePageForTop(\''+childAreaData[4]+'\');\" alt=\"\" href=\"#\" />';
    //----------修正位置 End----------
    return areaTag+strAreaTag;
}

/* エリア一覧
 * 
 */
var world_area_small={
                        world:[['asia','north','oce','hwi','mic','eur','afr','south'],//area名一覧
                               ['',''],
                               {
                                   asia:['アジア',
                                         '',
                                         '65,52,101,66',
                                         '',
                                         'ASI'],
                                   north:['アメリカ・カナダ・メキシコ',
                                         '',
                                         '135,14,213,40',
                                         '',
                                         'AME'],
                                    oce:['オセアニア',
                                         '',
                                         '89,113,144,128',
                                         '',
                                         'OCE'],
                                    hwi:['ハワイ',
                                         '',
                                         '120,56,156,71',
                                         '',
                                         'HWI'],
                                    mic:['グアム・サイパン',
                                         '',
                                         '102,78,182,92',
                                         '',
                                   //    'MIC'],
                                         'GUM'],
                                    eur:['ヨーロッパ',
                                         '',
                                         '15,28,67,44',
                                         '',
                                         'EUR'],
                                    afr:['中近東・アフリカ・トルコ',
                                         '',
                                         '6,88,75,115',
                                         '',
                                    //   'AFR'],
                                         'EUR'],
                                   south:['中南米',
                                         '',
                                         '174,101,212,115',
                                         '',
                                    //   'SAM']
                                         'AME']
                               }
                              ]
                      };