/**
 * @author natu_n
 */
var map;
var aid = "akita03-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 _05000 = {
    "00" : new GLatLng(39.718366,140.09362)
};
var marker_05000 = new GMarker(new GLatLng(39.718366,140.09362),{icon: icon3});
//  秋田市立図書館
var _05201 = {
    "00" : new GLatLng(39.719767,140.123515),
    "01" : new GLatLng(39.719767,140.123515),
    "02" : new GLatLng(39.759459,140.072588),
    "03" : new GLatLng(39.684538,140.09039),
    "04" : new GLatLng(39.59088,140.170146),
    "99" : new GLatLng(39.719767,140.123515)
};
var marker_05201 = new GMarker(new GLatLng(39.719767,140.123515),{icon: icon3});
//  能代市立図書館
var _05202 = {
    "00" : new GLatLng(40.202051,140.029163)
};
var marker_05202 = new GMarker(new GLatLng(40.202051,140.029163),{icon: icon3});
//  横手市立図書館
var _05203 = {
    "00" : new GLatLng(39.314383,140.569159),
    "01" : new GLatLng(39.314383,140.569159),
    "02" : new GLatLng(39.291351,140.430867),
    "03" : new GLatLng(39.263878,140.491989),
    "04" : new GLatLng(39.345516,140.432171),
    "05" : new GLatLng(39.226564,140.523945),
    "06" : new GLatLng(39.204705,140.550467)
};
var marker_05203 = new GMarker(new GLatLng(39.314383,140.569159),{icon: icon3});
//  大仙市立図書館
var _05206 = {
    "00" : new GLatLng(39.88033372637478, 139.84550714492798),
    "01" : new GLatLng(39.88033372637478, 139.84550714492798),
    "02" : new GLatLng(39.96394795659675, 139.9154806137085)
};
var marker_05206 = new GMarker(new GLatLng(39.88033372637478, 139.84550714492798),{icon: icon3});
//  由利本荘市立出羽伝承館図書室
var _05210 = {
    "00" : new GLatLng(39.442683,140.090602)
};
var marker_05210 = new GMarker(new GLatLng(39.442683,140.090602),{icon: icon3});
var _05210B = {
    "00" : new GLatLng(39.39070333666375, 140.0484538078308),
    "01" : new GLatLng(39.39070333666375, 140.0484538078308),
    "02" : new GLatLng(39.31681895116985, 140.1102465391159),
    "03" : new GLatLng(39.546097541063844, 140.05543559789658),
    "04" : new GLatLng(39.231752436285575, 140.1393163204193),
    "05" : new GLatLng(39.34786804018764, 140.0152212381363),
    "06" : new GLatLng(39.29937346585662, 140.27994185686111),
    "07" : new GLatLng(39.191116910131434, 140.19138872623444)
};
var marker_05210B = new GMarker(new GLatLng(39.39070333666375, 140.0484538078308),{icon: icon3});
//  潟上市図書館
var _05211 = {
    "00" : new GLatLng(39.883248,139.985325),
    "01" : new GLatLng(39.883248,139.985325),
    "02" : new GLatLng(39.870334,140.065843),
    "03" : new GLatLng(39.882804,140.070464),
    "04" : new GLatLng(39.814598,140.05223)
};
var marker_05211 = new GMarker(new GLatLng(39.883248,139.985325),{icon: icon3});
//  大仙市立図書館
var _05212 = {
    "00" : new GLatLng(39.452544,140.475301),
    "01" : new GLatLng(39.452544,140.475301),
    "02" : new GLatLng(39.54464972639108, 140.37555992603302),
    "03" : new GLatLng(39.550885, 140.548815),
    "04" : new GLatLng(39.44886149044694, 140.36358654499054),
    "05" : new GLatLng(39.46628207967406, 140.5091553926468),
    "06" : new GLatLng(39.515364295296536, 140.59789896011353)
};
var marker_05212 = new GMarker(new GLatLng(39.452544,140.475301),{icon: icon3});
//大仙市立神岡図書館
var _05421 = {
    "00" : new GLatLng(39.496383,140.413747)
};
var marker_05421 = new GMarker(new GLatLng(39.496383,140.413747),{icon: icon3});
//  大仙市立協和図書館
var _05427 = {
    "00" : new GLatLng(39.62226,140.315291)
};
var marker_05427 = new GMarker(new GLatLng(39.62226,140.315291),{icon: icon3});
//  北秋田市立図書館
var _05213 = {
    "00" : new GLatLng(40.232148,140.37343)
};
var marker_05213 = new GMarker(new GLatLng(40.232148,140.37343),{icon: icon3});
//  にかほ市図書館
var _05214 = {
    "00" : new GLatLng(39.255934,139.92025),
    "01" : new GLatLng(39.255934,139.92025),
    "02" : new GLatLng(39.292596,139.961601),
    "03" : new GLatLng(39.20203,139.907525)
};
var marker_05214 = new GMarker(new GLatLng(39.255934,139.92025),{icon: icon3});
//  仙北市総合情報センター
var _05215 = {
    "00" : new GLatLng(39.593135,140.5656)
};
var marker_05215 = new GMarker(new GLatLng(39.593135,140.5656),{icon: icon3});
//  東成瀬村公民館図書室
var _05464 = {
    "00" : new GLatLng(39.178984,140.648813),
    "url1" : "http://www.higashinaruse.com/book/out/book.php?amode=book&bmode=search&fmode=searchresult&list=&keyword_title=",
    "url2" : "&keyword_author=&limit=10"
};

