﻿var numRoLcl = 6;
var ro_lcl_on = Array(numRoLcl);
var ro_lcl_off = Array(numRoLcl);
function load(cur) {
    loadImage(cur);
    loadComplete = false;
    loadImageLocal("facial");
    loadImageLocal("back_hand");
    loadImageLocal("optional");
    loadImageLocal("kaori_salon");
    loadImageLocal("nagoya_salon");
    loadImageLocal("txt_owner2");
    loadComplete = true;

//    centerToWaitWin();
//
//    var myGlobalHandlers = {
//        onCreate: function(){
//            showWait();
//        },
//        onComplete: function() {
//            if(Ajax.activeRequestCount == 0){
//                hideWait();
//            }
//        }
//    };

//    Ajax.Responders.register(myGlobalHandlers);

    new Ajax.Request("./svc.php",
                       {method:"post",
                        parameters:"action_GetAreaList=true",
                        asynchronous:true,
                        onSuccess:showAreaList});

    new Ajax.Request("./svc.php",
                       {method:"post",
                        parameters:"action_GetTopicList=true",
                        asynchronous:true,
                        onSuccess:showTopics});
    return;
}
function loadImageLocal(imgname) {
    ro_lcl_on[imgname] = new Image();
    ro_lcl_off[imgname] = new Image();
    ro_lcl_on[imgname].src = "images/index/"+imgname+"_on.gif";
    ro_lcl_off[imgname].src = "images/index/"+imgname+".gif";
}
function swapImageLocal(state, imgname, elem) {
    if (!loadComplete) return;

    if (elem == undefined) {
        elem = imgname;
    }
    if (state == "on") {
        $("img_"+elem).src = ro_lcl_on[imgname].src;
    } else {
        $("img_"+elem).src = ro_lcl_off[imgname].src;
    }

}

function serachSalon() {
    if ($("cboAddr1").selectedIndex == 0) {
        alert("都道府県を選択してください");
        $("cboAddr1").focus();
        return false;
    }
    window.location.href = "salon.php?area=" + $("cboAddr1").value;
    return;
}

function showAreaList(resultRequest){
    //事前チェック
    if (resultRequest.responseText.substr(0,1)!='{') {
        alert('データの読込みエラーが発生しました。');
        return;
    }

    var result = eval( '(' + resultRequest.responseText.unescapeHTML() + ')' );

    if (result['Result'] != "success") {
        alert(result['ResultMsg']);
        return;
    }

    //リストの作成
    clearAllComboItem($("cboAddr1"));
    addComboItem($("cboAddr1"), "", "お選びください↓");
    for (i = 0; i < result.Data.length; i++){
        addComboItem($("cboAddr1"),
                     result.Data[i].Addr1Code,
                     result.Data[i].AreaName+"("+result.Data[i].Cnt+")");
    }
}
function showTopics(resultRequest){
    //事前チェック
    if (resultRequest.responseText.substr(0,1)!='{') {
        //alert('データの読込みエラーが発生しました。');
        $("whatsnew").update("　現在新着情報はありません。");
        return;
    }

    var result = eval( '(' + resultRequest.responseText.unescapeHTML() + ')' );

    if (result['Result'] != "success") {
        //alert(result['ResultMsg']);
        $("whatsnew").update("　現在新着情報はありません。");
        return;
    }

    //一覧の作成
    $("whatsnew").update("");
    rows = result.Data;
    if (rows.length == 0) {
        $("whatsnew").update("　現在新着情報はありません。");
        return;
    }
    var html = '<table width="100%" border="0" cellspacing="0" cellpadding="3">';
    for (var i=0; i < rows.length; i++) {
        row = rows[i];
        if (row.Topic == "") {
            topic = '';
        } else {
            topic = row.Topic.replace(/\r\n|\r/g,'<br>')+'<br>';
        }
        html += ''
                +'<tr>'
                  +'<td valign="top"><img src="images/lm03.gif" width="8" height="10" border="0" alt=""></td>'
                  +'<td valign="top">'+topic+'</td>'
                +'</tr>'
                +'<tr>'
                  +'<td class="dotline" colspan="2"><img src="images/spacer.gif" height="5" alt=""></td>'
                +'</tr>';
    }
    html += '</table>';
    $("whatsnew").update(html);
}

