function deleteDesk(latlong) {
	if(confirm('削除します。よろしいですか？')) {
		var url = "./delete.php",
			data = "latlong=" + latlong,
			latlong_class = "." + latlong;

		$.ajax({
			type: "POST",
			url: url,
			data: data,
			dataType: "json",
			beforeSend: function() {
			},
			success: function(json) {
				if(json.error == 1) {
					alert(json.error_message);
				} else if(json.error == 0) {
					$(latlong_class).children().children().fadeOut("slow");
					$(latlong_class).children().text('');
					$(latlong_class).addClass("unresistered");
				}
			},
			error: function() {
				alert('something error occured.');
			}
		});
	} else {
		return false;
	}
}

$.toggleDescription = function() {
	var isOpen = false;
	if($("div#descHead").hasClass("clicked")) { // ダブルクリック防止
		return false;
	}
	$("div#descHead").click(function() {
		var this_head = $(this);
		this_head.addClass("clicked");
		if(isOpen) {
			$("div#descHead").text("＋ 説明をみる");
		} else {
			$("div#descHead").text("− 説明をとじる");
		}
		$("div#descWrap:not(:animated)").slideToggle("fast", function() {
			isOpen = !isOpen;
			this_head.removeClass("clicked");
		});
	});
};

$.addHoge = function() {
	$("td span.number").addClass('hoge');
};

$.resister = function() {
	if($("div#isSignin").text() == 'signin') {
		var isSignin = true;
	} else {
		var isSignin = false;
	}
	$("td.unresistered").live("click", function() {
		// 登録停止--
		/*
		alert('現在、新規登録を停止しております');
		return false;
		*/
		// 登録停止--

		if(!isSignin) {
			if(confirm('登録するには、まずサインインしてください')) {
				location.href = "./signin.php";
				return false;
			} else {
				return false;
			}
		}
		var $latlong = $(this).children("span.latlong").text(),
			confirm_str = $latlong + "に登録します。よろしいですか？",
			latlong_class = "." + $latlong;
		if(confirm(confirm_str)) {
			//var url = "./resister.php?latlong=" + $latlong;
			var url = "./resister.php",
				data = "latlong=" + $latlong;

			$.ajax({
				type: "POST",
				url: url,
				data: data,
				dataType: "json",
				beforeSend: function() {
				},
				success: function(json) {
					if(json.error == 1) {
						alert(json.error_message);
					} else if(json.error == 0) {
						$(latlong_class).children().after(json.contents);
						$(latlong_class).removeClass("unresistered");
					}
				},
				error: function() {
					alert('something error occured.');
				}
			});
		} else {
			return false;
		}
	});
};

$.setStyle = function() {
	$("td.unresistered").live("mouseover", function() {
		$(this).addClass('mouseOver').attr('title', 'クリックするとここに登録します');
	}).mouseout(function() {
		$(this).removeClass('mouseOver');
	});
};

$.wordBreak = function() {
	var $targetElement = '.wordBreak';
	if($.browser.msie) {
		$($targetElement).css('word-break', 'break-all');
	} else {
		$($targetElement).each(function(){
			if(navigator.userAgent.indexOf('Firefox/2') != -1) {
				$(this).html($(this).text().split('').join('<wbr />'));
			} else {
				$(this).html($(this).text().split('').join(String.fromCharCode(8203)));
			}
		});
	}
}

$(function(){
	$.toggleDescription();
	$.resister();
	$.setStyle();
	$.wordBreak();
});

