$(document).ready(settings);

function settings() {
    $.ajaxSetup({cache:false});
}

function set_comment() {
    var text = $("textarea[name='text']").val();
    var mail = $("input[name='mail']").attr('value');
    var user = $("input[name='user']").attr('value');

    if (text=='') {alert('Der Kommentar ist leer!');return false;}
    if (user=='') {alert('Name ist leer!');return false;}

    get_string= new Array();
    get_string.push('type=add');
    get_string.push('text='+encodeURIComponent(text));
    get_string.push('mail='+encodeURIComponent(mail));
    get_string.push('user='+encodeURIComponent(user));

    var send = new send_comment();
    send.load('ajax_comment.php?'+get_string.join('&'));

    return false;
}

function set_rating(id,value) {
    $("#comment_"+id+" .w20").load(URL+'ajax_comment.php?type=rating&id='+id+'&value='+value);
}

function send_comment() {

    var before_ajax = function(){
    	show_loading(true);
    }

    var error_show = function()  {
    	show_loading(false);
    }

    var load_json = function(data) {
	if (data.RESULT=='OK') {
            if (data.SHOW) alert('Ihr Kommentar wurde gespeichert und wird bald freigeschaltet!');
            $("#commentContainer").append('<div id="comment_'+data.ID+'" class="comment"></div>');
            $("#comment_"+data.ID).load(URL+'ajax_comment.php?type=one&id='+data.ID);
            $("textarea[name='text']").val('');
        }else if (data.RESULT=='NO'){
            alert('Kommentar wurde nicht gespeichert!');
	}else if (data.RESULT=='LONG') {
            alert('Kommentar zu lang!');
        }else if (data.RESULT=='EMPTY') {
            alert('Kommentar ist leer!');
        }else {
            alert('Fehler beim Speichern!');
        }
    }

    var show_loading = function(on) {
        if (on) {
            $("#form_container").addClass("container_image");
            $("#form").addClass("container");
            $("input[name='sender']").attr("disabled","disabled");
        } else {
            $("#form_container").removeClass("container_image");
            $("#form").removeClass("container");
            $("input[name='sender']").attr("disabled","");
        }
    }

    var after_ajax = function() {
    	show_loading(false);
    }

   return {
        load: function (send_url) {
            $.ajax({
                type: "GET",
                url: URL+send_url,
                beforeSend: before_ajax,
                dataType: "json",
                error: error_show,
                success: load_json,
                complete: after_ajax
            });
        }
    }

}

