$(document).ready(function(){

    $('#addcommentbutton').click(function() {

        $('#addcommentform').show();
    });

    $('#addcommentclosebox').click(function() {

        $('#addcommentform').hide();
    });

    $("#comment-form").submit(function() {
        var name     = $('#comment-name').val();
        var location = $('#comment-location').val();
        var comment  = $('#comment').val();
        var href     = $('#href').val();


        $.ajax({
            type: "POST",
            url: href,
            data: "name=" + name + "&location=" + location + "&comment=" + comment + "&newcomment=true",
            success: function(msg){
                $('#comment-form').html(msg);
            },
            error: function() {
                $('#comment-form').html('Sorry, your request could not be sent at this time');
            }
        });
       return false;
    });

    setInterval("loadComment()", 6000);
});

var comment = 0;

function loadComment()
{
    var commentLocal = comment;
    if(comment == 1) {
        comment = 0;
    } else {
        comment = 1;
    }

    $('#quotecontent').fadeOut('slow', function() {
        $.ajax({
            type: "POST",
            url: "/",
            data: "action=loadcomment&switch=" + commentLocal,
            success: function(msg){
                $('#quotecontent').html(msg);
                $('#quotecontent').fadeIn('slow');
            }
        });
    });
}

function checkAll(field, self)
{
    if(!self.checked) {
        uncheckAll(field);
    }
    else {
        for (i = 0; i < field.length; i++) {
        	field[i].checked = true ;
        }
    }
}

function uncheckAll(field)
{
    for (i = 0; i < field.length; i++) {
	    field[i].checked = false ;
    }
}

function limitText(limitField, limitCount, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
	    var limitCountField = document.getElementById(limitCount);
		limitCountField.innerHTML = limitNum - limitField.value.length;
	}
}