//-------------------------------------------------------------------------------------
//fromAnavi
//-------------------------------------------------------------------------------------

/*
 *  fromAnaviへのリクエスト
 */
function fnc_fromArequest(p_type,p_area,p_jobtype) {
//'http://xml.froma.com/s/r/jobSearch.jsp?api_key=w5790b704vx0r52f54qs8c72jcwaw8hy&edition_cd=1&ksjcd=07&m_area_cd=i3');">
  
//  var v_url = "http://xml.froma.com/s/r/jobSearch.jsp?api_key=w5790b704vx0r52f54qs8c72jcwaw8hy&xml_block=" + g_fromanavi_page;
//  v_url = v_url + "&edition_cd=" + p_type.substr(0,1) + "&ksjcd=07&m_area_cd=" + p_area ;
//
//  if (p_jobtype != "000"){
//    v_url = v_url + "&nv_jb_type_cd=" + p_jobtype  ;
//  }
//
//  var v_callback = {
//    success: fnc_fromAReturn,
//    failure: fnc_fromAError
//  }
//  YAHOO.util.Connect.asyncRequest('get', v_url, v_callback, null);
  
  
  
  //ページを指定
  var v_url = './crossfroma.php';
  
  v_url = v_url + "?p_edition_cd=" + p_type.substr(0,1) + "&p_m_area_cd=" + p_area ;
  v_url = v_url + "&p_xml_block=" + g_fromanavi_page;

  if (p_jobtype != "000"){
    v_url = v_url + "&p_nv_jb_type_cd=" + p_jobtype  ;
  }

  var v_callback = {
      success: fnc_fromAReturn,
      failure: fnc_fromAError
    }
  
  YAHOO.util.Connect.asyncRequest('get', v_url, v_callback, null);
  YAHOO.example.container.loading.show();
}

/*
 *  業種一覧をセットする
 */
function fnc_fromASetJobtype(p_cmbobj) {
  fnc_clearselect(p_cmbobj);
  //fnc_addselect(p_cmbobj,"000","指定しない");
  fnc_addselect(p_cmbobj,"101","販売");
  fnc_addselect(p_cmbobj,"102","接客・サービス");
  fnc_addselect(p_cmbobj,"103","調理・コック");
  fnc_addselect(p_cmbobj,"104","営業 企画営業");
  fnc_addselect(p_cmbobj,"105","事務・企画・アシスタント");
  fnc_addselect(p_cmbobj,"106","編集・制作・クリエイター");
  fnc_addselect(p_cmbobj,"107","データ入力・オペレーター");
  fnc_addselect(p_cmbobj,"108","エンジニア・プログラマ");
  fnc_addselect(p_cmbobj,"109","講師・インストラクター");
  fnc_addselect(p_cmbobj,"110","ドライバー・配送");
  fnc_addselect(p_cmbobj,"111","デザイナー・美容");
  fnc_addselect(p_cmbobj,"112","軽作業・警備・清掃");
  fnc_addselect(p_cmbobj,"113","医療・看護・介護");
  fnc_addselect(p_cmbobj,"114","役者・モデル・芸能");
  fnc_addselect(p_cmbobj,"115","店長・管理職");
  fnc_addselect(p_cmbobj,"116","パブ・クラブ");
  fnc_addselect(p_cmbobj,"117","専門職・技術者・その他");
}

/*
 *  県名一覧をセットする
 */
function fnc_fromASetpref(p_cmbobj) {

  fnc_clearselect(p_cmbobj);
  fnc_addselect(p_cmbobj,"5-1","北海道");
  fnc_addselect(p_cmbobj,"5-2","東北");
  fnc_addselect(p_cmbobj,"6-1","甲信越・北陸");
  fnc_addselect(p_cmbobj,"1-1","東京２３区");
  fnc_addselect(p_cmbobj,"1-2","東京市部");
  fnc_addselect(p_cmbobj,"1-3","神奈川");
  fnc_addselect(p_cmbobj,"1-4","千葉");
  fnc_addselect(p_cmbobj,"1-5","埼玉");
  fnc_addselect(p_cmbobj,"1-6","茨城・栃木・群馬");
  fnc_addselect(p_cmbobj,"3-1","東海");
  fnc_addselect(p_cmbobj,"2-1","大阪");
  fnc_addselect(p_cmbobj,"2-2","兵庫");
  fnc_addselect(p_cmbobj,"2-3","京都・奈良・和歌山");
  fnc_addselect(p_cmbobj,"7-1","中国");
  fnc_addselect(p_cmbobj,"7-2","四国");
  fnc_addselect(p_cmbobj,"8-1","九州・沖縄");

}

