var area = {};

if(window.location.href.indexOf("career.solco.co.jp") != -1){
    //本番用
    area.googleMapKey = "ABQIAAAABz6cspTh_oh6i6zvYntHMhRsVPQ745YAci_Mz5EXWH97Ge9rrxSimhS7_HRjwPZ7vjWlVCMVEKbCdg";
}else{
    //テスト用
    area.googleMapKey = "ABQIAAAABz6cspTh_oh6i6zvYntHMhRiJnzG2qMzQk7b4YxtqE6zgyiyfBTy4KM-NILKZG2ZzdrBcBviqhVF7w";
}

area.showArea = function(areaCode){
    var id = 0;
    for(val in areaDataList){
        var tmp = areaDataList[val];
        for(var j=0;j<tmp.length;j++){
            if(tmp[j]["area_code"] == parseInt(areaCode)){
                id = String(tmp[j]["district_id"]);
                break;
            }
        }
        if(id != 0){
            break;
        }
    }
    
    
    this.areaData.empty();
    var h3Class = "";
    switch(id){
        case "1":
        case "2":
        case "3":
        case "4":
        case "5":
        case "6":
            h3Class = "touhoku";
            break;
        case "7":
        case "8":
        case "9":
        case "10":
        case "11":
        case "12":
        case "13":
        case "14":
            h3Class = "kantou";
            break;
        case "15":
        case "16":
            h3Class = "shinetsu";
            break;
        case "17":
            h3Class = "tokai";
            break;
        case "18":
            h3Class = "kansai";
            break;
    }
    var dataList = areaDataList[id];
    if(typeof dataList == "undefined"){
        return false;
    }
    var a = '<a name="' + id + '"></a>';
    this.areaData.append($(a));

    
    for(var i=0;i<dataList.length;i++){
        var data = dataList[i];
        if(data["del_flag"] == 1){
            continue;
        }
        var access = data["access"].split("\n");
        var html = "";
        html += '<div class="area">';
        html += '<h3 class="' + h3Class + '">' + data["branch_name"] + '</h3>';
        html += '<div class="accessMap">';
        html += '<a href="http://maps.google.com/maps?ll=' + data["lat"] + ',' + data["lng"] + '&q=' + data["m_lat"] + ',' + data["m_lng"] + '+(' + data["branch_name_e"] + ')&z=' + data["zoom"] + '&key=' + area.googleMapKey + '" target="_blank">詳細な地図はこちら</a>';
        html += '<a href="http://maps.google.com/maps?ll=' + data["lat"] + ',' + data["lng"] + '&q=' + data["m_lat"] + ',' + data["m_lng"] + '+(' + data["branch_name_e"] + ')&z=' + data["zoom"] + '&key=' + area.googleMapKey + '" target="_blank">';
        html += '<img src="http://maps.google.com/staticmap?center=' + data["lat"] + ',' + data["lng"] + '&markers=' + data["m_lat"] + ',' + data["m_lng"] + ',red&zoom=' + data["zoom"] + '&size=311x371&maptype=roadmap&key=' + area.googleMapKey + '" alt="キャリアメイト事業本部（人材派遣）地図" border="0" /></a>';
        html += '</div>';
        html += '<div class="text">';
        html += '<address>';
        html += '〒' + data["zip"] + '<br />';
        html += data["address"] + '<br />';
        if(data["free_dial"] != null && data["free_dial"] != "" && data["free_dial"] != "-"){
        html += 'フリーダイヤル：' + data["free_dial"] + '<br />';
        }
        if(data["tel"] != null && data["tel"] != "" && data["tel"] != "-"){
        html += 'TEL：' + data["tel"] + '<br />';
        }
        if(data["fax"] != null && data["fax"] != "" && data["fax"] != "-"){
        html += 'FAX：' + data["fax"] + '<br />';
        }
        //html += 'E-Mail：<a href="mailto:' + data["mail"] + '">' + data["mail"] + '</a></address>';
        html += '<a href="http://www.career.solco.co.jp/app/agree/inquirystaff/?district_id='+data["district_id"]+'&area_code='+data["area_code"]+'"><img src="/images/area/inquiry.jpg" width="73" height="20" alt="お問合せ" style="margin:10px;" /></a>';
        html += '<h4>＜アクセス＞</h4>';
        html += '<ul class="access">';
        for(var j=0;j<access.length;j++){
            html += '<li>' + access[j] + '</li>';
        }
        html += '</ul>';
        html += '</div><div class="clear"></div>';
        html += '<p class="top"><a href="#top">ページトップへ</a></p>';
        html += '</div>';
        this.areaData.append($(html));
    }
    location.href = '#' + areaCode;
};

area.getParam = function() {
    var qsParm = new Array();
    var query = window.location.search.substring(1);
    var parms = query.split('&');
    for (var i=0; i<parms.length; i++) {
        var pos = parms[i].indexOf('=');
        if (pos > 0) {
            var key = parms[i].substring(0,pos);
            var val = parms[i].substring(pos+1);
            qsParm[key] = val;
        }
    }
    return qsParm;
}



$(document).ready(function(){
    area.areaData = $("#areaData");
    var params = area.getParam();
    area.showArea(params["area"]);
});


