// 現在のスクロール量を取得（汎用）
function getScroll(){
var x, y;
if(document.all !== void 0){ // IE4, IE5, IE6
x = document.body.scrollLeft;
y = document.body.scrollTop;
}else if(document.layers !== void 0 || (navigator.userAgent.indexOf("Opera") != -1 || window.opera !== void 0)){ // NN4, Opera6
x = window.pageXOffset;
y = window.pageYOffset;
}else if(navigator.userAgent.indexOf("Gecko") != -1){ // NS6, Mozilla
x = window.scrollX;
y = window.scrollY;
}else{
x = y = 0;
}
return {x: x, y: y};
}

// スクロール始めのスクロール量
var SCROLL;

var divCountScroller = 30; // 分割数（何段階でスクロールするか）

// 現在のスクロール位置から、指定座標までスクロールします
// 使用方法は BODY部ソースを参考
function scroller(x, y, count){
if(count === void 0){
count = 0;
SCROLL = getScroll();
}

if(count++ < divCountScroller){
var c = count/divCountScroller;

var nx = SCROLL.x+(x-SCROLL.x)*c;
var ny = SCROLL.y+(y-SCROLL.y)*c;

window.scrollTo(nx, ny);

setTimeout("scroller("+x+","+y+","+count+");", 10); // 再描画時間 10[msec] 小さい程早い
}
}

// フォームスクリプト
function menuLink(linkLoc)
{ if(linkLoc !="") { window.location.href=linkLoc;} }

// 折りたたみクリプト
function dd(id){
if(document.all)OBJ = document.all(id).style; else if(document.getElementById)OBJ = document.getElementById(id).style; if(OBJ) OBJ.display=='none'?OBJ.display='':OBJ.display='none';
}

// Google map スクリプト
    // CMSDからのデータを格納する変数
    var cmsdVars = {};
    cmsdVars.mapdata = {};	// 地図情報
    cmsdVars.d = function(id){return cmsdVars.d[id]||(cmsdVars.d[id]=(document.getElementById(id)||id))};	// getElementById用ユーティリティ
    
    function load() 
    {
        if ( ! GBrowserIsCompatible() ) { return false; }
        
        // 各エントリーの地図を生成
        for ( var index in cmsdVars.mapdata )
        {
            makeGMap( cmsdVars.mapdata[index] );
        }
    }
    
    // 地図を生成して表示する
    function makeGMap( mapdata )
    {
        var map = new GMap2( cmsdVars.d( "map" + mapdata.eid ) );
        map.addControl( new GLargeMapControl() );
        map.addControl( new GMapTypeControl() );
        map.setCenter( new GLatLng( mapdata.lat, mapdata.lng ), mapdata.zoom );
        
        var marker = new GMarker( map.getCenter() );
        map.addOverlay( marker );
        
        // マーカーのclickイベント時に、情報ウィンドウを表示する。
        GEvent.addListener( marker, "click", 
            function() {
                marker.openInfoWindowHtml( '<div class="marker_data_html"><h2>' + cmsdVars.d( 'title' + mapdata.eid ).innerHTML + '</h2>'
                    + '<p>' + cmsdVars.d( 'description' + mapdata.eid ).innerHTML + '</p></div>' );
            }
        );
        
        // 「地図を戻す」リンクclick時に、マーカーを中央に戻す。
        cmsdVars.d( "recoveryButton" + mapdata.eid ).onclick = function(){
            map.setCenter( new GLatLng( mapdata.lat, mapdata.lng ), mapdata.zoom );
            return false;
        }
        
    }
// 画像の事前読み込み

function preload() {
 var img01 = new Image();
 var img02 = new Image();
 var img03 = new Image();
 var img04 = new Image();
 var img05 = new Image();
 var img06 = new Image();
 var img07 = new Image();
 var img08 = new Image();
 var img09 = new Image();
 var img10 = new Image();
 var img11 = new Image();
 var img12 = new Image();
 var img13 = new Image();
 var img14 = new Image();
 img01.src = "http://aicjapan.jp/images/navi_japan_on.gif";
 img02.src = "http://aicjapan.jp/images/navi_aus_on.gif";
 img03.src = "http://aicjapan.jp/images/navi_office_on.gif";
 img04.src = "http://aicjapan.jp/images/navi_contact_on.gif";
 img05.src = "http://aicjapan.jp/images/navi_about_on.gif";
 img06.src = "http://aicjapan.jp/images/icon_arrow_blue2.gif";
 img07.src = "http://aicjapan.jp/images/icon_arrow_orange2.gif";
 img08.src = "http://aicjapan.jp/images/bt_application_sub_on.gif";
 img09.src = "http://aicjapan.jp/images/bg_home_on.gif";
 img10.src = "http://aicjapan.jp/images/bt_aicapply_on.gif";
 img11.src = "http://aicjapan.jp/images/bt_counseling_on.gif";
 img12.src = "http://aicjapan.jp/images/bt_insurance_on.gif";
 img13.src = "http://aicjapan.jp/images/bt_request_on.gif";
 img14.src = "http://aicjapan.jp/images/bt_seminer_on.gif"; }