/*
 *  エリア一覧をセットする
 */
function fnc_fromAChangepref(p_pref,p_area) {

  fnc_clearselect(p_area);

  switch(p_pref){
    case "5-1":
      fnc_addselect(p_area,"t1","石狩地方");
      fnc_addselect(p_area,"t2","道北地方");
      fnc_addselect(p_area,"t3","道央地方");
      fnc_addselect(p_area,"t4","道東地方");
      fnc_addselect(p_area,"t5","道南地方");
      break;
    case "5-2":
      fnc_addselect(p_area,"t6","下北/南部地方");
      fnc_addselect(p_area,"t7","青森/弘前地方");
      fnc_addselect(p_area,"t8","つがる地方");
      fnc_addselect(p_area,"t9","安比/八幡平地方");
      fnc_addselect(p_area,"ta","盛岡地方");
      fnc_addselect(p_area,"tb","花巻/奥州地方");
      fnc_addselect(p_area,"tc","三陸地方");
      fnc_addselect(p_area,"td","仙台/松島地方");
      fnc_addselect(p_area,"te","県北/南三陸（大崎/石巻）地方");
      fnc_addselect(p_area,"tf","白石蔵王地方");
      fnc_addselect(p_area,"tg","北秋田地方");
      fnc_addselect(p_area,"th","秋田中央地方");
      fnc_addselect(p_area,"ti","南秋田地方");
      fnc_addselect(p_area,"tj","村山地方");
      fnc_addselect(p_area,"tk","最上地方");
      fnc_addselect(p_area,"tl","庄内地方");
      fnc_addselect(p_area,"tm","置賜地方");
      fnc_addselect(p_area,"tn","相馬/いわき地方");
      fnc_addselect(p_area,"to","白河/郡山地方");
      fnc_addselect(p_area,"tp","会津地方");
      fnc_addselect(p_area,"tq","福島/猪苗代地方");
      break;
    case "6-1":
      fnc_addselect(p_area,"u1","甲府地方");
      fnc_addselect(p_area,"u2","富士五湖地方");
      fnc_addselect(p_area,"u3","中信州地方");
      fnc_addselect(p_area,"u4","東信州地方");
      fnc_addselect(p_area,"u5","南信州地方");
      fnc_addselect(p_area,"u6","北信州地方");
      fnc_addselect(p_area,"u7","下越地方/佐渡");
      fnc_addselect(p_area,"u8","上越地方/中越地方");
      fnc_addselect(p_area,"u9","呉西地方");
      fnc_addselect(p_area,"ua","呉東地方");
      fnc_addselect(p_area,"ub","加賀地方");
      fnc_addselect(p_area,"uc","能登地方");
      fnc_addselect(p_area,"ud","嶺南地方");
      fnc_addselect(p_area,"ue","嶺北地方");
      break;
    case "1-1":
      fnc_addselect(p_area,"i1","新宿区");
      fnc_addselect(p_area,"i2","渋谷区");
      fnc_addselect(p_area,"i3","港区");
      fnc_addselect(p_area,"i4","中央区");
      fnc_addselect(p_area,"i5","千代田区");
      fnc_addselect(p_area,"i6","豊島区");
      fnc_addselect(p_area,"i7","文京区");
      fnc_addselect(p_area,"i8","品川区/大田区");
      fnc_addselect(p_area,"i9","世田谷区/目黒区");
      fnc_addselect(p_area,"ia","台東区");
      fnc_addselect(p_area,"ib","足立区/荒川区/葛飾区");
      fnc_addselect(p_area,"ic","江東区/墨田区/江戸川区");
      fnc_addselect(p_area,"id","練馬区/板橋区/北区");
      fnc_addselect(p_area,"ie","中野区/杉並区");
      break;
    case "1-2":
      fnc_addselect(p_area,"if","吉祥寺/三鷹市周辺");
      fnc_addselect(p_area,"ig","西東京市/東久留米市/東村山市/東大和市周辺");
      fnc_addselect(p_area,"ih","青梅市/奥多摩周辺");
      fnc_addselect(p_area,"ii","調布市/府中市/多摩市/町田市周辺");
      fnc_addselect(p_area,"ij","立川市/八王子市周辺");
      fnc_addselect(p_area,"ik","伊豆諸島/小笠原諸島周辺");
      break;
    case "1-3":
      fnc_addselect(p_area,"j1","横浜市");
      fnc_addselect(p_area,"j2","川崎市");
      fnc_addselect(p_area,"j3","相模原市/大和市/座間市周辺");
      fnc_addselect(p_area,"j4","鎌倉市/横須賀市/逗子市/三浦市/三浦郡");
      fnc_addselect(p_area,"j5","厚木市/伊勢原市/秦野市周辺");
      fnc_addselect(p_area,"j6","藤沢市/平塚市/茅ヶ崎市/小田原市周辺");
      break;
    case "1-4":
      fnc_addselect(p_area,"k1","千葉市/幕張/稲毛区/四街道市周辺");
      fnc_addselect(p_area,"k2","舞浜/浦安市/船橋市/習志野市周辺");
      fnc_addselect(p_area,"k3","成田市/八千代市/佐倉市周辺");
      fnc_addselect(p_area,"k4","松戸市/柏市/野田市周辺");
      fnc_addselect(p_area,"k5","市原市/木更津市/君津市/富津市周辺");
      fnc_addselect(p_area,"k6","九十九里/銚子市周辺");
      fnc_addselect(p_area,"k7","勝浦市/館山市/南房総市周辺");
      break;
    case "1-5":
      fnc_addselect(p_area,"l1","さいたま市");
      fnc_addselect(p_area,"l2","川口市/蕨市/戸田市/鳩ヶ谷市");
      fnc_addselect(p_area,"l3","越谷市/草加市/春日部市周辺");
      fnc_addselect(p_area,"l4","上尾市/桶川市/久喜市/加須市周辺");
      fnc_addselect(p_area,"l5","川越市/富士見市/坂戸市周辺");
      fnc_addselect(p_area,"l6","所沢市/狭山市/入間市/飯能市周辺");
      fnc_addselect(p_area,"l7","熊谷市/深谷市/東松山市/行田市周辺");
      fnc_addselect(p_area,"l8","本庄市/秩父市/大里郡/比企郡周辺");
      break;
    case "1-6":
      fnc_addselect(p_area,"m1","茨城県南");
      fnc_addselect(p_area,"m2","茨城県北");
      fnc_addselect(p_area,"m3","栃木県南");
      fnc_addselect(p_area,"m4","栃木県北");
      fnc_addselect(p_area,"m5","東毛地方");
      fnc_addselect(p_area,"m6","西毛地方");
      fnc_addselect(p_area,"m7","北毛地方");
      break;
    case "3-1":
      fnc_addselect(p_area,"r1","栄/錦/他中区");
      fnc_addselect(p_area,"r2","名駅/他中村区");
      fnc_addselect(p_area,"r3","名古屋市周辺");
      fnc_addselect(p_area,"r4","尾張方面");
      fnc_addselect(p_area,"r5","三河方面");
      fnc_addselect(p_area,"r6","知多方面");
      fnc_addselect(p_area,"s1","岐阜市/西濃方面");
      fnc_addselect(p_area,"s2","中濃/飛騨方面");
      fnc_addselect(p_area,"s3","東濃方面");
      fnc_addselect(p_area,"s6","南勢方面");
      fnc_addselect(p_area,"s7","北勢方面");
      fnc_addselect(p_area,"s4","東部方面");
      fnc_addselect(p_area,"s5","中部・西部方面");
      break;
    case "2-1":
      fnc_addselect(p_area,"n1","北区");
      fnc_addselect(p_area,"n2","中央区");
      fnc_addselect(p_area,"n3","西区");
      fnc_addselect(p_area,"n4","大阪市内東部方面");
      fnc_addselect(p_area,"n5","大阪市内西部方面");
      fnc_addselect(p_area,"n6","大阪市内南部方面");
      fnc_addselect(p_area,"n7","大阪市内北部方面");
      fnc_addselect(p_area,"n8","豊中市/池田市/箕面市方面");
      fnc_addselect(p_area,"n9","吹田市/茨木市/高槻市方面");
      fnc_addselect(p_area,"na","守口市/門真市/枚方市方面");
      fnc_addselect(p_area,"nb","東大阪市/八尾市方面");
      fnc_addselect(p_area,"nc","堺市/南河内郡方面");
      fnc_addselect(p_area,"nd","泉州方面");
      break;
    case "2-2":
      fnc_addselect(p_area,"o1","神戸市内");
      fnc_addselect(p_area,"o2","尼崎市/伊丹市/宝塚市方面");
      fnc_addselect(p_area,"o3","芦屋市/西宮市方面");
      fnc_addselect(p_area,"o4","姫路市/加古川市/西部方面");
      fnc_addselect(p_area,"o5","明石市/三木市/淡路島方面");
      fnc_addselect(p_area,"o6","丹波市/篠山市/北部方面");
      break;
    case "2-3":
      fnc_addselect(p_area,"p1","京都市内");
      fnc_addselect(p_area,"p2","向日市/長岡京市方面");
      fnc_addselect(p_area,"p3","宇治市/城陽市/南部方面");
      fnc_addselect(p_area,"p4","亀岡市/福知山市/北部方面");
      fnc_addselect(p_area,"q1","大津/高島/湖南方面");
      fnc_addselect(p_area,"q2","湖北/湖東/甲賀/東近江方面");
      fnc_addselect(p_area,"q3","奈良市/生駒市/郡山/北部方面");
      fnc_addselect(p_area,"q4","橿原市/高田/香芝市/西部方面");
      fnc_addselect(p_area,"q5","東部/南部方面");
      fnc_addselect(p_area,"q6","和歌山市/海南市/北部方面");
      fnc_addselect(p_area,"q7","田辺市/西牟婁郡/東牟婁郡方面");
      fnc_addselect(p_area,"q8","有田市/御坊市/日高郡方面");
      break;
    case "7-1":
      fnc_addselect(p_area,"v1","岡山市");
      fnc_addselect(p_area,"v2","倉敷市/玉野市/総社市周辺");
      fnc_addselect(p_area,"v3","備前市/瀬戸内市周辺");
      fnc_addselect(p_area,"v4","岡山県北部");
      fnc_addselect(p_area,"v5","広島市");
      fnc_addselect(p_area,"v6","広島中央/呉周辺");
      fnc_addselect(p_area,"v7","備北/芸北");
      fnc_addselect(p_area,"v8","尾三/福山・府中周辺");
      fnc_addselect(p_area,"v9","広島西");
      fnc_addselect(p_area,"va","鳥取県東部");
      fnc_addselect(p_area,"vb","鳥取県中部");
      fnc_addselect(p_area,"vc","鳥取県西部");
      fnc_addselect(p_area,"vd","島根県東部（出雲地域）");
      fnc_addselect(p_area,"ve","島根県西部（石見地域）/隠岐");
      fnc_addselect(p_area,"vf","山口市/萩市/岩国市周辺");
      fnc_addselect(p_area,"vg","下関市/宇部市周辺");
      break;
    case "7-2":
      fnc_addselect(p_area,"vh","高松市/さぬき市/東かがわ市周辺");
      fnc_addselect(p_area,"vi","坂出市/丸亀市/観音寺市周辺");
      fnc_addselect(p_area,"vj","徳島市/鳴門市/阿波市/三好市周辺");
      fnc_addselect(p_area,"vk","阿南市周辺");
      fnc_addselect(p_area,"vl","今治市/松山市/伊予市/四国中央市周辺");
      fnc_addselect(p_area,"vm","西予市/宇和島市周辺");
      fnc_addselect(p_area,"vn","高知市/安芸市/室戸市周辺");
      fnc_addselect(p_area,"vo","土佐市/高岡郡/四万十市周辺");
      break;
    case "8-1":
      fnc_addselect(p_area,"w1","福岡地方");
      fnc_addselect(p_area,"w2","北九州地方");
      fnc_addselect(p_area,"w3","筑後地方");
      fnc_addselect(p_area,"w4","筑豊地方");
      fnc_addselect(p_area,"w5","佐賀県南部");
      fnc_addselect(p_area,"w6","佐賀県北部");
      fnc_addselect(p_area,"w7","長崎県南部");
      fnc_addselect(p_area,"w8","長崎県北部");
      fnc_addselect(p_area,"w9","対馬/壱岐地方");
      fnc_addselect(p_area,"wa","五島地方");
      fnc_addselect(p_area,"wb","阿蘇/熊本/宇土地方");
      fnc_addselect(p_area,"wc","天草/葦北/球磨地方");
      fnc_addselect(p_area,"wd","大分県中部/南部");
      fnc_addselect(p_area,"we","大分県北部/西部");
      fnc_addselect(p_area,"wf","宮崎県南部");
      fnc_addselect(p_area,"wg","宮崎県北部");
      fnc_addselect(p_area,"wh","薩摩地方");
      fnc_addselect(p_area,"wi","霧島/大隅地方");
      fnc_addselect(p_area,"wj","種子島/屋久島/奄美地方");
      fnc_addselect(p_area,"wk","沖縄本島");
      fnc_addselect(p_area,"wl","宮古/八重山地方");
      break;
  }

}

