/**
 * @author natu_n
 */
var map;
var aid = "iwate03-22";

var amrUrl = "http://natu-n.com/Aomori_map.htm?isbn=";
var iwtUrl = "http://natu-n.com/Iwate_map.htm?isbn=";
var mygUrl = "http://natu-n.com/Miyagi_map.htm?isbn=";
var aktUrl = "http://natu-n.com/Akita_map.htm?isbn=";
var ymaUrl = "http://natu-n.com/Yamagata_map.htm?isbn=";
var fksUrl = "http://natu-n.com/Fukushima_map.htm?isbn=";
var BrF = 0;

var icon1 = new GIcon();
    icon1.image = "img/070.png";
    icon1.shadow = "img/shadow50.png";
    icon1.iconSize = new GSize(20,34);
    icon1.shadowSize = new GSize(37,34);
    icon1.iconAnchor = new GPoint(9,33);
var icon1P = new GIcon();
    icon1P.image = "img/070P.png";
    icon1P.shadow = "img/shadow50.png";
    icon1P.iconSize = new GSize(20,34);
    icon1P.shadowSize = new GSize(37,34);
    icon1P.iconAnchor = new GPoint(9,33);
var icon2 = new GIcon();
    icon2.image = "img/010.png";
    icon2.shadow = "img/shadow50.png";
    icon2.iconSize = new GSize(20,34);
    icon2.shadowSize = new GSize(37,34);
    icon2.iconAnchor = new GPoint(9,33);
var icon2P = new GIcon();
    icon2P.image = "img/010P.png";
    icon2P.shadow = "img/shadow50.png";
    icon2P.iconSize = new GSize(20,34);
    icon2P.shadowSize = new GSize(37,34);
    icon2P.iconAnchor = new GPoint(9,33);
var icon3 = new GIcon();
    icon3.image = "img/ajax-loader.gif";
    icon3.iconSize = new GSize(16,16);
    icon3.iconAnchor = new GPoint(7,15);
var iconX = new GIcon();
    iconX.image = "img/036.png";
    iconX.shadow = "img/shadow50.png";
    iconX.iconSize = new GSize(20,34);
    iconX.shadowSize = new GSize(37,34);
    iconX.iconAnchor = new GPoint(9,33);

