favoriteMember = function (){};
favoriteMember = {
	CAPTION : 'お気に入りの人追加',
	processing: false,
	add : function (id, OM, tokenKey, tokenValue, loginParams) {
		if (favoriteMember.processing) return;
		favoriteMember.processing = true;
		ids = id.split(",");
		var selector = $('#' + ids[0]);
		selector.blur();
		showTooltip(ids[0], '/SYS/cmn/images/common/dialog/balloon_processing.gif', 141, 49);

		setTimeout(function() {
			$.ajax({
				type: 'GET',
				url: '/CSP/dfp020/ajaxAddFavoriteMember',
				data: 'OM=' + OM + '&' + tokenKey + '=' + tokenValue,
				success: function(result) {
					if (result == 'success') {
						removeTooltip(0);
						selector.parent().wrapInner("<span></span>");
						selector.parent().css("visibility","hidden");
						setTimeout(function(){
							favoriteMember.showSuccess(ids[0])
							favoriteMember.processing = false;
						}, 500);
						for (var i = 1; i < ids.length; i++) {
							selector = $('#' + ids[i]);
							selector.parent().wrapInner("<span></span>");
							selector.parent().css("visibility","hidden");
						}
					} else if (result == 'failure') {
						removeTooltip(0);
						setTimeout(function(){
							favoriteMember.showFailure(ids[0])
							favoriteMember.processing = false;
						}, 500);
					} else if (result == 'notlogin') {
						removeTooltip(0);
						str = favoriteMember.getQueryString(loginParams);
						tb_open(favoriteMember.CAPTION, '/CSP/dlg020/?height=230&width=300&modal=true&'+str, false, 'selectBox');
						favoriteMember.processing = false;
					} else {
						removeTooltip(0);
						setTimeout(function(){
							favoriteMember.showFailure(ids[0])
							favoriteMember.processing = false;
						}, 500);
					}
				},
				error: function() {
					removeTooltip(0);
					setTimeout(function(){
						favoriteMember.showFailure(ids[0])
						favoriteMember.processing = false;
					}, 500);
				}
			})
		}, 500);
	},
	showSuccess : function(id) {
		showTooltip(id, '/SYS/cmn/images/common/dialog/balloon_diary.gif', 99, 79);
		removeTooltip(2000);
	},
	showFailure : function(id) {
		showTooltip(id, '/SYS/cmn/images/common/dialog/balloon_error.gif', 141, 89);
		removeTooltip(2000);
	},
	getQueryString : function(obj) {
		str = "";
		jQuery.each(obj, function(i, val) {
			if (val != "") {
				str += i+"="+val+"&";
			}
		});
		return str.substring(0,str.length-1);
	}
};
