function w_comment_updateItems(page) {

    showLoader();

    var id = $("input[type='hidden'][name='id']").val();
    var type = $("input[type='hidden'][name='type']").val();
    
    switch( type ) {
        case '0' : data = '/comment/node/nodeId/' + id;
            break;
        case '1' : data = '/comment/composition/compositionId/' + id;
            break;
        case '2' : data = '/comment/user/userId/' + id;
            break;
        case '3' : data = '/comment/group/groupId/' + id;
            break;
    }

	var url = data + '/page/' + page + '/fromAjax/true';
	$.get(url,false,function(result){
            
            $("#w_commentList").html(result);
            hideLoader();
            
    });
}

function w_comment_replyTo(id) {

    $("input[name='reply']").val(id);

}

function w_comment_post(){

    showLoader();
    $.post('/comment/add',$("#commentForm").serialize(),function(result) {

            hideLoader();
            
            try {
                eval ( "data = " + result );

                if ( data.emptyField != undefined ) {
                    $("#"+data.emptyField).css({border:'2px solid red'});
                    return false;
                }

                $('#comment').value = '';

                w_comment_updateItems(1);

            }
            catch ( err ) { alert('Internal error!') }
    });

    return false;

}
