/**
 * @author natu_n
 */
var map;
var aid = "miyagi03-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 _04000 = {
    "00" : new GLatLng(38.345914,140.839046)
};
var marker_04000 = new GMarker(new GLatLng(38.345914,140.839046),{icon: icon3});
//  仙台市図書館
var _04100 = {
    "00" : new GLatLng(38.265516,140.865535),
    "01" : new GLatLng(38.265516,140.865535),
    "02" : new GLatLng(38.26873,140.762619),
    "03" : new GLatLng(38.273447,140.908515),
    "04" : new GLatLng(38.2592,140.887304),
    "05" : new GLatLng(38.24241,140.901278),
    "06" : new GLatLng(38.227899,140.884327),
    "07" : new GLatLng(38.321054,140.881162),
    "08" : new GLatLng(38.229144,140.893081),
    "09" : new GLatLng(38.313966,140.855563),
    "10" : new GLatLng(38.342275,140.795921),
    "11" : new GLatLng(38.299923,140.899444),
    "12" : new GLatLng(38.339334,140.85335),
    "13" : new GLatLng(38.328149,140.914185),
    "14" : new GLatLng(38.341172,140.829065),
    "15" : new GLatLng(38.332389,140.878265),
    "16" : new GLatLng(38.302834,140.885799),
    "17" : new GLatLng(38.311099,140.840245)
};
var marker_04100 = new GMarker(new GLatLng(38.265516,140.865535),{icon: icon3});
//  塩竈市民図書館
var _04203 = {
    "12" : new GLatLng(38.317356,141.020127),
    "32" : new GLatLng(38.310304,141.01082)
};
var marker_04203 = new GMarker(new GLatLng(38.317356,141.020127),{icon: icon3});
//  気仙沼市図書館
var _04205 = {
    "00" : new GLatLng(38.90205489184415, 141.5728524327278)
};
var marker_04205 = new GMarker(new GLatLng(38.90205489184415, 141.5728524327278),{icon: icon3});
//  白石市図書館
var _04206 = {
    "00" : new GLatLng(38.008531,140.621172)
};
var marker_04206 = new GMarker(new GLatLng(38.008531,140.621172),{icon: icon3});
//  名取市図書館
var _04207 = {
    "00" : new GLatLng(38.165354,140.888146)
};
var marker_04207 = new GMarker(new GLatLng(38.165354,140.888146),{icon: icon3});
//  角田市図書館
var _04208 = {
    "00" : new GLatLng(37.970633,140.783304)
};
var marker_04208 = new GMarker(new GLatLng(37.970633,140.783304),{icon: icon3});
//  多賀城市立図書館
var _04209 = {
    "01" : new GLatLng(38.296319,141.011388),
    "02" : new GLatLng(38.300557,140.978499),
    "03" : new GLatLng(38.293016,141.036864)
};
var marker_04209 = new GMarker(new GLatLng(38.296319,141.011388),{icon: icon3});
//  岩沼市図書館
var _04211 = {
    "00" : new GLatLng(38.103765,140.87014)
};
var marker_04211 = new GMarker(new GLatLng(38.103765,140.87014),{icon: icon3});
//  登米市立図書館
var _04212 = {
    "01" : new GLatLng(38.657968099376674,141.27815008163452),
    "02" : new GLatLng(38.719041,141.243536)
};
var marker_04212 = new GMarker(new GLatLng(38.657968099376674,141.27815008163452),{icon: icon3});
//  東松島市図書館
var _04214 = {
    "00" : new GLatLng(38.427824,141.212425)
};
var marker_04214 = new GMarker(new GLatLng(38.427824,141.212425),{icon: icon3});
//  大崎市図書館
var _04215 = {
    "00" : new GLatLng(38.578266,140.959353)
};
var marker_04215 = new GMarker(new GLatLng(38.578266,140.959353),{icon: icon3});
//  蔵王町立図書館
var _04301 = {
    "00" : new GLatLng(38.097222,140.657774)
};
var marker_04301 = new GMarker(new GLatLng(38.097222,140.657774),{icon: icon3});