//詳細の表示
function fnc_detail_open(p_dir) {
  window.open(p_dir , '_blank');
}

//タブの選択
function fnc_tab_select(p_index) {
  g_tabview.set('activeIndex', p_index);
}


function fnc_fromAReturn(ajaxObj) {

  var v_root = ajaxObj.responseXML.documentElement;

  var v_cnt = v_root.getElementsByTagName('TotalOfferAvailable');
  var v_offer = v_root.getElementsByTagName('Offer');

  g_fromanavi_page_max = Math.ceil(v_cnt[0].firstChild.nodeValue / 20);//ページ数を計算する

  
  //最初だけクリアする
  if (g_fromanavi_page == 1){
    
    g_fromanavi = "" ;
    _map.clearIcon();
    g_tree.removeChildren(g_tree.getRoot());
    g_move_point = "";
    g_tree_selectedId = null;
    g_fromanodes ="";
    g_fromanodes = new Array();
    
    if (v_cnt[0].firstChild.nodeValue == 0){
      var topNode = new YAHOO.widget.TextNode("<span style='font-size: 80%;'><b>該当するお仕事はありません。</b></span>", g_tree.getRoot(), g_fromanavi_page == 1);
      YAHOO.example.container.loading.hide();
      g_tree.draw();
      return;
    }
    
    g_fromanavi = new Array(g_fromanavi_page_max - 1);
    g_fromanavi_map_icons = new Array(g_fromanavi_page_max - 1);
    
    //ページ数分ノードを作成
    for (var i=0; i<g_fromanavi_page_max; i++){
      
      var v_page = "ページ" + (i + 1);

      if (i == 0){
        v_page = v_page + "（1～";
      }
      else{
        v_page = v_page + "（" + (i * 20 + 1) +"～";
      }

      if (i+1 == g_fromanavi_page_max){
        v_page = v_page + v_cnt[0].firstChild.nodeValue + "件）";
      }
      else{
        v_page = v_page + ((i + 1) * 20) + "件）";
      }
      
      var topNode = new YAHOO.widget.TextNode("<span style='font-size: 80%;'>" + v_page + "</span>", g_tree.getRoot(), (i + 1) == 1);
      topNode.data = i;
      topNode.labelStyle = "icon-ppt";
      
      g_fromanodes.push(topNode);
      
      topNode.onLabelClick =
        function(treeNode){
          if (!treeNode.hasChildren()){
            g_fromanavi_page = treeNode.data + 1;
            fnc_fromArequest(document.frm.cmbpref.value,document.frm.cmbarea.value,document.frm.cmbjobtype.value);
          }
          else if (treeNode.data != g_now_map_icons_index){
            _map.clearIcon();
            _map.addIcons(g_fromanavi_map_icons[treeNode.data]);
            g_now_map_icons_index = treeNode.data;
            _map.moveToIcon(g_now_map_icons_index + "-" + 0);
          }
        }
      
    }
    
  }

  g_fromanavi_map_icons[g_fromanavi_page - 1] = new Array();

  g_fromanavi[g_fromanavi_page - 1] = v_offer;

  var topNode = g_fromanodes[g_fromanavi_page - 1];
  
  var v_point_flg = false;
  var v_first = 0;
  
  for (var i=0; i<v_offer.length; i++){

    var v_GeoPointLatitude = fnc_getElement(v_offer[i],'GeoPointLatitude');
    var v_GeoPointLongitude =fnc_getElement(v_offer[i],'GeoPointLongitude');

    //var v_Catch =fnc_getElement(v_offer[i],'Catch');

    var v_TransPortation =fnc_getElement(v_offer[i],'TransPortation');

    var v_Offerurl = "http://froma.yahoo.co.jp/s/r/F130010s.jsp?rqmt_id=" + fnc_getElement(v_offer[i],'OfferId');

    var v_point = '';

    if (v_GeoPointLatitude != '' && v_GeoPointLongitude != ''){
      v_point = fnc_pointstring(v_GeoPointLatitude) + ',' + fnc_pointstring(v_GeoPointLongitude);
    }

    var v_mapicon ="";

    var v_name = fnc_getElement(v_offer[i],'CorporateName') ;

    if (v_point != '' && v_name != undefined){

      var v_url = fnc_getElement(v_offer[i],'VisualImageUrl') ;
      var v_vname = fnc_getElement(v_offer[i],'VisualName');

      var v_pay = fnc_getElement(v_offer[i],'PayText');
      var v_job = fnc_getElement(v_offer[i],'JobTypeDetail');

      //if (i==0 && g_fromanavi_page == 1){
      if (!v_point_flg){
        //_map.moveTo(v_point);
        g_move_point = v_point;
        v_point_flg = true;
        v_first =i;
      }

      var id = "htmlinfo_" + i ;

      var htmlStr = [];
      htmlStr.push('<div id="' + id + '"');
                 
      htmlStr.push(' position:relative; ' );
      htmlStr.push(' height:100px; width:250px; ');
      htmlStr.push(' margin-bottom:10px; >' );

      htmlStr.push("<table width='250'>" );
      htmlStr.push("<tr>");
      htmlStr.push("<td><b>" + v_name + "</b></td>");
      htmlStr.push("</tr>");
      htmlStr.push("<tr>");

      if (v_url == ""){
        htmlStr.push("<td><span style='font-size: 70%;'>交通：" + v_TransPortation + "</span></td>");
      }
      else{
        htmlStr.push("<td><image style='width:250px;height:175px' src='" + v_url + "'/></td>");
      }

      htmlStr.push("</tr>");
      htmlStr.push("<tr>");
      htmlStr.push("<td><span style='font-size: 55%;'>" + v_vname + "</span></td>");
      htmlStr.push("</tr>");
      htmlStr.push("<tr>");
      htmlStr.push("<td><span style='font-size: 70%;'>" + v_pay + "</span></td>");
      htmlStr.push("</tr>");

      htmlStr.push("<tr>");
      htmlStr.push("<td><span style='font-size: 70%;'><a href=\"javascript:fnc_tree_label_click('" + (g_fromanavi_page - 1) + "-" + i + "');tab_click(1);\">仕事情報詳細</a>　" );
      htmlStr.push("<a href=\"javascript:fnc_tree_label_click('" + (g_fromanavi_page - 1) + "-" + i + "');tab_click(2);\">働いて何を買う？</a>　" );
      htmlStr.push("<a href=\"javascript:fnc_tree_label_click('" + (g_fromanavi_page - 1) + "-" + i + "');tab_click(3);\">企業イメージ</a></span></td>" );

      htmlStr.push("</tr>");

      htmlStr.push("</table>");

      g_fromanavi_map_icons[g_fromanavi_page - 1].push({id:(g_fromanavi_page - 1) + "-" + i, pos:v_point, popup:htmlStr.join(""), type:"L5", label:v_name});
      //_map.addIcon((g_fromanavi_page - 1) + "-" + i, v_point,htmlStr, "L5", v_name);
    
    }
    
    var data = {
        id: (g_fromanavi_page - 1) + "-" + i,
        label: "<span style='font-size: 80%;color :blue;'><b>" + ((g_fromanavi_page - 1) * 20 + i + 1) + "." + v_name + "</b></span><br><span style='font-size: 55%;'>" + v_job + "</span>"
      };

    tmpNode = new YAHOO.widget.TextNode(data, topNode, false);
    tmpNode.onLabelClick =
      function(treeNode){
        fnc_tree_label_click(treeNode.data.id);

        if (!treeNode.hasChildren()) {
            var el = treeNode.getLabelEl();

            el.style.backgroundColor = "#c5dbfc";


            if (g_tree_selectedId != null) {
              var n2 = g_tree.getNodeByProperty("id", g_tree_selectedId);
              n2.getLabelEl().style.backgroundColor = "white";
            }

            g_tree_selectedId = treeNode.data.id;

        }
      }
    
  }

  //g_fromanavi_page++;
  
  g_tree.draw();
  _map.addIcons(g_fromanavi_map_icons[g_fromanavi_page - 1]);//1ページめのアイコン追加
  g_now_map_icons_index = g_fromanavi_page - 1;

  
  g_fromanodes[g_fromanavi_page - 1].expand();
  
  //最初のポイントに移動
  if (g_move_point != ""){
    //_map.moveTo(g_move_point);
    if (v_cnt[0].firstChild.nodeValue != 0){
      fnc_tree_label_click(topNode.data + "-" + v_first);
      var v_node = g_tree.getNodeByProperty("id", topNode.data + "-" + v_first);
      v_node.getLabelEl().style.backgroundColor = "#c5dbfc";
      g_tree_selectedId = topNode.data + "-" + v_first;
    }
  }
  YAHOO.example.container.loading.hide();
  
}