//          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.795876,140.559082), 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);
    $("iwt").setAttribute('href' ,iwtUrl + ISBN10);
    $("myg").setAttribute('href' ,mygUrl + ISBN10);
    $("yma").setAttribute('href' ,ymaUrl + ISBN10);
    $("fks").setAttribute('href' ,fksUrl + ISBN10);
    $("thisLink").setAttribute('href' ,aktUrl + 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_05000 = "http://natu-n.com/cgi/05000.cgi?isbn=" + ISBN10;
    var http_05000 = new JKL.ParseXML.JSON( url_05000 );
    var func_05000 = function (data) {
        var hash1 = $H( data.lib_05000 );
        var hash2 = $H( _05000 );
        var hash3 = $H( data.name_05000 );
        if (data.stock_05000 == true) {
            var marker = createMarker1(hash2["00"],hash3["00"],data.uri_05000[0],icon1P);
        } else {
            var marker = createMarker2(hash2["00"],hash3["00"],icon2P);
        }
        map.removeOverlay(marker_05000);
        mgr.addMarker(marker,0);
        mgr.refresh();
        };
    map.addOverlay(marker_05000);
    http_05000.async(func_05000);
    http_05000.parse();

//  秋田市立図書館
    var url_05201 = "http://natu-n.com/cgi/05201.cgi?isbn=" + ISBN10;
    var http_05201 = new JKL.ParseXML.JSON( url_05201 );
    var func_05201 = function (data) {
        var hash1 = $H( data.lib_05201 );
        var hash2 = $H( _05201 );
        var hash3 = $H( data.name_05201 );
        if (data.stock_05201 == true) {
            var marker = createMarker1(hash2["00"],hash3["00"],data.uri_05201[0],icon1);
            mgr.addMarker(marker,0,9);
            hash1.each( function( pair ) {
                if (pair.key != "99") {
                    if (pair.value == true) {
                        var marker = createMarker1(hash2[pair.key],hash3[pair.key],data.uri_05201[0],icon1);
                    } else {
                        var marker = createMarker2(hash2[pair.key],hash3[pair.key],icon2);
                    }
                    mgr.addMarker(marker,10);
                }
            } );
        } else {
            var marker = createMarker2(hash2["00"],hash3["00"],icon2);
            mgr.addMarker(marker,0,9);
            hash2.each( function( pair ) {
                var marker = createMarker2(hash2[pair.key],hash3[pair.key],icon2);
                mgr.addMarker(marker,10);
            } );
        }
        map.removeOverlay(marker_05201);
        mgr.refresh();
        };
    map.addOverlay(marker_05201);
    http_05201.async(func_05201);
    http_05201.parse();

//能代市立図書館
    var url_05202 = "http://natu-n.com/cgi/05202.cgi?isbn=" + ISBN10;
    var http_05202 = new JKL.ParseXML.JSON( url_05202 );
    var func_05202 = function (data) {
        var hash1 = $H( data.lib_05202 );
        var hash2 = $H( _05202 );
        var hash3 = $H( data.name_05202 );
        if (data.stock_05202 == true) {
            var marker = createMarker1(hash2["00"],hash3["00"],data.uri_05202[0],icon1);
        } else {
            var marker = createMarker2(hash2["00"],hash3["00"],icon2);
        }
        map.removeOverlay(marker_05202);
        mgr.addMarker(marker,0);
        mgr.refresh();
        };
    map.addOverlay(marker_05202);
    http_05202.async(func_05202);
    http_05202.parse();

//横手市立図書館
    var url_05203 = "http://natu-n.com/cgi/05203.cgi?isbn=" + ISBN10;
    var http_05203 = new JKL.ParseXML.JSON( url_05203 );
    var func_05203 = function (data) {
        var hash1 = $H( data.lib_05203 );
        var hash2 = $H( _05203 );
        var hash3 = $H( data.name_05203 );
        if (data.stock_05203 == true) {
            var marker = createMarker1(hash2["00"],hash3["00"],data.uri_05203[0],icon1);
            mgr.addMarker(marker,0,9);
            hash1.each( function( pair ) {
                if (pair.value == true) {
                    var marker = createMarker1(hash2[pair.key],hash3[pair.key],data.uri_05203[0],icon1);
                } else {
                    var marker = createMarker2(hash2[pair.key],hash3[pair.key],icon2);
                }
                mgr.addMarker(marker,10);
            } );
        } else {
            var marker = createMarker2(hash2["00"],hash3["00"],icon2);
            mgr.addMarker(marker,0,9);
            hash2.each( function( pair ) {
                var marker = createMarker2(hash2[pair.key],hash3[pair.key],icon2);
                mgr.addMarker(marker,10);
            } );
        }
        map.removeOverlay(marker_05203);
        mgr.refresh();
        };
    map.addOverlay(marker_05203);
    http_05203.async(func_05203);
    http_05203.parse();

//男鹿市立図書館
    var url_05206 = "http://natu-n.com/cgi/05206.cgi?isbn=" + ISBN10m;
    var http_05206 = new JKL.ParseXML.JSON( url_05206 );
    var func_05206 = function (data) {
        var hash1 = $H( data.lib_05206 );
        var hash2 = $H( _05206 );
        var hash3 = $H( data.name_05206 );
        if (data.stock_05206 == true) {
            var marker = createMarker1(hash2["00"],hash3["00"],data.uri_05206[0],icon1);
            mgr.addMarker(marker,0);
            hash1.each( function( pair ) {
                if (pair.key == "00") throw $continue;
                if (pair.value == true) {
                    var marker = createMarker1(hash2[pair.key],hash3[pair.key],data.uri_05206[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_05206);
        mgr.refresh();
        };
    map.addOverlay(marker_05206);
    http_05206.async(func_05206);
    http_05206.parse();

//  由利本荘市立出羽伝承館図書室
    var url_05210 = "http://natu-n.com/cgi/05210.cgi?isbn=" + ISBN10;
    var http_05210 = new JKL.ParseXML.JSON( url_05210 );
    var func_05210 = function (data) {
        var hash1 = $H( data.lib_05210 );
        var hash2 = $H( _05210 );
        var hash3 = $H( data.name_05210 );
        if (data.stock_05210 == true) {
            var marker = createMarker1(hash2["00"],hash3["00"],data.uri_05210[0],icon1);
        } else {
            var marker = createMarker2(hash2["00"],hash3["00"],icon2);
        }
        map.removeOverlay(marker_05210);
        mgr.addMarker(marker,0);
        mgr.refresh();
        };
    map.addOverlay(marker_05210);
    http_05210.async(func_05210);
    http_05210.parse();

    var url_05210B = "http://natu-n.com/cgi/05210B.cgi?isbn=" + ISBN10;
    var http_05210B = new JKL.ParseXML.JSON( url_05210B );
    var func_05210B = function (data) {
        var hash1 = $H( data.lib_05210B );
        var hash2 = $H( _05210B );
        var hash3 = $H( data.name_05210B );
        if (data.stock_05210B == true) {
            var marker = createMarker1(hash2["00"],hash3["00"],data.uri_05210B[0],icon1);
            mgr.addMarker(marker,0,9);
            hash1.each( function( pair ) {
                if (pair.key != "00") {
                    if (pair.value == true) {
                        var marker = createMarker1(hash2[pair.key],hash3[pair.key],data.uri_05210B[0],icon1);
                    } else {
                        var marker = createMarker2(hash2[pair.key],hash3[pair.key],icon2);
                    }
                    mgr.addMarker(marker,10);
                }
            } );
        } else {
            var marker = createMarker2(hash2["00"],hash3["00"],icon2);
            mgr.addMarker(marker,0,9);
            hash2.each( function( pair ) {
                var marker = createMarker2(hash2[pair.key],hash3[pair.key],icon2);
                mgr.addMarker(marker,10);
            } );
        }
        map.removeOverlay(marker_05210B);
        mgr.refresh();
        };
    map.addOverlay(marker_05210B);
    http_05210B.async(func_05210B);
    http_05210B.parse();

//  潟上市図書館
    var url_05211 = "http://natu-n.com/cgi/05211.cgi?isbn=" + ISBN10;
    var http_05211 = new JKL.ParseXML.JSON( url_05211 );
    var func_05211 = function (data) {
        var hash1 = $H( data.lib_05211 );
        var hash2 = $H( _05211 );
        var hash3 = $H( data.name_05211 );
        if (data.stock_05211 == true) {
            var marker = createMarker1(hash2["00"],hash3["00"],data.uri_05211[0],icon1);
            mgr.addMarker(marker,0,9);
            hash1.each( function( pair ) {
                if (pair.value == true) {
                    var marker = createMarker1(hash2[pair.key],hash3[pair.key],data.uri_05211[0],icon1);
                } else {
                    var marker = createMarker2(hash2[pair.key],hash3[pair.key],icon2);
                }
                mgr.addMarker(marker,10);
            } );
        } else {
            var marker = createMarker2(hash2["00"],hash3["00"],icon2);
            mgr.addMarker(marker,0,9);
            hash2.each( function( pair ) {
                var marker = createMarker2(hash2[pair.key],hash3[pair.key],icon2);
                mgr.addMarker(marker,10);
            } );
        }
        map.removeOverlay(marker_05211);
        mgr.refresh();
        };
    map.addOverlay(marker_05211);
    http_05211.async(func_05211);
    http_05211.parse();

//大仙市立図書館
    var url_05212 = "http://natu-n.com/cgi/05212.cgi?isbn=" + ISBN10m;
    var http_05212 = new JKL.ParseXML.JSON( url_05212 );
    var func_05212 = function (data) {
        var hash1 = $H( data.lib_05212 );
        var hash2 = $H( _05212 );
        var hash3 = $H( data.name_05212 );
        if (data.stock_05212 == true) {
            var marker = createMarker1(hash2["00"],hash3["00"],data.uri_05212[0],icon1);
            mgr.addMarker(marker,0);
            hash1.each( function( pair ) {
                if (pair.key == "00") throw $continue;
                if (pair.value == true) {
                    var marker = createMarker1(hash2[pair.key],hash3[pair.key],data.uri_05212[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_05212);
        mgr.refresh();
        };
    map.addOverlay(marker_05212);
    http_05212.async(func_05212);
    http_05212.parse();

//大仙市立神岡図書館
    var url_05421 = "http://natu-n.com/cgi/05421.cgi?isbn=" + ISBN10;
    var http_05421 = new JKL.ParseXML.JSON( url_05421 );
    var func_05421 = function (data) {
        var hash1 = $H( data.lib_05421 );
        var hash2 = $H( _05421 );
        var hash3 = $H( data.name_05421 );
        if (data.stock_05421 == true) {
            var marker = createMarker1(hash2["00"],hash3["00"],data.uri_05421[0],icon1);
        } else {
            var marker = createMarker2(hash2["00"],hash3["00"],icon2);
        }
        map.removeOverlay(marker_05421);
        mgr.addMarker(marker,0);
        mgr.refresh();
        };
    map.addOverlay(marker_05421);
    http_05421.async(func_05421);
    http_05421.parse();

//大仙市立協和図書館
    var url_05427 = "http://natu-n.com/cgi/05427.cgi?isbn=" + ISBN10;
    var http_05427 = new JKL.ParseXML.JSON( url_05427 );
    var func_05427 = function (data) {
        var hash1 = $H( data.lib_05427 );
        var hash2 = $H( _05427 );
        var hash3 = $H( data.name_05427 );
        if (data.stock_05427 == true) {
            var marker = createMarker1(hash2["00"],hash3["00"],data.uri_05427[0],icon1);
        } else {
            var marker = createMarker2(hash2["00"],hash3["00"],icon2);
        }
        map.removeOverlay(marker_05427);
        mgr.addMarker(marker,0);
        mgr.refresh();
        };
    map.addOverlay(marker_05427);
    http_05427.async(func_05427);
    http_05427.parse();

//北秋田市立図書館
    var url_05213 = "http://natu-n.com/cgi/05213.cgi?isbn=" + ISBN10;
    var http_05213 = new JKL.ParseXML.JSON( url_05213 );
    var func_05213 = function (data) {
        var hash1 = $H( data.lib_05213 );
        var hash2 = $H( _05213 );
        var hash3 = $H( data.name_05213 );
        if (data.stock_05213 == true) {
            var marker = createMarker1(hash2["00"],hash3["00"],data.uri_05213[0],icon1);
        } else {
            var marker = createMarker2(hash2["00"],hash3["00"],icon2);
        }
        map.removeOverlay(marker_05213);
        mgr.addMarker(marker,0);
        mgr.refresh();
        };
    map.addOverlay(marker_05213);
    http_05213.async(func_05213);
    http_05213.parse();

//  にかほ市図書館
    var url_05214 = "http://natu-n.com/cgi/05214.cgi?isbn=" + ISBN10;
    var http_05214 = new JKL.ParseXML.JSON( url_05214 );
    var func_05214 = function (data) {
        var hash1 = $H( data.lib_05214 );
        var hash2 = $H( _05214 );
        var hash3 = $H( data.name_05214 );
        if (data.stock_05214 == true) {
            var marker = createMarker1(hash2["00"],hash3["00"],data.uri_05214[0],icon1);
            mgr.addMarker(marker,0,9);
            hash1.each( function( pair ) {
                if (pair.value == true) {
                    var marker = createMarker1(hash2[pair.key],hash3[pair.key],data.uri_05214[0],icon1);
                } else {
                    var marker = createMarker2(hash2[pair.key],hash3[pair.key],icon2);
                }
                mgr.addMarker(marker,10);
            } );
        } else {
            var marker = createMarker2(hash2["00"],hash3["00"],icon2);
            mgr.addMarker(marker,0,9);
            hash2.each( function( pair ) {
                var marker = createMarker2(hash2[pair.key],hash3[pair.key],icon2);
                mgr.addMarker(marker,10);
            } );
        }
        map.removeOverlay(marker_05214);
        mgr.refresh();
        };
    map.addOverlay(marker_05214);
    http_05214.async(func_05214);
    http_05214.parse();

//  仙北市総合情報センター
    var url_05215 = "http://natu-n.com/cgi/05215.cgi?isbn=" + ISBN10;
    var http_05215 = new JKL.ParseXML.JSON( url_05215 );
    var func_05215 = function (data) {
        var hash1 = $H( data.lib_05215 );
        var hash2 = $H( _05215 );
        var hash3 = $H( data.name_05215 );
        if (data.stock_05215 == true) {
            var marker = createMarker1(hash2["00"],hash3["00"],data.uri_05215[0],icon1);
        } else {
            var marker = createMarker2(hash2["00"],hash3["00"],icon2);
        }
        map.removeOverlay(marker_05215);
        mgr.addMarker(marker,0);
        mgr.refresh();
        };
    map.addOverlay(marker_05215);
    http_05215.async(func_05215);
    http_05215.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(_05464["00"], "東成瀬村公民館図書室"  , _05464["url1"] + data.ename + _05464["url2"], iconX);
                mgr.addMarker(marker,0);
                mgr.refresh();
        } else {
            var marker = createMarker2(_05464["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 clkTab(obj){
    $("current").removeAttribute('id');
    if (obj == "01") {
        document.getElementsByTagName("li")[0].setAttribute('id' ,'current');
        map.setCenter(new GLatLng(39.795876,140.559082), 8);
    } else if (obj == "02") {
        document.getElementsByTagName("li")[1].setAttribute('id' ,'current');
        map.setCenter(new GLatLng(39.718366,140.09362),10);
    } else {
        document.getElementsByTagName("li")[2].setAttribute('id' ,'current');
        map.setCenter(new GLatLng(39.455282,140.317383),10);
    }
}