//  亘理町立図書館
var _04361 = {
    "00" : new GLatLng(38.040444,140.861646)
};
var marker_04361 = new GMarker(new GLatLng(38.040444,140.861646),{icon: icon3});
//  利府町図書館
var _04406 = {
    "00" : new GLatLng(38.329462,140.980731),
};
var marker_04406 = new GMarker(new GLatLng(38.329462,140.980731),{icon: icon3});
//  加美町図書館
var _04445 = {
    "00" : new GLatLng(38.575804,140.85508)
};
var marker_04445 = new GMarker(new GLatLng(38.575804,140.85508),{icon: icon3});
//  美里町近代文学館
var _04505 = {
    "00" : new GLatLng(38.543626,141.056026)
};
var marker_04505 = new GMarker(new GLatLng(38.543626,141.056026),{icon: icon3});
//  石巻市図書館
var _04202 = {
    "00" : new GLatLng(38.430347,141.302684),
    "url1" : "http://lib-ishinomaki.jp/SCRIPTS/BOOKS.DLL/titles?TYPE=123&ROWS=25&ITEM0=1&TERM0=&JOIN1=0&ITEM1=19&TERM1=",
    "url2" : "&JOIN2=0&ITEM2=20&TERM2=&JOIN3=0&ITEM3=8&TERM3=&SEARCH.x=56&SEARCH.y=13"
};

//          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");
//  仙台市図書館の非表示
    $("sendai").hide();
