if (typeof(QLife) == 'undefined') {
    var QLife = {};
}

QLife.Vote = {
    /**
     * 投票処理を実行する
     *
     * @param int    itemid         投票対象の口コミID
     * @param string selectorRadios <input type="radio">のCSSセレクタ
     * @param string divId          結果を表示するdiv領域のid属性地
     */
    doVote : function(itemid, selectorRadios, divId){
        // radio、div領域がないとき、終了
        if ($$(selectorRadios) == null || $(divId) == null) {
            alert('Not found: radio="' + selectorRadios + '" div="' + divId + '"');
            return;
        }
        // 選択した値(非常に役に立った、役に立った)を取得
        var elements = $$(selectorRadios);
        var vote = -1;
        for (var i = 0, length = elements.length ; i < length ; i++) {
            if (elements[i].checked) {
                vote = elements[i].value;
                break;
            }
        }
        // 未選択(-1)のとき、中断
        if (vote == -1) {
            alert('いずれかお選びください');
            return;
        }
//        alert('vote: itemid=' + itemid + ' vote=' + vote);
//        return;
        $(divId).innerHTML = QLife.Common.IMG_LOADING;
        //
        new Ajax.Request('2008qlife_lib/vote.php', {
            method : 'get',
            parameters : {itemid : itemid, vote : vote},
            onSuccess : function(transport) {
                $(divId).innerHTML = transport.responseText;
            }
        });
    }
}
