//*****************************************************************************
//Copyright (C) 2007 Smart Vision Technology co.,ltd. All Right Reserved. 
//【プロジェクト名】OYAIKU
//【ファイル名】mc_view.js
//【概要】mc_view.phpスクリプト
//【更新履歴】
//バージョン｜　 日付 　｜　担当者氏名　｜更新内容
//－－－－－＋－－－－－＋－－－－－－－＋－－－－－－－－－－－－－－－－－－
//0.4.0     ｜2007/09/05｜木村学　　　　｜新規作成
//*****************************************************************************
//初期化処理
var oldimgname = null;
var resizeFunc = new Array();

window.onload = function () {
    if (document.all.mail1) {
        document.all.mail1.onclick = function () {
            doaction("mailedit");
        }
    }
    if (document.all.mail2) {
        document.all.mail2.onclick = function () {
            doaction("mailedit");
        }
    }
    if (document.all.edit1) {
        document.all.edit1.onclick = function () {
            doaction("mc_edit");
        }
    }
    if (document.all.edit2) {
        document.all.edit2.onclick = function () {
            doaction("sc_edit");
        }
    }    
    if (GBrowserIsCompatible()) {
        if (document.getElementById("oyaikumap") != null) {
            var map = new GMap2(document.getElementById("oyaikumap"));
            map.addControl(new GSmallMapControl()); // ズームコントロール(小型)
            var latitude = document.getElementById("bi_latitude").value;
            var longitude = document.getElementById("bi_longitude").value;
            var point = new GLatLng(latitude, longitude); //★位置設定
            map.setCenter(point, 14);
            var marker = new GMarker(point); // ★
            map.addOverlay(marker);
        }
    }
    for (i in document.images) {
        imgtmp = document.images[i];
        if (imgtmp.id == null) continue ;
        if (imgtmp.id.match(/thumb[0-9]+/) == null) continue ;
        myTim = setInterval("resizeImage('" + i + "')", 100);
        resizeFunc[i + ""] = myTim;
    }
}

function resizeImage(i)
{
    max_width  = 60;
    max_height = 45;
    imgtmp = document.getElementById(i);
    if (imgtmp == null) return ;
    newImg = new Image();
    newImg.src = imgtmp.src;
    if (newImg.width != 0) {
        percent = Math.min(max_width / newImg.width, 
                  Math.min(max_height / newImg.height, 1)); //最大サイズとの比率計算
        imgtmp.width  = newImg.width  * percent;   //縮小後の幅を算出
        imgtmp.style.display = ""; //画像を表示
        clearInterval(resizeFunc[i + ""]);
    }
}

function switchimg(imgname) {
    new Effect.Fade('thumbx', { duration:0.4,
        afterFinishInternal: function() {
            $('thumbx').setStyle({ visibility: 'hidden' });
            $('thumbximg').src = $(imgname).src;
            $('explanation').innerHTML = $(imgname + '_explanation').value;
            $('thumbx').setStyle({ visibility: ''});
            new Effect.Fade('thumbx', { from:0.0, to:1.0, duration:0.8 });
        }
    });
    if (oldimgname != null) {
        $(oldimgname).parentNode.style.borderColor = 'silver';
    }
    $(imgname).parentNode.style.borderColor = 'indianred';
    oldimgname = imgname;
}
