$(function(){

$j = jQuery;

$j("a.up_entry").click(function() {
  var titleval = $j("#event_title").text();
  var statusval = $j(this).attr("id");
  var snameval = $j("span#user").text();
  var tmp = statusval.split("_");

  titleval = titleval + 'に参加します';
  titleval = encodeURIComponent(titleval);

  $.getJSON(
	"./up_entry.cgi",
	{"status":statusval,"sname":snameval},
	function(data) {
		$j("div#entry_box").html('<div id="response_message_body">' + data.response + '</div>');
		$('html,body').animate({ scrollTop: 0 }, 'fast');
		location.reload();
//		var tweeturl = 'http://twitter.com/share?url=http%3A%2F%2Ftweetmeet.jp%2Fevent%2F' 
//			+ tmp[0] 
//			+ '&text=' 
//			+ titleval;
//		window.open(tweeturl,'_blank','width=550,height=300');
	}
  );

  return false;
 });

$j("a.decline_entry").click(function() {
  var statusval = $j(this).attr("id");
  var snameval = $j("span#user").text();
  $.getJSON(
	"./up_entry.cgi",
	{"md":"decline","status":statusval,"sname":snameval},
	function(data) {
		$j("div#entry_box").html('<div id="response_message_body">' + data.response + '</div>');
		$('html,body').animate({ scrollTop: 0 }, 'fast');
		location.reload();
	}
  );

  return false;
 });

 $j("input.eform").css('color','#888888');
	// focusがあたったところでサンプルの表示を消して色を黒にする
	$("input.eform").focus( function(){
	// サンプルを消したら２回目以降動作しないようにクラスを付加する
	if (!$(this).hasClass('editted')) {
		$(this).css('color','#000000').val('').addClass('editted');
	}
 });

$j("a#select_member").click(function() {
  var selectionval = $j( "input:checked" ).map( function() {
	  return $(this).val();
	}).get().join(",");
  var eidval = $j("input#eid").val();

  if (selectionval == '') {
	  alert("当選者を選んでください");
	  return false;
  }

  $.getJSON(
	"../../api/update.cgi",
	{"md":"select_member","eid":eidval,"selection":selectionval,},
	function(data) { 
		window.location.replace("../member/" + eidval);
	}
  );

  return false;
 });


$j("button#create_group").click(function() {

  var nameval = $j("input#g_name").val();
  var titleval = $j("input#g_title").val();
  var descval = $j("textarea#g_desc").val();
  var open_settingval = $j("input#g_open_setting:checked").val();

  $.getJSON(
	"../api/update.cgi",
	{"md":"create_group","name":nameval,"title":titleval,"desc":descval,"open_setting":open_settingval,},
	function(data) {  }
  );

  return false;
 });


$j("#post_comment").click(function() {

  var bodyval = $j("#comment_body").val();
  var eidval = $j("#eid").val();
  if (bodyval) {
	  //	  alert (postval);
  } else {
		alert("メッセージを入れてからボタンを押してくださいね");
		return false;
  }

  $.getJSON(
	"../api/update.cgi",
	{"md":"post_comment","eid":eidval,"body":bodyval},
	function(data) {
		$j("div#res").css('padding','20px 30px 0 30px');
		$j("div#res").prepend("<p class='success'>メッセージを送信しました。</p>");
		location.reload();
	}
  );

  $j("#comment_body").val('');
  return false;

 });

$j("select#entry_type").bind('change', function() {

		var typenum = $j("#entry_type option:selected").val();

		if (typenum == 2) {
			$j("#type_limit").hide();
			$j("#type_open").show();
		} else {
			$j("#type_open").hide();
			$j("#type_limit").show();
		}
  return false;
 });

$j("input#start_date").bind('change', function() {
		var start_date = $j("input#start_date").val();

		var end_date = $j("input#end_date").val();

		if (end_date == '') {
			$j("input#end_date").val(start_date);
		}

  return false;
 });


$j("a.delete_event_admin").click(function() {

		var tmpval = $j(this).attr("id").split("_");
		var keyval = tmpval[0];
		var eidval = tmpval[1];


  $.getJSON(
	"../api/update.cgi",
	{"md":"delete_event_admin","eid":eidval,"key":keyval},
	function(data) {
		alert("イベントを削除しました");
		window.location.reload(true);
	}
  );
  return false;
 });


$j("button#copy_event").click(function() {
	var eventidval = $j("select#owned_event").children(':selected').attr("id");
  $.getJSON(
	"../../api/update.cgi",
	{"md":"get_event","eventid":eventidval},
	function(data) {
			$("#title").val(data.title);
			$("#descarea").val(data.desc);
			$("#start_date").val(data.start_date);
			$("#end_date").val(data.end_date);
			$("#start_time").val(data.start_time);
			$("#end_time").val(data.end_time);
			$("#date_info").val(data.date_info);
			$("#num").val(data.num);
			$("#filename_tmp").val(data.top_img);
			$("#location_name").val(data.location_name);
			$("#location_address").val(data.location_address);
			$("#location_url").val(data.location_url);
			$("#location_info").val(data.location_info);

	
	}
  );

  return false;
 });


});

