var queueMyList = new AyncQueue();

function queueModifyMyList(params, callback)
{
	queueMyList.enqueue(
		modifyMylist,
		params, 
		callback
	);
	
	queueMyList.execute();
}

function modifyMylist(opt, callback) {
	
	var id = opt.id;
	
	// IDを配列化
	if (!(id instanceof Array)) {
		id = [id];
	}
	
	// iframeを作成
	var iframe = new AsyncIframe(opt.uri);
	
	// 更新する物件IDを追加
	var input = '';
	for(var i = 0; i < id.length; i++) {
		input += '<input type="hidden" name="id[]" value="' + id[i].replace('prop_', '') + '" />';
	}
	iframe.formHtml(input);
	iframe.addToken(opt.tname, $.cookie(opt.cname));
	
	// コールバック
	iframe.load(function(data) {
		callback(data);
		queueMyList.dequeue();
		queueMyList.executeNext();
	});
	
	// フォーム送信
	iframe.submitForm();
}