//  岩手県立図書館
var _03000 = {
    "00" : new GLatLng(39.70198,141.132699)
};
var marker_03000 = new GMarker(new GLatLng(39.70198,141.132699),{icon: icon3});
//  盛岡市立図書館
var _03201 = {
    "00" : new GLatLng(39.720903,141.141711),
    "01" : new GLatLng(39.720903,141.141711),
    "02" : new GLatLng(39.655927,141.154404),
    "03" : new GLatLng(39.849364,141.1699)
};
var marker_03201 = new GMarker(new GLatLng(39.720903,141.141711),{icon: icon3});
//  宮古市立図書館
var _03202 = {
    "00" : new GLatLng(39.64008285349744, 141.94281220436096),
    "01" : new GLatLng(39.64008285349744, 141.94281220436096),
    "02" : new GLatLng(39.73806584457414, 141.96930170059204),
    "03" : new GLatLng(39.616482773636605, 141.7993140220642)
};
var marker_03202 = new GMarker(new GLatLng(39.64008285349744, 141.94281220436096),{icon: icon3});
//大船渡市立図書館
var _03203 = {
    "00" : new GLatLng(39.089541,141.705756)
};
var marker_03203 = new GMarker(new GLatLng(39.089541,141.705756),{icon: icon3});
//花巻市立図書館
var _03205 = {
    "01" : new GLatLng(39.384882,141.101081),
    "02" : new GLatLng(39.470523,141.290925),
    "03" : new GLatLng(39.48222,141.142457),
    "04" : new GLatLng(39.385579,141.224699)
};
var marker_03205 = new GMarker(new GLatLng(39.384882,141.101081),{icon: icon3});
//  北上市立図書館
var _03206 = {
    "01" : new GLatLng(39.292876,141.113623),
    "02" : new GLatLng(39.29834,141.072607),
    "03" : new GLatLng(39.30604,140.996733)
};
var marker_03206 = new GMarker(new GLatLng(39.292876,141.113623),{icon: icon3});
//久慈市立図書館
var _03207 = {
    "00" : new GLatLng(40.194954,141.769917)
};
var marker_03207 = new GMarker(new GLatLng(40.194954,141.769917),{icon: icon3});
//  遠野市立図書館
var _03208 = {
    "01" : new GLatLng(39.327704,141.528896),
    "02" : new GLatLng(39.347188,141.352289)
};
var marker_03208 = new GMarker(new GLatLng(39.327704,141.528896),{icon: icon3});
//一関市立図書館
var _03209 = {
    "01" : new GLatLng(38.931689,141.132045),
    "02" : new GLatLng(38.83435283849155, 141.19001269340515),
    "03" : new GLatLng(38.99638,141.323681),
    "04" : new GLatLng(38.920767608702796, 141.33210808038712),
    "05" : new GLatLng(38.992496,141.252562),
    "06" : new GLatLng(38.93741414701529, 141.44879758358002),
    "07" : new GLatLng(38.900645916358314, 141.26679360866547)
};
var marker_03209 = new GMarker(new GLatLng(38.931689,141.132045),{icon: icon3});
//陸前高田市立図書館
var _03210 = {
    "00" : new GLatLng(39.013749,141.632996)
};
var marker_03210 = new GMarker(new GLatLng(39.013749,141.632996),{icon: icon3});
//釜石市立図書館
var _03211 = {
    "00" : new GLatLng(39.264258,141.838002)
};
var marker_03211 = new GMarker(new GLatLng(39.264258,141.838002),{icon: icon3});
//二戸市立図書館
var _03213 = {
    "00" : new GLatLng(40.27120917435115,141.2970757484436),
    "01" : new GLatLng(40.27120917435115,141.2970757484436),
    "02" : new GLatLng(40.18440414641885,141.15701884031296)
};
var marker_03213 = new GMarker(new GLatLng(40.27120917435115,141.2970757484436),{icon: icon3});
//  八幡平市立図書館
var _03214 = {
    "01" : new GLatLng(39.92472896027251, 141.09455823898315),
    "02" : new GLatLng(39.94159390960449, 141.0532522201538),
    "03" : new GLatLng(40.10205495380337, 141.05230808258057)
};
var marker_03214 = new GMarker(new GLatLng(39.92472896027251, 141.09455823898315), {icon: icon3});
//奥州市立水沢図書館
var _03215 = {
    "00" : new GLatLng(39.14569652759788,141.1531698703766),
    "01" : new GLatLng(39.14569652759788,141.1531698703766),
    "02" : new GLatLng(39.14806788015125,141.1319187283516),
    "03" : new GLatLng(39.12916140385836,141.13724291324615),
    "04" : new GLatLng(39.13211171430498,141.15543365478516),
    "05" : new GLatLng(39.11948152036354,141.06956005096436)
};
var marker_03215 = new GMarker(new GLatLng(39.146088,141.153138),{icon: icon3});
//奥州市立江刺図書館
var _03212 = {
    "00" : new GLatLng(39.191998,141.173614)
};
var marker_03212 = new GMarker(new GLatLng(39.191998,141.173614),{icon: icon3});
//  雫石町立図書館
var _03301 = {
    "00" : new GLatLng(39.694772,140.976648)
};
var marker_03301 = new GMarker(new GLatLng(39.694772,140.976648),{icon: icon3});
//  岩手町立図書館
var _03303 = {
    "00" : new GLatLng(39.972561,141.220804)
};
var marker_03303 = new GMarker(new GLatLng(39.972561,141.220804),{icon: icon3});
//金ヶ崎町立図書館
var _03381 = {
    "00" : new GLatLng(39.198904,141.107379)
};
var marker_03381 = new GMarker(new GLatLng(39.198904,141.107379),{icon: icon3});
//  藤沢町図書館
var _03422 = {
    "00" : new GLatLng(38.86793521858426, 141.35227024555206)
};
var marker_03422 = new GMarker(new GLatLng(38.86793521858426, 141.35227024555206), {icon: icon3});
//一戸町立図書館
var _03524 = {
    "00" : new GLatLng(40.210364,141.304125)
};
var marker_03524 = new GMarker(new GLatLng(40.210364,141.304125),{icon: icon3});
//  矢巾町公民館図書室
var _03322 = {
    "00" : new GLatLng(39.606147,141.141894),
    "url1" : "http://natu.blue.coocan.jp/Yahaba_Get.cgi?ttl=",
    "url2" : ""
};
//平泉町立図書館
var _03402 = {
    "00" : new GLatLng(38.987597,141.114905),
    "url1" : "http://www.town.hiraizumi.iwate.jp/scripts/mgrqispi.dll?APPNAME=hiraizumi&PRGNAME=Lib_Sarch_Result&ARGUMENTS=P.%8F%91%96%BC%2CP.%92%98%8E%D2%96%BC%2CP.%8Fo%94%C5%92n%81%5E%8Fo%94%C5%8F%8A%2CP.%8Fo%94%C5%94N%2CP.%95%AA%97%DE%94%D4%8D%86%2CV.%8C%9F%8D%F5%83%82%81%5B%83h%2C-N0.000000000000000000&P.%8F%91%96%BC=",
    "url2" : "&P.%92%98%8E%D2%96%BC=&P.%8Fo%94%C5%92n%81%5E%8Fo%94%C5%8F%8A=&P.%8Fo%94%C5%94N=&V.%8C%9F%8D%F5%83%82%81%5B%83h=%82%B7%82%D7%82%C4%82%AA%88%EA%92v%82%B7%82%E9%82%E0%82%CC&=%8C%9F%8D%F5%82%B7%82%E9"
};

//紫波町中央公民館図書室
var _03321 = {
    "00" : new GLatLng(39.557317,141.164996),
    "url1" : "http://www.shiwacho.ed.jp/booksfinder.php?Option0=AND&OptionKey0=1&Key0=",
    "url2" : "&Option1=AND&OptionKey1=1&Key1=&Option2=AND&OptionKey2=1&Key2=&Option3=AND&OptionKey3=1&Key3=&sorttype=1%3A1&detailrow=10&act_search=%B8%A1%BA%F7%B3%AB%BB%CF&cmd=search&search_mode=detail"
};

//  滝沢村立湖山図書館
var _03305 = {
    "00" : new GLatLng(39.735624,141.075761),
    "url1" : "http://www.e-takizawa.jp/iliswing/opac/KensakuCheck.jsp?kensaku.x=55&kensaku.y=18&sryskb0=1&sryskb1=2&sryskb_length=2&taisyokan1=0&kanmei_length=2&max_kensu=10&KSKNO1=001&KEYWORD1=",
    "url2" : "&ITTI1=1&ANDOR2=0&KSKNO2=004&KEYWORD2=&ITTI2=1&ANDOR3=0&KSKNO3=005&KEYWORD3=&ITTI3=1&ANDOR4=0&KSKNO4=004&KEYWORD4=&ITTI4=1&tandoku=120&tandoku_keyword=&siborikomi=070&hanni1=&hanni2=&check2="
};
var marker_03305 = new GMarker(new GLatLng(39.735624,141.075761),{icon: icon3});

