/**
 * ボタンを押すだけで出品する
 */
function start_sell(obj, contents_id){
    var button = obj;
    var popup = "#start_sell_popup";
    
    //競合するボタンを消す
    $(popup).remove();
    
    //ツールチップ
    var tooltip = document.createElement('div');
    tooltip.id = 'start_sell_popup';
    
    //データをPOSTするURL
    var url = '/?m=pc&a=do_start_sell_check';
    //データをPOSTする
    $.post(url, {"target_ptc_content_id":contents_id}, function(data, status){
    	
    	if(status == 'success' && data == 'sell_ok'){
		    //メッセージエリア
			var message = '<p id="onShow_confirm_message' + contents_id + '">出品しますか？ <span class="remarks">(<a href="/?m=pc&a=page_faq#market_03" target="_blank">注意事項</a>)</span></p>';
		    //ボタン設定
		    var ok_button     = '<button id="sell_ok'     + contents_id + '" class="inputOnShow" onclick="start_sell_complete(' + contents_id + ');return false;">はい</button>';
		    var cancel_button = '<button id="sell_cancel' + contents_id + '" class="inputOnShow" onclick="stop_sell_complete(' + contents_id + ');return false;">いいえ</button>';
		    
		    $(tooltip).append(message);
		    $(tooltip).append(cancel_button);
		    $(tooltip).append(ok_button);
			$(tooltip).addClass('box_onShow');
			$(tooltip).css({'position': 'absolute', 'top':$(button).offset().top + 20, 'left':$(button).offset().left - 20});
		    $(document.body).append(tooltip);
		    
		    //表示する
		    $(tooltip).stop(true, true).animate({opacity: "show"}, 200,function(){
		        $.timer(800, function(timer) {});
		    });
    	}else if(status == 'success' && data == 'coordinate_child_no_sell'){
	    	var html = 'コーディネートを販売するためには、コーディネートに含まれるアイテムをすべて出品してください。';
	    	var message = '<p class="onShow_message">'+ html +'</p>';
			var cancel_button = '<img id="sell_cancel' + contents_id + '" src="/img/common_parts/icon_delete.gif" style="cursor: pointer; position: absolute; top: 5px; right: 5px;" onclick="stop_sell_complete(' + contents_id + ');return false;">';
			//表示する
			$(tooltip).append(cancel_button);
			$(tooltip).append(message);
			$(tooltip).addClass('box_onShow');
			$(tooltip).css({'position': 'absolute', 'top':$(button).offset().top + 20, 'left':$(button).offset().left - 20});
			$(document.body).append(tooltip);
		    $(popup).stop(true, true).animate({opacity: "show"}, 200,function(){
		        $.timer(800, function(timer) {});
		    });
	    }
    }, 'text');
}

/**
 * ボタンを押すだけで再出品する
 */
function re_start_sell(obj, contents_id){
    var button = obj;
    var popup = "#start_sell_popup";
    
    //競合するボタンを消す
    $(popup).remove();
    
    //ツールチップ
    var tooltip = document.createElement('div');
    tooltip.id = 'start_sell_popup';
    
    //データをPOSTするURL
    var url = '/?m=pc&a=do_start_sell_check';
    //データをPOSTする
    $.post(url, {"target_ptc_content_id":contents_id}, function(data, status){
    	
    	if(status == 'success' && data == 'sell_ok'){
		    //メッセージエリア
		    var message = '<p id="onShow_confirm_message' + contents_id + '">再出品しますか？ <span class="remarks">(<a href="/?m=pc&a=page_faq#market_03" target="_blank">注意事項</a>)</span></p>';
		    //ボタン設定
		    var ok_button     = '<button id="sell_ok'     + contents_id + '" class="inputOnShow" onclick="re_start_sell_complete(' + contents_id + ');return false;">はい</button>';
		    var cancel_button = '<button id="sell_cancel' + contents_id + '" class="inputOnShow" onclick="stop_sell_complete(' + contents_id + ');return false;">いいえ</button>';
		    
		    $(tooltip).append(message);
		    $(tooltip).append(cancel_button);
		    $(tooltip).append(ok_button);
			$(tooltip).addClass('box_reOnShow');
			$(tooltip).css({'position': 'absolute', 'top':$(button).offset().top + 20, 'left':$(button).offset().left - 20});
		    $(document.body).append(tooltip);
		    
		    //表示する
		    $(tooltip).stop(true, true).animate({opacity: "show"}, 200,function(){
		        $.timer(800, function(timer) {});
		    });
    	}else if(status == 'success' && data == 'coordinate'){
	    	var html = 'コーディネートに含まれる在庫切れのアイテムを再出品すると、在庫は自動的に補充されます。';
	    	var message = '<p class="onShow_message">'+ html +'</p>';
			var cancel_button = '<img id="sell_cancel' + contents_id + '" src="/img/common_parts/icon_delete.gif" style="cursor: pointer; position: absolute; top: 5px; right: 5px;" onclick="stop_sell_complete(' + contents_id + ');return false;">';
			//表示する
			$(tooltip).append(cancel_button);
			$(tooltip).append(message);
			$(tooltip).addClass('box_reOnShow');
			$(tooltip).css({'position': 'absolute', 'top':$(button).offset().top + 20, 'left':$(button).offset().left - 20});
			$(document.body).append(tooltip);
		    $(popup).stop(true, true).animate({opacity: "show"}, 200,function(){
		        $.timer(800, function(timer) {});
		    });
	    }
    }, 'text');
}
    