/*
 *  ツリーのラベルクリック時
 */
function fnc_tree_label_click(treeNode_data){

  var v_point = treeNode_data.split("-");

  if (v_point[0] != g_now_map_icons_index){
    _map.clearIcon();
    _map.addIcons(g_fromanavi_map_icons[v_point[0]]);
    g_now_map_icons_index = v_point[0];
  }

  //地図の移動
  var v_target = g_fromanavi[v_point[0]][v_point[1]];
  var v_GeoPointLatitude = fnc_getElement(v_target,'GeoPointLatitude');
  var v_GeoPointLongitude =fnc_getElement(v_target,'GeoPointLongitude');

  var v_point = '';

  if (v_GeoPointLatitude != '' && v_GeoPointLongitude != ''){
    v_point = fnc_pointstring(v_GeoPointLatitude) + ',' + fnc_pointstring(v_GeoPointLongitude);
  }

  if (v_point != ''){
    g_move_point = v_point;
    _map.moveTo(v_point);
  }
  _map.openPopup(treeNode_data);


  //詳細のセット
  fnc_setDetailData(v_target,'CorporateName','detail_CorporateName');
  fnc_setDetailData(v_target,'JobTypeDetail','detail_JobTypeDetail');
  fnc_setDetailData(v_target,'TransPortation','detail_TransPortation');
  fnc_setDetailData(v_target,'PayText','detail_PayText');
  fnc_setDetailData(v_target,'TransPortation','detail_TransPortation');

  fnc_setDetailData(v_target,'CorporateName','ref_CorporateName');
  document.getElementById('ref_words').innerHTML ="";
  document.getElementById('ref_yahoo').innerHTML ="";
  
  //計算部分のセット
  //fnc_setDetailData(v_target,'CorporateName','calc_CorporateName');


  //応募期間
  var v_Date = fnc_setDateFormat(fnc_getElement(v_target,'OfferStartDate'));

  v_Date = v_Date + '～' + fnc_setDateFormat(fnc_getElement(v_target,'OfferEndDate')) + 'まで（現在募集中）';

  document.getElementById('detail_OfferDate').innerHTML = v_Date;

  //応募ページへボタン
  var v_Offerurl = "'" +  "http://froma.yahoo.co.jp/s/r/F130010s.jsp?rqmt_id=" + fnc_getElement(v_target,'OfferId') + "'";
  //var v_Offerurl = "'" +  "http://froma.yahoo.co.jp/s/r/F140010s.jsp?rqmt_id=" + fnc_getElement(v_target,'OfferId') + "'";
  document.getElementById('detail_Offerurl').innerHTML =
    '<image src="./image/to_entry.gif" style="cursor:pointer;" onclick="fnc_detail_open(' + v_Offerurl + ')"/>';

  //全イメージを表示する
  var v_elmt = v_target.getElementsByTagName('VisualIndex') ;

  //イメージなしの場合
  if (v_elmt.length == 0) {
    document.getElementById('detail_Images').innerHTML = "" ;
  }
  else{

    var v_imagedata =[]; 
    v_imagedata.push('<table width="100%" class="table_detail">');

    for (var i=0; i<v_elmt.length; i++){

      //sizeにあわせて表示する
      if ( v_elmt[i].getElementsByTagName('VisualSize')[0].firstChild.nodeValue== 'Large'){

        v_imagedata.push('<tr><td colspan="2" class="td_image"><image  src="' + v_elmt[i].getElementsByTagName('VisualImageUrl')[0].firstChild.nodeValue + '"/></td>');
        v_imagedata.push('</tr><tr>');        
        v_imagedata.push('<td colspan="2" class="td_data">' + v_elmt[i].getElementsByTagName('VisualName')[0].firstChild.nodeValue + '</td></tr>');

      }
      else{

        v_imagedata.push('<tr><td class="td_image"><image  src="' + v_elmt[i].getElementsByTagName('VisualImageUrl')[0].firstChild.nodeValue + '"/></td>');
        v_imagedata.push('<td class="td_data">' + v_elmt[i].getElementsByTagName('VisualName')[0].firstChild.nodeValue + '</td></tr>');

      }

    }

    v_imagedata.push('</table>');

    document.getElementById('detail_Images').innerHTML = v_imagedata.join("");

  }

  //給料額を取得する
  fnc_getpaytypevalue(fnc_getElement(v_target,'PayText'));

  //何を買うの会社名
  document.getElementById('calc_CorporateName').innerHTML =fnc_getElement(v_target,'CorporateName') + "で働く" ;
  document.getElementById('calc_amountvalue').innerHTML =  g_amount_type + addComma(g_amount) + "円で計算";

  //現在の一覧を更新
  fnc_make_rakuten_list();

}

