/**
 * JavaScript
 * プロジェクト名: クリ８
 * ファイル名: js/favbox.js
 * 作者: 石原
 * 更新日: 2009/09/04
 * お気に入りBOX関連
 * ランダム文字列生成
 * Copyright (c) 2009 Kawasaki Internet Co., Ltd. All Rights Reserved.
 *
 * 修正履歴:
 * 2009/09/04 Kinet石原 新規作成
 */

/**
 * favbox_in(target_id)
 *
 * 「お気に入りBOXに入れる」リクエスト
 *
 * @param  string   target_id   操作対象のID(ユーザIDと作品画像ID)
 * @return void
 *
 * @author     n.ishihara
 * @copyright  Copyright (c) 2009 Kawasaki Internet Co., Ltd. All Rights Reserved.
 * @version    Release: 0.1
 */
function favbox_in(target_id)
{
    httpObj = createXMLHttpRequest(favbox_in_res);
    if (httpObj) {
        httpObj.open("GET", "favbox.php?act=in&target_id=" + target_id, true);
        httpObj.send(null);
    }
}

/**
 * favbox_in_matome()
 *
 * まとめて「お気に入りBOXに入れる」リクエスト
 *
 * @return void
 *
 * @author     n.ishihara
 * @copyright  Copyright (c) 2009 Kawasaki Internet Co., Ltd. All Rights Reserved.
 * @version    Release: 0.1
 */
function favbox_in_matome()
{
    var num = document.frm.length;
    var obj;
    var i;
    var flag;
    var target_id;

    flag = false;
    target_id = '';
    for (i = 0; i < num; i++) {
        obj = document.frm[i];
        if (obj.name == 'target_id[]') {
            if (obj.checked) {
                flag = true;
                if (target_id != '') {
                    target_id += '.';
                }
                target_id += obj.value;
            }
        }
    }
    if (!flag) {
        alert('お気に入りBOXに入れる画像を選択してください。');
        return;
    }

    httpObj = createXMLHttpRequest(favbox_in_res);
    if (httpObj) {
        httpObj.open("GET", "favbox.php?act=in&target_id=" + target_id, true);
        httpObj.send(null);
    }
}

/**
 * favbox_in_res()
 *
 * 「お気に入りBOXに入れる」レスポンス
 *
 * @param  string   target_id   操作対象のID(ユーザIDと作品画像ID)
 * @return void
 *
 * @author     n.ishihara
 * @copyright  Copyright (c) 2009 Kawasaki Internet Co., Ltd. All Rights Reserved.
 * @version    Release: 0.1
 */
function favbox_in_res()
{
    var res_ary;
    if ((httpObj.readyState == 4) && (httpObj.status == 200)) {
        if (httpObj.responseText == '') {
            return;
        }
        res_ary = httpObj.responseText.split(",");
        alert(res_ary[1]);
    }
}

/**
 * favbox_del(target_id)
 *
 * 「お気に入りBOXから削除」
 *
 * @param  string   target_id   操作対象のID(ユーザIDと作品画像ID)
 * @return void
 *
 * @author     n.ishihara
 * @copyright  Copyright (c) 2009 Kawasaki Internet Co., Ltd. All Rights Reserved.
 * @version    Release: 0.1
 */
function favbox_del(target_id)
{
    location.href = 'favbox.php?act=del&target_id=' + target_id;
}

/**
 * favbox_del_matome()
 *
 * まとめて「お気に入りBOXから削除」
 *
 * @return void
 *
 * @author     n.ishihara
 * @copyright  Copyright (c) 2009 Kawasaki Internet Co., Ltd. All Rights Reserved.
 * @version    Release: 0.1
 */
function favbox_del_matome()
{
    var num = document.frm.length;
    var obj;
    var i;
    var flag;
    var target_id;

    flag = false;
    target_id = '';
    for (i = 0; i < num; i++) {
        obj = document.frm[i];
        if (obj.name == 'target_id[]') {
            if (obj.checked) {
                flag = true;
                if (target_id != '') {
                    target_id += '.';
                }
                target_id += obj.value;
            }
        }
    }
    if (!flag) {
        alert('お気に入りBOXから削除する画像を選択してください。');
        return;
    }
    location.href = 'favbox.php?act=del&target_id=' + target_id;
}

