/***************************************************************
    SYSTEM   : studio yap
    TITLE    : ダイナミックHTMLの定義
    SCRIPT   : script.js
    VERSION  : Ver3.3.5
    LANGUAGE : JavaScript1.3
    CODESET  : UTF-8
    EXPLAIN  : クライアント画面の動的操作を定義する。
    AUTHOR   : yap
    CREATED  : 2006/09/25  //as Ver3.0.1
    UPDATED  : 2006/09/26  //as Ver3.0.2
    UPDATED  : 2006/11/10  //as Ver3.1.1
    UPDATED  : 2006/11/11  //as Ver3.1.2
    UPDATED  : 2007/10/14  //as Ver3.2.1
    UPDATED  : 2007/12/08  //as Ver3.2.5
    UPDATED  : 2007/12/09  //as Ver3.3.1
    UPDATED  : 2008/11/18  //as Ver3.3.5
***************************************************************/

/***************************************************************
    スクロール検出関数
***************************************************************/
function initMenu()
{
    //スクロールの検出
    if (window.navigator.userAgent.indexOf('MSIE') >= 0 && document.compatMode == 'BackCompat') {  //IE 互換モード
        document.body.onscroll = moveMenu;
    } else {  //その他
        window.onscroll = moveMenu;
    }
}

/***************************************************************
    メニューボタンの移動関数
***************************************************************/
function moveMenu()
{
    //スクロール位置(Y座標)の検出
    if (window.scrollY) {  //Mozilla, Safari
        var ypos = window.scrollY;
    } else if (window.pageYOffset) {  //Opera, NN4
        var ypos = window.pageYOffset;
    } else if (document.documentElement && document.documentElement.scrollTop) {  //IE 標準モード
        var ypos = document.documentElement.scrollTop;
    } else if (document.body && document.body.scrollTop) {  //IE 互換モード
        var ypos = document.body.scrollTop;
    } else {  //etc.
        var ypos = 0;
    }

    //ドキュメント高さの検出
    if (document.layers) {  //Mozilla, NN4
        var docY = document.height;
    } else if (document.documentElement && document.documentElement.scrollHeight) {  //IE 標準モード
        var docY = document.documentElement.scrollHeight;
    } else if (document.body && document.body.scrollHeight) {  //IE, Opera 互換モード
        var docY = document.body.scrollHeight;
    } else {  //etc.
        var docY = 0;
    }

//  //ウィンドウ高さの検出(未使用)
//  if (window.innerHeight) {  //Mozilla, Opera, NN4
//      var winY = window.innerHeight;
//  } else if (document.documentElement && document.documentElement.clientHeight) {  //IE 標準モード
//      var winY = document.documentElement.clientHeight;
//  } else if (document.body && document.body.clientHeight) {  //IE 互換モード
//      var winY = document.body.clientHeight;
//  } else {  //etc.
//      var winY = 0;
//  }

    //最大スクロール位置(Y座標)の設定
    var maxpos = docY - 458;

    //スクロールナビの移動
    if (ypos > maxpos) {ypos = maxpos;}
    if (typeof document.getElementById('scrnavi').style.top != "undefined") {  //IE5+, Mozilla, Opera7+
        document.getElementById('scrnavi').style.top = ypos + 'px';
    } else if (typeof scrnavi.style.pixelTop != "undefined") {  //IE4, Opera6
        scrnavi.style.pixelTop = ypos;
    } else if (typeof document.layers['scrnavi'].clip.top != 'undefined') {  //NN4
        document.layers['scrnavi'].clip.top = ypos;
    }
}

/***************************************************************
    Google Map 表示
***************************************************************/
function _gmap()
{
    if (GBrowserIsCompatible()) {

        //地図を表示できるようにする(id="map"の位置)
        var map = new GMap2(document.getElementById('map'), {
            mapTypes:[G_NORMAL_MAP, G_SATELLITE_MAP]
        });

        //経度と緯度をセット
        var myhome = new GLatLng(36.0815, 136.1990);  //マイホーム
        var center = new GLatLng(36.0808, 136.1995);  //地図の中心

        //地図をズーム値16で表示(17が最も詳細)
        map.setCenter(center, 16);

        //コントロールを表示
        map.addControl(new GLargeMapControl());     //ズームスライダー
        map.addControl(new GScaleControl());        //縮尺スケール
        map.addControl(new GMapTypeControl());      //地図/航空写真切替
        map.addControl(new GOverviewMapControl());  //概略地図表示

        //マーカーをマイホームの場所へ生成
        var marker = new GMarker(myhome, {title:'住所はここをクリック'} );

        //マーカーを表示
        map.addOverlay(marker);

        //マーカークリックで情報ウィンドウオープン
        GEvent.addListener(marker, 'click', function() {
            marker.openInfoWindowHtml('yap.jp<br>福井市大宮６丁目１５－１０<br>Phone:0776-25-3368<br>航空写真は少しずれています');
        });
    }
}

/***************************************************************
    Google アクセス解析
***************************************************************/
function _ga()
{
    try {
        var pageTracker = _gat._getTracker('UA-6356077-1');
        pageTracker._trackPageview();
    } catch(err) {}
}

