var CAPTION = 'お気に入りのお店追加';

var addProcessing = false;

function addFavoriteStore(id, SP, SRT, tokenKey, tokenValue) {
	if (addProcessing) return;
	addProcessing = true;

    var selector = $('#' + id);
	selector.blur();

    var oldHtml = selector.html();
	showTooltip(id, '/SYS/cmn/images/common/dialog/balloon_processing.gif', 141, 49);

	setTimeout(function() {
		$.ajax({
			type: 'GET',
			url: '/CSP/dfs020/ajaxAddFavoriteStore',
			data: 'SP=' + SP + '&' + tokenKey + '=' + tokenValue,
			success: function(result) {
				if (result == 'success') {
					removeTooltip(0);
					setTimeout(function(){
						showSuccess(id);
						addProcessing = false;
					}, 500);
				} else if (result == 'limit') {
					removeTooltip(0);
					if (SRT=='') {
						tb_open(CAPTION, '/CSP/dlg020/?height=230&width=300&modal=true&FW=27&SP=' + SP, false, 'selectBox');
					} else {
						tb_open(CAPTION, '/CSP/dlg020/?height=230&width=300&modal=true&FW=27&SP=' + SP + '&SRT=' + SRT, false, 'selectBox');
					}
					addProcessing = false;
				} else {
					removeTooltip(0);
					setTimeout(function(){
						showFailure(id)
						addProcessing = false;
					}, 500);
				}
			},
	        error: function() {
				removeTooltip(0);
				setTimeout(function(){
					showFailure(id)
					addProcessing = false;
				}, 500);
			}
		})
	}, 500);
}

function showSuccess(id) {
	showTooltip(id, '/SYS/cmn/images/common/dialog/balloon_diary.gif', 99, 79);
	$("a[@id*='" + id + "']").css("visibility","hidden");
	removeTooltip(2000);
}

function showFailure(id) {
	showTooltip(id, '/SYS/cmn/images/common/dialog/balloon_error.gif', 141, 89);
	removeTooltip(2000);
}

function deleteMultiStore(tokenKey, tokenValue, conditionParams) {
	var spList = new Array();
	var length = $("input.chkBtn:checked").length;
	for(var i=0; i<length; i++){
		var value = $("input.chkBtn:checked:eq("+ i +")").attr("value");
		spList[i] = value;
	}
	var param = {
		'SPS': spList
	}

	if (conditionParams == null) {
		location.href = $('li.deleteAllBtn a').attr("href") + '?' + tokenKey + '=' + tokenValue + '&' + jQuery.param(param);
	} else {
		location.href = $('li.deleteAllBtn a').attr("href") + '?' + tokenKey + '=' + tokenValue + '&' + jQuery.param(param) + '&' + conditionParams;
	}

	return false;
}

function displayDeleteThick(conditionParams) {
	var length = $("input.chkBtn:checked").length;
	if (length == 0) {
		tb_open(CAPTION, '/CSP/dfs020/showDfs02040?height=250&width=320&modal=true', false, 'selectBox');
	} else {
		if (conditionParams == null) {
			tb_open(CAPTION, '/CSP/dfs020/showDfs02030?height=250&width=320&modal=true', false, 'selectBox');
		} else {
			tb_open(CAPTION, '/CSP/dfs020/showDfs02030?height=250&width=320&modal=true&' + conditionParams, false, 'selectBox');
		}
	}
	return false;
}