function start_sell_complete(contents_id){
	
    $("#sell_ok"     + contents_id).remove();
    $("#sell_cancel" + contents_id).remove();
	
	//データをPOSTするURL
    var url = '/?m=pc&a=do_start_sell';
    //データをPOSTする
    $.post(url, {"target_ptc_content_id":contents_id}, function(data, status){
	    
	    if(status == 'success'){
	        if(data == 'sell_ok'){
	            var html = '出品しました。';
	        }else if(data == 'coordinate_err'){
	            var html = 'コーディネートを販売するためには、コーディネートに含まれるアイテムをすべて出品してください。';
	        }else{
	        	var html = 'エラー:出品できませんでした';
	        }
	    }else{
	        var html = 'エラー:出品できませんでした';
	    }

		$("#onShow_confirm_message" + contents_id).remove();

		var message = '<p class="onShow_message">'+ html +'</p>';
		var popup = "#start_sell_popup";
		var cancel_button = '<img id="sell_cancel' + contents_id + '" src="/img/common_parts/icon_delete.gif" style="cursor: pointer; position: absolute; top: 5px; right: 5px;" onclick="stop_sell_complete(' + contents_id + ');return false;">';

		$(popup).append(message);
	    
		if(data == 'sell_ok'){
			//不要なボタンを削除する
			$("#start_sell_button"      + contents_id).remove();
			
		    //表示する
		    $(popup).stop(true, true).animate({opacity: "show"}, 200,function(){
		        $.timer(800, function(timer) {
		            $(popup).animate({opacity: "hide"}, "slow", function(){
		                $(popup).remove();
		            });
		            timer.stop();
		        });
		    });
		}else{
			//表示する
			$(popup).append(cancel_button);
			$(popup).append(message);
		    $(popup).stop(true, true).animate({opacity: "show"}, 200,function(){
		        $.timer(800, function(timer) {});
		    });
		}
	}, 'text');
}

function re_start_sell_complete(contents_id){
	$("#sell_ok"     + contents_id).remove();
    $("#sell_cancel" + contents_id).remove();
    
    //データをPOSTするURL
    var url = '/?m=pc&a=do_start_sell';
    //データをPOSTする
    $.post(url, {"target_ptc_content_id":contents_id}, function(data, status){
	    if(status == 'success'){
	        if(data == 'sell_ok'){
	            var html = '再出品しました。';
	        }else if(data == 'coordinate_err'){
	            var html = 'コーディネートを販売するためには、コーディネートに含まれるアイテムをすべて出品してください。';
	        }else if(data == 'poolay_err'){
	            var html = '再出品が必要なPPが不足しています。';
	        }else if(data == 'coordinate'){
	            var html = 'コーディネートに含まれる在庫切れのアイテムを再出品すると、在庫は自動的に補充されます。';
	        }else{
	        	var html = 'エラー:出品できませんでした';
	        }
	    }else{
	        var html = 'エラー:出品できませんでした';
	    }
	    
		$("#onShow_confirm_message" + contents_id).remove();

		var message = '<p class="onShow_message">'+ html +'</p>';
		var popup = "#start_sell_popup";
		var cancel_button = '<img id="sell_cancel' + contents_id + '" src="/img/common_parts/icon_delete.gif" style="cursor: pointer; position: absolute; top: 5px; right: 5px;" onclick="stop_sell_complete(' + contents_id + ');return false;">';
		
		if(data == 'sell_ok'){
			$(popup).append(message);
			
			//不要なボタンを削除する
			$("#start_sell_button"      + contents_id).remove();
			
		    //表示する
		    $(popup).stop(true, true).animate({opacity: "show"}, 200,function(){
		        $.timer(800, function(timer) {
		            $(popup).animate({opacity: "hide"}, "slow", function(){
		                $(popup).remove();
		            });
		            timer.stop();
		        });
		    });
		}else{
			//表示する
			$(popup).append(cancel_button);
			$(popup).append(message);
		    $(popup).stop(true, true).animate({opacity: "show"}, 200,function(){
		        $.timer(800, function(timer) {});
		    });
		}
	}, 'text');
}

function stop_sell_complete(contents_id){
	var popup = "#start_sell_popup";
	//表示する
	$(popup).stop(true, true).animate({opacity: "show"}, 200,function(){
	    $.timer(500, function(timer) {
	        $(popup).animate({opacity: "hide"}, "fast", function(){
	            $(popup).remove();
	        });
	        timer.stop();
	    });
	});
}

function onButtonMousedown(target){
    $(target).css('margin-top', '6px');
    $(target).css('margin-bottom', '0px');
}
function onButtonMouseup(target){
    $(target).css('margin-top', '5px');
    $(target).css('margin-bottom', '1px');
}

$(document).ready(function(){
    $("a.btn_sell_start").mousedown(function() {
        onButtonMousedown(this);
    });
    $("a.btn_sell_start").mouseup(function() {
        onButtonMouseup(this);
    });
    $("a.btn_sell_start").mouseout(function() {
        onButtonMouseup(this);
    });
});