$(document).ready(function() {

 $("#sbinfo").click(function() {
  $("#binfo_block").show();
  $("#cinfo_block").hide();
  $("#einfo_block").hide();
  $("#acc_block").hide();
  $("#add_career_window").hide();
  return false;
 });

 $("#scinfo").click(function() {
  $("#binfo_block").hide();
  $("#cinfo_block").show();
  $("#einfo_block").hide();
  $("#acc_block").hide();
  return false;
 });

 $("#seinfo").click(function() {
  $("#binfo_block").hide();
  $("#cinfo_block").hide();
  $("#einfo_block").show();
  $("#acc_block").hide();
  return false;
 });

 $("#sacc").click(function() {
  $("#binfo_block").hide();
  $("#cinfo_block").hide();
  $("#einfo_block").hide();
  $("#acc_block").show();
  return false;
 });

 $("#saw").click(function() {
  $("#add_career_window").show();
  $("input").filter("#ca_up").attr('id', 'ca_ins');
  return false;
 });

 $("#caw").click(function() {
  $("#add_career_window").hide();
  $("#up_career_window").hide();
  $("#ca_start").val();
  $("#ca_end").val();
  $("#ca_cname").val();
  $("#ca_desc").val();
  $("#binfo_block").hide();
  $("#cinfo_block").show();
  $("#saw_button").show();
  return false;
 });

 $("#seaw").click(function() {
  $("#add_edu_window").show();
  $("input").filter("#e_up").attr('id', 'e_ins');
  return false;
 });

 $("div.hide").click(function() {
  $(this).parents(".action_window").hide();
  return false;
 });

 $("#ceaw").click(function() {
  $("#e_start").val();
  $("#e_end").val();
  $("#e_name").val();
  $("#e_desc").val();
  $("#einfo_block").show();
  return false;
 });

 $(".info_block").mouseover(function() {
  $(this).css("background-color","#E8EEF7");
 });

 $(".info_block").mouseout(function() {
  $(this).css("background-color","#FAFAFA");
 });

 $(".info_block2").mouseover(function() {
  $(this).css("background-color","#E8EEF7");
 });

 $(".info_block2").mouseout(function() {
  $(this).css("background-color","#FAFAFA");
 });



 $(".sew").click(function() {
  var caidval = $(this).children("a").attr("id");
  var startval = $(this).parent(".info_block_body").prev(".info_block_term").children("span.start").html();
  var endval = $(this).parent(".info_block_body").prev(".info_block_term").children("span.end").html();
  var cnameval = $(this).parent(".info_block_body").children("span.cname").html();
  var ctitleval = $(this).parent(".info_block_body").children("span.ctitle").html();
  var descval = $(this).parent(".info_block_body").children("span.desc").html();

  $("#up_career_window").show();
  $("input").filter("#ca_start_up").attr('value', startval);
  $("input").filter("#ca_end_up").attr('value', endval);
  $("input").filter("#ca_cname_up").attr('value', cnameval);
  $("input").filter("#ca_title_up").attr('value', ctitleval);
  $("textarea").filter("#ca_desc_up").attr('value', descval);
  $("input").filter("#ca_id_up").attr('value', caidval);
  
  return false;

 });

 $("#binfo").click(function() {

  var unameval = $("#uname").val();
  var ucommentval = $("#ucomment").val();
  $.getJSON(
   "../edit_profile.cgi",
   {"md":"binfo","uname":unameval,"ucomm":ucommentval},
   function(data) {
    $("div#response_message").html('<div id="response_message_body">' + data.response + '</div>');}
  );

  return false;
 });

 $("#upimg").click(function() {

  var filenameval = $("#filename").val();
  $.getJSON(
   "../upload.cgi",
   {"filename":filenameval},
   function(data) {
    $("div#response_message").html('<div id="response_message_body">' + data.response + '</div>');}
  );

  return false;
 });

 $("#ca_ins").click(function() {

  var cnameval = $("#ca_cname").val();
  var titleval = $("#ca_title").val();
  var descval = $("#ca_desc").val();
  var startval = $("#ca_start").val();
  var endval = $("#ca_end").val();
  $.getJSON(
   "../edit_profile.cgi",
   {"md":"caadd","start":startval,"end":endval,"cname":cnameval,"title":titleval,"desc":descval},
   function(data) {
    $("div#response_message").html('<div id="response_message_body">' + data.response + '</div>');
   }
  );

  $("#add_career_window").hide();
  $("#saw_button").show();
  $("#ca_start").val('');
  $("#ca_end").val('');
  $("#ca_cname").val('');
  $("#ca_title").val('');
  $("#ca_desc").val('');

  return false;

 });


 $("#ca_up").click(function() {

  var startval = $("#ca_start_up").val();
  var endval = $("#ca_end_up").val();
  var cnameval = $("#ca_cname_up").val();
  var titleval = $("#ca_title_up").val();
  var descval = $("#ca_desc_up").val();
  var caidval = $("#ca_id_up").val();

  $.getJSON(
   "../edit_profile.cgi",
   {"md":"caup","start":startval,"end":endval,"cname":cnameval,"title":titleval,"desc":descval,"caid":caidval},
   function(data) {
    $("div#response_message").html('<div id="response_message_body">' + data.response + '</div>');
   }
  );

  $("#up_career_window").hide();
  $("#saw_button").show();
  $("#ca_start").val();
  $("#ca_end").val();
  $("#ca_cname").val();
  $("#ca_title").val();
  $("#ca_desc").val();

  return false;

 });

 $(".seew").click(function() {
  var eidval = $(this).children("a").attr("id");
  var startval = $(this).parent(".info_block_body").prev(".info_block_term").children("span.start").html();
  var endval = $(this).parent(".info_block_body").prev(".info_block_term").children("span.end").html();
  var enameval = $(this).parent(".info_block_body").children("span.ename").html();
  var emajorval = $(this).parent(".info_block_body").children("span.emajor").html();
  var edescval = $(this).parent(".info_block_body").children("span.desc").html();

  $("#up_edu_window").show();
  $("input").filter("#e_start_up").attr('value', startval);
  $("input").filter("#e_end_up").attr('value', endval);
  $("input").filter("#e_name_up").attr('value', enameval);
  $("input").filter("#e_major_up").attr('value', emajorval);
  $("textarea").filter("#e_desc_up").attr('value', edescval);
  $("input").filter("#e_id_up").attr('value', eidval);
  
  return false;

 });

 $("#e_up").click(function() {

  var startval = $("#e_start_up").val();
  var endval = $("#e_end_up").val();
  var enameval = $("#e_name_up").val();
  var emajorval = $("#e_major_up").val();
  var edescval = $("#e_desc_up").val();
  var eidval = $("#e_id_up").val();

  $.getJSON(
   "../edit_profile.cgi",
   {"md":"eup","start":startval,"end":endval,"ename":enameval,"emajor":emajorval,"edesc":edescval,"eid":eidval},
   function(data) {
    $("div#response_message").html('<div id="response_message_body">' + data.response + '</div>');
   }
  );

  $("#up_edu_window").hide();
  $("#seaw_button").show();
  $("#e_start").val();
  $("#e_end").val();
  $("#e_name").val();
  $("#e_major").val();
  $("#e_desc").val();

  return false;

 });

 $("#e_ins").click(function() {

  var enameval = $("#e_name").val();
  var emajorval = $("#e_major").val();
  var edescval = $("#e_desc").val();
  var startval = $("#e_start").val();
  var endval = $("#e_end").val();
  $.getJSON(
   "../edit_profile.cgi",
   {"md":"eadd","start":startval,"end":endval,"ename":enameval,"emajor":emajorval,"edesc":edescval},
   function(data) {
    $("div#response_message").html('<div id="response_message_body">' + data.response + '</div>');
   }
  );

  $("#add_edu_window").hide();
  $("#seaw_button").show();
  $("#e_start").val('');
  $("#e_end").val('');
  $("#e_name").val('');
  $("#e_major").val('');
  $("#e_desc").val('');

  return false;

 });


 $("#p_up").click(function() {

  var pwdval = $("#upass").val();
  $.getJSON(
   "../edit_profile.cgi",
   {"md":"pup","pass":pwdval},
   function(data) {
    $("div#response_message").html('<div id="response_message_body">' + data.response + '</div>');
   }
  );

  $("#binfo_block").hide();
  $("#cinfo_block").hide();
  $("#einfo_block").hide();
  $("#acc_block").show();
  $("#upass").val();

  return false;

 });

 $("#sdw").click(function() {
  $(".cabutton").hide();
  $(".dw").show();
  return false;
 });

 $(".cncldw").click(function() {
  $(".cabutton").show();
  $(".dw").hide();
  return false;
 });

 $(".delca").click(function() {

  var caidval = $("#ca_id_up").val();

  $.getJSON(
   "../edit_profile.cgi",
   {"md":"cadel","caid":caidval},
   function(data) {
    $("div#response_message").html('<div id="response_message_body">' + data.response + '</div>');
   }
  );

  $("#up_career_window").hide();
  $("#saw_button").show();
  $("#ca_start").val();
  $("#ca_end").val();
  $("#ca_cname").val();
  $("#ca_title").val();
  $("#ca_desc").val();

  return false;

 });

 $(".dele").click(function() {

  var eidval = $("#e_id_up").val();

  $.getJSON(
   "../edit_profile.cgi",
   {"md":"edel","caid":eidval},
   function(data) {
    $("div#response_message").html('<div id="response_message_body">' + data.response + '</div>');
   }
  );

  $("#up_edu_window").hide();
  $("#saw_button").show();
  $("#e_start").val();
  $("#e_end").val();
  $("#e_name").val();
  $("#e_major").val();
  $("#e_desc").val();

  return false;

 });

 $(".sskew").click(function() {

 $(this).parent().hide();
 $(this).parent().next("div.info_block_edit").show();
 return false;

 });

 $("a.cskew").click(function() {

 $(this).parent().parent().hide();
 $(this).parent().parent().prev("div.info_block").show();

 return false;

 });

 $(".sk_up").click(function() {
  var wordval = $(this).parent().children(".sk_word").val();
  var yearval = $(this).parent().children(".sk_year").val();
  var levelval = $(this).parent().children(".sk_level").val();
  var skidval = $(this).parent().children(".sk_id").val();

  $.getJSON(
   "../edit_profile.cgi",
   {"md":"skup","word":wordval,"year":yearval,"level":levelval,"skid":skidval},
   function(data) {
    $("div#response_message").html('<div id="response_message_body">' + data.response + '</div>');
   }
  );

  $(this).parent().parent().hide();
  $(this).parent().parent().prev("div.info_block").children("div.info_block_word").text(wordval);
  $(this).parent().parent().prev("div.info_block").children("div.info_block_year").text(yearval + '年');
  $(this).parent().parent().prev("div.info_block").children("div.info_block_level").text(levelval);
  $(this).parent().parent().prev("div.info_block").show();

 
  $("#sk_word").val();
  $("#sk_year").val();
  $("#sk_level").val();
  $("#sk_skid").val();

  return false;

 });

 $("a.delsk").click(function() {

  var skidval = $(this).attr("id");

  $.getJSON(
   "../edit_profile.cgi",
   {"md":"skdel","skid":skidval},
   function(data) {
    $("div#response_message").html('<div id="response_message_body">' + data.response + '</div>');
   }
  );

 $(this).parent().parent().slideUp();
  return false;

 });

 $("#sk_add").click(function() {

  var wordval = $("#sk_add_word").val();
  var yearval = $("#sk_add_year").val();
  var levelval = $("#sk_add_level").val();

  var sk_id_new;
  $.getJSON(
   "../edit_profile.cgi",
   {"md":"skadd","word":wordval,"year":yearval,"level":levelval},
   function(data) {

    $("div#response_message").html('<div id="response_message_body">' + data.response + '</div>');
/*
表示した直後の編集ができないので保留。。
    sk_id_new = data.sk_id_new;

    $("div.info_wrap").append('<div class="info_block"><div class="info_block_word">' + wordval + '</div><div class="info_block_year">' + yearval + '年</div><div class="info_block_level">' + levelval + '</div><div class="sskew"><a href="" id="sskew">[編集する]</a></div><div class="delsk"><a href="" class="delsk" id="' + sk_id_new  + '" >[削除する]</a></div>');

    var leveloption;
    var i;
    for (i=10; i > 0; i--) {
	if ( i == levelval ) {
		leveloption += '<option value="' + i + '" selected>' + i + '</option>';
	} else {
		leveloption += '<option value="' + i + '">' + i + '</option>';
	}	
    }

    $("div.info_wrap").append('<div class="info_block_edit" id="up_skill">' +
'<form><input type="text" value="' +
wordval + 
'" id="sk_word">　経験年数：<input type="text" size="5" value="' +
yearval + 
'" id="sk_year">年　自己評価：<select id="sk_level">' +
leveloption + 
'</select><input type="hidden" value="' + 
sk_id_new +
'" id="sk_id"><button class="sk_up">更新する</button> <a class="cskew">[閉じる]</a>' +
'</form></div></div>'	);
*/

location.replace('../profile/skill');

   }
  );

  $("#sk_add_word").val('');
  $("#sk_add_year").val('');
  $("#sk_add_level").val('');

  return false;

 });

 $("a.delind").click(function() {

  var indidval = $(this).attr("id");

  $.getJSON(
   "../edit_profile.cgi",
   {"md":"inddel","indid":indidval},
   function(data) {
    $("div#response_message").html('<div id="response_message_body">' + data.response + '</div>');
   }
  );

 $(this).parent().parent().slideUp();
  return false;

 });

 $("#ind_add").click(function() {

  var industryval = $("#ind_add_industry").val();
  var typeval = $("#ind_add_type").val();
  var yearval = $("#ind_add_year").val();
  var levelval = $("#ind_add_level").val();

  $.getJSON(
   "../edit_profile.cgi",
   {"md":"indadd","industry":industryval,"type":typeval,"year":yearval,"level":levelval},
   function(data) {

    $("div#response_message").html('<div id="response_message_body">' + data.response + '</div>');

location.replace('../profile/industry');

   }
  );

  $("#ind_add_industry").val('');
  $("#ind_add_type").val('');
  $("#ind_add_year").val('');
  $("#ind_add_level").val('');

  return false;

 });

 $(".ind_up").click(function() {
  var indidval = $(this).parent().children(".ind_id").val();
  var industval = $(this).parent().children(".indust").val();
  var typeval = $(this).parent().children(".type").val();
  var yearval = $(this).parent().children(".ind_year").val();
  var levelval = $(this).parent().children(".ind_level").val();

  $.getJSON(
   "../edit_profile.cgi",
   {"md":"indup","industry":industval,"type":typeval,"year":yearval,"level":levelval,"indid":indidval},
   function(data) {
    $("div#response_message").html('<div id="response_message_body">' + data.response + '</div>');
   }
  );

  $(this).parent().parent().hide();
  $(this).parent().parent().prev("div.info_block").children("div.info_block_industry").text(industval);
  $(this).parent().parent().prev("div.info_block").children("div.info_block_type").text(typeval);

  yearval = yearval + ' 年';
  $(this).parent().parent().prev("div.info_block").children("div.info_block_year").text(yearval);

  $(this).parent().parent().prev("div.info_block").children("div.info_block_level_ind").text(levelval);
  $(this).parent().parent().prev("div.info_block").show();

  return false;

 });


 $("#lang_add").click(function() {

  var languageval = $("#lang_add_language").val();
  var clevelval = $("#lang_add_clevel").val();
  var expval = $("input:checkbox:checked[@name^='lang_add_exp']").map(function() {
  return this.value;
} ).get();

  $.getJSON(
   "../edit_profile.cgi",
   {"md":"langadd","language":languageval,"clevel":clevelval,"exp":expval},
   function(data) {

    $("div#response_message").html('<div id="response_message_body">' + data.response + '</div>');

location.replace('../profile/language');

   }
  );

  $("#lang_add_language").val('');
  $("#lang_add_clevel").val('');
  $("#lang_add_exp").val('');

  return false;

 });


 $("a.dellang").click(function() {

  var langidval = $(this).attr("id");

  $.getJSON(
   "../edit_profile.cgi",
   {"md":"langdel","langid":langidval},
   function(data) {
    $("div#response_message").html('<div id="response_message_body">' + data.response + '</div>');
   }
  );

 $(this).parent().parent().slideUp();
  return false;

 });

 $("a.delqual").click(function() {

  var qualidval = $(this).attr("id");

  $.getJSON(
   "../edit_profile.cgi",
   {"md":"qualdel","qualid":qualidval},
   function(data) {
    $("div#response_message").html('<div id="response_message_body">' + data.response + '</div>');
   }
  );

 $(this).parent().parent().slideUp();
  return false;

 });

 $(".lang_up").click(function() {
  var ulidval = $(this).parent().children(".u_l_id").val();
  var languageval = $(this).parent().children(".language").val();
  var clevelval = $(this).parent().children(".clevel").val();
  var expval = $(this).parent().children("input:checkbox:checked[@name^='lang_up_exp']").map(function() {
  return this.value;
} ).get();

  $.getJSON(
   "../edit_profile.cgi",
   {"md":"langup","language":languageval,"clevel":clevelval,"exp":expval,"ulid":ulidval},
   function(data) {
    $("div#response_message").html('<div id="response_message_body">' + data.response + '</div>');
   }
  );

  $(this).parent().parent().hide();
  $(this).parent().parent().prev("div.info_block").children("div.info_block_language").text(languageval);
  $(this).parent().parent().prev("div.info_block").children("div.info_block_clevel").text(clevelval);

  var exparr = '';
  for( var i in expval ) {
    exparr += expval[i] + ',';
  }

  $(this).parent().parent().prev("div.info_block").children("div.info_block_exp").text(exparr);
  $(this).parent().parent().prev("div.info_block").show();

  return false;

 });


 $("a.aw").click(function() {
  $(this).parent("div.open_link").next("div.action_window").slideToggle();
  return false;
 });

 $("#qual_add").click(function() {

  var qualval = $("input:checkbox:checked[@name^='qual']").map(function() {
  return this.value;
} ).get();

  $.getJSON(
   "../edit_profile.cgi",
   {"md":"qualadd","qual":qualval},
   function(data) {

    $("div#response_message").html('<div id="response_message_body">' + data.response + '</div>');

location.replace('../profile/qualification');

   }
  );

  $("div.action_window").hide();
  $("#qual").val('');

  return false;

 });

 $("#mail_up").click(function() {

  var mailval = $("#umail").val();

  $.getJSON(
   "../edit_profile.cgi",
   {"md":"changemail","mail":mailval},
   function(data) {

    $("div#response_message").html('<div id="response_message_body">' + data.response + '</div>');

   }
  );

  $("div.form_area").hide();
  $("#mail").val('');

  return false;

 });

 $("#remove_twitter").click(function() {

  $("p.r_t_link").hide();
  $("div#response_message").html('<div id="response_message_body">' + '<br/>認証を解除しました。<br/><br/><a href="../tweet">再度認証する場合はこちら</a><br/><a href="../profile">プロフィールTOPへ戻る</a>' + '<br/><br/></div>');

  $.getJSON(
   "../edit_profile.cgi",
   {"md":"remove_twitter"},
   function(data) {

   }
  );

  return false;

 });


});