/*
 *  給料区分と金額を取得する
 */
function fnc_getpaytypevalue(p_pay) {
  g_amount_type = "";//給料のタイプ
  g_amount = 0;//時給・日給・月給額

  var v_pay = p_pay;

  if (v_pay.indexOf("円") == -1 && v_pay.indexOf("万") == -1){
    return;
  }

  if (v_pay.indexOf("時給",0) != -1){
    g_amount_type = "時給";
  }
  else if (v_pay.indexOf("日給",0) != -1){
    g_amount_type = "日給";
  }
  else if (v_pay.indexOf("月給",0) != -1){
    g_amount_type = "月給";
  }
  else if (v_pay.indexOf("年俸",0) != -1){
    g_amount_type = "年俸制";
  }
  else{//給与区分がない場合は時給とする
    g_amount_type = "時給";
  }

  if (v_pay.indexOf("円") == -1){
    v_pay = v_pay.substring(0,v_pay.indexOf("万")+1);
  }
  else{
    v_pay = v_pay.substring(0,v_pay.indexOf("円"));
  }

  //v_pay = v_pay.substring(0,v_pay.indexOf("円"));

  v_pay = v_pay.replace(/０/g,0);
  v_pay = v_pay.replace(/１/g,1);
  v_pay = v_pay.replace(/２/g,2);
  v_pay = v_pay.replace(/３/g,3);
  v_pay = v_pay.replace(/４/g,4);
  v_pay = v_pay.replace(/５/g,5);
  v_pay = v_pay.replace(/６/g,6);
  v_pay = v_pay.replace(/７/g,7);
  v_pay = v_pay.replace(/８/g,8);
  v_pay = v_pay.replace(/９/g,9);
  v_pay = v_pay.replace(/\,/g,"");
  //v_pay = v_pay.replace("，", "");

  var v_sen = "";
  var v_man = "0000";
  var v_man_flg = false;

  for (var i=v_pay.length-1; i>=0; i--){

    var v_point = v_pay.substring(i,i+1);

    if (v_point == "万"){
      v_man_flg = true;
    }
    else if (isNaN(v_point)){
      break;
    }
    else{
      if (v_man_flg){
        v_man = v_point + v_man;
      }
      else{
        v_sen = v_point + v_sen;
      }
    }

  }

  if (v_sen == ""){
    v_sen = "0";
  }

  g_amount = parseInt(v_man) + parseInt(v_sen);

}

/*
 *  詳細をクリアする
 */
function fnc_clearDetailData() {

  document.getElementById('detail_CorporateName').innerHTML = "";
  document.getElementById('detail_JobTypeDetail').innerHTML = "";
  document.getElementById('detail_TransPortation').innerHTML = "";
  document.getElementById('detail_PayText').innerHTML = "";
  document.getElementById('detail_TransPortation').innerHTML = "";

  document.getElementById('detail_OfferDate').innerHTML = "";
  document.getElementById('detail_Offerurl').innerHTML = "";
  document.getElementById('detail_Images').innerHTML = "" ;

  //何を買う？の会社名
  document.getElementById('calc_CorporateName').innerHTML = "" ;

}

/*
 *  elementからデータを取得してセットする
 */
function fnc_setDetailData(p_target,p_tag,p_id) {
  var v_data = fnc_getElement(p_target,p_tag) ;
  document.getElementById(p_id).innerHTML = v_data;
}

function fnc_setDateFormat(p_data) {
  var v_data = p_data.split("-");
  v_data = v_data[0] + "年" + v_data[1] + "月" + v_data[2] + "日";

  return v_data;
}

function fnc_fromAError(ajaxObj) {
  YAHOO.example.container.loading.hide();
}