//          GreyBox configuration
//                                              Use animation?
var GB_ANIMATION = true;
var GB_IMG_DIR = "greybox/";
    GreyBox.preloadGreyBoxImages();
//                                              Clicking on the transparent overlay closes the GreyBox window?
var GB_overlay_click_close = true;

function load() {
    if (!GBrowserIsCompatible()) {
        alert("このブラウザはGoogle Mapsに対応していません");
        return;
    }
    if(navigator.userAgent.indexOf("MSIE 7") != -1) {
        BrF = 1;
    }
//  window.external.AddSearchProvider("http://natu-n.com/Fukushima_map.xml");
//  関連情報の非表示
    $("series").hide();
/*
 *  入力フォームでのキーイベント(Enter)の取得
 *      Enterキー押下でのsubmitを抑制し(リロードを防ぐ)、検索ボタン押下のイベントを発生させる
*/
    Event.observe($('ISBN'), 'keypress',
        function(event){
            if (event.keyCode == Event.KEY_RETURN) {
                Event.stop(event);
                document.iform.BTN.focus();
                AddDashSub();
            }
        }
        , false);

//  マップの読み込み、マウスでの拡大縮小イベントの追加
    map = new GMap2(document.getElementById("map"));
    map.setCenter(new GLatLng(39.70198,141.132699), 8);
    map.addControl(new GLargeMapControl());
    map.addControl(new GScaleControl());
    map.addControl(new GOverviewMapControl());
    map.enableDoubleClickZoom();
    Event.observe($('map'),'mousewheel',
        function (element, wheel_count){
                wheel_count == 1 ? map.zoomIn() : map.zoomOut();
        }
    , false);

//  クエリ文字列をサニタイズしてからパラメータへセット
    document.iform.ISBN.value = "";
    document.iform.ISBN.focus();
    para = document.location.search.substr(1).toQueryParams();
    if (para['isbn']){
        para['isbn'] = para['isbn'].replace(/[^0-9X]/g,'');
        if ((para['isbn'].length == 10) || (para['isbn'].length == 13)){
            document.iform.ISBN.value = para['isbn'];
            document.iform.ISBN.blur();
            $("BTN").onclick();
        }
    } else if (para['ISBN']){
        para['ISBN'] = para['ISBN'].replace(/[^0-9X]/g, '');
        if ((para['ISBN'].length == 10) || (para['ISBN'].length == 13)){
            document.iform.ISBN.value = para['ISBN'];
            document.iform.ISBN.blur();
            $("BTN").onclick();
        }
    }

}

/*
 *  マーカ定義１(Greybox表示あり)
 *  引数    point   :表示位置
 *          name    :onMouseでの表示名、Greyboxのタイトル
 *          url     :Greyboxで表示するurl
 *          icon    :追加するアイコン
*/
function createMarker1(point,name,url,icon) {
    var marker = new GMarker(point, {icon:icon,title:name});
    if (BrF == 0) {
        GEvent.addListener(marker, "click", function() {
            GB_showFullScreen(name, url);
            });
    } else {
        GEvent.addListener(marker, "click", function() {
            window.open(url);
            });
    }
    return marker;
}
/*
 *  マーカ定義２(Greybox表示なし)
 *  引数    point   :表示位置
 *          name    :onMouseでの表示名
 *          icon    :追加するアイコン
*/
function createMarker2(point,name,icon) {
    var marker = new GMarker(point, {icon:icon,title:name});
    return marker;
}

