var dont_close_feedback = 0;
var return_grade_div = 0;

function set_grade(object,grade) {

    var pars='javascript=yes&id='+object+'&grade='+grade+'&return_grade_div='+return_grade_div;
    
    new Ajax.Request('/wine/set_grade.cgi',
		     { method: 'post',
			     parameters: pars,
			     onSuccess: function (transport) { _grade_set_ok(transport,object,grade); }
                     });
    
}


var grades = new Hash();

function mark_grade(object,grade) {
    for(var i=1; i<=grade; i++) {
	var id = 'grade_'+object+'_'+i;
	grades.set(id,$(id).src);
	$(id).src = $(id).src.substr(0,$(id).src.lastIndexOf('/')) + '/votegradeSeen.png';
    }
}

function unmark_grade(object) {
    for(var i=1; i<=5; i++) {
	var id = 'grade_'+object+'_'+i;
	if(grades.get(id)) {
	    $(id).src = grades.get(id);
	}

    }

}
 
function _grade_set_ok(transport,object,grade) {
    if (transport.responseText && return_grade_div) {
        $('object_grade_' + object).innerHTML = transport.responseText;
    }
    if ($('object_feedback_'+object) && grade) {
        $('object_feedback_'+object).style.display='block';
        $('object_grade_feedback_'+object).style.display='block';
        $('object_comment_'+object).style.display='block';
//        setTimeout("close_feedback_div('object_feedback_"+object+"')",3000);
//        setTimeout("close_feedback_div('object_grade_feedback_"+object+"')",3000);

    }
    
}

function close_feedback_div(div) {
    if(dont_close_feedback) {
    	setTimeout("close_feedback_div('"+div+"')",200);
	return false;
    }
    if(div) {
	new Effect.Fade(div,{duration:1});
    }
}

function submit_comment(wine) {
    var pars=$('comment_' + wine).serialize();
    new Ajax.Request('/forum/save_straight_answer.cgi',
		     { method: 'post',
			     parameters: pars,
			     onSuccess: function (transport) { _comment_ok(transport,wine); }
                });
}

function _reset_comment(wine) {
    $('object_comment_'+wine).style.display='block';
    $('comment_feedback_'+wine).style.display='none';
    $('comment_body_'+wine).value='';
}
    
function _comment_ok(transport,wine) {
    $('object_grade_feedback_'+wine).style.display='none';
    $('object_comment_'+wine).style.display='none';
    $('comment_feedback_'+wine).style.display='block';
    setTimeout("close_feedback_div('object_feedback_"+wine+"')",3000);
    setTimeout("_reset_comment('"+wine+"')",4000);
}
    