//  関連情報の非表示
    $("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(38.345914,140.839046), 9);
    map.setCenter(new GLatLng(38.43638, 140.874939), 9);
    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);
    $("akt").setAttribute('href' ,aktUrl + ISBN10);
    $("yma").setAttribute('href' ,ymaUrl + ISBN10);
    $("fks").setAttribute('href' ,fksUrl + ISBN10);
    $("thisLink").setAttribute('href' ,mygUrl + 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_04000 = "http://natu-n.com/cgi/04000.cgi?isbn=" + ISBN10;
    var http_04000 = new JKL.ParseXML.JSON( url_04000 );
    var func_04000 = function (data) {
        var hash1 = $H( data.lib_04000 );
        var hash2 = $H( _04000 );
        var hash3 = $H( data.name_04000 );
        if (data.stock_04000 == true) {
            var marker = createMarker1(hash2["00"],hash3["00"],data.uri_04000[0],icon1P);
        } else {
            var marker = createMarker2(hash2["00"],hash3["00"],icon2P);
        }
        map.removeOverlay(marker_04000);
        mgr.addMarker(marker,0);
        mgr.refresh();
        };
    map.addOverlay(marker_04000);
    http_04000.async(func_04000);
    http_04000.parse();

//  仙台市図書館
    var url_04100 = "http://natu-n.com/cgi/04100.cgi?isbn=" + ISBN10;
    var http_04100 = new JKL.ParseXML.JSON( url_04100 );
    var func_04100 = function (data) {
        var hash1 = $H( data.lib_04100 );
        var hash2 = $H( _04100 );
        var hash3 = $H( data.name_04100 );
        if (data.stock_04100 == true) {
            var marker = createMarker1(hash2["00"],hash3["00"],data.uri_04100[0],icon1);
            mgr.addMarker(marker,0,11);
            hash1.each( function( pair ) {
                if (pair.key != "99") {
                    if (pair.value == true) {
                        var marker = createMarker1(hash2[pair.key],hash3[pair.key],data.uri_04100[0],icon1);
                    } else {
                        var marker = createMarker2(hash2[pair.key],hash3[pair.key],icon2);
                    }
                    mgr.addMarker(marker,12);
                }
            } );
        } else {
            var marker = createMarker2(hash2["00"],hash3["00"],icon2);
            mgr.addMarker(marker,0,11);
            hash2.each( function( pair ) {
                var marker = createMarker2(hash2[pair.key],hash3[pair.key],icon2);
                mgr.addMarker(marker,12);
            } );
        }
        map.removeOverlay(marker_04100);
        mgr.refresh();
        };

    map.addOverlay(marker_04100);
    http_04100.async(func_04100);
    http_04100.parse();

//  塩竈市民図書館
    var url_04203 = "http://natu-n.com/cgi/04203.cgi?isbn=" + ISBN10m;
    var http_04203 = new JKL.ParseXML.JSON( url_04203 );
    var func_04203 = function (data) {
        var hash1 = $H( data.lib_04203 );
        var hash2 = $H( _04203 );
        var hash3 = $H( data.name_04203 );
        if (data.stock_04203 == true) {
            hash1.each( function( pair ) {
                if (pair.key != "99") {
                    if (pair.value == true) {
                        var marker = createMarker1(hash2[pair.key],hash3[pair.key],data.uri_04203[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_04203);
        mgr.refresh();
        };
    map.addOverlay(marker_04203);
    http_04203.async(func_04203);
    http_04203.parse();

//  気仙沼市図書館
    var url_04205 = "http://natu-n.com/cgi/04205.cgi?isbn=" + ISBN10m;
    var http_04205 = new JKL.ParseXML.JSON( url_04205 );
    var func_04205 = function (data) {
        var hash1 = $H( data.lib_04205 );
        var hash2 = $H( _04205 );
        var hash3 = $H( data.name_04205 );
        if (data.stock_04205 == true) {
            var marker = createMarker1(hash2["00"],hash3["00"],data.uri_04205[0],icon1);
        } else {
            var marker = createMarker2(hash2["00"],hash3["00"],icon2);
        }
        map.removeOverlay(marker_04205);
        mgr.addMarker(marker,0);
        mgr.refresh();
        };
    map.addOverlay(marker_04205);
    http_04205.async(func_04205);
    http_04205.parse();

//  白石市図書館
    var url_04206 = "http://natu-n.com/cgi/04206.cgi?isbn=" + ISBN10m;
    var http_04206 = new JKL.ParseXML.JSON( url_04206 );
    var func_04206 = function (data) {
        var hash1 = $H( data.lib_04206 );
        var hash2 = $H( _04206 );
        var hash3 = $H( data.name_04206 );
        if (data.stock_04206 == true) {
            var marker = createMarker1(hash2["00"],hash3["00"],data.uri_04206[0],icon1);
        } else {
            var marker = createMarker2(hash2["00"],hash3["00"],icon2);
        }
        map.removeOverlay(marker_04206);
        mgr.addMarker(marker,0);
        mgr.refresh();
        };
    map.addOverlay(marker_04206);
    http_04206.async(func_04206);
    http_04206.parse();

//  名取市図書館
    var url_04207 = "http://natu-n.com/cgi/04207.cgi?isbn=" + ISBN10m;
    var http_04207 = new JKL.ParseXML.JSON( url_04207 );
    var func_04207 = function (data) {
        var hash1 = $H( data.lib_04207 );
        var hash2 = $H( _04207 );
        var hash3 = $H( data.name_04207 );
        if (data.stock_04207 == true) {
            var marker = createMarker1(hash2["00"],hash3["00"],data.uri_04207[0],icon1);
        } else {
            var marker = createMarker2(hash2["00"],hash3["00"],icon2);
        }
        map.removeOverlay(marker_04207);
        mgr.addMarker(marker,0);
        mgr.refresh();
        };
    map.addOverlay(marker_04207);
    http_04207.async(func_04207);
    http_04207.parse();

//  角田市図書館
    var url_04208 = "http://natu-n.com/cgi/04208.cgi?isbn=" + ISBN10m;
    var http_04208 = new JKL.ParseXML.JSON( url_04208 );
    var func_04208 = function (data) {
        var hash1 = $H( data.lib_04208 );
        var hash2 = $H( _04208 );
        var hash3 = $H( data.name_04208 );
        if (data.stock_04208 == true) {
            var marker = createMarker1(hash2["00"],hash3["00"],data.uri_04208[0],icon1);
        } else {
            var marker = createMarker2(hash2["00"],hash3["00"],icon2);
        }
        map.removeOverlay(marker_04208);
        mgr.addMarker(marker,0);
        mgr.refresh();
        };
    map.addOverlay(marker_04208);
    http_04208.async(func_04208);
    http_04208.parse();

//  多賀城市立図書館
    var url_04209 = "http://natu-n.com/cgi/04209.cgi?isbn=" + ISBN10m;
    var http_04209 = new JKL.ParseXML.JSON( url_04209 );
    var func_04209 = function (data) {
        var hash1 = $H( data.lib_04209 );
        var hash2 = $H( _04209 );
        var hash3 = $H( data.name_04209 );
        if (data.stock_04209 == true) {
            hash1.each( function( pair ) {
                if (pair.key != "99") {
                    if (pair.value == true) {
                        var marker = createMarker1(hash2[pair.key],hash3[pair.key],data.uri_04209[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_04209);
        mgr.refresh();
        };
    map.addOverlay(marker_04209);
    http_04209.async(func_04209);
    http_04209.parse();

//  岩沼市図書館
    var url_04211 = "http://natu-n.com/cgi/04211.cgi?isbn=" + ISBN10;
    var http_04211 = new JKL.ParseXML.JSON( url_04211 );
    var func_04211 = function (data) {
        var hash1 = $H( data.lib_04211 );
        var hash2 = $H( _04211 );
        var hash3 = $H( data.name_04211 );
        if (data.stock_04211 == true) {
            var marker = createMarker1(hash2["00"],hash3["00"],data.uri_04211[0],icon1);
        } else {
            var marker = createMarker2(hash2["00"],hash3["00"],icon2);
        }
        map.removeOverlay(marker_04211);
        mgr.addMarker(marker,0);
        mgr.refresh();
        };
    map.addOverlay(marker_04211);
    http_04211.async(func_04211);
    http_04211.parse();

//  登米市立図書館
    var url_04212 = "http://natu-n.com/cgi/04212.cgi?isbn=" + ISBN10m;
    var http_04212 = new JKL.ParseXML.JSON( url_04212 );
    var func_04212 = function (data) {
        var hash1 = $H( data.lib_04212 );
        var hash2 = $H( _04212 );
        var hash3 = $H( data.name_04212 );
        if (data.stock_04212 == true) {
            hash1.each( function( pair ) {
                if (pair.value == true) {
                    var marker = createMarker1(hash2[pair.key],hash3[pair.key],data.uri_04212[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_04212);
        mgr.refresh();
        };
    map.addOverlay(marker_04212);
    http_04212.async(func_04212);
    http_04212.parse();

//  東松島市図書館
    var url_04214 = "http://natu-n.com/cgi/04214.cgi?isbn=" + ISBN10;
    var http_04214 = new JKL.ParseXML.JSON( url_04214 );
    var func_04214 = function (data) {
        var hash1 = $H( data.lib_04214 );
        var hash2 = $H( _04214 );
        var hash3 = $H( data.name_04214 );
        if (data.stock_04214 == true) {
            var marker = createMarker1(hash2["00"],hash3["00"],data.uri_04214[0],icon1);
        } else {
            var marker = createMarker2(hash2["00"],hash3["00"],icon2);
        }
        map.removeOverlay(marker_04214);
        mgr.addMarker(marker,0);
        mgr.refresh();
        };
    map.addOverlay(marker_04214);
    http_04214.async(func_04214);
    http_04214.parse();

//  大崎市図書館
    var url_04215 = "http://natu-n.com/cgi/04215.cgi?isbn=" + ISBN10m;
    var http_04215 = new JKL.ParseXML.JSON( url_04215 );
    var func_04215 = function (data) {
        var hash1 = $H( data.lib_04215 );
        var hash2 = $H( _04215 );
        var hash3 = $H( data.name_04215 );
        if (data.stock_04215 == true) {
            var marker = createMarker1(hash2["00"],hash3["00"],data.uri_04215[0],icon1);
        } else {
            var marker = createMarker2(hash2["00"],hash3["00"],icon2);
        }
        map.removeOverlay(marker_04215);
        mgr.addMarker(marker,0);
        mgr.refresh();
        };
    map.addOverlay(marker_04215);
    http_04215.async(func_04215);
    http_04215.parse();

//  蔵王町立図書館
    var url_04301 = "http://natu-n.com/cgi/04301.cgi?isbn=" + ISBN10m;
    var http_04301 = new JKL.ParseXML.JSON( url_04301 );
    var func_04301 = function (data) {
        var hash1 = $H( data.lib_04301 );
        var hash2 = $H( _04301 );
        var hash3 = $H( data.name_04301 );
        if (data.stock_04301 == true) {
            var marker = createMarker1(hash2["00"],hash3["00"],data.uri_04301[0],icon1);
        } else {
            var marker = createMarker2(hash2["00"],hash3["00"],icon2);
        }
        map.removeOverlay(marker_04301);
        mgr.addMarker(marker,0);
        mgr.refresh();
        };
    map.addOverlay(marker_04301);
    http_04301.async(func_04301);
    http_04301.parse();

//  亘理町立図書館
    var url_04361 = "http://natu-n.com/cgi/04361.cgi?isbn=" + ISBN10m;
    var http_04361 = new JKL.ParseXML.JSON( url_04361 );
    var func_04361 = function (data) {
        var hash1 = $H( data.lib_04361 );
        var hash2 = $H( _04361 );
        var hash3 = $H( data.name_04361 );
        if (data.stock_04361 == true) {
            var marker = createMarker1(hash2["00"],hash3["00"],data.uri_04361[0],icon1);
        } else {
            var marker = createMarker2(hash2["00"],hash3["00"],icon2);
        }
        map.removeOverlay(marker_04361);
        mgr.addMarker(marker,0);
        mgr.refresh();
        };
    map.addOverlay(marker_04361);
    http_04361.async(func_04361);
    http_04361.parse();

//  利府町図書館
    var url_04406 = "http://natu-n.com/cgi/04406.cgi?isbn=" + ISBN10;
    var http_04406 = new JKL.ParseXML.JSON( url_04406 );
    var func_04406 = function (data) {
        var hash1 = $H( data.lib_04406 );
        var hash2 = $H( _04406 );
        var hash3 = $H( data.name_04406 );
        if (data.stock_04406 == true) {
            var marker = createMarker1(hash2["00"],hash3["00"],data.uri_04406[0],icon1);
        } else {
            var marker = createMarker2(hash2["00"],hash3["00"],icon2);
        }
        map.removeOverlay(marker_04406);
        mgr.addMarker(marker,0);
        mgr.refresh();
        };
    map.addOverlay(marker_04406);
    http_04406.async(func_04406);
    http_04406.parse();

//  加美町図書館
    var url_04445 = "http://natu-n.com/cgi/04445.cgi?isbn=" + ISBN10m;
    var http_04445 = new JKL.ParseXML.JSON( url_04445 );
    var func_04445 = function (data) {
        var hash1 = $H( data.lib_04445 );
        var hash2 = $H( _04445 );
        var hash3 = $H( data.name_04445 );
        if (data.stock_04445 == true) {
            var marker = createMarker1(hash2["00"],hash3["00"],data.uri_04445[0],icon1);
        } else {
            var marker = createMarker2(hash2["00"],hash3["00"],icon2);
        }
        map.removeOverlay(marker_04445);
        mgr.addMarker(marker,0);
        mgr.refresh();
        };
    map.addOverlay(marker_04445);
    http_04445.async(func_04445);
    http_04445.parse();

//  美里町近代文学館
    var url_04505 = "http://natu-n.com/cgi/04505.cgi?isbn=" + ISBN10;
    var http_04505 = new JKL.ParseXML.JSON( url_04505 );
    var func_04505 = function (data) {
        var hash1 = $H( data.lib_04505 );
        var hash2 = $H( _04505 );
        var hash3 = $H( data.name_04505 );
        if (data.stock_04505 == true) {
            var marker = createMarker1(hash2["00"],hash3["00"],data.uri_04505[0],icon1);
        } else {
            var marker = createMarker2(hash2["00"],hash3["00"],icon2);
        }
        map.removeOverlay(marker_04505);
        mgr.addMarker(marker,0);
        mgr.refresh();
        };
    map.addOverlay(marker_04505);
    http_04505.async(func_04505);
    http_04505.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(_04202["00"], "石巻市図書館", _04202["url1"] + data.sname + _04202["url2"], iconX);
                mgr.addMarker(marker,0);
                mgr.refresh();
        } else {
            var marker = createMarker2(_04202["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(38.345914,140.839046), 9);
        map.setCenter(new GLatLng(38.43638, 140.874939), 9);
    } else if (obj == "02") {
        document.getElementsByTagName("li")[1].setAttribute('id' ,'current');
        map.setCenter(new GLatLng(38.290206,140.872192), 12);
    } else if (obj == "03") {
        document.getElementsByTagName("li")[2].setAttribute('id' ,'current');
        map.setCenter(new GLatLng(38.296319,141.011388), 12);
    }
}