function AddDashSub (){
    str = document.iform.ISBN.value;
    switch(str.length){
        case 9:
            if (str.match(/(\d{9})/)){
                ISBN13   = "978" + str;
                ISBN10   = cvISBN10(ISBN13);
                ISBN10e  = edISBN10(ISBN10);
                ISBN10m  = ISBN10.substr(0,9);
                ISBN10em = ISBN10e.substr(0,11);
                ISBN13   = cvISBN13(ISBN10);
                ISBN13e  = edISBN13(ISBN13);
                document.iform.ISBN.value = ISBN10;
                break;
            } else {
                document.iform.ISBN.value = "";
                document.iform.ISBN.focus();
                return;
            }
        case 10:
            if (str.match(/(\d{9}[\d|X])/)){
                if (ckISBN10(str)) {
                    ISBN10   = str;
                    ISBN10e  = edISBN10(ISBN10);
                    ISBN10m  = ISBN10.substr(0,9);
                    ISBN10em = ISBN10e.substr(0,11);
                    ISBN13   = cvISBN13(ISBN10);
                    ISBN13e  = edISBN13(ISBN13);
                    break;
                }
                str = "978" + str;
                if (ckISBN13(str)) {
                    ISBN13   = str;
                    ISBN13e  = edISBN13(ISBN13);
                    ISBN10   = cvISBN10(ISBN13);
                    ISBN10e  = edISBN10(ISBN10);
                    ISBN10m  = ISBN10.substr(0,9);
                    ISBN10em = ISBN10e.substr(0,11);
                    document.iform.ISBN.value = ISBN13;
                    break;
                } else {
                    document.iform.ISBN.value = "";
                    document.iform.ISBN.focus();
                    return;
                }
            } else {
                document.iform.ISBN.value = "";
                document.iform.ISBN.focus();
                return;
            }
        case 12:
            if (str.match(/(\d{12})/)){
                ISBN10   = str.substr(3,9) + "X";
                ISBN13   = cvISBN13(ISBN10);
                ISBN13e  = edISBN13(ISBN13);
                ISBN10   = cvISBN10(ISBN13);
                ISBN10e  = edISBN10(ISBN10);
                ISBN10m  = ISBN10.substr(0,9);
                ISBN10em = ISBN10e.substr(0,11);
                document.iform.ISBN.value = ISBN13;
                break;
            } else {
                document.iform.ISBN.value = "";
                document.iform.ISBN.focus();
                return;
            }
        case 13:
            if (str.match(/(\d{13})/)){
                if (ckISBN13(str)) {
                    ISBN13   = str;
                    ISBN13e  = edISBN13(ISBN13);
                    ISBN10   = cvISBN10(ISBN13);
                    ISBN10e  = edISBN10(ISBN10);
                    ISBN10m  = ISBN10.substr(0,9);
                    ISBN10em = ISBN10e.substr(0,11);
                    document.iform.ISBN.value = ISBN13;
                    break;
                } else {
                    document.iform.ISBN.value = "";
                    document.iform.ISBN.focus();
                    return;
                }
            } else {
                document.iform.ISBN.value = "";
                document.iform.ISBN.focus();
                return;
            }
        default:
            document.iform.ISBN.value = "";
            document.iform.ISBN.focus();
            return;
    }

    mgr = new GMarkerManager(map);
    map.clearOverlays();
    mgr.refresh();
    var elementTarget = $("ttl");
    while ( elementTarget.hasChildNodes() ) {
        elementTarget.removeChild(elementTarget.firstChild);
    }
    elementTarget = $("img");
    while ( elementTarget.hasChildNodes() ) {
        elementTarget.removeChild(elementTarget.firstChild);
    }
//  elementTarget = $("links");
//  elementTarget.getElementsByTagName("a")[0].setAttribute('href' ,lnksUrl);
    $("amr").setAttribute('href' ,amrUrl + ISBN10);
    $("myg").setAttribute('href' ,mygUrl + ISBN10);
    $("akt").setAttribute('href' ,aktUrl + ISBN10);
    $("yma").setAttribute('href' ,ymaUrl + ISBN10);
    $("fks").setAttribute('href' ,fksUrl + ISBN10);
    $("thisLink").setAttribute('href' ,iwtUrl + ISBN10);

//  Amazonより書籍情報を取得、表示
    Amazon_get(ISBN10);

//Webcat Plusで情報取得
    var elementTarget = $("btn2");
    while ( elementTarget.hasChildNodes() ) {
        elementTarget.removeChild(elementTarget.firstChild);
    }
    var elementTarget = $("series");
    while ( elementTarget.hasChildNodes() ) {
        elementTarget.removeChild(elementTarget.firstChild);
    }
    elementTarget.hide();
//  var wc_url = "http://natu-n.com/cgi/webcat_get3.cgi?isbn=" + ISBN10;
    var wc_url = "http://natu-n.com/cgi/webcat_get6.cgi?isbn=" + ISBN10;
    var wc_http = new JKL.ParseXML.JSON( wc_url );
    var wc_func = function (data) {
        var elementTarget = $("series");
        var hash1 = $H( data.series );
        if (data.flg == true) {
            var ul1 = document.createElement('ul');
            elementTarget.appendChild(ul1);
            var j = 0;
            hash1.each( function( pair ) {
                var li1 = document.createElement('li');
                elementTarget.getElementsByTagName("ul")[0].appendChild(li1);
                var lk1 = document.createElement('a');
                    lk1.setAttribute('href' ,'#');
                    lk1.setAttribute('title' ,hash1[pair.key]);
                var li1 = document.createTextNode(hash1[pair.key]);
                elementTarget.getElementsByTagName("li")[j].appendChild(lk1);
                elementTarget.getElementsByTagName("a")[j].appendChild(li1);
                Event.observe(elementTarget.getElementsByTagName("a")[j], 'click',
                    function(event){
                        $("series").hide();
                        $("map").show();
                        $("btn2").show();
                        document.iform.ISBN.value = pair.key;
                        document.iform.ISBN.blur();
                        $("BTN").onclick();
                    }
                , false);
                j++;
            } );
            var li1 = document.createElement('li');
            elementTarget.getElementsByTagName("ul")[0].appendChild(li1);
            var lk1 = document.createElement('a');
                lk1.setAttribute('href' ,'#');
                lk1.setAttribute('title' ,'マップ表示');
            var li1 = document.createTextNode('マップ表示≫');
            elementTarget.getElementsByTagName("li")[j].appendChild(lk1);
            elementTarget.getElementsByTagName("a")[j].appendChild(li1);
            Event.observe(elementTarget.getElementsByTagName("a")[j], 'click',
                function(event){
                    $("series").hide();
                    $("map").show();
                    $("btn2").show();
                }
            , false);
            
//      他巻情報表示ボタン作成
            var elementTarget = $("btn2");
            var lk1 = document.createElement('a');
                lk1.setAttribute('href' ,'#');
                lk1.setAttribute('title' ,'関連情報表示');
            var li1 = document.createTextNode('≪関連情報表示');
            elementTarget.appendChild(lk1);
            Event.observe(elementTarget.getElementsByTagName("a")[0], 'click',
                function(event){
                    $("btn2").hide();
                    $("map").hide();
                    $("series").show();
                }
            , false);
            elementTarget.getElementsByTagName("a")[0].appendChild(li1);
        }
    };
    wc_http.async(wc_func);
    wc_http.parse();

//  岩手県図書館
    var url_03000 = "http://natu-n.com/cgi/03000.cgi?isbn=" + ISBN10;
    var http_03000 = new JKL.ParseXML.JSON( url_03000 );
    var func_03000 = function (data) {
        var hash1 = $H( data.lib_03000 );
        var hash2 = $H( _03000 );
        var hash3 = $H( data.name_03000 );
        if (data.stock_03000 == true) {
            var marker = createMarker1(hash2["00"],hash3["00"],data.uri_03000[0],icon1P);
        } else {
            var marker = createMarker2(hash2["00"],hash3["00"],icon2P);
        }
        map.removeOverlay(marker_03000);
        mgr.addMarker(marker,0);
        mgr.refresh();
        };
    map.addOverlay(marker_03000);
    http_03000.async(func_03000);
    http_03000.parse();

//  盛岡市立図書館
    var url_03201 = "http://natu-n.com/cgi/03201.cgi?isbn=" + ISBN10;
    var http_03201 = new JKL.ParseXML.JSON( url_03201 );
    var func_03201 = function (data) {
        var hash1 = $H( data.lib_03201 );
        var hash2 = $H( _03201 );
        var hash3 = $H( data.name_03201 );
        if (data.stock_03201 == true) {
            var marker = createMarker1(hash2["00"],hash3["00"],data.uri_03201[0],icon1);
            mgr.addMarker(marker,0,10);
            hash1.each( function( pair ) {
                if (pair.key != "99") {
                    if (pair.value == true) {
                        var marker = createMarker1(hash2[pair.key],hash3[pair.key],data.uri_03201[0],icon1);
                    } else {
                        var marker = createMarker2(hash2[pair.key],hash3[pair.key],icon2);
                    }
                    mgr.addMarker(marker,11);
                }
            } );
        } else {
            var marker = createMarker2(hash2["00"],hash3["00"],icon2);
            mgr.addMarker(marker,0,10);
            hash2.each( function( pair ) {
                var marker = createMarker2(hash2[pair.key],hash3[pair.key],icon2);
                mgr.addMarker(marker,11);
            } );
        }
        map.removeOverlay(marker_03201);
        mgr.refresh();
        };
    map.addOverlay(marker_03201);
    http_03201.async(func_03201);
    http_03201.parse();

//  雫石町立図書館
    var url_03301 = "http://natu-n.com/cgi/03301.cgi?isbn=" + ISBN10;
    var http_03301 = new JKL.ParseXML.JSON( url_03301 );
    var func_03301 = function (data) {
        var hash1 = $H( data.lib_03301 );
        var hash2 = $H( _03301 );
        var hash3 = $H( data.name_03301 );
        if (data.stock_03301 == true) {
            var marker = createMarker1(hash2["00"],hash3["00"],data.uri_03301[0],icon1);
        } else {
            var marker = createMarker2(hash2["00"],hash3["00"],icon2);
        }
        map.removeOverlay(marker_03301);
        mgr.addMarker(marker,0);
        mgr.refresh();
        };
    map.addOverlay(marker_03301);
    http_03301.async(func_03301);
    http_03301.parse();

//  岩手町立図書館
    var url_03303 = "http://natu-n.com/cgi/03303.cgi?isbn=" + ISBN10;
    var http_03303 = new JKL.ParseXML.JSON( url_03303 );
    var func_03303 = function (data) {
        var hash1 = $H( data.lib_03303 );
        var hash2 = $H( _03303 );
        var hash3 = $H( data.name_03303 );
        if (data.stock_03303 == true) {
            var marker = createMarker1(hash2["00"],hash3["00"],data.uri_03303[0],icon1);
        } else {
            var marker = createMarker2(hash2["00"],hash3["00"],icon2);
        }
        map.removeOverlay(marker_03303);
        mgr.addMarker(marker,0);
        mgr.refresh();
        };
    map.addOverlay(marker_03303);
    http_03303.async(func_03303);
    http_03303.parse();

//  花巻市立図書館
    var url_03205 = "http://natu-n.com/cgi/03205.cgi?isbn=" + ISBN10;
    var http_03205 = new JKL.ParseXML.JSON( url_03205 );
    var func_03205 = function (data) {
        var hash1 = $H( data.lib_03205 );
        var hash2 = $H( _03205 );
        var hash3 = $H( data.name_03205 );
        if (data.stock_03205 == true) {
            hash1.each( function( pair ) {
                if (pair.key != "00" && pair.key != "91" && pair.key != "92" && pair.key != "93" && pair.key != "94") {
                    if (pair.value == true) {
                        var marker = createMarker1(hash2[pair.key],hash3[pair.key],data.uri_03205[0],icon1);
                    } else {
                        var marker = createMarker2(hash2[pair.key],hash3[pair.key],icon2);
                    }
                    mgr.addMarker(marker,0);
                }
            } );
        } else {
            hash2.each( function( pair ) {
                var marker = createMarker2(hash2[pair.key],hash3[pair.key],icon2);
                mgr.addMarker(marker,0);
            } );
        }
        map.removeOverlay(marker_03205);
        mgr.refresh();
        };
    map.addOverlay(marker_03205);
    http_03205.async(func_03205);
    http_03205.parse();

//  北上市立図書館
    var url_03206 = "http://natu-n.com/cgi/03206.cgi?isbn=" + ISBN10;
    var http_03206 = new JKL.ParseXML.JSON( url_03206 );
    var func_03206 = function (data) {
        var hash1 = $H( data.lib_03206 );
        var hash2 = $H( _03206 );
        var hash3 = $H( data.name_03206 );
        if (data.stock_03206 == true) {
            hash1.each( function( pair ) {
                if (pair.key != "00" && pair.key != "99") {
                    if (pair.value == true) {
                        var marker = createMarker1(hash2[pair.key],hash3[pair.key],data.uri_03206[0],icon1);
                    } else {
                        var marker = createMarker2(hash2[pair.key],hash3[pair.key],icon2);
                    }
                    mgr.addMarker(marker,0);
                }
            } );
        } else {
            hash2.each( function( pair ) {
                var marker = createMarker2(hash2[pair.key],hash3[pair.key],icon2);
                mgr.addMarker(marker,0);
            } );
        }
        map.removeOverlay(marker_03206);
        mgr.refresh();
        };
    map.addOverlay(marker_03206);
    http_03206.async(func_03206);
    http_03206.parse();

//  奥州市立水沢図書館
    var url_03215 = "http://natu-n.com/cgi/03215.cgi?isbn=" + ISBN10;
    var http_03215 = new JKL.ParseXML.JSON( url_03215 );
    var func_03215 = function (data) {
        var hash1 = $H( data.lib_03215 );
        var hash2 = $H( _03215 );
        var hash3 = $H( data.name_03215 );
        if (data.stock_03215 == true) {
            var marker = createMarker1(hash2["00"],hash3["00"],data.uri_03215[0],icon1);
            mgr.addMarker(marker,0,10);
            hash1.each( function( pair ) {
                if (pair.key != "99") {
                    if (pair.value == true) {
                        var marker = createMarker1(hash2[pair.key],hash3[pair.key],data.uri_03215[0],icon1);
                    } else {
                        var marker = createMarker2(hash2[pair.key],hash3[pair.key],icon2);
                    }
                    mgr.addMarker(marker,11);
                }
            } );
        } else {
            var marker = createMarker2(hash2["00"],hash3["00"],icon2);
            mgr.addMarker(marker,0,10);
            hash2.each( function( pair ) {
                var marker = createMarker2(hash2[pair.key],hash3[pair.key],icon2);
                mgr.addMarker(marker,11);
            } );
        }
        map.removeOverlay(marker_03215);
        mgr.refresh();
        };
    map.addOverlay(marker_03215);
    http_03215.async(func_03215);
    http_03215.parse();

//  奥州市立江刺図書館
    var url_03212 = "http://natu-n.com/cgi/03212.cgi?isbn=" + ISBN10;
    var http_03212 = new JKL.ParseXML.JSON( url_03212 );
    var func_03212 = function (data) {
        var hash1 = $H( data.lib_03212 );
        var hash2 = $H( _03212 );
        var hash3 = $H( data.name_03212 );
        if (data.stock_03212 == true) {
            var marker = createMarker1(hash2["00"],hash3["00"],data.uri_03212[0],icon1);
        } else {
            var marker = createMarker2(hash2["00"],hash3["00"],icon2);
        }
        map.removeOverlay(marker_03212);
        mgr.addMarker(marker,0);
        mgr.refresh();
        };
    map.addOverlay(marker_03212);
    http_03212.async(func_03212);
    http_03212.parse();

//  二戸市立図書館
    var url_03213 = "http://natu-n.com/cgi/03213.cgi?isbn=" + ISBN10;
    var http_03213 = new JKL.ParseXML.JSON( url_03213 );
    var func_03213 = function (data) {
        var hash1 = $H( data.lib_03213 );
        var hash2 = $H( _03213 );
        var hash3 = $H( data.name_03213 );
        if (data.stock_03213 == true) {
            var marker = createMarker1(hash2["00"],hash3["00"],data.uri_03213[0],icon1);
            mgr.addMarker(marker,0);
            hash1.each( function( pair ) {
                if (pair.key != "99") {
                    if (pair.value == true) {
                        var marker = createMarker1(hash2[pair.key],hash3[pair.key],data.uri_03213[0],icon1);
                    } else {
                        var marker = createMarker2(hash2[pair.key],hash3[pair.key],icon2);
                    }
                    mgr.addMarker(marker,0);
                }
            } );
        } else {
            var marker = createMarker2(hash2["00"],hash3["00"],icon2);
            mgr.addMarker(marker,0);
            hash2.each( function( pair ) {
                var marker = createMarker2(hash2[pair.key],hash3[pair.key],icon2);
                mgr.addMarker(marker,0);
            } );
        }
        map.removeOverlay(marker_03213);
        mgr.refresh();
        };
    map.addOverlay(marker_03213);
    http_03213.async(func_03213);
    http_03213.parse();

//一関市立図書館
    var url_03209 = "http://natu-n.com/cgi/03209.cgi?isbn=" + ISBN10m;
    var http_03209 = new JKL.ParseXML.JSON( url_03209 );
    var func_03209 = function (data) {
        var hash1 = $H( data.lib_03209 );
        var hash2 = $H( _03209 );
        var hash3 = $H( data.name_03209 );
        if (data.stock_03209 == true) {
            hash1.each( function( pair ) {
                if (pair.value == true) {
                    var marker = createMarker1(hash2[pair.key],hash3[pair.key],data.uri_03209[0],icon1);
                } else {
                    var marker = createMarker2(hash2[pair.key],hash3[pair.key],icon2);
                }
                mgr.addMarker(marker,0);
            } );
        } else {
            hash2.each( function( pair ) {
                var marker = createMarker2(hash2[pair.key],hash3[pair.key],icon2);
                mgr.addMarker(marker,0);
            } );
        }
        map.removeOverlay(marker_03209);
        mgr.refresh();
        };

    map.addOverlay(marker_03209);
    http_03209.async(func_03209);
    http_03209.parse();

//  金ヶ崎町立図書館
    var url_03381 = "http://natu-n.com/cgi/03381.cgi?isbn=" + ISBN10;
    var http_03381 = new JKL.ParseXML.JSON( url_03381 );
    var func_03381 = function (data) {
        var hash1 = $H( data.lib_03381 );
        var hash2 = $H( _03381 );
        var hash3 = $H( data.name_03381 );
        if (data.stock_03381 == true) {
            var marker = createMarker1(hash2["00"],hash3["00"],data.uri_03381[0],icon1);
        } else {
            var marker = createMarker2(hash2["00"],hash3["00"],icon2);
        }
        map.removeOverlay(marker_03381);
        mgr.addMarker(marker,0);
        mgr.refresh();
        };
    map.addOverlay(marker_03381);
    http_03381.async(func_03381);
    http_03381.parse();

//陸前高田市立図書館
    var url_03210 = "http://natu-n.com/cgi/03210.cgi?isbn=" + ISBN10;
    var http_03210 = new JKL.ParseXML.JSON( url_03210 );
    var func_03210 = function (data) {
        var hash1 = $H( data.lib_03210 );
        var hash2 = $H( _03210 );
        var hash3 = $H( data.name_03210 );
        if (data.stock_03210 == true) {
            var marker = createMarker1(hash2["00"],hash3["00"],data.uri_03210[0],icon1);
        } else {
            var marker = createMarker2(hash2["00"],hash3["00"],icon2);
        }
        map.removeOverlay(marker_03210);
        mgr.addMarker(marker,0);
        mgr.refresh();
        };
    map.addOverlay(marker_03210);
    http_03210.async(func_03210);
    http_03210.parse();

//釜石市立図書館
    var url_03211 = "http://natu-n.com/cgi/03211.cgi?isbn=" + ISBN10;
    var http_03211 = new JKL.ParseXML.JSON( url_03211 );
    var func_03211 = function (data) {
        var hash1 = $H( data.lib_03211 );
        var hash2 = $H( _03211 );
        var hash3 = $H( data.name_03211 );
        if (data.stock_03211 == true) {
            var marker = createMarker1(hash2["00"],hash3["00"],data.uri_03211[0],icon1);
        } else {
            var marker = createMarker2(hash2["00"],hash3["00"],icon2);
        }
        map.removeOverlay(marker_03211);
        mgr.addMarker(marker,0);
        mgr.refresh();
        };
    map.addOverlay(marker_03211);
    http_03211.async(func_03211);
    http_03211.parse();

//宮古市立図書館
    var url_03202 = "http://natu-n.com/cgi/03202.cgi?isbn=" + ISBN10;
    var http_03202 = new JKL.ParseXML.JSON( url_03202 );
    var func_03202 = function (data) {
        var hash1 = $H( data.lib_03202 );
        var hash2 = $H( _03202 );
        var hash3 = $H( data.name_03202 );
        if (data.stock_03202 == true) {
            hash1.each( function( pair ) {
                if (pair.key != "00") {
                    if (pair.value == true) {
                        var marker = createMarker1(hash2[pair.key],hash3[pair.key],data.uri_03202[0],icon1);
                    } else {
                        var marker = createMarker2(hash2[pair.key],hash3[pair.key],icon2);
                    }
                    mgr.addMarker(marker,0);
                }
            } );
        } else {
            hash2.each( function( pair ) {
                var marker = createMarker2(hash2[pair.key],hash3[pair.key],icon2);
                mgr.addMarker(marker,0);
            } );
        }
        map.removeOverlay(marker_03202);
        mgr.refresh();
        };
    map.addOverlay(marker_03202);
    http_03202.async(func_03202);
    http_03202.parse();

//大船渡市立図書館
    var url_03203 = "http://natu-n.com/cgi/03203.cgi?isbn=" + ISBN10;
    var http_03203 = new JKL.ParseXML.JSON( url_03203 );
    var func_03203 = function (data) {
        var hash1 = $H( data.lib_03203 );
        var hash2 = $H( _03203 );
        var hash3 = $H( data.name_03203 );
        if (data.stock_03203 == true) {
            var marker = createMarker1(hash2["00"],hash3["00"],data.uri_03203[0],icon1);
        } else {
            var marker = createMarker2(hash2["00"],hash3["00"],icon2);
        }
        map.removeOverlay(marker_03203);
        mgr.addMarker(marker,0);
        mgr.refresh();
        };
    map.addOverlay(marker_03203);
    http_03203.async(func_03203);
    http_03203.parse();

//久慈市立図書館
    var url_03207 = "http://natu-n.com/cgi/03207.cgi?isbn=" + ISBN10;
    var http_03207 = new JKL.ParseXML.JSON( url_03207 );
    var func_03207 = function (data) {
        var hash1 = $H( data.lib_03207 );
        var hash2 = $H( _03207 );
        var hash3 = $H( data.name_03207 );
        if (data.stock_03207 == true) {
            var marker = createMarker1(hash2["00"],hash3["00"],data.uri_03207[0],icon1);
        } else {
            var marker = createMarker2(hash2["00"],hash3["00"],icon2);
        }
        map.removeOverlay(marker_03207);
        mgr.addMarker(marker,0);
        mgr.refresh();
        };
    map.addOverlay(marker_03207);
    http_03207.async(func_03207);
    http_03207.parse();

//一戸町立図書館
    var url_03524 = "http://natu-n.com/cgi/03524.cgi?isbn=" + ISBN10;
    var http_03524 = new JKL.ParseXML.JSON( url_03524 );
    var func_03524 = function (data) {
        var hash1 = $H( data.lib_03524 );
        var hash2 = $H( _03524 );
        var hash3 = $H( data.name_03524 );
        if (data.stock_03524 == true) {
            var marker = createMarker1(hash2["00"],hash3["00"],data.uri_03524[0],icon1);
        } else {
            var marker = createMarker2(hash2["00"],hash3["00"],icon2);
        }
        map.removeOverlay(marker_03524);
        mgr.addMarker(marker,0);
        mgr.refresh();
        };
    map.addOverlay(marker_03524);
    http_03524.async(func_03524);
    http_03524.parse();

//  遠野市立図書館
    var url_03208 = "http://natu-n.com/cgi/03208.cgi?isbn=" + ISBN10;
    var http_03208 = new JKL.ParseXML.JSON( url_03208 );
    var func_03208 = function (data) {
        var hash1 = $H( data.lib_03208 );
        var hash2 = $H( _03208 );
        var hash3 = $H( data.name_03208 );
        if (data.stock_03208 == true) {
            hash1.each( function( pair ) {
                if (pair.key != "00" && pair.key != "99") {
                    if (pair.value == true) {
                        var marker = createMarker1(hash2[pair.key],hash3[pair.key],data.uri_03208[0],icon1);
                    } else {
                        var marker = createMarker2(hash2[pair.key],hash3[pair.key],icon2);
                    }
                    mgr.addMarker(marker,0);
                }
            } );
        } else {
            hash2.each( function( pair ) {
                var marker = createMarker2(hash2[pair.key],hash3[pair.key],icon2);
                mgr.addMarker(marker,0);
            } );
        }
        map.removeOverlay(marker_03208);
        mgr.refresh();
        };
    map.addOverlay(marker_03208);
    http_03208.async(func_03208);
    http_03208.parse();

//  八幡平市立図書館
    var url_03214 = "http://natu-n.com/cgi/03214.cgi?isbn=" + ISBN10;
    var http_03214 = new JKL.ParseXML.JSON( url_03214 );
    var func_03214 = function (data) {
        var hash1 = $H( data.lib_03214 );
        var hash2 = $H( _03214 );
        var hash3 = $H( data.name_03214 );
        if (data.stock_03214 == true) {
            hash1.each( function( pair ) {
                    if (pair.value == true) {
                        var marker = createMarker1(hash2[pair.key],hash3[pair.key],data.uri_03214[0],icon1);
                    } else {
                        var marker = createMarker2(hash2[pair.key],hash3[pair.key],icon2);
                    }
                    mgr.addMarker(marker,0);
            } );
        } else {
            hash2.each( function( pair ) {
                var marker = createMarker2(hash2[pair.key],hash3[pair.key],icon2);
                mgr.addMarker(marker,0);
            } );
        }
        map.removeOverlay(marker_03214);
        mgr.refresh();
        };
    map.addOverlay(marker_03214);
    http_03214.async(func_03214);
    http_03214.parse();

//  藤沢町図書館
    var url_03422 = "http://natu-n.com/cgi/03422.cgi?isbn=" + ISBN10;
    var http_03422 = new JKL.ParseXML.JSON( url_03422 );
    var func_03422 = function (data) {
        var hash1 = $H( data.lib_03422 );
        var hash2 = $H( _03422 );
        var hash3 = $H( data.name_03422 );
        if (data.stock_03422 == true) {
            hash1.each( function( pair ) {
                    if (pair.value == true) {
                        var marker = createMarker1(hash2[pair.key],hash3[pair.key],data.uri_03422[0],icon1);
                    } else {
                        var marker = createMarker2(hash2[pair.key],hash3[pair.key],icon2);
                    }
                    mgr.addMarker(marker,0);
            } );
        } else {
            hash2.each( function( pair ) {
                var marker = createMarker2(hash2[pair.key],hash3[pair.key],icon2);
                mgr.addMarker(marker,0);
            } );
        }
        map.removeOverlay(marker_03422);
        mgr.refresh();
        };
    map.addOverlay(marker_03422);
    http_03422.async(func_03422);
    http_03422.parse();

//  書名検索館
    var url_bk1 = "http://natu-n.com/cgi/bk1.cgi?isbn=" + ISBN10;
    var http_bk1 = new JKL.ParseXML.JSON( url_bk1 );
    var func_bk1 = function (data) {
        if (data.bk1 == true) {
            var marker = createMarker1(_03321["00"], "紫波町中央公民館図書室", _03321["url1"] + data.ename + _03321["url2"], iconX);
                mgr.addMarker(marker,0);
            var marker = createMarker1(_03322["00"], "矢巾町公民館図書室"    , _03322["url1"] + data.sname + _03322["url2"], iconX);
                mgr.addMarker(marker,0);
            var marker = createMarker1(_03402["00"], "平泉町立図書館"        , _03402["url1"] + data.sname + _03402["url2"], iconX);
                mgr.addMarker(marker,0);
            var marker = createMarker1(_03305["00"], "滝沢村立湖山図書館"    , _03305["url1"] + data.sname + _03305["url2"], iconX);
                mgr.addMarker(marker,0);
                mgr.refresh();
        } else {
            var marker = createMarker2(_03321["00"], "紫波町中央公民館図書室", icon2);
                mgr.addMarker(marker,0);
            var marker = createMarker2(_03322["00"], "矢巾町公民館図書室"    , icon2);
                mgr.addMarker(marker,0);
            var marker = createMarker2(_03402["00"], "平泉町立図書館"        , icon2);
                mgr.addMarker(marker,0);
            var marker = createMarker2(_03305["00"], "滝沢村立湖山図書館"    , icon2);
                mgr.addMarker(marker,0);
                mgr.refresh();
        }
    };
    http_bk1.async(func_bk1);
    http_bk1.parse();

    var rss = "http://myrmecoleon.sytes.net/map/libgeo.php?area=2&isbn=" + ISBN10;
    var geoXml = new GGeoXml(rss);
    map.addOverlay(geoXml);

}

function GetEuc(response){
    nms2 = response.responseText;
    mgr.addMarker(marker,0);
    mgr.refresh();

}

function clkTab(obj){
    $("current").removeAttribute('id');
    if (obj == "01") {
        document.getElementsByTagName("li")[0].setAttribute('id' ,'current');
        map.setCenter(new GLatLng(39.70198,141.132699), 8);
    } else if (obj == "02") {
        document.getElementsByTagName("li")[1].setAttribute('id' ,'current');
        map.setCenter(new GLatLng(39.761575,141.136551), 11);
    } else if (obj == "03") {
        document.getElementsByTagName("li")[2].setAttribute('id' ,'current');
        map.setCenter(new GLatLng(39.146088,141.153138), 12);
    }
}
