
var vote = function( fake_event, quote, value ) {

    var target = "/quotevote.php?mode=ajax&quote=" + quote + "&vote=" + value;
    var d = AJS.loadJSONDoc( target );

	d.addCallback( function( result ) {

		result = AJS.evalTxt( result );

		AJS.setHTML( AJS.$( "_quote" ), result.quote );

		if( result.site == 1 ) {
			AJS.showElement( AJS.$( "_quote_new" ) );
			AJS.hideElement( AJS.$( "_quote_vote" ) );
		}
		else {
			AJS.hideElement( AJS.$( "_quote_new" ) );
			AJS.showElement( AJS.$( "_quote_vote" ) );
		}

		AJS.$( "_quote_new" ).onclick = AJS.$b( vote, null, [ result.id, 0 ] );
		AJS.$( "_quote_voteup" ).onclick = AJS.$b( vote, null, [ result.id, 1 ] );
		AJS.$( "_quote_votedown" ).onclick = AJS.$b( vote, null, [ result.id, -1 ] );

	} );
    d.sendReq()

    return false;
}

var baseVote = function( quote, value ) {
	return vote( null, quote, value );
}
